forked from d3noob's block: Earthquake Data Discovery using dc.js, crossfilter, d3.js and bootstrap
Created
April 29, 2016 04:42
-
-
Save renecnielsen/c9b010333a1c291f7a00930e071b2fea to your computer and use it in GitHub Desktop.
Earthquake Data Discovery using dc.js, crossfilter, d3.js and bootstrap
This visualization is intended as a lead-in for describing the use of crossfilter via dc.js.
As such it is a very simple example, and is intended to be used in conjunction with a fuller description on d3noob.org and in D3 Tips and Tricks.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! | |
* Bootstrap v2.3.2 | |
* | |
* Copyright 2012 Twitter, Inc | |
* Licensed under the Apache License v2.0 | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Designed and built with all the love in the world @twitter by @mdo and @fat. | |
*/.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]: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}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-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 linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.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:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.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;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left: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 #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-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-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.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:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;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-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.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{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-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;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-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-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));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:-moz-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);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));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:-moz-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-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));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:-moz-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-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));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:-moz-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-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));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:-moz-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)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-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;line-height:1}.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:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! | |
* Bootstrap.js by @fat & @mdo | |
* Copyright 2012 Twitter, Inc. | |
* http://www.apache.org/licenses/LICENSE-2.0.txt | |
*/ | |
!function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(".dropdown-backdrop").remove(),e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||("ontouchstart"in document.documentElement&&e('<div class="dropdown-backdrop"/>').insertBefore(e(this)).on("click",r),s.toggleClass("open")),n.focus(),!1},keydown:function(n){var r,s,o,u,a,f;if(!/(38|40|27)/.test(n.keyCode))return;r=e(this),n.preventDefault(),n.stopPropagation();if(r.is(".disabled, :disabled"))return;u=i(r),a=u.hasClass("open");if(!a||a&&n.keyCode==27)return n.which==27&&u.find(t).focus(),r.click();s=e("[role=menu] li:not(.divider):visible a",u);if(!s.length)return;f=s.index(s.filter(":focus")),n.keyCode==38&&f>0&&f--,n.keyCode==40&&f<s.length-1&&f++,~f||(f=0),s.eq(f).focus()}};var s=e.fn.dropdown;e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor=n,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(){var e=this;this.$element.hide(),this.backdrop(function(){e.removeBackdrop(),e.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s,o,u,a;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,o=this.options.trigger.split(" ");for(a=o.length;a--;)u=o[a],u=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):u!="manual"&&(i=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e.fn[this.type].defaults,r={},i;this._options&&e.each(this._options,function(e,t){n[e]!=t&&(r[e]=t)},this),i=e(t.currentTarget)[this.type](r).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var t,n,r,i,s,o,u=e.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(u);if(u.isDefaultPrevented())return;t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,i=t[0].offsetHeight;switch(s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}this.applyPlacement(o,s),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n=this.tip(),r=n[0].offsetWidth,i=n[0].offsetHeight,s,o,u,a;n.offset(e).addClass(t).addClass("in"),s=n[0].offsetWidth,o=n[0].offsetHeight,t=="top"&&o!=i&&(e.top=e.top+i-o,a=!0),t=="bottom"||t=="top"?(u=0,e.left<0&&(u=e.left*-2,e.left=0,n.offset(e),s=n[0].offsetWidth,o=n[0].offsetHeight),this.replaceArrow(u-r+s,s,"left")):this.replaceArrow(o-i,o,"top"),a&&n.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function i(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip(),r=e.Event("hide");this.$element.trigger(r);if(r.isDefaultPrevented())return;return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?i():n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content"),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var n=e(this),r=n.data("target")||n.attr("href"),i=/^#\w/.test(r)&&e(r);return i&&i.length&&[[i.position().top+(!e.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}};var n=e.fn.scrollspy;e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))};var n=e.fn.affix;e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function(exports){ | |
crossfilter.version = "1.1.1"; | |
function crossfilter_identity(d) { | |
return d; | |
} | |
crossfilter.permute = permute; | |
function permute(array, index) { | |
for (var i = 0, n = index.length, copy = new Array(n); i < n; ++i) { | |
copy[i] = array[index[i]]; | |
} | |
return copy; | |
} | |
var bisect = crossfilter.bisect = bisect_by(crossfilter_identity); | |
bisect.by = bisect_by; | |
function bisect_by(f) { | |
// Locate the insertion point for x in a to maintain sorted order. The | |
// arguments lo and hi may be used to specify a subset of the array which | |
// should be considered; by default the entire array is used. If x is already | |
// present in a, the insertion point will be before (to the left of) any | |
// existing entries. The return value is suitable for use as the first | |
// argument to `array.splice` assuming that a is already sorted. | |
// Incomparable values such as NaN and undefined are assumed to be at the end | |
// of the array. | |
// | |
// The returned insertion point i partitions the array a into two halves so | |
// that all v < x for v in a[lo:i] for the left side and all v >= x for v in | |
// a[i:hi] for the right side. | |
function bisectLeft(a, x, lo, hi) { | |
while (lo < hi) { | |
var mid = lo + hi >>> 1, | |
y = f(a[mid]); | |
if (x <= y || !(y <= y)) hi = mid; | |
else lo = mid + 1; | |
} | |
return lo; | |
} | |
// Similar to bisectLeft, but returns an insertion point which comes after (to | |
// the right of) any existing entries of x in a. | |
// | |
// The returned insertion point i partitions the array into two halves so that | |
// all v <= x for v in a[lo:i] for the left side and all v > x for v in | |
// a[i:hi] for the right side. | |
function bisectRight(a, x, lo, hi) { | |
while (lo < hi) { | |
var mid = lo + hi >>> 1, | |
y = f(a[mid]); | |
if (x < y || !(y <= y)) hi = mid; | |
else lo = mid + 1; | |
} | |
return lo; | |
} | |
bisectRight.right = bisectRight; | |
bisectRight.left = bisectLeft; | |
return bisectRight; | |
} | |
var heap = crossfilter.heap = heap_by(crossfilter_identity); | |
heap.by = heap_by; | |
function heap_by(f) { | |
// Builds a binary heap within the specified array a[lo:hi]. The heap has the | |
// property such that the parent a[lo+i] is always less than or equal to its | |
// two children: a[lo+2*i+1] and a[lo+2*i+2]. | |
function heap(a, lo, hi) { | |
var n = hi - lo, | |
i = (n >>> 1) + 1; | |
while (--i > 0) sift(a, i, n, lo); | |
return a; | |
} | |
// Sorts the specified array a[lo:hi] in descending order, assuming it is | |
// already a heap. | |
function sort(a, lo, hi) { | |
var n = hi - lo, | |
t; | |
while (--n > 0) t = a[lo], a[lo] = a[lo + n], a[lo + n] = t, sift(a, 1, n, lo); | |
return a; | |
} | |
// Sifts the element a[lo+i-1] down the heap, where the heap is the contiguous | |
// slice of array a[lo:lo+n]. This method can also be used to update the heap | |
// incrementally, without incurring the full cost of reconstructing the heap. | |
function sift(a, i, n, lo) { | |
var d = a[--lo + i], | |
x = f(d), | |
child; | |
while ((child = i << 1) <= n) { | |
if (child < n && f(a[lo + child]) > f(a[lo + child + 1])) child++; | |
if (x <= f(a[lo + child])) break; | |
a[lo + i] = a[lo + child]; | |
i = child; | |
} | |
a[lo + i] = d; | |
} | |
heap.sort = sort; | |
return heap; | |
} | |
var heapselect = crossfilter.heapselect = heapselect_by(crossfilter_identity); | |
heapselect.by = heapselect_by; | |
function heapselect_by(f) { | |
var heap = heap_by(f); | |
// Returns a new array containing the top k elements in the array a[lo:hi]. | |
// The returned array is not sorted, but maintains the heap property. If k is | |
// greater than hi - lo, then fewer than k elements will be returned. The | |
// order of elements in a is unchanged by this operation. | |
function heapselect(a, lo, hi, k) { | |
var queue = new Array(k = Math.min(hi - lo, k)), | |
min, | |
i, | |
x, | |
d; | |
for (i = 0; i < k; ++i) queue[i] = a[lo++]; | |
heap(queue, 0, k); | |
if (lo < hi) { | |
min = f(queue[0]); | |
do { | |
if (x = f(d = a[lo]) > min) { | |
queue[0] = d; | |
min = f(heap(queue, 0, k)[0]); | |
} | |
} while (++lo < hi); | |
} | |
return queue; | |
} | |
return heapselect; | |
} | |
var insertionsort = crossfilter.insertionsort = insertionsort_by(crossfilter_identity); | |
insertionsort.by = insertionsort_by; | |
function insertionsort_by(f) { | |
function insertionsort(a, lo, hi) { | |
for (var i = lo + 1; i < hi; ++i) { | |
for (var j = i, t = a[i], x = f(t), y; j > lo && ((y = f(a[j - 1])) > x || !(y <= y)); --j) { | |
a[j] = a[j - 1]; | |
} | |
a[j] = t; | |
} | |
return a; | |
} | |
return insertionsort; | |
} | |
// Algorithm designed by Vladimir Yaroslavskiy. | |
// Implementation based on the Dart project; see lib/dart/LICENSE for details. | |
var quicksort = crossfilter.quicksort = quicksort_by(crossfilter_identity); | |
quicksort.by = quicksort_by; | |
function quicksort_by(f) { | |
var insertionsort = insertionsort_by(f); | |
function sort(a, lo, hi) { | |
return (hi - lo < quicksort_sizeThreshold | |
? insertionsort | |
: quicksort)(a, lo, hi); | |
} | |
function quicksort(a, lo, hi) { | |
// First move NaN and undefined to the end. | |
var x, y; | |
while (lo < hi && !((x = f(a[hi - 1])) <= x)) hi--; | |
for (var i = hi; --i >= lo; ) { | |
x = f(y = a[i]); | |
if (!(x <= x)) { | |
a[i] = a[--hi]; | |
a[hi] = y; | |
} | |
} | |
// Compute the two pivots by looking at 5 elements. | |
var sixth = (hi - lo) / 6 | 0, | |
i1 = lo + sixth, | |
i5 = hi - 1 - sixth, | |
i3 = lo + hi - 1 >> 1, // The midpoint. | |
i2 = i3 - sixth, | |
i4 = i3 + sixth; | |
var e1 = a[i1], x1 = f(e1), | |
e2 = a[i2], x2 = f(e2), | |
e3 = a[i3], x3 = f(e3), | |
e4 = a[i4], x4 = f(e4), | |
e5 = a[i5], x5 = f(e5); | |
var t; | |
// Sort the selected 5 elements using a sorting network. | |
if (x1 > x2) t = e1, e1 = e2, e2 = t, t = x1, x1 = x2, x2 = t; | |
if (x4 > x5) t = e4, e4 = e5, e5 = t, t = x4, x4 = x5, x5 = t; | |
if (x1 > x3) t = e1, e1 = e3, e3 = t, t = x1, x1 = x3, x3 = t; | |
if (x2 > x3) t = e2, e2 = e3, e3 = t, t = x2, x2 = x3, x3 = t; | |
if (x1 > x4) t = e1, e1 = e4, e4 = t, t = x1, x1 = x4, x4 = t; | |
if (x3 > x4) t = e3, e3 = e4, e4 = t, t = x3, x3 = x4, x4 = t; | |
if (x2 > x5) t = e2, e2 = e5, e5 = t, t = x2, x2 = x5, x5 = t; | |
if (x2 > x3) t = e2, e2 = e3, e3 = t, t = x2, x2 = x3, x3 = t; | |
if (x4 > x5) t = e4, e4 = e5, e5 = t, t = x4, x4 = x5, x5 = t; | |
var pivot1 = e2, pivotValue1 = x2, | |
pivot2 = e4, pivotValue2 = x4; | |
// e2 and e4 have been saved in the pivot variables. They will be written | |
// back, once the partitioning is finished. | |
a[i1] = e1; | |
a[i2] = a[lo]; | |
a[i3] = e3; | |
a[i4] = a[hi - 1]; | |
a[i5] = e5; | |
var less = lo + 1, // First element in the middle partition. | |
great = hi - 2; // Last element in the middle partition. | |
// Note that for value comparison, <, <=, >= and > coerce to a primitive via | |
// Object.prototype.valueOf; == and === do not, so in order to be consistent | |
// with natural order (such as for Date objects), we must do two compares. | |
var pivotsEqual = pivotValue1 <= pivotValue2 && pivotValue1 >= pivotValue2; | |
if (pivotsEqual) { | |
// Degenerated case where the partitioning becomes a dutch national flag | |
// problem. | |
// | |
// [ | < pivot | == pivot | unpartitioned | > pivot | ] | |
// ^ ^ ^ ^ ^ | |
// left less k great right | |
// | |
// a[left] and a[right] are undefined and are filled after the | |
// partitioning. | |
// | |
// Invariants: | |
// 1) for x in ]left, less[ : x < pivot. | |
// 2) for x in [less, k[ : x == pivot. | |
// 3) for x in ]great, right[ : x > pivot. | |
for (var k = less; k <= great; ++k) { | |
var ek = a[k], xk = f(ek); | |
if (xk < pivotValue1) { | |
if (k !== less) { | |
a[k] = a[less]; | |
a[less] = ek; | |
} | |
++less; | |
} else if (xk > pivotValue1) { | |
// Find the first element <= pivot in the range [k - 1, great] and | |
// put [:ek:] there. We know that such an element must exist: | |
// When k == less, then el3 (which is equal to pivot) lies in the | |
// interval. Otherwise a[k - 1] == pivot and the search stops at k-1. | |
// Note that in the latter case invariant 2 will be violated for a | |
// short amount of time. The invariant will be restored when the | |
// pivots are put into their final positions. | |
while (true) { | |
var greatValue = f(a[great]); | |
if (greatValue > pivotValue1) { | |
great--; | |
// This is the only location in the while-loop where a new | |
// iteration is started. | |
continue; | |
} else if (greatValue < pivotValue1) { | |
// Triple exchange. | |
a[k] = a[less]; | |
a[less++] = a[great]; | |
a[great--] = ek; | |
break; | |
} else { | |
a[k] = a[great]; | |
a[great--] = ek; | |
// Note: if great < k then we will exit the outer loop and fix | |
// invariant 2 (which we just violated). | |
break; | |
} | |
} | |
} | |
} | |
} else { | |
// We partition the list into three parts: | |
// 1. < pivot1 | |
// 2. >= pivot1 && <= pivot2 | |
// 3. > pivot2 | |
// | |
// During the loop we have: | |
// [ | < pivot1 | >= pivot1 && <= pivot2 | unpartitioned | > pivot2 | ] | |
// ^ ^ ^ ^ ^ | |
// left less k great right | |
// | |
// a[left] and a[right] are undefined and are filled after the | |
// partitioning. | |
// | |
// Invariants: | |
// 1. for x in ]left, less[ : x < pivot1 | |
// 2. for x in [less, k[ : pivot1 <= x && x <= pivot2 | |
// 3. for x in ]great, right[ : x > pivot2 | |
for (var k = less; k <= great; k++) { | |
var ek = a[k], xk = f(ek); | |
if (xk < pivotValue1) { | |
if (k !== less) { | |
a[k] = a[less]; | |
a[less] = ek; | |
} | |
++less; | |
} else { | |
if (xk > pivotValue2) { | |
while (true) { | |
var greatValue = f(a[great]); | |
if (greatValue > pivotValue2) { | |
great--; | |
if (great < k) break; | |
// This is the only location inside the loop where a new | |
// iteration is started. | |
continue; | |
} else { | |
// a[great] <= pivot2. | |
if (greatValue < pivotValue1) { | |
// Triple exchange. | |
a[k] = a[less]; | |
a[less++] = a[great]; | |
a[great--] = ek; | |
} else { | |
// a[great] >= pivot1. | |
a[k] = a[great]; | |
a[great--] = ek; | |
} | |
break; | |
} | |
} | |
} | |
} | |
} | |
} | |
// Move pivots into their final positions. | |
// We shrunk the list from both sides (a[left] and a[right] have | |
// meaningless values in them) and now we move elements from the first | |
// and third partition into these locations so that we can store the | |
// pivots. | |
a[lo] = a[less - 1]; | |
a[less - 1] = pivot1; | |
a[hi - 1] = a[great + 1]; | |
a[great + 1] = pivot2; | |
// The list is now partitioned into three partitions: | |
// [ < pivot1 | >= pivot1 && <= pivot2 | > pivot2 ] | |
// ^ ^ ^ ^ | |
// left less great right | |
// Recursive descent. (Don't include the pivot values.) | |
sort(a, lo, less - 1); | |
sort(a, great + 2, hi); | |
if (pivotsEqual) { | |
// All elements in the second partition are equal to the pivot. No | |
// need to sort them. | |
return a; | |
} | |
// In theory it should be enough to call _doSort recursively on the second | |
// partition. | |
// The Android source however removes the pivot elements from the recursive | |
// call if the second partition is too large (more than 2/3 of the list). | |
if (less < i1 && great > i5) { | |
var lessValue, greatValue; | |
while ((lessValue = f(a[less])) <= pivotValue1 && lessValue >= pivotValue1) ++less; | |
while ((greatValue = f(a[great])) <= pivotValue2 && greatValue >= pivotValue2) --great; | |
// Copy paste of the previous 3-way partitioning with adaptions. | |
// | |
// We partition the list into three parts: | |
// 1. == pivot1 | |
// 2. > pivot1 && < pivot2 | |
// 3. == pivot2 | |
// | |
// During the loop we have: | |
// [ == pivot1 | > pivot1 && < pivot2 | unpartitioned | == pivot2 ] | |
// ^ ^ ^ | |
// less k great | |
// | |
// Invariants: | |
// 1. for x in [ *, less[ : x == pivot1 | |
// 2. for x in [less, k[ : pivot1 < x && x < pivot2 | |
// 3. for x in ]great, * ] : x == pivot2 | |
for (var k = less; k <= great; k++) { | |
var ek = a[k], xk = f(ek); | |
if (xk <= pivotValue1 && xk >= pivotValue1) { | |
if (k !== less) { | |
a[k] = a[less]; | |
a[less] = ek; | |
} | |
less++; | |
} else { | |
if (xk <= pivotValue2 && xk >= pivotValue2) { | |
while (true) { | |
var greatValue = f(a[great]); | |
if (greatValue <= pivotValue2 && greatValue >= pivotValue2) { | |
great--; | |
if (great < k) break; | |
// This is the only location inside the loop where a new | |
// iteration is started. | |
continue; | |
} else { | |
// a[great] < pivot2. | |
if (greatValue < pivotValue1) { | |
// Triple exchange. | |
a[k] = a[less]; | |
a[less++] = a[great]; | |
a[great--] = ek; | |
} else { | |
// a[great] == pivot1. | |
a[k] = a[great]; | |
a[great--] = ek; | |
} | |
break; | |
} | |
} | |
} | |
} | |
} | |
} | |
// The second partition has now been cleared of pivot elements and looks | |
// as follows: | |
// [ * | > pivot1 && < pivot2 | * ] | |
// ^ ^ | |
// less great | |
// Sort the second partition using recursive descent. | |
// The second partition looks as follows: | |
// [ * | >= pivot1 && <= pivot2 | * ] | |
// ^ ^ | |
// less great | |
// Simply sort it by recursive descent. | |
return sort(a, less, great + 1); | |
} | |
return sort; | |
} | |
var quicksort_sizeThreshold = 32; | |
var crossfilter_array8 = crossfilter_arrayUntyped, | |
crossfilter_array16 = crossfilter_arrayUntyped, | |
crossfilter_array32 = crossfilter_arrayUntyped, | |
crossfilter_arrayLengthen = crossfilter_identity, | |
crossfilter_arrayWiden = crossfilter_identity; | |
if (typeof Uint8Array !== "undefined") { | |
crossfilter_array8 = function(n) { return new Uint8Array(n); }; | |
crossfilter_array16 = function(n) { return new Uint16Array(n); }; | |
crossfilter_array32 = function(n) { return new Uint32Array(n); }; | |
crossfilter_arrayLengthen = function(array, length) { | |
var copy = new array.constructor(length); | |
copy.set(array); | |
return copy; | |
}; | |
crossfilter_arrayWiden = function(array, width) { | |
var copy; | |
switch (width) { | |
case 16: copy = crossfilter_array16(array.length); break; | |
case 32: copy = crossfilter_array32(array.length); break; | |
default: throw new Error("invalid array width!"); | |
} | |
copy.set(array); | |
return copy; | |
}; | |
} | |
function crossfilter_arrayUntyped(n) { | |
return new Array(n); | |
} | |
function crossfilter_filterExact(bisect, value) { | |
return function(values) { | |
var n = values.length; | |
return [bisect.left(values, value, 0, n), bisect.right(values, value, 0, n)]; | |
}; | |
} | |
function crossfilter_filterRange(bisect, range) { | |
var min = range[0], | |
max = range[1]; | |
return function(values) { | |
var n = values.length; | |
return [bisect.left(values, min, 0, n), bisect.left(values, max, 0, n)]; | |
}; | |
} | |
function crossfilter_filterAll(values) { | |
return [0, values.length]; | |
} | |
function crossfilter_null() { | |
return null; | |
} | |
function crossfilter_zero() { | |
return 0; | |
} | |
function crossfilter_reduceIncrement(p) { | |
return p + 1; | |
} | |
function crossfilter_reduceDecrement(p) { | |
return p - 1; | |
} | |
function crossfilter_reduceAdd(f) { | |
return function(p, v) { | |
return p + +f(v); | |
}; | |
} | |
function crossfilter_reduceSubtract(f) { | |
return function(p, v) { | |
return p - f(v); | |
}; | |
} | |
exports.crossfilter = crossfilter; | |
function crossfilter() { | |
var crossfilter = { | |
add: add, | |
dimension: dimension, | |
groupAll: groupAll, | |
size: size | |
}; | |
var data = [], // the records | |
n = 0, // the number of records; data.length | |
m = 0, // number of dimensions in use | |
M = 8, // number of dimensions that can fit in `filters` | |
filters = crossfilter_array8(0), // M bits per record; 1 is filtered out | |
filterListeners = [], // when the filters change | |
dataListeners = []; // when data is added | |
// Adds the specified new records to this crossfilter. | |
function add(newData) { | |
var n0 = n, | |
n1 = newData.length; | |
// If there's actually new data to add… | |
// Merge the new data into the existing data. | |
// Lengthen the filter bitset to handle the new records. | |
// Notify listeners (dimensions and groups) that new data is available. | |
if (n1) { | |
data = data.concat(newData); | |
filters = crossfilter_arrayLengthen(filters, n += n1); | |
dataListeners.forEach(function(l) { l(newData, n0, n1); }); | |
} | |
return crossfilter; | |
} | |
// Adds a new dimension with the specified value accessor function. | |
function dimension(value) { | |
var dimension = { | |
filter: filter, | |
filterExact: filterExact, | |
filterRange: filterRange, | |
filterAll: filterAll, | |
top: top, | |
bottom: bottom, | |
group: group, | |
groupAll: groupAll | |
}; | |
var one = 1 << m++, // bit mask, e.g., 00001000 | |
zero = ~one, // inverted one, e.g., 11110111 | |
values, // sorted, cached array | |
index, // value rank ↦ object id | |
newValues, // temporary array storing newly-added values | |
newIndex, // temporary array storing newly-added index | |
sort = quicksort_by(function(i) { return newValues[i]; }), | |
refilter = crossfilter_filterAll, // for recomputing filter | |
indexListeners = [], // when data is added | |
lo0 = 0, | |
hi0 = 0; | |
// Updating a dimension is a two-stage process. First, we must update the | |
// associated filters for the newly-added records. Once all dimensions have | |
// updated their filters, the groups are notified to update. | |
dataListeners.unshift(preAdd); | |
dataListeners.push(postAdd); | |
// Incorporate any existing data into this dimension, and make sure that the | |
// filter bitset is wide enough to handle the new dimension. | |
if (m > M) filters = crossfilter_arrayWiden(filters, M <<= 1); | |
preAdd(data, 0, n); | |
postAdd(data, 0, n); | |
// Incorporates the specified new records into this dimension. | |
// This function is responsible for updating filters, values, and index. | |
function preAdd(newData, n0, n1) { | |
// Permute new values into natural order using a sorted index. | |
newValues = newData.map(value); | |
newIndex = sort(crossfilter_range(n1), 0, n1); | |
newValues = permute(newValues, newIndex); | |
// Bisect newValues to determine which new records are selected. | |
var bounds = refilter(newValues), lo1 = bounds[0], hi1 = bounds[1], i; | |
for (i = 0; i < lo1; ++i) filters[newIndex[i] + n0] |= one; | |
for (i = hi1; i < n1; ++i) filters[newIndex[i] + n0] |= one; | |
// If this dimension previously had no data, then we don't need to do the | |
// more expensive merge operation; use the new values and index as-is. | |
if (!n0) { | |
values = newValues; | |
index = newIndex; | |
lo0 = lo1; | |
hi0 = hi1; | |
return; | |
} | |
var oldValues = values, | |
oldIndex = index, | |
i0 = 0, | |
i1 = 0; | |
// Otherwise, create new arrays into which to merge new and old. | |
values = new Array(n); | |
index = crossfilter_index(n, n); | |
// Merge the old and new sorted values, and old and new index. | |
for (i = 0; i0 < n0 && i1 < n1; ++i) { | |
if (oldValues[i0] < newValues[i1]) { | |
values[i] = oldValues[i0]; | |
index[i] = oldIndex[i0++]; | |
} else { | |
values[i] = newValues[i1]; | |
index[i] = newIndex[i1++] + n0; | |
} | |
} | |
// Add any remaining old values. | |
for (; i0 < n0; ++i0, ++i) { | |
values[i] = oldValues[i0]; | |
index[i] = oldIndex[i0]; | |
} | |
// Add any remaining new values. | |
for (; i1 < n1; ++i1, ++i) { | |
values[i] = newValues[i1]; | |
index[i] = newIndex[i1] + n0; | |
} | |
// Bisect again to recompute lo0 and hi0. | |
bounds = refilter(values), lo0 = bounds[0], hi0 = bounds[1]; | |
} | |
// When all filters have updated, notify index listeners of the new values. | |
function postAdd(newData, n0, n1) { | |
indexListeners.forEach(function(l) { l(newValues, newIndex, n0, n1); }); | |
newValues = newIndex = null; | |
} | |
// Updates the selected values based on the specified bounds [lo, hi]. | |
// This implementation is used by all the public filter methods. | |
function filterIndex(bounds) { | |
var i, | |
j, | |
k, | |
lo1 = bounds[0], | |
hi1 = bounds[1], | |
added = [], | |
removed = []; | |
// Fast incremental update based on previous lo index. | |
if (lo1 < lo0) { | |
for (i = lo1, j = Math.min(lo0, hi1); i < j; ++i) { | |
filters[k = index[i]] ^= one; | |
added.push(k); | |
} | |
} else if (lo1 > lo0) { | |
for (i = lo0, j = Math.min(lo1, hi0); i < j; ++i) { | |
filters[k = index[i]] ^= one; | |
removed.push(k); | |
} | |
} | |
// Fast incremental update based on previous hi index. | |
if (hi1 > hi0) { | |
for (i = Math.max(lo1, hi0), j = hi1; i < j; ++i) { | |
filters[k = index[i]] ^= one; | |
added.push(k); | |
} | |
} else if (hi1 < hi0) { | |
for (i = Math.max(lo0, hi1), j = hi0; i < j; ++i) { | |
filters[k = index[i]] ^= one; | |
removed.push(k); | |
} | |
} | |
lo0 = lo1; | |
hi0 = hi1; | |
filterListeners.forEach(function(l) { l(one, added, removed); }); | |
return dimension; | |
} | |
// Filters this dimension using the specified range, value, or null. | |
// If the range is null, this is equivalent to filterAll. | |
// If the range is an array, this is equivalent to filterRange. | |
// Otherwise, this is equivalent to filterExact. | |
function filter(range) { | |
return range == null | |
? filterAll() : Array.isArray(range) | |
? filterRange(range) | |
: filterExact(range); | |
} | |
// Filters this dimension to select the exact value. | |
function filterExact(value) { | |
return filterIndex((refilter = crossfilter_filterExact(bisect, value))(values)); | |
} | |
// Filters this dimension to select the specified range [lo, hi]. | |
// The lower bound is inclusive, and the upper bound is exclusive. | |
function filterRange(range) { | |
return filterIndex((refilter = crossfilter_filterRange(bisect, range))(values)); | |
} | |
// Clears any filters on this dimension. | |
function filterAll() { | |
return filterIndex((refilter = crossfilter_filterAll)(values)); | |
} | |
// Returns the top K selected records based on this dimension's order. | |
// Note: observes this dimension's filter, unlike group and groupAll. | |
function top(k) { | |
var array = [], | |
i = hi0, | |
j; | |
while (--i >= lo0 && k > 0) { | |
if (!filters[j = index[i]]) { | |
array.push(data[j]); | |
--k; | |
} | |
} | |
return array; | |
} | |
// Returns the bottom K selected records based on this dimension's order. | |
// Note: observes this dimension's filter, unlike group and groupAll. | |
function bottom(k) { | |
var array = [], | |
i = lo0, | |
j; | |
while (i < hi0 && k > 0) { | |
if (!filters[j = index[i]]) { | |
array.push(data[j]); | |
--k; | |
} | |
i++; | |
} | |
return array; | |
} | |
// Adds a new group to this dimension, using the specified key function. | |
function group(key) { | |
var group = { | |
top: top, | |
all: all, | |
reduce: reduce, | |
reduceCount: reduceCount, | |
reduceSum: reduceSum, | |
order: order, | |
orderNatural: orderNatural, | |
size: size | |
}; | |
var groups, // array of {key, value} | |
groupIndex, // object id ↦ group id | |
groupWidth = 8, | |
groupCapacity = crossfilter_capacity(groupWidth), | |
k = 0, // cardinality | |
select, | |
heap, | |
reduceAdd, | |
reduceRemove, | |
reduceInitial, | |
update = crossfilter_null, | |
reset = crossfilter_null, | |
resetNeeded = true; | |
if (arguments.length < 1) key = crossfilter_identity; | |
// The group listens to the crossfilter for when any dimension changes, so | |
// that it can update the associated reduce values. It must also listen to | |
// the parent dimension for when data is added, and compute new keys. | |
filterListeners.push(update); | |
indexListeners.push(add); | |
// Incorporate any existing data into the grouping. | |
add(values, index, 0, n); | |
// Incorporates the specified new values into this group. | |
// This function is responsible for updating groups and groupIndex. | |
function add(newValues, newIndex, n0, n1) { | |
var oldGroups = groups, | |
reIndex = crossfilter_index(k, groupCapacity), | |
add = reduceAdd, | |
initial = reduceInitial, | |
k0 = k, // old cardinality | |
i0 = 0, // index of old group | |
i1 = 0, // index of new record | |
j, // object id | |
g0, // old group | |
x0, // old key | |
x1, // new key | |
g, // group to add | |
x; // key of group to add | |
// If a reset is needed, we don't need to update the reduce values. | |
if (resetNeeded) add = initial = crossfilter_null; | |
// Reset the new groups (k is a lower bound). | |
// Also, make sure that groupIndex exists and is long enough. | |
groups = new Array(k), k = 0; | |
groupIndex = k0 > 1 ? crossfilter_arrayLengthen(groupIndex, n) : crossfilter_index(n, groupCapacity); | |
// Get the first old key (x0 of g0), if it exists. | |
if (k0) x0 = (g0 = oldGroups[0]).key; | |
// Find the first new key (x1). | |
x1 = key(newValues[i1]); | |
// While new keys remain… | |
while (i1 < n1) { | |
// Determine the lesser of the two current keys; new and old. | |
// If there are no old keys remaining, then always add the new key. | |
if (g0 && x0 <= x1) { | |
g = g0, x = x0; | |
// Record the new index of the old group. | |
reIndex[i0] = k; | |
// Retrieve the next old key. | |
if (g0 = oldGroups[++i0]) x0 = g0.key; | |
} else { | |
g = {key: x1, value: initial()}, x = x1; | |
} | |
// Add the lesser group. | |
groups[k] = g; | |
// Add any selected records belonging to the added group, while | |
// advancing the new key and populating the associated group index. | |
while (x1 <= x || !(x1 <= x1) && !(x <= x)) { | |
groupIndex[j = newIndex[i1] + n0] = k; | |
if (!(filters[j] & zero)) g.value = add(g.value, data[j]); | |
if (++i1 >= n1) break; | |
x1 = key(newValues[i1]); | |
} | |
groupIncrement(); | |
} | |
// Add any remaining old groups that were greater than all new keys. | |
// No incremental reduce is needed; these groups have no new records. | |
// Also record the new index of the old group. | |
while (i0 < k0) { | |
groups[reIndex[i0] = k] = oldGroups[i0++]; | |
groupIncrement(); | |
} | |
// If we added any new groups before any old groups, | |
// update the group index of all the old records. | |
if (k > i0) for (i0 = 0; i0 < n0; ++i0) { | |
groupIndex[i0] = reIndex[groupIndex[i0]]; | |
} | |
// Modify the update and reset behavior based on the cardinality. | |
// If the cardinality is less than or equal to one, then the groupIndex | |
// is not needed. If the cardinality is zero, then there are no records | |
// and therefore no groups to update or reset. Note that we also must | |
// change the registered listener to point to the new method. | |
j = filterListeners.indexOf(update); | |
if (k > 1) { | |
update = updateMany; | |
reset = resetMany; | |
} else { | |
if (k === 1) { | |
update = updateOne; | |
reset = resetOne; | |
} else { | |
update = crossfilter_null; | |
reset = crossfilter_null; | |
} | |
groupIndex = null; | |
} | |
filterListeners[j] = update; | |
// Count the number of added groups, | |
// and widen the group index as needed. | |
function groupIncrement() { | |
if (++k === groupCapacity) { | |
reIndex = crossfilter_arrayWiden(reIndex, groupWidth <<= 1); | |
groupIndex = crossfilter_arrayWiden(groupIndex, groupWidth); | |
groupCapacity = crossfilter_capacity(groupWidth); | |
} | |
} | |
} | |
// Reduces the specified selected or deselected records. | |
// This function is only used when the cardinality is greater than 1. | |
function updateMany(filterOne, added, removed) { | |
if (filterOne === one || resetNeeded) return; | |
var i, | |
k, | |
n, | |
g; | |
// Add the added values. | |
for (i = 0, n = added.length; i < n; ++i) { | |
if (!(filters[k = added[i]] & zero)) { | |
g = groups[groupIndex[k]]; | |
g.value = reduceAdd(g.value, data[k]); | |
} | |
} | |
// Remove the removed values. | |
for (i = 0, n = removed.length; i < n; ++i) { | |
if ((filters[k = removed[i]] & zero) === filterOne) { | |
g = groups[groupIndex[k]]; | |
g.value = reduceRemove(g.value, data[k]); | |
} | |
} | |
} | |
// Reduces the specified selected or deselected records. | |
// This function is only used when the cardinality is 1. | |
function updateOne(filterOne, added, removed) { | |
if (filterOne === one || resetNeeded) return; | |
var i, | |
k, | |
n, | |
g = groups[0]; | |
// Add the added values. | |
for (i = 0, n = added.length; i < n; ++i) { | |
if (!(filters[k = added[i]] & zero)) { | |
g.value = reduceAdd(g.value, data[k]); | |
} | |
} | |
// Remove the removed values. | |
for (i = 0, n = removed.length; i < n; ++i) { | |
if ((filters[k = removed[i]] & zero) === filterOne) { | |
g.value = reduceRemove(g.value, data[k]); | |
} | |
} | |
} | |
// Recomputes the group reduce values from scratch. | |
// This function is only used when the cardinality is greater than 1. | |
function resetMany() { | |
var i, | |
g; | |
// Reset all group values. | |
for (i = 0; i < k; ++i) { | |
groups[i].value = reduceInitial(); | |
} | |
// Add any selected records. | |
for (i = 0; i < n; ++i) { | |
if (!(filters[i] & zero)) { | |
g = groups[groupIndex[i]]; | |
g.value = reduceAdd(g.value, data[i]); | |
} | |
} | |
} | |
// Recomputes the group reduce values from scratch. | |
// This function is only used when the cardinality is 1. | |
function resetOne() { | |
var i, | |
g = groups[0]; | |
// Reset the singleton group values. | |
g.value = reduceInitial(); | |
// Add any selected records. | |
for (i = 0; i < n; ++i) { | |
if (!(filters[i] & zero)) { | |
g.value = reduceAdd(g.value, data[i]); | |
} | |
} | |
} | |
// Returns the array of group values, in the dimension's natural order. | |
function all() { | |
if (resetNeeded) reset(), resetNeeded = false; | |
return groups; | |
} | |
// Returns a new array containing the top K group values, in reduce order. | |
function top(k) { | |
var top = select(all(), 0, groups.length, k); | |
return heap.sort(top, 0, top.length); | |
} | |
// Sets the reduce behavior for this group to use the specified functions. | |
// This method lazily recomputes the reduce values, waiting until needed. | |
function reduce(add, remove, initial) { | |
reduceAdd = add; | |
reduceRemove = remove; | |
reduceInitial = initial; | |
resetNeeded = true; | |
return group; | |
} | |
// A convenience method for reducing by count. | |
function reduceCount() { | |
return reduce(crossfilter_reduceIncrement, crossfilter_reduceDecrement, crossfilter_zero); | |
} | |
// A convenience method for reducing by sum(value). | |
function reduceSum(value) { | |
return reduce(crossfilter_reduceAdd(value), crossfilter_reduceSubtract(value), crossfilter_zero); | |
} | |
// Sets the reduce order, using the specified accessor. | |
function order(value) { | |
select = heapselect_by(valueOf); | |
heap = heap_by(valueOf); | |
function valueOf(d) { return value(d.value); } | |
return group; | |
} | |
// A convenience method for natural ordering by reduce value. | |
function orderNatural() { | |
return order(crossfilter_identity); | |
} | |
// Returns the cardinality of this group, irrespective of any filters. | |
function size() { | |
return k; | |
} | |
return reduceCount().orderNatural(); | |
} | |
// A convenience function for generating a singleton group. | |
function groupAll() { | |
var g = group(crossfilter_null), all = g.all; | |
delete g.all; | |
delete g.top; | |
delete g.order; | |
delete g.orderNatural; | |
delete g.size; | |
g.value = function() { return all()[0].value; }; | |
return g; | |
} | |
return dimension; | |
} | |
// A convenience method for groupAll on a dummy dimension. | |
// This implementation can be optimized since it is always cardinality 1. | |
function groupAll() { | |
var group = { | |
reduce: reduce, | |
reduceCount: reduceCount, | |
reduceSum: reduceSum, | |
value: value | |
}; | |
var reduceValue, | |
reduceAdd, | |
reduceRemove, | |
reduceInitial, | |
resetNeeded = true; | |
// The group listens to the crossfilter for when any dimension changes, so | |
// that it can update the reduce value. It must also listen to the parent | |
// dimension for when data is added. | |
filterListeners.push(update); | |
dataListeners.push(add); | |
// For consistency; actually a no-op since resetNeeded is true. | |
add(data, 0, n); | |
// Incorporates the specified new values into this group. | |
function add(newData, n0) { | |
var i; | |
if (resetNeeded) return; | |
// Add the added values. | |
for (i = n0; i < n; ++i) { | |
if (!filters[i]) { | |
reduceValue = reduceAdd(reduceValue, data[i]); | |
} | |
} | |
} | |
// Reduces the specified selected or deselected records. | |
function update(filterOne, added, removed) { | |
var i, | |
k, | |
n; | |
if (resetNeeded) return; | |
// Add the added values. | |
for (i = 0, n = added.length; i < n; ++i) { | |
if (!filters[k = added[i]]) { | |
reduceValue = reduceAdd(reduceValue, data[k]); | |
} | |
} | |
// Remove the removed values. | |
for (i = 0, n = removed.length; i < n; ++i) { | |
if (filters[k = removed[i]] === filterOne) { | |
reduceValue = reduceRemove(reduceValue, data[k]); | |
} | |
} | |
} | |
// Recomputes the group reduce value from scratch. | |
function reset() { | |
var i; | |
reduceValue = reduceInitial(); | |
for (i = 0; i < n; ++i) { | |
if (!filters[i]) { | |
reduceValue = reduceAdd(reduceValue, data[i]); | |
} | |
} | |
} | |
// Sets the reduce behavior for this group to use the specified functions. | |
// This method lazily recomputes the reduce value, waiting until needed. | |
function reduce(add, remove, initial) { | |
reduceAdd = add; | |
reduceRemove = remove; | |
reduceInitial = initial; | |
resetNeeded = true; | |
return group; | |
} | |
// A convenience method for reducing by count. | |
function reduceCount() { | |
return reduce(crossfilter_reduceIncrement, crossfilter_reduceDecrement, crossfilter_zero); | |
} | |
// A convenience method for reducing by sum(value). | |
function reduceSum(value) { | |
return reduce(crossfilter_reduceAdd(value), crossfilter_reduceSubtract(value), crossfilter_zero); | |
} | |
// Returns the computed reduce value. | |
function value() { | |
if (resetNeeded) reset(), resetNeeded = false; | |
return reduceValue; | |
} | |
return reduceCount(); | |
} | |
// Returns the number of records in this crossfilter, irrespective of any filters. | |
function size() { | |
return n; | |
} | |
return arguments.length | |
? add(arguments[0]) | |
: crossfilter; | |
} | |
// Returns an array of size n, big enough to store ids up to m. | |
function crossfilter_index(n, m) { | |
return (m < 0x101 | |
? crossfilter_array8 : m < 0x10001 | |
? crossfilter_array16 | |
: crossfilter_array32)(n); | |
} | |
// Constructs a new array of size n, with sequential values from 0 to n - 1. | |
function crossfilter_range(n) { | |
var range = crossfilter_index(n, n); | |
for (var i = -1; ++i < n;) range[i] = i; | |
return range; | |
} | |
function crossfilter_capacity(w) { | |
return w === 8 | |
? 0x100 : w === 16 | |
? 0x10000 | |
: 0x100000000; | |
} | |
})(this); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
d3 = function() { | |
var π = Math.PI, ε = 1e-6, d3 = { | |
version: "3.0.7" | |
}, d3_radians = π / 180, d3_degrees = 180 / π, d3_document = document, d3_window = window; | |
function d3_target(d) { | |
return d.target; | |
} | |
function d3_source(d) { | |
return d.source; | |
} | |
var d3_format_decimalPoint = ".", d3_format_thousandsSeparator = ",", d3_format_grouping = [ 3, 3 ]; | |
if (!Date.now) Date.now = function() { | |
return +new Date(); | |
}; | |
try { | |
d3_document.createElement("div").style.setProperty("opacity", 0, ""); | |
} catch (error) { | |
var d3_style_prototype = d3_window.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty; | |
d3_style_prototype.setProperty = function(name, value, priority) { | |
d3_style_setProperty.call(this, name, value + "", priority); | |
}; | |
} | |
function d3_class(ctor, properties) { | |
try { | |
for (var key in properties) { | |
Object.defineProperty(ctor.prototype, key, { | |
value: properties[key], | |
enumerable: false | |
}); | |
} | |
} catch (e) { | |
ctor.prototype = properties; | |
} | |
} | |
var d3_array = d3_arraySlice; | |
function d3_arrayCopy(pseudoarray) { | |
var i = -1, n = pseudoarray.length, array = []; | |
while (++i < n) array.push(pseudoarray[i]); | |
return array; | |
} | |
function d3_arraySlice(pseudoarray) { | |
return Array.prototype.slice.call(pseudoarray); | |
} | |
try { | |
d3_array(d3_document.documentElement.childNodes)[0].nodeType; | |
} catch (e) { | |
d3_array = d3_arrayCopy; | |
} | |
var d3_arraySubclass = [].__proto__ ? function(array, prototype) { | |
array.__proto__ = prototype; | |
} : function(array, prototype) { | |
for (var property in prototype) array[property] = prototype[property]; | |
}; | |
d3.map = function(object) { | |
var map = new d3_Map(); | |
for (var key in object) map.set(key, object[key]); | |
return map; | |
}; | |
function d3_Map() {} | |
d3_class(d3_Map, { | |
has: function(key) { | |
return d3_map_prefix + key in this; | |
}, | |
get: function(key) { | |
return this[d3_map_prefix + key]; | |
}, | |
set: function(key, value) { | |
return this[d3_map_prefix + key] = value; | |
}, | |
remove: function(key) { | |
key = d3_map_prefix + key; | |
return key in this && delete this[key]; | |
}, | |
keys: function() { | |
var keys = []; | |
this.forEach(function(key) { | |
keys.push(key); | |
}); | |
return keys; | |
}, | |
values: function() { | |
var values = []; | |
this.forEach(function(key, value) { | |
values.push(value); | |
}); | |
return values; | |
}, | |
entries: function() { | |
var entries = []; | |
this.forEach(function(key, value) { | |
entries.push({ | |
key: key, | |
value: value | |
}); | |
}); | |
return entries; | |
}, | |
forEach: function(f) { | |
for (var key in this) { | |
if (key.charCodeAt(0) === d3_map_prefixCode) { | |
f.call(this, key.substring(1), this[key]); | |
} | |
} | |
} | |
}); | |
var d3_map_prefix = "\0", d3_map_prefixCode = d3_map_prefix.charCodeAt(0); | |
function d3_identity(d) { | |
return d; | |
} | |
function d3_true() { | |
return true; | |
} | |
function d3_functor(v) { | |
return typeof v === "function" ? v : function() { | |
return v; | |
}; | |
} | |
d3.functor = d3_functor; | |
d3.rebind = function(target, source) { | |
var i = 1, n = arguments.length, method; | |
while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]); | |
return target; | |
}; | |
function d3_rebind(target, source, method) { | |
return function() { | |
var value = method.apply(source, arguments); | |
return value === source ? target : value; | |
}; | |
} | |
d3.ascending = function(a, b) { | |
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; | |
}; | |
d3.descending = function(a, b) { | |
return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; | |
}; | |
d3.mean = function(array, f) { | |
var n = array.length, a, m = 0, i = -1, j = 0; | |
if (arguments.length === 1) { | |
while (++i < n) if (d3_number(a = array[i])) m += (a - m) / ++j; | |
} else { | |
while (++i < n) if (d3_number(a = f.call(array, array[i], i))) m += (a - m) / ++j; | |
} | |
return j ? m : undefined; | |
}; | |
d3.median = function(array, f) { | |
if (arguments.length > 1) array = array.map(f); | |
array = array.filter(d3_number); | |
return array.length ? d3.quantile(array.sort(d3.ascending), .5) : undefined; | |
}; | |
d3.min = function(array, f) { | |
var i = -1, n = array.length, a, b; | |
if (arguments.length === 1) { | |
while (++i < n && ((a = array[i]) == null || a != a)) a = undefined; | |
while (++i < n) if ((b = array[i]) != null && a > b) a = b; | |
} else { | |
while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined; | |
while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b; | |
} | |
return a; | |
}; | |
d3.max = function(array, f) { | |
var i = -1, n = array.length, a, b; | |
if (arguments.length === 1) { | |
while (++i < n && ((a = array[i]) == null || a != a)) a = undefined; | |
while (++i < n) if ((b = array[i]) != null && b > a) a = b; | |
} else { | |
while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined; | |
while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b; | |
} | |
return a; | |
}; | |
d3.extent = function(array, f) { | |
var i = -1, n = array.length, a, b, c; | |
if (arguments.length === 1) { | |
while (++i < n && ((a = c = array[i]) == null || a != a)) a = c = undefined; | |
while (++i < n) if ((b = array[i]) != null) { | |
if (a > b) a = b; | |
if (c < b) c = b; | |
} | |
} else { | |
while (++i < n && ((a = c = f.call(array, array[i], i)) == null || a != a)) a = undefined; | |
while (++i < n) if ((b = f.call(array, array[i], i)) != null) { | |
if (a > b) a = b; | |
if (c < b) c = b; | |
} | |
} | |
return [ a, c ]; | |
}; | |
d3.random = { | |
normal: function(µ, σ) { | |
var n = arguments.length; | |
if (n < 2) σ = 1; | |
if (n < 1) µ = 0; | |
return function() { | |
var x, y, r; | |
do { | |
x = Math.random() * 2 - 1; | |
y = Math.random() * 2 - 1; | |
r = x * x + y * y; | |
} while (!r || r > 1); | |
return µ + σ * x * Math.sqrt(-2 * Math.log(r) / r); | |
}; | |
}, | |
logNormal: function() { | |
var random = d3.random.normal.apply(d3, arguments); | |
return function() { | |
return Math.exp(random()); | |
}; | |
}, | |
irwinHall: function(m) { | |
return function() { | |
for (var s = 0, j = 0; j < m; j++) s += Math.random(); | |
return s / m; | |
}; | |
} | |
}; | |
function d3_number(x) { | |
return x != null && !isNaN(x); | |
} | |
d3.sum = function(array, f) { | |
var s = 0, n = array.length, a, i = -1; | |
if (arguments.length === 1) { | |
while (++i < n) if (!isNaN(a = +array[i])) s += a; | |
} else { | |
while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a; | |
} | |
return s; | |
}; | |
d3.quantile = function(values, p) { | |
var H = (values.length - 1) * p + 1, h = Math.floor(H), v = +values[h - 1], e = H - h; | |
return e ? v + e * (values[h] - v) : v; | |
}; | |
d3.shuffle = function(array) { | |
var m = array.length, t, i; | |
while (m) { | |
i = Math.random() * m-- | 0; | |
t = array[m], array[m] = array[i], array[i] = t; | |
} | |
return array; | |
}; | |
d3.transpose = function(matrix) { | |
return d3.zip.apply(d3, matrix); | |
}; | |
d3.zip = function() { | |
if (!(n = arguments.length)) return []; | |
for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m; ) { | |
for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n; ) { | |
zip[j] = arguments[j][i]; | |
} | |
} | |
return zips; | |
}; | |
function d3_zipLength(d) { | |
return d.length; | |
} | |
d3.bisector = function(f) { | |
return { | |
left: function(a, x, lo, hi) { | |
if (arguments.length < 3) lo = 0; | |
if (arguments.length < 4) hi = a.length; | |
while (lo < hi) { | |
var mid = lo + hi >>> 1; | |
if (f.call(a, a[mid], mid) < x) lo = mid + 1; else hi = mid; | |
} | |
return lo; | |
}, | |
right: function(a, x, lo, hi) { | |
if (arguments.length < 3) lo = 0; | |
if (arguments.length < 4) hi = a.length; | |
while (lo < hi) { | |
var mid = lo + hi >>> 1; | |
if (x < f.call(a, a[mid], mid)) hi = mid; else lo = mid + 1; | |
} | |
return lo; | |
} | |
}; | |
}; | |
var d3_bisector = d3.bisector(function(d) { | |
return d; | |
}); | |
d3.bisectLeft = d3_bisector.left; | |
d3.bisect = d3.bisectRight = d3_bisector.right; | |
d3.nest = function() { | |
var nest = {}, keys = [], sortKeys = [], sortValues, rollup; | |
function map(array, depth) { | |
if (depth >= keys.length) return rollup ? rollup.call(nest, array) : sortValues ? array.sort(sortValues) : array; | |
var i = -1, n = array.length, key = keys[depth++], keyValue, object, valuesByKey = new d3_Map(), values, o = {}; | |
while (++i < n) { | |
if (values = valuesByKey.get(keyValue = key(object = array[i]))) { | |
values.push(object); | |
} else { | |
valuesByKey.set(keyValue, [ object ]); | |
} | |
} | |
valuesByKey.forEach(function(keyValue, values) { | |
o[keyValue] = map(values, depth); | |
}); | |
return o; | |
} | |
function entries(map, depth) { | |
if (depth >= keys.length) return map; | |
var a = [], sortKey = sortKeys[depth++], key; | |
for (key in map) { | |
a.push({ | |
key: key, | |
values: entries(map[key], depth) | |
}); | |
} | |
if (sortKey) a.sort(function(a, b) { | |
return sortKey(a.key, b.key); | |
}); | |
return a; | |
} | |
nest.map = function(array) { | |
return map(array, 0); | |
}; | |
nest.entries = function(array) { | |
return entries(map(array, 0), 0); | |
}; | |
nest.key = function(d) { | |
keys.push(d); | |
return nest; | |
}; | |
nest.sortKeys = function(order) { | |
sortKeys[keys.length - 1] = order; | |
return nest; | |
}; | |
nest.sortValues = function(order) { | |
sortValues = order; | |
return nest; | |
}; | |
nest.rollup = function(f) { | |
rollup = f; | |
return nest; | |
}; | |
return nest; | |
}; | |
d3.keys = function(map) { | |
var keys = []; | |
for (var key in map) keys.push(key); | |
return keys; | |
}; | |
d3.values = function(map) { | |
var values = []; | |
for (var key in map) values.push(map[key]); | |
return values; | |
}; | |
d3.entries = function(map) { | |
var entries = []; | |
for (var key in map) entries.push({ | |
key: key, | |
value: map[key] | |
}); | |
return entries; | |
}; | |
d3.permute = function(array, indexes) { | |
var permutes = [], i = -1, n = indexes.length; | |
while (++i < n) permutes[i] = array[indexes[i]]; | |
return permutes; | |
}; | |
d3.merge = function(arrays) { | |
return Array.prototype.concat.apply([], arrays); | |
}; | |
function d3_collapse(s) { | |
return s.trim().replace(/\s+/g, " "); | |
} | |
d3.range = function(start, stop, step) { | |
if (arguments.length < 3) { | |
step = 1; | |
if (arguments.length < 2) { | |
stop = start; | |
start = 0; | |
} | |
} | |
if ((stop - start) / step === Infinity) throw new Error("infinite range"); | |
var range = [], k = d3_range_integerScale(Math.abs(step)), i = -1, j; | |
start *= k, stop *= k, step *= k; | |
if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k); else while ((j = start + step * ++i) < stop) range.push(j / k); | |
return range; | |
}; | |
function d3_range_integerScale(x) { | |
var k = 1; | |
while (x * k % 1) k *= 10; | |
return k; | |
} | |
d3.requote = function(s) { | |
return s.replace(d3_requote_re, "\\$&"); | |
}; | |
var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g; | |
d3.round = function(x, n) { | |
return n ? Math.round(x * (n = Math.pow(10, n))) / n : Math.round(x); | |
}; | |
d3.xhr = function(url, mimeType, callback) { | |
var xhr = {}, dispatch = d3.dispatch("progress", "load", "error"), headers = {}, response = d3_identity, request = new (d3_window.XDomainRequest && /^(http(s)?:)?\/\//.test(url) ? XDomainRequest : XMLHttpRequest)(); | |
"onload" in request ? request.onload = request.onerror = respond : request.onreadystatechange = function() { | |
request.readyState > 3 && respond(); | |
}; | |
function respond() { | |
var s = request.status; | |
!s && request.responseText || s >= 200 && s < 300 || s === 304 ? dispatch.load.call(xhr, response.call(xhr, request)) : dispatch.error.call(xhr, request); | |
} | |
request.onprogress = function(event) { | |
var o = d3.event; | |
d3.event = event; | |
try { | |
dispatch.progress.call(xhr, request); | |
} finally { | |
d3.event = o; | |
} | |
}; | |
xhr.header = function(name, value) { | |
name = (name + "").toLowerCase(); | |
if (arguments.length < 2) return headers[name]; | |
if (value == null) delete headers[name]; else headers[name] = value + ""; | |
return xhr; | |
}; | |
xhr.mimeType = function(value) { | |
if (!arguments.length) return mimeType; | |
mimeType = value == null ? null : value + ""; | |
return xhr; | |
}; | |
xhr.response = function(value) { | |
response = value; | |
return xhr; | |
}; | |
[ "get", "post" ].forEach(function(method) { | |
xhr[method] = function() { | |
return xhr.send.apply(xhr, [ method ].concat(d3_array(arguments))); | |
}; | |
}); | |
xhr.send = function(method, data, callback) { | |
if (arguments.length === 2 && typeof data === "function") callback = data, data = null; | |
request.open(method, url, true); | |
if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*"; | |
if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]); | |
if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType); | |
if (callback != null) xhr.on("error", callback).on("load", function(request) { | |
callback(null, request); | |
}); | |
request.send(data == null ? null : data); | |
return xhr; | |
}; | |
xhr.abort = function() { | |
request.abort(); | |
return xhr; | |
}; | |
d3.rebind(xhr, dispatch, "on"); | |
if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType, | |
mimeType = null; | |
return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback)); | |
}; | |
function d3_xhr_fixCallback(callback) { | |
return callback.length === 1 ? function(error, request) { | |
callback(error == null ? request : null); | |
} : callback; | |
} | |
d3.text = function() { | |
return d3.xhr.apply(d3, arguments).response(d3_text); | |
}; | |
function d3_text(request) { | |
return request.responseText; | |
} | |
d3.json = function(url, callback) { | |
return d3.xhr(url, "application/json", callback).response(d3_json); | |
}; | |
function d3_json(request) { | |
return JSON.parse(request.responseText); | |
} | |
d3.html = function(url, callback) { | |
return d3.xhr(url, "text/html", callback).response(d3_html); | |
}; | |
function d3_html(request) { | |
var range = d3_document.createRange(); | |
range.selectNode(d3_document.body); | |
return range.createContextualFragment(request.responseText); | |
} | |
d3.xml = function() { | |
return d3.xhr.apply(d3, arguments).response(d3_xml); | |
}; | |
function d3_xml(request) { | |
return request.responseXML; | |
} | |
var d3_nsPrefix = { | |
svg: "http://www.w3.org/2000/svg", | |
xhtml: "http://www.w3.org/1999/xhtml", | |
xlink: "http://www.w3.org/1999/xlink", | |
xml: "http://www.w3.org/XML/1998/namespace", | |
xmlns: "http://www.w3.org/2000/xmlns/" | |
}; | |
d3.ns = { | |
prefix: d3_nsPrefix, | |
qualify: function(name) { | |
var i = name.indexOf(":"), prefix = name; | |
if (i >= 0) { | |
prefix = name.substring(0, i); | |
name = name.substring(i + 1); | |
} | |
return d3_nsPrefix.hasOwnProperty(prefix) ? { | |
space: d3_nsPrefix[prefix], | |
local: name | |
} : name; | |
} | |
}; | |
d3.dispatch = function() { | |
var dispatch = new d3_dispatch(), i = -1, n = arguments.length; | |
while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch); | |
return dispatch; | |
}; | |
function d3_dispatch() {} | |
d3_dispatch.prototype.on = function(type, listener) { | |
var i = type.indexOf("."), name = ""; | |
if (i > 0) { | |
name = type.substring(i + 1); | |
type = type.substring(0, i); | |
} | |
return arguments.length < 2 ? this[type].on(name) : this[type].on(name, listener); | |
}; | |
function d3_dispatch_event(dispatch) { | |
var listeners = [], listenerByName = new d3_Map(); | |
function event() { | |
var z = listeners, i = -1, n = z.length, l; | |
while (++i < n) if (l = z[i].on) l.apply(this, arguments); | |
return dispatch; | |
} | |
event.on = function(name, listener) { | |
var l = listenerByName.get(name), i; | |
if (arguments.length < 2) return l && l.on; | |
if (l) { | |
l.on = null; | |
listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1)); | |
listenerByName.remove(name); | |
} | |
if (listener) listeners.push(listenerByName.set(name, { | |
on: listener | |
})); | |
return dispatch; | |
}; | |
return event; | |
} | |
d3.format = function(specifier) { | |
var match = d3_format_re.exec(specifier), fill = match[1] || " ", align = match[2] || ">", sign = match[3] || "", basePrefix = match[4] || "", zfill = match[5], width = +match[6], comma = match[7], precision = match[8], type = match[9], scale = 1, suffix = "", integer = false; | |
if (precision) precision = +precision.substring(1); | |
if (zfill || fill === "0" && align === "=") { | |
zfill = fill = "0"; | |
align = "="; | |
if (comma) width -= Math.floor((width - 1) / 4); | |
} | |
switch (type) { | |
case "n": | |
comma = true; | |
type = "g"; | |
break; | |
case "%": | |
scale = 100; | |
suffix = "%"; | |
type = "f"; | |
break; | |
case "p": | |
scale = 100; | |
suffix = "%"; | |
type = "r"; | |
break; | |
case "b": | |
case "o": | |
case "x": | |
case "X": | |
if (basePrefix) basePrefix = "0" + type.toLowerCase(); | |
case "c": | |
case "d": | |
integer = true; | |
precision = 0; | |
break; | |
case "s": | |
scale = -1; | |
type = "r"; | |
break; | |
} | |
if (basePrefix === "#") basePrefix = ""; | |
if (type == "r" && !precision) type = "g"; | |
type = d3_format_types.get(type) || d3_format_typeDefault; | |
var zcomma = zfill && comma; | |
return function(value) { | |
if (integer && value % 1) return ""; | |
var negative = value < 0 || value === 0 && 1 / value < 0 ? (value = -value, "-") : sign; | |
if (scale < 0) { | |
var prefix = d3.formatPrefix(value, precision); | |
value = prefix.scale(value); | |
suffix = prefix.symbol; | |
} else { | |
value *= scale; | |
} | |
value = type(value, precision); | |
if (!zfill && comma) value = d3_format_group(value); | |
var length = basePrefix.length + value.length + (zcomma ? 0 : negative.length), padding = length < width ? new Array(length = width - length + 1).join(fill) : ""; | |
if (zcomma) value = d3_format_group(padding + value); | |
if (d3_format_decimalPoint) value.replace(".", d3_format_decimalPoint); | |
negative += basePrefix; | |
return (align === "<" ? negative + value + padding : align === ">" ? padding + negative + value : align === "^" ? padding.substring(0, length >>= 1) + negative + value + padding.substring(length) : negative + (zcomma ? value : padding + value)) + suffix; | |
}; | |
}; | |
var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?(#)?(0)?([0-9]+)?(,)?(\.[0-9]+)?([a-zA-Z%])?/; | |
var d3_format_types = d3.map({ | |
b: function(x) { | |
return x.toString(2); | |
}, | |
c: function(x) { | |
return String.fromCharCode(x); | |
}, | |
o: function(x) { | |
return x.toString(8); | |
}, | |
x: function(x) { | |
return x.toString(16); | |
}, | |
X: function(x) { | |
return x.toString(16).toUpperCase(); | |
}, | |
g: function(x, p) { | |
return x.toPrecision(p); | |
}, | |
e: function(x, p) { | |
return x.toExponential(p); | |
}, | |
f: function(x, p) { | |
return x.toFixed(p); | |
}, | |
r: function(x, p) { | |
return (x = d3.round(x, d3_format_precision(x, p))).toFixed(Math.max(0, Math.min(20, d3_format_precision(x * (1 + 1e-15), p)))); | |
} | |
}); | |
function d3_format_precision(x, p) { | |
return p - (x ? Math.ceil(Math.log(x) / Math.LN10) : 1); | |
} | |
function d3_format_typeDefault(x) { | |
return x + ""; | |
} | |
var d3_format_group = d3_identity; | |
if (d3_format_grouping) { | |
var d3_format_groupingLength = d3_format_grouping.length; | |
d3_format_group = function(value) { | |
var i = value.lastIndexOf("."), f = i >= 0 ? "." + value.substring(i + 1) : (i = value.length, | |
""), t = [], j = 0, g = d3_format_grouping[0]; | |
while (i > 0 && g > 0) { | |
t.push(value.substring(i -= g, i + g)); | |
g = d3_format_grouping[j = (j + 1) % d3_format_groupingLength]; | |
} | |
return t.reverse().join(d3_format_thousandsSeparator || "") + f; | |
}; | |
} | |
var d3_formatPrefixes = [ "y", "z", "a", "f", "p", "n", "µ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y" ].map(d3_formatPrefix); | |
d3.formatPrefix = function(value, precision) { | |
var i = 0; | |
if (value) { | |
if (value < 0) value *= -1; | |
if (precision) value = d3.round(value, d3_format_precision(value, precision)); | |
i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10); | |
i = Math.max(-24, Math.min(24, Math.floor((i <= 0 ? i + 1 : i - 1) / 3) * 3)); | |
} | |
return d3_formatPrefixes[8 + i / 3]; | |
}; | |
function d3_formatPrefix(d, i) { | |
var k = Math.pow(10, Math.abs(8 - i) * 3); | |
return { | |
scale: i > 8 ? function(d) { | |
return d / k; | |
} : function(d) { | |
return d * k; | |
}, | |
symbol: d | |
}; | |
} | |
var d3_ease_default = function() { | |
return d3_identity; | |
}; | |
var d3_ease = d3.map({ | |
linear: d3_ease_default, | |
poly: d3_ease_poly, | |
quad: function() { | |
return d3_ease_quad; | |
}, | |
cubic: function() { | |
return d3_ease_cubic; | |
}, | |
sin: function() { | |
return d3_ease_sin; | |
}, | |
exp: function() { | |
return d3_ease_exp; | |
}, | |
circle: function() { | |
return d3_ease_circle; | |
}, | |
elastic: d3_ease_elastic, | |
back: d3_ease_back, | |
bounce: function() { | |
return d3_ease_bounce; | |
} | |
}); | |
var d3_ease_mode = d3.map({ | |
"in": d3_identity, | |
out: d3_ease_reverse, | |
"in-out": d3_ease_reflect, | |
"out-in": function(f) { | |
return d3_ease_reflect(d3_ease_reverse(f)); | |
} | |
}); | |
d3.ease = function(name) { | |
var i = name.indexOf("-"), t = i >= 0 ? name.substring(0, i) : name, m = i >= 0 ? name.substring(i + 1) : "in"; | |
t = d3_ease.get(t) || d3_ease_default; | |
m = d3_ease_mode.get(m) || d3_identity; | |
return d3_ease_clamp(m(t.apply(null, Array.prototype.slice.call(arguments, 1)))); | |
}; | |
function d3_ease_clamp(f) { | |
return function(t) { | |
return t <= 0 ? 0 : t >= 1 ? 1 : f(t); | |
}; | |
} | |
function d3_ease_reverse(f) { | |
return function(t) { | |
return 1 - f(1 - t); | |
}; | |
} | |
function d3_ease_reflect(f) { | |
return function(t) { | |
return .5 * (t < .5 ? f(2 * t) : 2 - f(2 - 2 * t)); | |
}; | |
} | |
function d3_ease_quad(t) { | |
return t * t; | |
} | |
function d3_ease_cubic(t) { | |
return t * t * t; | |
} | |
function d3_ease_cubicInOut(t) { | |
if (t <= 0) return 0; | |
if (t >= 1) return 1; | |
var t2 = t * t, t3 = t2 * t; | |
return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75); | |
} | |
function d3_ease_poly(e) { | |
return function(t) { | |
return Math.pow(t, e); | |
}; | |
} | |
function d3_ease_sin(t) { | |
return 1 - Math.cos(t * π / 2); | |
} | |
function d3_ease_exp(t) { | |
return Math.pow(2, 10 * (t - 1)); | |
} | |
function d3_ease_circle(t) { | |
return 1 - Math.sqrt(1 - t * t); | |
} | |
function d3_ease_elastic(a, p) { | |
var s; | |
if (arguments.length < 2) p = .45; | |
if (arguments.length) s = p / (2 * π) * Math.asin(1 / a); else a = 1, s = p / 4; | |
return function(t) { | |
return 1 + a * Math.pow(2, 10 * -t) * Math.sin((t - s) * 2 * π / p); | |
}; | |
} | |
function d3_ease_back(s) { | |
if (!s) s = 1.70158; | |
return function(t) { | |
return t * t * ((s + 1) * t - s); | |
}; | |
} | |
function d3_ease_bounce(t) { | |
return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375; | |
} | |
d3.event = null; | |
function d3_eventCancel() { | |
d3.event.stopPropagation(); | |
d3.event.preventDefault(); | |
} | |
function d3_eventSource() { | |
var e = d3.event, s; | |
while (s = e.sourceEvent) e = s; | |
return e; | |
} | |
function d3_eventDispatch(target) { | |
var dispatch = new d3_dispatch(), i = 0, n = arguments.length; | |
while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch); | |
dispatch.of = function(thiz, argumentz) { | |
return function(e1) { | |
try { | |
var e0 = e1.sourceEvent = d3.event; | |
e1.target = target; | |
d3.event = e1; | |
dispatch[e1.type].apply(thiz, argumentz); | |
} finally { | |
d3.event = e0; | |
} | |
}; | |
}; | |
return dispatch; | |
} | |
d3.transform = function(string) { | |
var g = d3_document.createElementNS(d3.ns.prefix.svg, "g"); | |
return (d3.transform = function(string) { | |
g.setAttribute("transform", string); | |
var t = g.transform.baseVal.consolidate(); | |
return new d3_transform(t ? t.matrix : d3_transformIdentity); | |
})(string); | |
}; | |
function d3_transform(m) { | |
var r0 = [ m.a, m.b ], r1 = [ m.c, m.d ], kx = d3_transformNormalize(r0), kz = d3_transformDot(r0, r1), ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0; | |
if (r0[0] * r1[1] < r1[0] * r0[1]) { | |
r0[0] *= -1; | |
r0[1] *= -1; | |
kx *= -1; | |
kz *= -1; | |
} | |
this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees; | |
this.translate = [ m.e, m.f ]; | |
this.scale = [ kx, ky ]; | |
this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0; | |
} | |
d3_transform.prototype.toString = function() { | |
return "translate(" + this.translate + ")rotate(" + this.rotate + ")skewX(" + this.skew + ")scale(" + this.scale + ")"; | |
}; | |
function d3_transformDot(a, b) { | |
return a[0] * b[0] + a[1] * b[1]; | |
} | |
function d3_transformNormalize(a) { | |
var k = Math.sqrt(d3_transformDot(a, a)); | |
if (k) { | |
a[0] /= k; | |
a[1] /= k; | |
} | |
return k; | |
} | |
function d3_transformCombine(a, b, k) { | |
a[0] += k * b[0]; | |
a[1] += k * b[1]; | |
return a; | |
} | |
var d3_transformIdentity = { | |
a: 1, | |
b: 0, | |
c: 0, | |
d: 1, | |
e: 0, | |
f: 0 | |
}; | |
d3.interpolate = function(a, b) { | |
var i = d3.interpolators.length, f; | |
while (--i >= 0 && !(f = d3.interpolators[i](a, b))) ; | |
return f; | |
}; | |
d3.interpolateNumber = function(a, b) { | |
b -= a; | |
return function(t) { | |
return a + b * t; | |
}; | |
}; | |
d3.interpolateRound = function(a, b) { | |
b -= a; | |
return function(t) { | |
return Math.round(a + b * t); | |
}; | |
}; | |
d3.interpolateString = function(a, b) { | |
var m, i, j, s0 = 0, s1 = 0, s = [], q = [], n, o; | |
d3_interpolate_number.lastIndex = 0; | |
for (i = 0; m = d3_interpolate_number.exec(b); ++i) { | |
if (m.index) s.push(b.substring(s0, s1 = m.index)); | |
q.push({ | |
i: s.length, | |
x: m[0] | |
}); | |
s.push(null); | |
s0 = d3_interpolate_number.lastIndex; | |
} | |
if (s0 < b.length) s.push(b.substring(s0)); | |
for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) { | |
o = q[i]; | |
if (o.x == m[0]) { | |
if (o.i) { | |
if (s[o.i + 1] == null) { | |
s[o.i - 1] += o.x; | |
s.splice(o.i, 1); | |
for (j = i + 1; j < n; ++j) q[j].i--; | |
} else { | |
s[o.i - 1] += o.x + s[o.i + 1]; | |
s.splice(o.i, 2); | |
for (j = i + 1; j < n; ++j) q[j].i -= 2; | |
} | |
} else { | |
if (s[o.i + 1] == null) { | |
s[o.i] = o.x; | |
} else { | |
s[o.i] = o.x + s[o.i + 1]; | |
s.splice(o.i + 1, 1); | |
for (j = i + 1; j < n; ++j) q[j].i--; | |
} | |
} | |
q.splice(i, 1); | |
n--; | |
i--; | |
} else { | |
o.x = d3.interpolateNumber(parseFloat(m[0]), parseFloat(o.x)); | |
} | |
} | |
while (i < n) { | |
o = q.pop(); | |
if (s[o.i + 1] == null) { | |
s[o.i] = o.x; | |
} else { | |
s[o.i] = o.x + s[o.i + 1]; | |
s.splice(o.i + 1, 1); | |
} | |
n--; | |
} | |
if (s.length === 1) { | |
return s[0] == null ? q[0].x : function() { | |
return b; | |
}; | |
} | |
return function(t) { | |
for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t); | |
return s.join(""); | |
}; | |
}; | |
d3.interpolateTransform = function(a, b) { | |
var s = [], q = [], n, A = d3.transform(a), B = d3.transform(b), ta = A.translate, tb = B.translate, ra = A.rotate, rb = B.rotate, wa = A.skew, wb = B.skew, ka = A.scale, kb = B.scale; | |
if (ta[0] != tb[0] || ta[1] != tb[1]) { | |
s.push("translate(", null, ",", null, ")"); | |
q.push({ | |
i: 1, | |
x: d3.interpolateNumber(ta[0], tb[0]) | |
}, { | |
i: 3, | |
x: d3.interpolateNumber(ta[1], tb[1]) | |
}); | |
} else if (tb[0] || tb[1]) { | |
s.push("translate(" + tb + ")"); | |
} else { | |
s.push(""); | |
} | |
if (ra != rb) { | |
if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360; | |
q.push({ | |
i: s.push(s.pop() + "rotate(", null, ")") - 2, | |
x: d3.interpolateNumber(ra, rb) | |
}); | |
} else if (rb) { | |
s.push(s.pop() + "rotate(" + rb + ")"); | |
} | |
if (wa != wb) { | |
q.push({ | |
i: s.push(s.pop() + "skewX(", null, ")") - 2, | |
x: d3.interpolateNumber(wa, wb) | |
}); | |
} else if (wb) { | |
s.push(s.pop() + "skewX(" + wb + ")"); | |
} | |
if (ka[0] != kb[0] || ka[1] != kb[1]) { | |
n = s.push(s.pop() + "scale(", null, ",", null, ")"); | |
q.push({ | |
i: n - 4, | |
x: d3.interpolateNumber(ka[0], kb[0]) | |
}, { | |
i: n - 2, | |
x: d3.interpolateNumber(ka[1], kb[1]) | |
}); | |
} else if (kb[0] != 1 || kb[1] != 1) { | |
s.push(s.pop() + "scale(" + kb + ")"); | |
} | |
n = q.length; | |
return function(t) { | |
var i = -1, o; | |
while (++i < n) s[(o = q[i]).i] = o.x(t); | |
return s.join(""); | |
}; | |
}; | |
d3.interpolateRgb = function(a, b) { | |
a = d3.rgb(a); | |
b = d3.rgb(b); | |
var ar = a.r, ag = a.g, ab = a.b, br = b.r - ar, bg = b.g - ag, bb = b.b - ab; | |
return function(t) { | |
return "#" + d3_rgb_hex(Math.round(ar + br * t)) + d3_rgb_hex(Math.round(ag + bg * t)) + d3_rgb_hex(Math.round(ab + bb * t)); | |
}; | |
}; | |
d3.interpolateHsl = function(a, b) { | |
a = d3.hsl(a); | |
b = d3.hsl(b); | |
var h0 = a.h, s0 = a.s, l0 = a.l, h1 = b.h - h0, s1 = b.s - s0, l1 = b.l - l0; | |
if (h1 > 180) h1 -= 360; else if (h1 < -180) h1 += 360; | |
return function(t) { | |
return d3_hsl_rgb(h0 + h1 * t, s0 + s1 * t, l0 + l1 * t) + ""; | |
}; | |
}; | |
d3.interpolateLab = function(a, b) { | |
a = d3.lab(a); | |
b = d3.lab(b); | |
var al = a.l, aa = a.a, ab = a.b, bl = b.l - al, ba = b.a - aa, bb = b.b - ab; | |
return function(t) { | |
return d3_lab_rgb(al + bl * t, aa + ba * t, ab + bb * t) + ""; | |
}; | |
}; | |
d3.interpolateHcl = function(a, b) { | |
a = d3.hcl(a); | |
b = d3.hcl(b); | |
var ah = a.h, ac = a.c, al = a.l, bh = b.h - ah, bc = b.c - ac, bl = b.l - al; | |
if (bh > 180) bh -= 360; else if (bh < -180) bh += 360; | |
return function(t) { | |
return d3_hcl_lab(ah + bh * t, ac + bc * t, al + bl * t) + ""; | |
}; | |
}; | |
d3.interpolateArray = function(a, b) { | |
var x = [], c = [], na = a.length, nb = b.length, n0 = Math.min(a.length, b.length), i; | |
for (i = 0; i < n0; ++i) x.push(d3.interpolate(a[i], b[i])); | |
for (;i < na; ++i) c[i] = a[i]; | |
for (;i < nb; ++i) c[i] = b[i]; | |
return function(t) { | |
for (i = 0; i < n0; ++i) c[i] = x[i](t); | |
return c; | |
}; | |
}; | |
d3.interpolateObject = function(a, b) { | |
var i = {}, c = {}, k; | |
for (k in a) { | |
if (k in b) { | |
i[k] = d3_interpolateByName(k)(a[k], b[k]); | |
} else { | |
c[k] = a[k]; | |
} | |
} | |
for (k in b) { | |
if (!(k in a)) { | |
c[k] = b[k]; | |
} | |
} | |
return function(t) { | |
for (k in i) c[k] = i[k](t); | |
return c; | |
}; | |
}; | |
var d3_interpolate_number = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g; | |
function d3_interpolateByName(name) { | |
return name == "transform" ? d3.interpolateTransform : d3.interpolate; | |
} | |
d3.interpolators = [ d3.interpolateObject, function(a, b) { | |
return b instanceof Array && d3.interpolateArray(a, b); | |
}, function(a, b) { | |
return (typeof a === "string" || typeof b === "string") && d3.interpolateString(a + "", b + ""); | |
}, function(a, b) { | |
return (typeof b === "string" ? d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) : b instanceof d3_Color) && d3.interpolateRgb(a, b); | |
}, function(a, b) { | |
return !isNaN(a = +a) && !isNaN(b = +b) && d3.interpolateNumber(a, b); | |
} ]; | |
function d3_uninterpolateNumber(a, b) { | |
b = b - (a = +a) ? 1 / (b - a) : 0; | |
return function(x) { | |
return (x - a) * b; | |
}; | |
} | |
function d3_uninterpolateClamp(a, b) { | |
b = b - (a = +a) ? 1 / (b - a) : 0; | |
return function(x) { | |
return Math.max(0, Math.min(1, (x - a) * b)); | |
}; | |
} | |
function d3_Color() {} | |
d3_Color.prototype.toString = function() { | |
return this.rgb() + ""; | |
}; | |
d3.rgb = function(r, g, b) { | |
return arguments.length === 1 ? r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b) : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb) : d3_rgb(~~r, ~~g, ~~b); | |
}; | |
function d3_rgb(r, g, b) { | |
return new d3_Rgb(r, g, b); | |
} | |
function d3_Rgb(r, g, b) { | |
this.r = r; | |
this.g = g; | |
this.b = b; | |
} | |
var d3_rgbPrototype = d3_Rgb.prototype = new d3_Color(); | |
d3_rgbPrototype.brighter = function(k) { | |
k = Math.pow(.7, arguments.length ? k : 1); | |
var r = this.r, g = this.g, b = this.b, i = 30; | |
if (!r && !g && !b) return d3_rgb(i, i, i); | |
if (r && r < i) r = i; | |
if (g && g < i) g = i; | |
if (b && b < i) b = i; | |
return d3_rgb(Math.min(255, Math.floor(r / k)), Math.min(255, Math.floor(g / k)), Math.min(255, Math.floor(b / k))); | |
}; | |
d3_rgbPrototype.darker = function(k) { | |
k = Math.pow(.7, arguments.length ? k : 1); | |
return d3_rgb(Math.floor(k * this.r), Math.floor(k * this.g), Math.floor(k * this.b)); | |
}; | |
d3_rgbPrototype.hsl = function() { | |
return d3_rgb_hsl(this.r, this.g, this.b); | |
}; | |
d3_rgbPrototype.toString = function() { | |
return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b); | |
}; | |
function d3_rgb_hex(v) { | |
return v < 16 ? "0" + Math.max(0, v).toString(16) : Math.min(255, v).toString(16); | |
} | |
function d3_rgb_parse(format, rgb, hsl) { | |
var r = 0, g = 0, b = 0, m1, m2, name; | |
m1 = /([a-z]+)\((.*)\)/i.exec(format); | |
if (m1) { | |
m2 = m1[2].split(","); | |
switch (m1[1]) { | |
case "hsl": | |
{ | |
return hsl(parseFloat(m2[0]), parseFloat(m2[1]) / 100, parseFloat(m2[2]) / 100); | |
} | |
case "rgb": | |
{ | |
return rgb(d3_rgb_parseNumber(m2[0]), d3_rgb_parseNumber(m2[1]), d3_rgb_parseNumber(m2[2])); | |
} | |
} | |
} | |
if (name = d3_rgb_names.get(format)) return rgb(name.r, name.g, name.b); | |
if (format != null && format.charAt(0) === "#") { | |
if (format.length === 4) { | |
r = format.charAt(1); | |
r += r; | |
g = format.charAt(2); | |
g += g; | |
b = format.charAt(3); | |
b += b; | |
} else if (format.length === 7) { | |
r = format.substring(1, 3); | |
g = format.substring(3, 5); | |
b = format.substring(5, 7); | |
} | |
r = parseInt(r, 16); | |
g = parseInt(g, 16); | |
b = parseInt(b, 16); | |
} | |
return rgb(r, g, b); | |
} | |
function d3_rgb_hsl(r, g, b) { | |
var min = Math.min(r /= 255, g /= 255, b /= 255), max = Math.max(r, g, b), d = max - min, h, s, l = (max + min) / 2; | |
if (d) { | |
s = l < .5 ? d / (max + min) : d / (2 - max - min); | |
if (r == max) h = (g - b) / d + (g < b ? 6 : 0); else if (g == max) h = (b - r) / d + 2; else h = (r - g) / d + 4; | |
h *= 60; | |
} else { | |
s = h = 0; | |
} | |
return d3_hsl(h, s, l); | |
} | |
function d3_rgb_lab(r, g, b) { | |
r = d3_rgb_xyz(r); | |
g = d3_rgb_xyz(g); | |
b = d3_rgb_xyz(b); | |
var x = d3_xyz_lab((.4124564 * r + .3575761 * g + .1804375 * b) / d3_lab_X), y = d3_xyz_lab((.2126729 * r + .7151522 * g + .072175 * b) / d3_lab_Y), z = d3_xyz_lab((.0193339 * r + .119192 * g + .9503041 * b) / d3_lab_Z); | |
return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z)); | |
} | |
function d3_rgb_xyz(r) { | |
return (r /= 255) <= .04045 ? r / 12.92 : Math.pow((r + .055) / 1.055, 2.4); | |
} | |
function d3_rgb_parseNumber(c) { | |
var f = parseFloat(c); | |
return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f; | |
} | |
var d3_rgb_names = d3.map({ | |
aliceblue: "#f0f8ff", | |
antiquewhite: "#faebd7", | |
aqua: "#00ffff", | |
aquamarine: "#7fffd4", | |
azure: "#f0ffff", | |
beige: "#f5f5dc", | |
bisque: "#ffe4c4", | |
black: "#000000", | |
blanchedalmond: "#ffebcd", | |
blue: "#0000ff", | |
blueviolet: "#8a2be2", | |
brown: "#a52a2a", | |
burlywood: "#deb887", | |
cadetblue: "#5f9ea0", | |
chartreuse: "#7fff00", | |
chocolate: "#d2691e", | |
coral: "#ff7f50", | |
cornflowerblue: "#6495ed", | |
cornsilk: "#fff8dc", | |
crimson: "#dc143c", | |
cyan: "#00ffff", | |
darkblue: "#00008b", | |
darkcyan: "#008b8b", | |
darkgoldenrod: "#b8860b", | |
darkgray: "#a9a9a9", | |
darkgreen: "#006400", | |
darkgrey: "#a9a9a9", | |
darkkhaki: "#bdb76b", | |
darkmagenta: "#8b008b", | |
darkolivegreen: "#556b2f", | |
darkorange: "#ff8c00", | |
darkorchid: "#9932cc", | |
darkred: "#8b0000", | |
darksalmon: "#e9967a", | |
darkseagreen: "#8fbc8f", | |
darkslateblue: "#483d8b", | |
darkslategray: "#2f4f4f", | |
darkslategrey: "#2f4f4f", | |
darkturquoise: "#00ced1", | |
darkviolet: "#9400d3", | |
deeppink: "#ff1493", | |
deepskyblue: "#00bfff", | |
dimgray: "#696969", | |
dimgrey: "#696969", | |
dodgerblue: "#1e90ff", | |
firebrick: "#b22222", | |
floralwhite: "#fffaf0", | |
forestgreen: "#228b22", | |
fuchsia: "#ff00ff", | |
gainsboro: "#dcdcdc", | |
ghostwhite: "#f8f8ff", | |
gold: "#ffd700", | |
goldenrod: "#daa520", | |
gray: "#808080", | |
green: "#008000", | |
greenyellow: "#adff2f", | |
grey: "#808080", | |
honeydew: "#f0fff0", | |
hotpink: "#ff69b4", | |
indianred: "#cd5c5c", | |
indigo: "#4b0082", | |
ivory: "#fffff0", | |
khaki: "#f0e68c", | |
lavender: "#e6e6fa", | |
lavenderblush: "#fff0f5", | |
lawngreen: "#7cfc00", | |
lemonchiffon: "#fffacd", | |
lightblue: "#add8e6", | |
lightcoral: "#f08080", | |
lightcyan: "#e0ffff", | |
lightgoldenrodyellow: "#fafad2", | |
lightgray: "#d3d3d3", | |
lightgreen: "#90ee90", | |
lightgrey: "#d3d3d3", | |
lightpink: "#ffb6c1", | |
lightsalmon: "#ffa07a", | |
lightseagreen: "#20b2aa", | |
lightskyblue: "#87cefa", | |
lightslategray: "#778899", | |
lightslategrey: "#778899", | |
lightsteelblue: "#b0c4de", | |
lightyellow: "#ffffe0", | |
lime: "#00ff00", | |
limegreen: "#32cd32", | |
linen: "#faf0e6", | |
magenta: "#ff00ff", | |
maroon: "#800000", | |
mediumaquamarine: "#66cdaa", | |
mediumblue: "#0000cd", | |
mediumorchid: "#ba55d3", | |
mediumpurple: "#9370db", | |
mediumseagreen: "#3cb371", | |
mediumslateblue: "#7b68ee", | |
mediumspringgreen: "#00fa9a", | |
mediumturquoise: "#48d1cc", | |
mediumvioletred: "#c71585", | |
midnightblue: "#191970", | |
mintcream: "#f5fffa", | |
mistyrose: "#ffe4e1", | |
moccasin: "#ffe4b5", | |
navajowhite: "#ffdead", | |
navy: "#000080", | |
oldlace: "#fdf5e6", | |
olive: "#808000", | |
olivedrab: "#6b8e23", | |
orange: "#ffa500", | |
orangered: "#ff4500", | |
orchid: "#da70d6", | |
palegoldenrod: "#eee8aa", | |
palegreen: "#98fb98", | |
paleturquoise: "#afeeee", | |
palevioletred: "#db7093", | |
papayawhip: "#ffefd5", | |
peachpuff: "#ffdab9", | |
peru: "#cd853f", | |
pink: "#ffc0cb", | |
plum: "#dda0dd", | |
powderblue: "#b0e0e6", | |
purple: "#800080", | |
red: "#ff0000", | |
rosybrown: "#bc8f8f", | |
royalblue: "#4169e1", | |
saddlebrown: "#8b4513", | |
salmon: "#fa8072", | |
sandybrown: "#f4a460", | |
seagreen: "#2e8b57", | |
seashell: "#fff5ee", | |
sienna: "#a0522d", | |
silver: "#c0c0c0", | |
skyblue: "#87ceeb", | |
slateblue: "#6a5acd", | |
slategray: "#708090", | |
slategrey: "#708090", | |
snow: "#fffafa", | |
springgreen: "#00ff7f", | |
steelblue: "#4682b4", | |
tan: "#d2b48c", | |
teal: "#008080", | |
thistle: "#d8bfd8", | |
tomato: "#ff6347", | |
turquoise: "#40e0d0", | |
violet: "#ee82ee", | |
wheat: "#f5deb3", | |
white: "#ffffff", | |
whitesmoke: "#f5f5f5", | |
yellow: "#ffff00", | |
yellowgreen: "#9acd32" | |
}); | |
d3_rgb_names.forEach(function(key, value) { | |
d3_rgb_names.set(key, d3_rgb_parse(value, d3_rgb, d3_hsl_rgb)); | |
}); | |
d3.hsl = function(h, s, l) { | |
return arguments.length === 1 ? h instanceof d3_Hsl ? d3_hsl(h.h, h.s, h.l) : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl) : d3_hsl(+h, +s, +l); | |
}; | |
function d3_hsl(h, s, l) { | |
return new d3_Hsl(h, s, l); | |
} | |
function d3_Hsl(h, s, l) { | |
this.h = h; | |
this.s = s; | |
this.l = l; | |
} | |
var d3_hslPrototype = d3_Hsl.prototype = new d3_Color(); | |
d3_hslPrototype.brighter = function(k) { | |
k = Math.pow(.7, arguments.length ? k : 1); | |
return d3_hsl(this.h, this.s, this.l / k); | |
}; | |
d3_hslPrototype.darker = function(k) { | |
k = Math.pow(.7, arguments.length ? k : 1); | |
return d3_hsl(this.h, this.s, k * this.l); | |
}; | |
d3_hslPrototype.rgb = function() { | |
return d3_hsl_rgb(this.h, this.s, this.l); | |
}; | |
function d3_hsl_rgb(h, s, l) { | |
var m1, m2; | |
h = h % 360; | |
if (h < 0) h += 360; | |
s = s < 0 ? 0 : s > 1 ? 1 : s; | |
l = l < 0 ? 0 : l > 1 ? 1 : l; | |
m2 = l <= .5 ? l * (1 + s) : l + s - l * s; | |
m1 = 2 * l - m2; | |
function v(h) { | |
if (h > 360) h -= 360; else if (h < 0) h += 360; | |
if (h < 60) return m1 + (m2 - m1) * h / 60; | |
if (h < 180) return m2; | |
if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60; | |
return m1; | |
} | |
function vv(h) { | |
return Math.round(v(h) * 255); | |
} | |
return d3_rgb(vv(h + 120), vv(h), vv(h - 120)); | |
} | |
d3.hcl = function(h, c, l) { | |
return arguments.length === 1 ? h instanceof d3_Hcl ? d3_hcl(h.h, h.c, h.l) : h instanceof d3_Lab ? d3_lab_hcl(h.l, h.a, h.b) : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b) : d3_hcl(+h, +c, +l); | |
}; | |
function d3_hcl(h, c, l) { | |
return new d3_Hcl(h, c, l); | |
} | |
function d3_Hcl(h, c, l) { | |
this.h = h; | |
this.c = c; | |
this.l = l; | |
} | |
var d3_hclPrototype = d3_Hcl.prototype = new d3_Color(); | |
d3_hclPrototype.brighter = function(k) { | |
return d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1))); | |
}; | |
d3_hclPrototype.darker = function(k) { | |
return d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1))); | |
}; | |
d3_hclPrototype.rgb = function() { | |
return d3_hcl_lab(this.h, this.c, this.l).rgb(); | |
}; | |
function d3_hcl_lab(h, c, l) { | |
return d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c); | |
} | |
d3.lab = function(l, a, b) { | |
return arguments.length === 1 ? l instanceof d3_Lab ? d3_lab(l.l, l.a, l.b) : l instanceof d3_Hcl ? d3_hcl_lab(l.l, l.c, l.h) : d3_rgb_lab((l = d3.rgb(l)).r, l.g, l.b) : d3_lab(+l, +a, +b); | |
}; | |
function d3_lab(l, a, b) { | |
return new d3_Lab(l, a, b); | |
} | |
function d3_Lab(l, a, b) { | |
this.l = l; | |
this.a = a; | |
this.b = b; | |
} | |
var d3_lab_K = 18; | |
var d3_lab_X = .95047, d3_lab_Y = 1, d3_lab_Z = 1.08883; | |
var d3_labPrototype = d3_Lab.prototype = new d3_Color(); | |
d3_labPrototype.brighter = function(k) { | |
return d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b); | |
}; | |
d3_labPrototype.darker = function(k) { | |
return d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b); | |
}; | |
d3_labPrototype.rgb = function() { | |
return d3_lab_rgb(this.l, this.a, this.b); | |
}; | |
function d3_lab_rgb(l, a, b) { | |
var y = (l + 16) / 116, x = y + a / 500, z = y - b / 200; | |
x = d3_lab_xyz(x) * d3_lab_X; | |
y = d3_lab_xyz(y) * d3_lab_Y; | |
z = d3_lab_xyz(z) * d3_lab_Z; | |
return d3_rgb(d3_xyz_rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), d3_xyz_rgb(-.969266 * x + 1.8760108 * y + .041556 * z), d3_xyz_rgb(.0556434 * x - .2040259 * y + 1.0572252 * z)); | |
} | |
function d3_lab_hcl(l, a, b) { | |
return d3_hcl(Math.atan2(b, a) / π * 180, Math.sqrt(a * a + b * b), l); | |
} | |
function d3_lab_xyz(x) { | |
return x > .206893034 ? x * x * x : (x - 4 / 29) / 7.787037; | |
} | |
function d3_xyz_lab(x) { | |
return x > .008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29; | |
} | |
function d3_xyz_rgb(r) { | |
return Math.round(255 * (r <= .00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - .055)); | |
} | |
function d3_selection(groups) { | |
d3_arraySubclass(groups, d3_selectionPrototype); | |
return groups; | |
} | |
var d3_select = function(s, n) { | |
return n.querySelector(s); | |
}, d3_selectAll = function(s, n) { | |
return n.querySelectorAll(s); | |
}, d3_selectRoot = d3_document.documentElement, d3_selectMatcher = d3_selectRoot.matchesSelector || d3_selectRoot.webkitMatchesSelector || d3_selectRoot.mozMatchesSelector || d3_selectRoot.msMatchesSelector || d3_selectRoot.oMatchesSelector, d3_selectMatches = function(n, s) { | |
return d3_selectMatcher.call(n, s); | |
}; | |
if (typeof Sizzle === "function") { | |
d3_select = function(s, n) { | |
return Sizzle(s, n)[0] || null; | |
}; | |
d3_selectAll = function(s, n) { | |
return Sizzle.uniqueSort(Sizzle(s, n)); | |
}; | |
d3_selectMatches = Sizzle.matchesSelector; | |
} | |
var d3_selectionPrototype = []; | |
d3.selection = function() { | |
return d3_selectionRoot; | |
}; | |
d3.selection.prototype = d3_selectionPrototype; | |
d3_selectionPrototype.select = function(selector) { | |
var subgroups = [], subgroup, subnode, group, node; | |
if (typeof selector !== "function") selector = d3_selection_selector(selector); | |
for (var j = -1, m = this.length; ++j < m; ) { | |
subgroups.push(subgroup = []); | |
subgroup.parentNode = (group = this[j]).parentNode; | |
for (var i = -1, n = group.length; ++i < n; ) { | |
if (node = group[i]) { | |
subgroup.push(subnode = selector.call(node, node.__data__, i)); | |
if (subnode && "__data__" in node) subnode.__data__ = node.__data__; | |
} else { | |
subgroup.push(null); | |
} | |
} | |
} | |
return d3_selection(subgroups); | |
}; | |
function d3_selection_selector(selector) { | |
return function() { | |
return d3_select(selector, this); | |
}; | |
} | |
d3_selectionPrototype.selectAll = function(selector) { | |
var subgroups = [], subgroup, node; | |
if (typeof selector !== "function") selector = d3_selection_selectorAll(selector); | |
for (var j = -1, m = this.length; ++j < m; ) { | |
for (var group = this[j], i = -1, n = group.length; ++i < n; ) { | |
if (node = group[i]) { | |
subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i))); | |
subgroup.parentNode = node; | |
} | |
} | |
} | |
return d3_selection(subgroups); | |
}; | |
function d3_selection_selectorAll(selector) { | |
return function() { | |
return d3_selectAll(selector, this); | |
}; | |
} | |
d3_selectionPrototype.attr = function(name, value) { | |
if (arguments.length < 2) { | |
if (typeof name === "string") { | |
var node = this.node(); | |
name = d3.ns.qualify(name); | |
return name.local ? node.getAttributeNS(name.space, name.local) : node.getAttribute(name); | |
} | |
for (value in name) this.each(d3_selection_attr(value, name[value])); | |
return this; | |
} | |
return this.each(d3_selection_attr(name, value)); | |
}; | |
function d3_selection_attr(name, value) { | |
name = d3.ns.qualify(name); | |
function attrNull() { | |
this.removeAttribute(name); | |
} | |
function attrNullNS() { | |
this.removeAttributeNS(name.space, name.local); | |
} | |
function attrConstant() { | |
this.setAttribute(name, value); | |
} | |
function attrConstantNS() { | |
this.setAttributeNS(name.space, name.local, value); | |
} | |
function attrFunction() { | |
var x = value.apply(this, arguments); | |
if (x == null) this.removeAttribute(name); else this.setAttribute(name, x); | |
} | |
function attrFunctionNS() { | |
var x = value.apply(this, arguments); | |
if (x == null) this.removeAttributeNS(name.space, name.local); else this.setAttributeNS(name.space, name.local, x); | |
} | |
return value == null ? name.local ? attrNullNS : attrNull : typeof value === "function" ? name.local ? attrFunctionNS : attrFunction : name.local ? attrConstantNS : attrConstant; | |
} | |
d3_selectionPrototype.classed = function(name, value) { | |
if (arguments.length < 2) { | |
if (typeof name === "string") { | |
var node = this.node(), n = (name = name.trim().split(/^|\s+/g)).length, i = -1; | |
if (value = node.classList) { | |
while (++i < n) if (!value.contains(name[i])) return false; | |
} else { | |
value = node.className; | |
if (value.baseVal != null) value = value.baseVal; | |
while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false; | |
} | |
return true; | |
} | |
for (value in name) this.each(d3_selection_classed(value, name[value])); | |
return this; | |
} | |
return this.each(d3_selection_classed(name, value)); | |
}; | |
function d3_selection_classedRe(name) { | |
return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g"); | |
} | |
function d3_selection_classed(name, value) { | |
name = name.trim().split(/\s+/).map(d3_selection_classedName); | |
var n = name.length; | |
function classedConstant() { | |
var i = -1; | |
while (++i < n) name[i](this, value); | |
} | |
function classedFunction() { | |
var i = -1, x = value.apply(this, arguments); | |
while (++i < n) name[i](this, x); | |
} | |
return typeof value === "function" ? classedFunction : classedConstant; | |
} | |
function d3_selection_classedName(name) { | |
var re = d3_selection_classedRe(name); | |
return function(node, value) { | |
if (c = node.classList) return value ? c.add(name) : c.remove(name); | |
var c = node.className, cb = c.baseVal != null, cv = cb ? c.baseVal : c; | |
if (value) { | |
re.lastIndex = 0; | |
if (!re.test(cv)) { | |
cv = d3_collapse(cv + " " + name); | |
if (cb) c.baseVal = cv; else node.className = cv; | |
} | |
} else if (cv) { | |
cv = d3_collapse(cv.replace(re, " ")); | |
if (cb) c.baseVal = cv; else node.className = cv; | |
} | |
}; | |
} | |
d3_selectionPrototype.style = function(name, value, priority) { | |
var n = arguments.length; | |
if (n < 3) { | |
if (typeof name !== "string") { | |
if (n < 2) value = ""; | |
for (priority in name) this.each(d3_selection_style(priority, name[priority], value)); | |
return this; | |
} | |
if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name); | |
priority = ""; | |
} | |
return this.each(d3_selection_style(name, value, priority)); | |
}; | |
function d3_selection_style(name, value, priority) { | |
function styleNull() { | |
this.style.removeProperty(name); | |
} | |
function styleConstant() { | |
this.style.setProperty(name, value, priority); | |
} | |
function styleFunction() { | |
var x = value.apply(this, arguments); | |
if (x == null) this.style.removeProperty(name); else this.style.setProperty(name, x, priority); | |
} | |
return value == null ? styleNull : typeof value === "function" ? styleFunction : styleConstant; | |
} | |
d3_selectionPrototype.property = function(name, value) { | |
if (arguments.length < 2) { | |
if (typeof name === "string") return this.node()[name]; | |
for (value in name) this.each(d3_selection_property(value, name[value])); | |
return this; | |
} | |
return this.each(d3_selection_property(name, value)); | |
}; | |
function d3_selection_property(name, value) { | |
function propertyNull() { | |
delete this[name]; | |
} | |
function propertyConstant() { | |
this[name] = value; | |
} | |
function propertyFunction() { | |
var x = value.apply(this, arguments); | |
if (x == null) delete this[name]; else this[name] = x; | |
} | |
return value == null ? propertyNull : typeof value === "function" ? propertyFunction : propertyConstant; | |
} | |
d3_selectionPrototype.text = function(value) { | |
return arguments.length ? this.each(typeof value === "function" ? function() { | |
var v = value.apply(this, arguments); | |
this.textContent = v == null ? "" : v; | |
} : value == null ? function() { | |
this.textContent = ""; | |
} : function() { | |
this.textContent = value; | |
}) : this.node().textContent; | |
}; | |
d3_selectionPrototype.html = function(value) { | |
return arguments.length ? this.each(typeof value === "function" ? function() { | |
var v = value.apply(this, arguments); | |
this.innerHTML = v == null ? "" : v; | |
} : value == null ? function() { | |
this.innerHTML = ""; | |
} : function() { | |
this.innerHTML = value; | |
}) : this.node().innerHTML; | |
}; | |
d3_selectionPrototype.append = function(name) { | |
name = d3.ns.qualify(name); | |
function append() { | |
return this.appendChild(d3_document.createElementNS(this.namespaceURI, name)); | |
} | |
function appendNS() { | |
return this.appendChild(d3_document.createElementNS(name.space, name.local)); | |
} | |
return this.select(name.local ? appendNS : append); | |
}; | |
d3_selectionPrototype.insert = function(name, before) { | |
name = d3.ns.qualify(name); | |
function insert() { | |
return this.insertBefore(d3_document.createElementNS(this.namespaceURI, name), d3_select(before, this)); | |
} | |
function insertNS() { | |
return this.insertBefore(d3_document.createElementNS(name.space, name.local), d3_select(before, this)); | |
} | |
return this.select(name.local ? insertNS : insert); | |
}; | |
d3_selectionPrototype.remove = function() { | |
return this.each(function() { | |
var parent = this.parentNode; | |
if (parent) parent.removeChild(this); | |
}); | |
}; | |
d3_selectionPrototype.data = function(value, key) { | |
var i = -1, n = this.length, group, node; | |
if (!arguments.length) { | |
value = new Array(n = (group = this[0]).length); | |
while (++i < n) { | |
if (node = group[i]) { | |
value[i] = node.__data__; | |
} | |
} | |
return value; | |
} | |
function bind(group, groupData) { | |
var i, n = group.length, m = groupData.length, n0 = Math.min(n, m), updateNodes = new Array(m), enterNodes = new Array(m), exitNodes = new Array(n), node, nodeData; | |
if (key) { | |
var nodeByKeyValue = new d3_Map(), dataByKeyValue = new d3_Map(), keyValues = [], keyValue; | |
for (i = -1; ++i < n; ) { | |
keyValue = key.call(node = group[i], node.__data__, i); | |
if (nodeByKeyValue.has(keyValue)) { | |
exitNodes[i] = node; | |
} else { | |
nodeByKeyValue.set(keyValue, node); | |
} | |
keyValues.push(keyValue); | |
} | |
for (i = -1; ++i < m; ) { | |
keyValue = key.call(groupData, nodeData = groupData[i], i); | |
if (node = nodeByKeyValue.get(keyValue)) { | |
updateNodes[i] = node; | |
node.__data__ = nodeData; | |
} else if (!dataByKeyValue.has(keyValue)) { | |
enterNodes[i] = d3_selection_dataNode(nodeData); | |
} | |
dataByKeyValue.set(keyValue, nodeData); | |
nodeByKeyValue.remove(keyValue); | |
} | |
for (i = -1; ++i < n; ) { | |
if (nodeByKeyValue.has(keyValues[i])) { | |
exitNodes[i] = group[i]; | |
} | |
} | |
} else { | |
for (i = -1; ++i < n0; ) { | |
node = group[i]; | |
nodeData = groupData[i]; | |
if (node) { | |
node.__data__ = nodeData; | |
updateNodes[i] = node; | |
} else { | |
enterNodes[i] = d3_selection_dataNode(nodeData); | |
} | |
} | |
for (;i < m; ++i) { | |
enterNodes[i] = d3_selection_dataNode(groupData[i]); | |
} | |
for (;i < n; ++i) { | |
exitNodes[i] = group[i]; | |
} | |
} | |
enterNodes.update = updateNodes; | |
enterNodes.parentNode = updateNodes.parentNode = exitNodes.parentNode = group.parentNode; | |
enter.push(enterNodes); | |
update.push(updateNodes); | |
exit.push(exitNodes); | |
} | |
var enter = d3_selection_enter([]), update = d3_selection([]), exit = d3_selection([]); | |
if (typeof value === "function") { | |
while (++i < n) { | |
bind(group = this[i], value.call(group, group.parentNode.__data__, i)); | |
} | |
} else { | |
while (++i < n) { | |
bind(group = this[i], value); | |
} | |
} | |
update.enter = function() { | |
return enter; | |
}; | |
update.exit = function() { | |
return exit; | |
}; | |
return update; | |
}; | |
function d3_selection_dataNode(data) { | |
return { | |
__data__: data | |
}; | |
} | |
d3_selectionPrototype.datum = function(value) { | |
return arguments.length ? this.property("__data__", value) : this.property("__data__"); | |
}; | |
d3_selectionPrototype.filter = function(filter) { | |
var subgroups = [], subgroup, group, node; | |
if (typeof filter !== "function") filter = d3_selection_filter(filter); | |
for (var j = 0, m = this.length; j < m; j++) { | |
subgroups.push(subgroup = []); | |
subgroup.parentNode = (group = this[j]).parentNode; | |
for (var i = 0, n = group.length; i < n; i++) { | |
if ((node = group[i]) && filter.call(node, node.__data__, i)) { | |
subgroup.push(node); | |
} | |
} | |
} | |
return d3_selection(subgroups); | |
}; | |
function d3_selection_filter(selector) { | |
return function() { | |
return d3_selectMatches(this, selector); | |
}; | |
} | |
d3_selectionPrototype.order = function() { | |
for (var j = -1, m = this.length; ++j < m; ) { | |
for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0; ) { | |
if (node = group[i]) { | |
if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next); | |
next = node; | |
} | |
} | |
} | |
return this; | |
}; | |
d3_selectionPrototype.sort = function(comparator) { | |
comparator = d3_selection_sortComparator.apply(this, arguments); | |
for (var j = -1, m = this.length; ++j < m; ) this[j].sort(comparator); | |
return this.order(); | |
}; | |
function d3_selection_sortComparator(comparator) { | |
if (!arguments.length) comparator = d3.ascending; | |
return function(a, b) { | |
return !a - !b || comparator(a.__data__, b.__data__); | |
}; | |
} | |
d3_selectionPrototype.on = function(type, listener, capture) { | |
var n = arguments.length; | |
if (n < 3) { | |
if (typeof type !== "string") { | |
if (n < 2) listener = false; | |
for (capture in type) this.each(d3_selection_on(capture, type[capture], listener)); | |
return this; | |
} | |
if (n < 2) return (n = this.node()["__on" + type]) && n._; | |
capture = false; | |
} | |
return this.each(d3_selection_on(type, listener, capture)); | |
}; | |
function d3_selection_on(type, listener, capture) { | |
var name = "__on" + type, i = type.indexOf("."); | |
if (i > 0) type = type.substring(0, i); | |
function onRemove() { | |
var wrapper = this[name]; | |
if (wrapper) { | |
this.removeEventListener(type, wrapper, wrapper.$); | |
delete this[name]; | |
} | |
} | |
function onAdd() { | |
var node = this, args = d3_array(arguments); | |
onRemove.call(this); | |
this.addEventListener(type, this[name] = wrapper, wrapper.$ = capture); | |
wrapper._ = listener; | |
function wrapper(e) { | |
var o = d3.event; | |
d3.event = e; | |
args[0] = node.__data__; | |
try { | |
listener.apply(node, args); | |
} finally { | |
d3.event = o; | |
} | |
} | |
} | |
return listener ? onAdd : onRemove; | |
} | |
d3_selectionPrototype.each = function(callback) { | |
return d3_selection_each(this, function(node, i, j) { | |
callback.call(node, node.__data__, i, j); | |
}); | |
}; | |
function d3_selection_each(groups, callback) { | |
for (var j = 0, m = groups.length; j < m; j++) { | |
for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) { | |
if (node = group[i]) callback(node, i, j); | |
} | |
} | |
return groups; | |
} | |
d3_selectionPrototype.call = function(callback) { | |
var args = d3_array(arguments); | |
callback.apply(args[0] = this, args); | |
return this; | |
}; | |
d3_selectionPrototype.empty = function() { | |
return !this.node(); | |
}; | |
d3_selectionPrototype.node = function() { | |
for (var j = 0, m = this.length; j < m; j++) { | |
for (var group = this[j], i = 0, n = group.length; i < n; i++) { | |
var node = group[i]; | |
if (node) return node; | |
} | |
} | |
return null; | |
}; | |
d3_selectionPrototype.transition = function() { | |
var id = d3_transitionInheritId || ++d3_transitionId, subgroups = [], subgroup, node, transition = Object.create(d3_transitionInherit); | |
transition.time = Date.now(); | |
for (var j = -1, m = this.length; ++j < m; ) { | |
subgroups.push(subgroup = []); | |
for (var group = this[j], i = -1, n = group.length; ++i < n; ) { | |
if (node = group[i]) d3_transitionNode(node, i, id, transition); | |
subgroup.push(node); | |
} | |
} | |
return d3_transition(subgroups, id); | |
}; | |
var d3_selectionRoot = d3_selection([ [ d3_document ] ]); | |
d3_selectionRoot[0].parentNode = d3_selectRoot; | |
d3.select = function(selector) { | |
return typeof selector === "string" ? d3_selectionRoot.select(selector) : d3_selection([ [ selector ] ]); | |
}; | |
d3.selectAll = function(selector) { | |
return typeof selector === "string" ? d3_selectionRoot.selectAll(selector) : d3_selection([ d3_array(selector) ]); | |
}; | |
function d3_selection_enter(selection) { | |
d3_arraySubclass(selection, d3_selection_enterPrototype); | |
return selection; | |
} | |
var d3_selection_enterPrototype = []; | |
d3.selection.enter = d3_selection_enter; | |
d3.selection.enter.prototype = d3_selection_enterPrototype; | |
d3_selection_enterPrototype.append = d3_selectionPrototype.append; | |
d3_selection_enterPrototype.insert = d3_selectionPrototype.insert; | |
d3_selection_enterPrototype.empty = d3_selectionPrototype.empty; | |
d3_selection_enterPrototype.node = d3_selectionPrototype.node; | |
d3_selection_enterPrototype.select = function(selector) { | |
var subgroups = [], subgroup, subnode, upgroup, group, node; | |
for (var j = -1, m = this.length; ++j < m; ) { | |
upgroup = (group = this[j]).update; | |
subgroups.push(subgroup = []); | |
subgroup.parentNode = group.parentNode; | |
for (var i = -1, n = group.length; ++i < n; ) { | |
if (node = group[i]) { | |
subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i)); | |
subnode.__data__ = node.__data__; | |
} else { | |
subgroup.push(null); | |
} | |
} | |
} | |
return d3_selection(subgroups); | |
}; | |
function d3_transition(groups, id) { | |
d3_arraySubclass(groups, d3_transitionPrototype); | |
groups.id = id; | |
return groups; | |
} | |
var d3_transitionPrototype = [], d3_transitionId = 0, d3_transitionInheritId, d3_transitionInherit = { | |
ease: d3_ease_cubicInOut, | |
delay: 0, | |
duration: 250 | |
}; | |
d3_transitionPrototype.call = d3_selectionPrototype.call; | |
d3_transitionPrototype.empty = d3_selectionPrototype.empty; | |
d3_transitionPrototype.node = d3_selectionPrototype.node; | |
d3.transition = function(selection) { | |
return arguments.length ? d3_transitionInheritId ? selection.transition() : selection : d3_selectionRoot.transition(); | |
}; | |
d3.transition.prototype = d3_transitionPrototype; | |
function d3_transitionNode(node, i, id, inherit) { | |
var lock = node.__transition__ || (node.__transition__ = { | |
active: 0, | |
count: 0 | |
}), transition = lock[id]; | |
if (!transition) { | |
var time = inherit.time; | |
transition = lock[id] = { | |
tween: new d3_Map(), | |
event: d3.dispatch("start", "end"), | |
time: time, | |
ease: inherit.ease, | |
delay: inherit.delay, | |
duration: inherit.duration | |
}; | |
++lock.count; | |
d3.timer(function(elapsed) { | |
var d = node.__data__, ease = transition.ease, event = transition.event, delay = transition.delay, duration = transition.duration, tweened = []; | |
return delay <= elapsed ? start(elapsed) : d3.timer(start, delay, time), 1; | |
function start(elapsed) { | |
if (lock.active > id) return stop(); | |
lock.active = id; | |
event.start.call(node, d, i); | |
transition.tween.forEach(function(key, value) { | |
if (value = value.call(node, d, i)) { | |
tweened.push(value); | |
} | |
}); | |
if (!tick(elapsed)) d3.timer(tick, 0, time); | |
return 1; | |
} | |
function tick(elapsed) { | |
if (lock.active !== id) return stop(); | |
var t = (elapsed - delay) / duration, e = ease(t), n = tweened.length; | |
while (n > 0) { | |
tweened[--n].call(node, e); | |
} | |
if (t >= 1) { | |
stop(); | |
event.end.call(node, d, i); | |
return 1; | |
} | |
} | |
function stop() { | |
if (--lock.count) delete lock[id]; else delete node.__transition__; | |
return 1; | |
} | |
}, 0, time); | |
return transition; | |
} | |
} | |
d3_transitionPrototype.select = function(selector) { | |
var id = this.id, subgroups = [], subgroup, subnode, node; | |
if (typeof selector !== "function") selector = d3_selection_selector(selector); | |
for (var j = -1, m = this.length; ++j < m; ) { | |
subgroups.push(subgroup = []); | |
for (var group = this[j], i = -1, n = group.length; ++i < n; ) { | |
if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i))) { | |
if ("__data__" in node) subnode.__data__ = node.__data__; | |
d3_transitionNode(subnode, i, id, node.__transition__[id]); | |
subgroup.push(subnode); | |
} else { | |
subgroup.push(null); | |
} | |
} | |
} | |
return d3_transition(subgroups, id); | |
}; | |
d3_transitionPrototype.selectAll = function(selector) { | |
var id = this.id, subgroups = [], subgroup, subnodes, node, subnode, transition; | |
if (typeof selector !== "function") selector = d3_selection_selectorAll(selector); | |
for (var j = -1, m = this.length; ++j < m; ) { | |
for (var group = this[j], i = -1, n = group.length; ++i < n; ) { | |
if (node = group[i]) { | |
transition = node.__transition__[id]; | |
subnodes = selector.call(node, node.__data__, i); | |
subgroups.push(subgroup = []); | |
for (var k = -1, o = subnodes.length; ++k < o; ) { | |
d3_transitionNode(subnode = subnodes[k], k, id, transition); | |
subgroup.push(subnode); | |
} | |
} | |
} | |
} | |
return d3_transition(subgroups, id); | |
}; | |
d3_transitionPrototype.filter = function(filter) { | |
var subgroups = [], subgroup, group, node; | |
if (typeof filter !== "function") filter = d3_selection_filter(filter); | |
for (var j = 0, m = this.length; j < m; j++) { | |
subgroups.push(subgroup = []); | |
for (var group = this[j], i = 0, n = group.length; i < n; i++) { | |
if ((node = group[i]) && filter.call(node, node.__data__, i)) { | |
subgroup.push(node); | |
} | |
} | |
} | |
return d3_transition(subgroups, this.id, this.time).ease(this.ease()); | |
}; | |
d3_transitionPrototype.attr = function(nameNS, value) { | |
if (arguments.length < 2) { | |
for (value in nameNS) this.attr(value, nameNS[value]); | |
return this; | |
} | |
var interpolate = d3_interpolateByName(nameNS), name = d3.ns.qualify(nameNS); | |
function attrNull() { | |
this.removeAttribute(name); | |
} | |
function attrNullNS() { | |
this.removeAttributeNS(name.space, name.local); | |
} | |
return d3_transition_tween(this, "attr." + nameNS, value, function(b) { | |
function attrString() { | |
var a = this.getAttribute(name), i; | |
return a !== b && (i = interpolate(a, b), function(t) { | |
this.setAttribute(name, i(t)); | |
}); | |
} | |
function attrStringNS() { | |
var a = this.getAttributeNS(name.space, name.local), i; | |
return a !== b && (i = interpolate(a, b), function(t) { | |
this.setAttributeNS(name.space, name.local, i(t)); | |
}); | |
} | |
return b == null ? name.local ? attrNullNS : attrNull : (b += "", name.local ? attrStringNS : attrString); | |
}); | |
}; | |
d3_transitionPrototype.attrTween = function(nameNS, tween) { | |
var name = d3.ns.qualify(nameNS); | |
function attrTween(d, i) { | |
var f = tween.call(this, d, i, this.getAttribute(name)); | |
return f && function(t) { | |
this.setAttribute(name, f(t)); | |
}; | |
} | |
function attrTweenNS(d, i) { | |
var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local)); | |
return f && function(t) { | |
this.setAttributeNS(name.space, name.local, f(t)); | |
}; | |
} | |
return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween); | |
}; | |
d3_transitionPrototype.style = function(name, value, priority) { | |
var n = arguments.length; | |
if (n < 3) { | |
if (typeof name !== "string") { | |
if (n < 2) value = ""; | |
for (priority in name) this.style(priority, name[priority], value); | |
return this; | |
} | |
priority = ""; | |
} | |
var interpolate = d3_interpolateByName(name); | |
function styleNull() { | |
this.style.removeProperty(name); | |
} | |
return d3_transition_tween(this, "style." + name, value, function(b) { | |
function styleString() { | |
var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i; | |
return a !== b && (i = interpolate(a, b), function(t) { | |
this.style.setProperty(name, i(t), priority); | |
}); | |
} | |
return b == null ? styleNull : (b += "", styleString); | |
}); | |
}; | |
d3_transitionPrototype.styleTween = function(name, tween, priority) { | |
if (arguments.length < 3) priority = ""; | |
return this.tween("style." + name, function(d, i) { | |
var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name)); | |
return f && function(t) { | |
this.style.setProperty(name, f(t), priority); | |
}; | |
}); | |
}; | |
d3_transitionPrototype.text = function(value) { | |
return d3_transition_tween(this, "text", value, d3_transition_text); | |
}; | |
function d3_transition_text(b) { | |
if (b == null) b = ""; | |
return function() { | |
this.textContent = b; | |
}; | |
} | |
d3_transitionPrototype.remove = function() { | |
return this.each("end.transition", function() { | |
var p; | |
if (!this.__transition__ && (p = this.parentNode)) p.removeChild(this); | |
}); | |
}; | |
d3_transitionPrototype.ease = function(value) { | |
var id = this.id; | |
if (arguments.length < 1) return this.node().__transition__[id].ease; | |
if (typeof value !== "function") value = d3.ease.apply(d3, arguments); | |
return d3_selection_each(this, function(node) { | |
node.__transition__[id].ease = value; | |
}); | |
}; | |
d3_transitionPrototype.delay = function(value) { | |
var id = this.id; | |
return d3_selection_each(this, typeof value === "function" ? function(node, i, j) { | |
node.__transition__[id].delay = value.call(node, node.__data__, i, j) | 0; | |
} : (value |= 0, function(node) { | |
node.__transition__[id].delay = value; | |
})); | |
}; | |
d3_transitionPrototype.duration = function(value) { | |
var id = this.id; | |
return d3_selection_each(this, typeof value === "function" ? function(node, i, j) { | |
node.__transition__[id].duration = Math.max(1, value.call(node, node.__data__, i, j) | 0); | |
} : (value = Math.max(1, value | 0), function(node) { | |
node.__transition__[id].duration = value; | |
})); | |
}; | |
d3_transitionPrototype.each = function(type, listener) { | |
var id = this.id; | |
if (arguments.length < 2) { | |
var inherit = d3_transitionInherit, inheritId = d3_transitionInheritId; | |
d3_transitionInheritId = id; | |
d3_selection_each(this, function(node, i, j) { | |
d3_transitionInherit = node.__transition__[id]; | |
type.call(node, node.__data__, i, j); | |
}); | |
d3_transitionInherit = inherit; | |
d3_transitionInheritId = inheritId; | |
} else { | |
d3_selection_each(this, function(node) { | |
node.__transition__[id].event.on(type, listener); | |
}); | |
} | |
return this; | |
}; | |
d3_transitionPrototype.transition = function() { | |
var id0 = this.id, id1 = ++d3_transitionId, subgroups = [], subgroup, group, node, transition; | |
for (var j = 0, m = this.length; j < m; j++) { | |
subgroups.push(subgroup = []); | |
for (var group = this[j], i = 0, n = group.length; i < n; i++) { | |
if (node = group[i]) { | |
transition = Object.create(node.__transition__[id0]); | |
transition.delay += transition.duration; | |
d3_transitionNode(node, i, id1, transition); | |
} | |
subgroup.push(node); | |
} | |
} | |
return d3_transition(subgroups, id1); | |
}; | |
d3_transitionPrototype.tween = function(name, tween) { | |
var id = this.id; | |
if (arguments.length < 2) return this.node().__transition__[id].tween.get(name); | |
return d3_selection_each(this, tween == null ? function(node) { | |
node.__transition__[id].tween.remove(name); | |
} : function(node) { | |
node.__transition__[id].tween.set(name, tween); | |
}); | |
}; | |
function d3_transition_tween(groups, name, value, tween) { | |
var id = groups.id; | |
return d3_selection_each(groups, typeof value === "function" ? function(node, i, j) { | |
node.__transition__[id].tween.set(name, tween(value.call(node, node.__data__, i, j))); | |
} : (value = tween(value), function(node) { | |
node.__transition__[id].tween.set(name, value); | |
})); | |
} | |
var d3_timer_id = 0, d3_timer_byId = {}, d3_timer_queue = null, d3_timer_interval, d3_timer_timeout; | |
d3.timer = function(callback, delay, then) { | |
if (arguments.length < 3) { | |
if (arguments.length < 2) delay = 0; else if (!isFinite(delay)) return; | |
then = Date.now(); | |
} | |
var timer = d3_timer_byId[callback.id]; | |
if (timer && timer.callback === callback) { | |
timer.then = then; | |
timer.delay = delay; | |
} else d3_timer_byId[callback.id = ++d3_timer_id] = d3_timer_queue = { | |
callback: callback, | |
then: then, | |
delay: delay, | |
next: d3_timer_queue | |
}; | |
if (!d3_timer_interval) { | |
d3_timer_timeout = clearTimeout(d3_timer_timeout); | |
d3_timer_interval = 1; | |
d3_timer_frame(d3_timer_step); | |
} | |
}; | |
function d3_timer_step() { | |
var elapsed, now = Date.now(), t1 = d3_timer_queue; | |
while (t1) { | |
elapsed = now - t1.then; | |
if (elapsed >= t1.delay) t1.flush = t1.callback(elapsed); | |
t1 = t1.next; | |
} | |
var delay = d3_timer_flush() - now; | |
if (delay > 24) { | |
if (isFinite(delay)) { | |
clearTimeout(d3_timer_timeout); | |
d3_timer_timeout = setTimeout(d3_timer_step, delay); | |
} | |
d3_timer_interval = 0; | |
} else { | |
d3_timer_interval = 1; | |
d3_timer_frame(d3_timer_step); | |
} | |
} | |
d3.timer.flush = function() { | |
var elapsed, now = Date.now(), t1 = d3_timer_queue; | |
while (t1) { | |
elapsed = now - t1.then; | |
if (!t1.delay) t1.flush = t1.callback(elapsed); | |
t1 = t1.next; | |
} | |
d3_timer_flush(); | |
}; | |
function d3_timer_flush() { | |
var t0 = null, t1 = d3_timer_queue, then = Infinity; | |
while (t1) { | |
if (t1.flush) { | |
delete d3_timer_byId[t1.callback.id]; | |
t1 = t0 ? t0.next = t1.next : d3_timer_queue = t1.next; | |
} else { | |
then = Math.min(then, t1.then + t1.delay); | |
t1 = (t0 = t1).next; | |
} | |
} | |
return then; | |
} | |
var d3_timer_frame = d3_window.requestAnimationFrame || d3_window.webkitRequestAnimationFrame || d3_window.mozRequestAnimationFrame || d3_window.oRequestAnimationFrame || d3_window.msRequestAnimationFrame || function(callback) { | |
setTimeout(callback, 17); | |
}; | |
d3.mouse = function(container) { | |
return d3_mousePoint(container, d3_eventSource()); | |
}; | |
var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0; | |
function d3_mousePoint(container, e) { | |
var svg = container.ownerSVGElement || container; | |
if (svg.createSVGPoint) { | |
var point = svg.createSVGPoint(); | |
if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) { | |
svg = d3.select(d3_document.body).append("svg").style("position", "absolute").style("top", 0).style("left", 0); | |
var ctm = svg[0][0].getScreenCTM(); | |
d3_mouse_bug44083 = !(ctm.f || ctm.e); | |
svg.remove(); | |
} | |
if (d3_mouse_bug44083) { | |
point.x = e.pageX; | |
point.y = e.pageY; | |
} else { | |
point.x = e.clientX; | |
point.y = e.clientY; | |
} | |
point = point.matrixTransform(container.getScreenCTM().inverse()); | |
return [ point.x, point.y ]; | |
} | |
var rect = container.getBoundingClientRect(); | |
return [ e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop ]; | |
} | |
d3.touches = function(container, touches) { | |
if (arguments.length < 2) touches = d3_eventSource().touches; | |
return touches ? d3_array(touches).map(function(touch) { | |
var point = d3_mousePoint(container, touch); | |
point.identifier = touch.identifier; | |
return point; | |
}) : []; | |
}; | |
function d3_noop() {} | |
d3.scale = {}; | |
function d3_scaleExtent(domain) { | |
var start = domain[0], stop = domain[domain.length - 1]; | |
return start < stop ? [ start, stop ] : [ stop, start ]; | |
} | |
function d3_scaleRange(scale) { | |
return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range()); | |
} | |
function d3_scale_nice(domain, nice) { | |
var i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1], dx; | |
if (x1 < x0) { | |
dx = i0, i0 = i1, i1 = dx; | |
dx = x0, x0 = x1, x1 = dx; | |
} | |
if (nice = nice(x1 - x0)) { | |
domain[i0] = nice.floor(x0); | |
domain[i1] = nice.ceil(x1); | |
} | |
return domain; | |
} | |
function d3_scale_niceDefault() { | |
return Math; | |
} | |
d3.scale.linear = function() { | |
return d3_scale_linear([ 0, 1 ], [ 0, 1 ], d3.interpolate, false); | |
}; | |
function d3_scale_linear(domain, range, interpolate, clamp) { | |
var output, input; | |
function rescale() { | |
var linear = Math.min(domain.length, range.length) > 2 ? d3_scale_polylinear : d3_scale_bilinear, uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber; | |
output = linear(domain, range, uninterpolate, interpolate); | |
input = linear(range, domain, uninterpolate, d3.interpolate); | |
return scale; | |
} | |
function scale(x) { | |
return output(x); | |
} | |
scale.invert = function(y) { | |
return input(y); | |
}; | |
scale.domain = function(x) { | |
if (!arguments.length) return domain; | |
domain = x.map(Number); | |
return rescale(); | |
}; | |
scale.range = function(x) { | |
if (!arguments.length) return range; | |
range = x; | |
return rescale(); | |
}; | |
scale.rangeRound = function(x) { | |
return scale.range(x).interpolate(d3.interpolateRound); | |
}; | |
scale.clamp = function(x) { | |
if (!arguments.length) return clamp; | |
clamp = x; | |
return rescale(); | |
}; | |
scale.interpolate = function(x) { | |
if (!arguments.length) return interpolate; | |
interpolate = x; | |
return rescale(); | |
}; | |
scale.ticks = function(m) { | |
return d3_scale_linearTicks(domain, m); | |
}; | |
scale.tickFormat = function(m) { | |
return d3_scale_linearTickFormat(domain, m); | |
}; | |
scale.nice = function() { | |
d3_scale_nice(domain, d3_scale_linearNice); | |
return rescale(); | |
}; | |
scale.copy = function() { | |
return d3_scale_linear(domain, range, interpolate, clamp); | |
}; | |
return rescale(); | |
} | |
function d3_scale_linearRebind(scale, linear) { | |
return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp"); | |
} | |
function d3_scale_linearNice(dx) { | |
dx = Math.pow(10, Math.round(Math.log(dx) / Math.LN10) - 1); | |
return dx && { | |
floor: function(x) { | |
return Math.floor(x / dx) * dx; | |
}, | |
ceil: function(x) { | |
return Math.ceil(x / dx) * dx; | |
} | |
}; | |
} | |
function d3_scale_linearTickRange(domain, m) { | |
var extent = d3_scaleExtent(domain), span = extent[1] - extent[0], step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), err = m / span * step; | |
if (err <= .15) step *= 10; else if (err <= .35) step *= 5; else if (err <= .75) step *= 2; | |
extent[0] = Math.ceil(extent[0] / step) * step; | |
extent[1] = Math.floor(extent[1] / step) * step + step * .5; | |
extent[2] = step; | |
return extent; | |
} | |
function d3_scale_linearTicks(domain, m) { | |
return d3.range.apply(d3, d3_scale_linearTickRange(domain, m)); | |
} | |
function d3_scale_linearTickFormat(domain, m) { | |
return d3.format(",." + Math.max(0, -Math.floor(Math.log(d3_scale_linearTickRange(domain, m)[2]) / Math.LN10 + .01)) + "f"); | |
} | |
function d3_scale_bilinear(domain, range, uninterpolate, interpolate) { | |
var u = uninterpolate(domain[0], domain[1]), i = interpolate(range[0], range[1]); | |
return function(x) { | |
return i(u(x)); | |
}; | |
} | |
function d3_scale_polylinear(domain, range, uninterpolate, interpolate) { | |
var u = [], i = [], j = 0, k = Math.min(domain.length, range.length) - 1; | |
if (domain[k] < domain[0]) { | |
domain = domain.slice().reverse(); | |
range = range.slice().reverse(); | |
} | |
while (++j <= k) { | |
u.push(uninterpolate(domain[j - 1], domain[j])); | |
i.push(interpolate(range[j - 1], range[j])); | |
} | |
return function(x) { | |
var j = d3.bisect(domain, x, 1, k) - 1; | |
return i[j](u[j](x)); | |
}; | |
} | |
d3.scale.log = function() { | |
return d3_scale_log(d3.scale.linear(), d3_scale_logp); | |
}; | |
function d3_scale_log(linear, log) { | |
var pow = log.pow; | |
function scale(x) { | |
return linear(log(x)); | |
} | |
scale.invert = function(x) { | |
return pow(linear.invert(x)); | |
}; | |
scale.domain = function(x) { | |
if (!arguments.length) return linear.domain().map(pow); | |
log = x[0] < 0 ? d3_scale_logn : d3_scale_logp; | |
pow = log.pow; | |
linear.domain(x.map(log)); | |
return scale; | |
}; | |
scale.nice = function() { | |
linear.domain(d3_scale_nice(linear.domain(), d3_scale_niceDefault)); | |
return scale; | |
}; | |
scale.ticks = function() { | |
var extent = d3_scaleExtent(linear.domain()), ticks = []; | |
if (extent.every(isFinite)) { | |
var i = Math.floor(extent[0]), j = Math.ceil(extent[1]), u = pow(extent[0]), v = pow(extent[1]); | |
if (log === d3_scale_logn) { | |
ticks.push(pow(i)); | |
for (;i++ < j; ) for (var k = 9; k > 0; k--) ticks.push(pow(i) * k); | |
} else { | |
for (;i < j; i++) for (var k = 1; k < 10; k++) ticks.push(pow(i) * k); | |
ticks.push(pow(i)); | |
} | |
for (i = 0; ticks[i] < u; i++) {} | |
for (j = ticks.length; ticks[j - 1] > v; j--) {} | |
ticks = ticks.slice(i, j); | |
} | |
return ticks; | |
}; | |
scale.tickFormat = function(n, format) { | |
if (arguments.length < 2) format = d3_scale_logFormat; | |
if (!arguments.length) return format; | |
var k = Math.max(.1, n / scale.ticks().length), f = log === d3_scale_logn ? (e = -1e-12, | |
Math.floor) : (e = 1e-12, Math.ceil), e; | |
return function(d) { | |
return d / pow(f(log(d) + e)) <= k ? format(d) : ""; | |
}; | |
}; | |
scale.copy = function() { | |
return d3_scale_log(linear.copy(), log); | |
}; | |
return d3_scale_linearRebind(scale, linear); | |
} | |
var d3_scale_logFormat = d3.format(".0e"); | |
function d3_scale_logp(x) { | |
return Math.log(x < 0 ? 0 : x) / Math.LN10; | |
} | |
function d3_scale_logn(x) { | |
return -Math.log(x > 0 ? 0 : -x) / Math.LN10; | |
} | |
d3_scale_logp.pow = function(x) { | |
return Math.pow(10, x); | |
}; | |
d3_scale_logn.pow = function(x) { | |
return -Math.pow(10, -x); | |
}; | |
d3.scale.pow = function() { | |
return d3_scale_pow(d3.scale.linear(), 1); | |
}; | |
function d3_scale_pow(linear, exponent) { | |
var powp = d3_scale_powPow(exponent), powb = d3_scale_powPow(1 / exponent); | |
function scale(x) { | |
return linear(powp(x)); | |
} | |
scale.invert = function(x) { | |
return powb(linear.invert(x)); | |
}; | |
scale.domain = function(x) { | |
if (!arguments.length) return linear.domain().map(powb); | |
linear.domain(x.map(powp)); | |
return scale; | |
}; | |
scale.ticks = function(m) { | |
return d3_scale_linearTicks(scale.domain(), m); | |
}; | |
scale.tickFormat = function(m) { | |
return d3_scale_linearTickFormat(scale.domain(), m); | |
}; | |
scale.nice = function() { | |
return scale.domain(d3_scale_nice(scale.domain(), d3_scale_linearNice)); | |
}; | |
scale.exponent = function(x) { | |
if (!arguments.length) return exponent; | |
var domain = scale.domain(); | |
powp = d3_scale_powPow(exponent = x); | |
powb = d3_scale_powPow(1 / exponent); | |
return scale.domain(domain); | |
}; | |
scale.copy = function() { | |
return d3_scale_pow(linear.copy(), exponent); | |
}; | |
return d3_scale_linearRebind(scale, linear); | |
} | |
function d3_scale_powPow(e) { | |
return function(x) { | |
return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e); | |
}; | |
} | |
d3.scale.sqrt = function() { | |
return d3.scale.pow().exponent(.5); | |
}; | |
d3.scale.ordinal = function() { | |
return d3_scale_ordinal([], { | |
t: "range", | |
a: [ [] ] | |
}); | |
}; | |
function d3_scale_ordinal(domain, ranger) { | |
var index, range, rangeBand; | |
function scale(x) { | |
return range[((index.get(x) || index.set(x, domain.push(x))) - 1) % range.length]; | |
} | |
function steps(start, step) { | |
return d3.range(domain.length).map(function(i) { | |
return start + step * i; | |
}); | |
} | |
scale.domain = function(x) { | |
if (!arguments.length) return domain; | |
domain = []; | |
index = new d3_Map(); | |
var i = -1, n = x.length, xi; | |
while (++i < n) if (!index.has(xi = x[i])) index.set(xi, domain.push(xi)); | |
return scale[ranger.t].apply(scale, ranger.a); | |
}; | |
scale.range = function(x) { | |
if (!arguments.length) return range; | |
range = x; | |
rangeBand = 0; | |
ranger = { | |
t: "range", | |
a: arguments | |
}; | |
return scale; | |
}; | |
scale.rangePoints = function(x, padding) { | |
if (arguments.length < 2) padding = 0; | |
var start = x[0], stop = x[1], step = (stop - start) / (Math.max(1, domain.length - 1) + padding); | |
range = steps(domain.length < 2 ? (start + stop) / 2 : start + step * padding / 2, step); | |
rangeBand = 0; | |
ranger = { | |
t: "rangePoints", | |
a: arguments | |
}; | |
return scale; | |
}; | |
scale.rangeBands = function(x, padding, outerPadding) { | |
if (arguments.length < 2) padding = 0; | |
if (arguments.length < 3) outerPadding = padding; | |
var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = (stop - start) / (domain.length - padding + 2 * outerPadding); | |
range = steps(start + step * outerPadding, step); | |
if (reverse) range.reverse(); | |
rangeBand = step * (1 - padding); | |
ranger = { | |
t: "rangeBands", | |
a: arguments | |
}; | |
return scale; | |
}; | |
scale.rangeRoundBands = function(x, padding, outerPadding) { | |
if (arguments.length < 2) padding = 0; | |
if (arguments.length < 3) outerPadding = padding; | |
var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = Math.floor((stop - start) / (domain.length - padding + 2 * outerPadding)), error = stop - start - (domain.length - padding) * step; | |
range = steps(start + Math.round(error / 2), step); | |
if (reverse) range.reverse(); | |
rangeBand = Math.round(step * (1 - padding)); | |
ranger = { | |
t: "rangeRoundBands", | |
a: arguments | |
}; | |
return scale; | |
}; | |
scale.rangeBand = function() { | |
return rangeBand; | |
}; | |
scale.rangeExtent = function() { | |
return d3_scaleExtent(ranger.a[0]); | |
}; | |
scale.copy = function() { | |
return d3_scale_ordinal(domain, ranger); | |
}; | |
return scale.domain(domain); | |
} | |
d3.scale.category10 = function() { | |
return d3.scale.ordinal().range(d3_category10); | |
}; | |
d3.scale.category20 = function() { | |
return d3.scale.ordinal().range(d3_category20); | |
}; | |
d3.scale.category20b = function() { | |
return d3.scale.ordinal().range(d3_category20b); | |
}; | |
d3.scale.category20c = function() { | |
return d3.scale.ordinal().range(d3_category20c); | |
}; | |
var d3_category10 = [ "#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#9467bd", "#8c564b", "#e377c2", "#7f7f7f", "#bcbd22", "#17becf" ]; | |
var d3_category20 = [ "#1f77b4", "#aec7e8", "#ff7f0e", "#ffbb78", "#2ca02c", "#98df8a", "#d62728", "#ff9896", "#9467bd", "#c5b0d5", "#8c564b", "#c49c94", "#e377c2", "#f7b6d2", "#7f7f7f", "#c7c7c7", "#bcbd22", "#dbdb8d", "#17becf", "#9edae5" ]; | |
var d3_category20b = [ "#393b79", "#5254a3", "#6b6ecf", "#9c9ede", "#637939", "#8ca252", "#b5cf6b", "#cedb9c", "#8c6d31", "#bd9e39", "#e7ba52", "#e7cb94", "#843c39", "#ad494a", "#d6616b", "#e7969c", "#7b4173", "#a55194", "#ce6dbd", "#de9ed6" ]; | |
var d3_category20c = [ "#3182bd", "#6baed6", "#9ecae1", "#c6dbef", "#e6550d", "#fd8d3c", "#fdae6b", "#fdd0a2", "#31a354", "#74c476", "#a1d99b", "#c7e9c0", "#756bb1", "#9e9ac8", "#bcbddc", "#dadaeb", "#636363", "#969696", "#bdbdbd", "#d9d9d9" ]; | |
d3.scale.quantile = function() { | |
return d3_scale_quantile([], []); | |
}; | |
function d3_scale_quantile(domain, range) { | |
var thresholds; | |
function rescale() { | |
var k = 0, q = range.length; | |
thresholds = []; | |
while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q); | |
return scale; | |
} | |
function scale(x) { | |
if (isNaN(x = +x)) return NaN; | |
return range[d3.bisect(thresholds, x)]; | |
} | |
scale.domain = function(x) { | |
if (!arguments.length) return domain; | |
domain = x.filter(function(d) { | |
return !isNaN(d); | |
}).sort(d3.ascending); | |
return rescale(); | |
}; | |
scale.range = function(x) { | |
if (!arguments.length) return range; | |
range = x; | |
return rescale(); | |
}; | |
scale.quantiles = function() { | |
return thresholds; | |
}; | |
scale.copy = function() { | |
return d3_scale_quantile(domain, range); | |
}; | |
return rescale(); | |
} | |
d3.scale.quantize = function() { | |
return d3_scale_quantize(0, 1, [ 0, 1 ]); | |
}; | |
function d3_scale_quantize(x0, x1, range) { | |
var kx, i; | |
function scale(x) { | |
return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))]; | |
} | |
function rescale() { | |
kx = range.length / (x1 - x0); | |
i = range.length - 1; | |
return scale; | |
} | |
scale.domain = function(x) { | |
if (!arguments.length) return [ x0, x1 ]; | |
x0 = +x[0]; | |
x1 = +x[x.length - 1]; | |
return rescale(); | |
}; | |
scale.range = function(x) { | |
if (!arguments.length) return range; | |
range = x; | |
return rescale(); | |
}; | |
scale.copy = function() { | |
return d3_scale_quantize(x0, x1, range); | |
}; | |
return rescale(); | |
} | |
d3.scale.threshold = function() { | |
return d3_scale_threshold([ .5 ], [ 0, 1 ]); | |
}; | |
function d3_scale_threshold(domain, range) { | |
function scale(x) { | |
return range[d3.bisect(domain, x)]; | |
} | |
scale.domain = function(_) { | |
if (!arguments.length) return domain; | |
domain = _; | |
return scale; | |
}; | |
scale.range = function(_) { | |
if (!arguments.length) return range; | |
range = _; | |
return scale; | |
}; | |
scale.copy = function() { | |
return d3_scale_threshold(domain, range); | |
}; | |
return scale; | |
} | |
d3.scale.identity = function() { | |
return d3_scale_identity([ 0, 1 ]); | |
}; | |
function d3_scale_identity(domain) { | |
function identity(x) { | |
return +x; | |
} | |
identity.invert = identity; | |
identity.domain = identity.range = function(x) { | |
if (!arguments.length) return domain; | |
domain = x.map(identity); | |
return identity; | |
}; | |
identity.ticks = function(m) { | |
return d3_scale_linearTicks(domain, m); | |
}; | |
identity.tickFormat = function(m) { | |
return d3_scale_linearTickFormat(domain, m); | |
}; | |
identity.copy = function() { | |
return d3_scale_identity(domain); | |
}; | |
return identity; | |
} | |
d3.svg = {}; | |
d3.svg.arc = function() { | |
var innerRadius = d3_svg_arcInnerRadius, outerRadius = d3_svg_arcOuterRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle; | |
function arc() { | |
var r0 = innerRadius.apply(this, arguments), r1 = outerRadius.apply(this, arguments), a0 = startAngle.apply(this, arguments) + d3_svg_arcOffset, a1 = endAngle.apply(this, arguments) + d3_svg_arcOffset, da = (a1 < a0 && (da = a0, | |
a0 = a1, a1 = da), a1 - a0), df = da < π ? "0" : "1", c0 = Math.cos(a0), s0 = Math.sin(a0), c1 = Math.cos(a1), s1 = Math.sin(a1); | |
return da >= d3_svg_arcMax ? r0 ? "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "M0," + r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + -r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + r0 + "Z" : "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "Z" : r0 ? "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L" + r0 * c1 + "," + r0 * s1 + "A" + r0 + "," + r0 + " 0 " + df + ",0 " + r0 * c0 + "," + r0 * s0 + "Z" : "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L0,0" + "Z"; | |
} | |
arc.innerRadius = function(v) { | |
if (!arguments.length) return innerRadius; | |
innerRadius = d3_functor(v); | |
return arc; | |
}; | |
arc.outerRadius = function(v) { | |
if (!arguments.length) return outerRadius; | |
outerRadius = d3_functor(v); | |
return arc; | |
}; | |
arc.startAngle = function(v) { | |
if (!arguments.length) return startAngle; | |
startAngle = d3_functor(v); | |
return arc; | |
}; | |
arc.endAngle = function(v) { | |
if (!arguments.length) return endAngle; | |
endAngle = d3_functor(v); | |
return arc; | |
}; | |
arc.centroid = function() { | |
var r = (innerRadius.apply(this, arguments) + outerRadius.apply(this, arguments)) / 2, a = (startAngle.apply(this, arguments) + endAngle.apply(this, arguments)) / 2 + d3_svg_arcOffset; | |
return [ Math.cos(a) * r, Math.sin(a) * r ]; | |
}; | |
return arc; | |
}; | |
var d3_svg_arcOffset = -π / 2, d3_svg_arcMax = 2 * π - 1e-6; | |
function d3_svg_arcInnerRadius(d) { | |
return d.innerRadius; | |
} | |
function d3_svg_arcOuterRadius(d) { | |
return d.outerRadius; | |
} | |
function d3_svg_arcStartAngle(d) { | |
return d.startAngle; | |
} | |
function d3_svg_arcEndAngle(d) { | |
return d.endAngle; | |
} | |
function d3_svg_line(projection) { | |
var x = d3_svg_lineX, y = d3_svg_lineY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, tension = .7; | |
function line(data) { | |
var segments = [], points = [], i = -1, n = data.length, d, fx = d3_functor(x), fy = d3_functor(y); | |
function segment() { | |
segments.push("M", interpolate(projection(points), tension)); | |
} | |
while (++i < n) { | |
if (defined.call(this, d = data[i], i)) { | |
points.push([ +fx.call(this, d, i), +fy.call(this, d, i) ]); | |
} else if (points.length) { | |
segment(); | |
points = []; | |
} | |
} | |
if (points.length) segment(); | |
return segments.length ? segments.join("") : null; | |
} | |
line.x = function(_) { | |
if (!arguments.length) return x; | |
x = _; | |
return line; | |
}; | |
line.y = function(_) { | |
if (!arguments.length) return y; | |
y = _; | |
return line; | |
}; | |
line.defined = function(_) { | |
if (!arguments.length) return defined; | |
defined = _; | |
return line; | |
}; | |
line.interpolate = function(_) { | |
if (!arguments.length) return interpolateKey; | |
if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key; | |
return line; | |
}; | |
line.tension = function(_) { | |
if (!arguments.length) return tension; | |
tension = _; | |
return line; | |
}; | |
return line; | |
} | |
d3.svg.line = function() { | |
return d3_svg_line(d3_identity); | |
}; | |
function d3_svg_lineX(d) { | |
return d[0]; | |
} | |
function d3_svg_lineY(d) { | |
return d[1]; | |
} | |
var d3_svg_lineInterpolators = d3.map({ | |
linear: d3_svg_lineLinear, | |
"linear-closed": d3_svg_lineLinearClosed, | |
"step-before": d3_svg_lineStepBefore, | |
"step-after": d3_svg_lineStepAfter, | |
basis: d3_svg_lineBasis, | |
"basis-open": d3_svg_lineBasisOpen, | |
"basis-closed": d3_svg_lineBasisClosed, | |
bundle: d3_svg_lineBundle, | |
cardinal: d3_svg_lineCardinal, | |
"cardinal-open": d3_svg_lineCardinalOpen, | |
"cardinal-closed": d3_svg_lineCardinalClosed, | |
monotone: d3_svg_lineMonotone | |
}); | |
d3_svg_lineInterpolators.forEach(function(key, value) { | |
value.key = key; | |
value.closed = /-closed$/.test(key); | |
}); | |
function d3_svg_lineLinear(points) { | |
return points.join("L"); | |
} | |
function d3_svg_lineLinearClosed(points) { | |
return d3_svg_lineLinear(points) + "Z"; | |
} | |
function d3_svg_lineStepBefore(points) { | |
var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; | |
while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]); | |
return path.join(""); | |
} | |
function d3_svg_lineStepAfter(points) { | |
var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; | |
while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]); | |
return path.join(""); | |
} | |
function d3_svg_lineCardinalOpen(points, tension) { | |
return points.length < 4 ? d3_svg_lineLinear(points) : points[1] + d3_svg_lineHermite(points.slice(1, points.length - 1), d3_svg_lineCardinalTangents(points, tension)); | |
} | |
function d3_svg_lineCardinalClosed(points, tension) { | |
return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite((points.push(points[0]), | |
points), d3_svg_lineCardinalTangents([ points[points.length - 2] ].concat(points, [ points[1] ]), tension)); | |
} | |
function d3_svg_lineCardinal(points, tension) { | |
return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineCardinalTangents(points, tension)); | |
} | |
function d3_svg_lineHermite(points, tangents) { | |
if (tangents.length < 1 || points.length != tangents.length && points.length != tangents.length + 2) { | |
return d3_svg_lineLinear(points); | |
} | |
var quad = points.length != tangents.length, path = "", p0 = points[0], p = points[1], t0 = tangents[0], t = t0, pi = 1; | |
if (quad) { | |
path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3) + "," + p[0] + "," + p[1]; | |
p0 = points[1]; | |
pi = 2; | |
} | |
if (tangents.length > 1) { | |
t = tangents[1]; | |
p = points[pi]; | |
pi++; | |
path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1]) + "," + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1]; | |
for (var i = 2; i < tangents.length; i++, pi++) { | |
p = points[pi]; | |
t = tangents[i]; | |
path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1]; | |
} | |
} | |
if (quad) { | |
var lp = points[pi]; | |
path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3) + "," + lp[0] + "," + lp[1]; | |
} | |
return path; | |
} | |
function d3_svg_lineCardinalTangents(points, tension) { | |
var tangents = [], a = (1 - tension) / 2, p0, p1 = points[0], p2 = points[1], i = 1, n = points.length; | |
while (++i < n) { | |
p0 = p1; | |
p1 = p2; | |
p2 = points[i]; | |
tangents.push([ a * (p2[0] - p0[0]), a * (p2[1] - p0[1]) ]); | |
} | |
return tangents; | |
} | |
function d3_svg_lineBasis(points) { | |
if (points.length < 3) return d3_svg_lineLinear(points); | |
var i = 1, n = points.length, pi = points[0], x0 = pi[0], y0 = pi[1], px = [ x0, x0, x0, (pi = points[1])[0] ], py = [ y0, y0, y0, pi[1] ], path = [ x0, ",", y0 ]; | |
d3_svg_lineBasisBezier(path, px, py); | |
while (++i < n) { | |
pi = points[i]; | |
px.shift(); | |
px.push(pi[0]); | |
py.shift(); | |
py.push(pi[1]); | |
d3_svg_lineBasisBezier(path, px, py); | |
} | |
i = -1; | |
while (++i < 2) { | |
px.shift(); | |
px.push(pi[0]); | |
py.shift(); | |
py.push(pi[1]); | |
d3_svg_lineBasisBezier(path, px, py); | |
} | |
return path.join(""); | |
} | |
function d3_svg_lineBasisOpen(points) { | |
if (points.length < 4) return d3_svg_lineLinear(points); | |
var path = [], i = -1, n = points.length, pi, px = [ 0 ], py = [ 0 ]; | |
while (++i < 3) { | |
pi = points[i]; | |
px.push(pi[0]); | |
py.push(pi[1]); | |
} | |
path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px) + "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py)); | |
--i; | |
while (++i < n) { | |
pi = points[i]; | |
px.shift(); | |
px.push(pi[0]); | |
py.shift(); | |
py.push(pi[1]); | |
d3_svg_lineBasisBezier(path, px, py); | |
} | |
return path.join(""); | |
} | |
function d3_svg_lineBasisClosed(points) { | |
var path, i = -1, n = points.length, m = n + 4, pi, px = [], py = []; | |
while (++i < 4) { | |
pi = points[i % n]; | |
px.push(pi[0]); | |
py.push(pi[1]); | |
} | |
path = [ d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ]; | |
--i; | |
while (++i < m) { | |
pi = points[i % n]; | |
px.shift(); | |
px.push(pi[0]); | |
py.shift(); | |
py.push(pi[1]); | |
d3_svg_lineBasisBezier(path, px, py); | |
} | |
return path.join(""); | |
} | |
function d3_svg_lineBundle(points, tension) { | |
var n = points.length - 1; | |
if (n) { | |
var x0 = points[0][0], y0 = points[0][1], dx = points[n][0] - x0, dy = points[n][1] - y0, i = -1, p, t; | |
while (++i <= n) { | |
p = points[i]; | |
t = i / n; | |
p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx); | |
p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy); | |
} | |
} | |
return d3_svg_lineBasis(points); | |
} | |
function d3_svg_lineDot4(a, b) { | |
return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3]; | |
} | |
var d3_svg_lineBasisBezier1 = [ 0, 2 / 3, 1 / 3, 0 ], d3_svg_lineBasisBezier2 = [ 0, 1 / 3, 2 / 3, 0 ], d3_svg_lineBasisBezier3 = [ 0, 1 / 6, 2 / 3, 1 / 6 ]; | |
function d3_svg_lineBasisBezier(path, x, y) { | |
path.push("C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y)); | |
} | |
function d3_svg_lineSlope(p0, p1) { | |
return (p1[1] - p0[1]) / (p1[0] - p0[0]); | |
} | |
function d3_svg_lineFiniteDifferences(points) { | |
var i = 0, j = points.length - 1, m = [], p0 = points[0], p1 = points[1], d = m[0] = d3_svg_lineSlope(p0, p1); | |
while (++i < j) { | |
m[i] = (d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]))) / 2; | |
} | |
m[i] = d; | |
return m; | |
} | |
function d3_svg_lineMonotoneTangents(points) { | |
var tangents = [], d, a, b, s, m = d3_svg_lineFiniteDifferences(points), i = -1, j = points.length - 1; | |
while (++i < j) { | |
d = d3_svg_lineSlope(points[i], points[i + 1]); | |
if (Math.abs(d) < 1e-6) { | |
m[i] = m[i + 1] = 0; | |
} else { | |
a = m[i] / d; | |
b = m[i + 1] / d; | |
s = a * a + b * b; | |
if (s > 9) { | |
s = d * 3 / Math.sqrt(s); | |
m[i] = s * a; | |
m[i + 1] = s * b; | |
} | |
} | |
} | |
i = -1; | |
while (++i <= j) { | |
s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0]) / (6 * (1 + m[i] * m[i])); | |
tangents.push([ s || 0, m[i] * s || 0 ]); | |
} | |
return tangents; | |
} | |
function d3_svg_lineMonotone(points) { | |
return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points)); | |
} | |
d3.svg.line.radial = function() { | |
var line = d3_svg_line(d3_svg_lineRadial); | |
line.radius = line.x, delete line.x; | |
line.angle = line.y, delete line.y; | |
return line; | |
}; | |
function d3_svg_lineRadial(points) { | |
var point, i = -1, n = points.length, r, a; | |
while (++i < n) { | |
point = points[i]; | |
r = point[0]; | |
a = point[1] + d3_svg_arcOffset; | |
point[0] = r * Math.cos(a); | |
point[1] = r * Math.sin(a); | |
} | |
return points; | |
} | |
function d3_svg_area(projection) { | |
var x0 = d3_svg_lineX, x1 = d3_svg_lineX, y0 = 0, y1 = d3_svg_lineY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, interpolateReverse = interpolate, L = "L", tension = .7; | |
function area(data) { | |
var segments = [], points0 = [], points1 = [], i = -1, n = data.length, d, fx0 = d3_functor(x0), fy0 = d3_functor(y0), fx1 = x0 === x1 ? function() { | |
return x; | |
} : d3_functor(x1), fy1 = y0 === y1 ? function() { | |
return y; | |
} : d3_functor(y1), x, y; | |
function segment() { | |
segments.push("M", interpolate(projection(points1), tension), L, interpolateReverse(projection(points0.reverse()), tension), "Z"); | |
} | |
while (++i < n) { | |
if (defined.call(this, d = data[i], i)) { | |
points0.push([ x = +fx0.call(this, d, i), y = +fy0.call(this, d, i) ]); | |
points1.push([ +fx1.call(this, d, i), +fy1.call(this, d, i) ]); | |
} else if (points0.length) { | |
segment(); | |
points0 = []; | |
points1 = []; | |
} | |
} | |
if (points0.length) segment(); | |
return segments.length ? segments.join("") : null; | |
} | |
area.x = function(_) { | |
if (!arguments.length) return x1; | |
x0 = x1 = _; | |
return area; | |
}; | |
area.x0 = function(_) { | |
if (!arguments.length) return x0; | |
x0 = _; | |
return area; | |
}; | |
area.x1 = function(_) { | |
if (!arguments.length) return x1; | |
x1 = _; | |
return area; | |
}; | |
area.y = function(_) { | |
if (!arguments.length) return y1; | |
y0 = y1 = _; | |
return area; | |
}; | |
area.y0 = function(_) { | |
if (!arguments.length) return y0; | |
y0 = _; | |
return area; | |
}; | |
area.y1 = function(_) { | |
if (!arguments.length) return y1; | |
y1 = _; | |
return area; | |
}; | |
area.defined = function(_) { | |
if (!arguments.length) return defined; | |
defined = _; | |
return area; | |
}; | |
area.interpolate = function(_) { | |
if (!arguments.length) return interpolateKey; | |
if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key; | |
interpolateReverse = interpolate.reverse || interpolate; | |
L = interpolate.closed ? "M" : "L"; | |
return area; | |
}; | |
area.tension = function(_) { | |
if (!arguments.length) return tension; | |
tension = _; | |
return area; | |
}; | |
return area; | |
} | |
d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter; | |
d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore; | |
d3.svg.area = function() { | |
return d3_svg_area(d3_identity); | |
}; | |
d3.svg.area.radial = function() { | |
var area = d3_svg_area(d3_svg_lineRadial); | |
area.radius = area.x, delete area.x; | |
area.innerRadius = area.x0, delete area.x0; | |
area.outerRadius = area.x1, delete area.x1; | |
area.angle = area.y, delete area.y; | |
area.startAngle = area.y0, delete area.y0; | |
area.endAngle = area.y1, delete area.y1; | |
return area; | |
}; | |
d3.svg.chord = function() { | |
var source = d3_source, target = d3_target, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle; | |
function chord(d, i) { | |
var s = subgroup(this, source, d, i), t = subgroup(this, target, d, i); | |
return "M" + s.p0 + arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t) ? curve(s.r, s.p1, s.r, s.p0) : curve(s.r, s.p1, t.r, t.p0) + arc(t.r, t.p1, t.a1 - t.a0) + curve(t.r, t.p1, s.r, s.p0)) + "Z"; | |
} | |
function subgroup(self, f, d, i) { | |
var subgroup = f.call(self, d, i), r = radius.call(self, subgroup, i), a0 = startAngle.call(self, subgroup, i) + d3_svg_arcOffset, a1 = endAngle.call(self, subgroup, i) + d3_svg_arcOffset; | |
return { | |
r: r, | |
a0: a0, | |
a1: a1, | |
p0: [ r * Math.cos(a0), r * Math.sin(a0) ], | |
p1: [ r * Math.cos(a1), r * Math.sin(a1) ] | |
}; | |
} | |
function equals(a, b) { | |
return a.a0 == b.a0 && a.a1 == b.a1; | |
} | |
function arc(r, p, a) { | |
return "A" + r + "," + r + " 0 " + +(a > π) + ",1 " + p; | |
} | |
function curve(r0, p0, r1, p1) { | |
return "Q 0,0 " + p1; | |
} | |
chord.radius = function(v) { | |
if (!arguments.length) return radius; | |
radius = d3_functor(v); | |
return chord; | |
}; | |
chord.source = function(v) { | |
if (!arguments.length) return source; | |
source = d3_functor(v); | |
return chord; | |
}; | |
chord.target = function(v) { | |
if (!arguments.length) return target; | |
target = d3_functor(v); | |
return chord; | |
}; | |
chord.startAngle = function(v) { | |
if (!arguments.length) return startAngle; | |
startAngle = d3_functor(v); | |
return chord; | |
}; | |
chord.endAngle = function(v) { | |
if (!arguments.length) return endAngle; | |
endAngle = d3_functor(v); | |
return chord; | |
}; | |
return chord; | |
}; | |
function d3_svg_chordRadius(d) { | |
return d.radius; | |
} | |
d3.svg.diagonal = function() { | |
var source = d3_source, target = d3_target, projection = d3_svg_diagonalProjection; | |
function diagonal(d, i) { | |
var p0 = source.call(this, d, i), p3 = target.call(this, d, i), m = (p0.y + p3.y) / 2, p = [ p0, { | |
x: p0.x, | |
y: m | |
}, { | |
x: p3.x, | |
y: m | |
}, p3 ]; | |
p = p.map(projection); | |
return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3]; | |
} | |
diagonal.source = function(x) { | |
if (!arguments.length) return source; | |
source = d3_functor(x); | |
return diagonal; | |
}; | |
diagonal.target = function(x) { | |
if (!arguments.length) return target; | |
target = d3_functor(x); | |
return diagonal; | |
}; | |
diagonal.projection = function(x) { | |
if (!arguments.length) return projection; | |
projection = x; | |
return diagonal; | |
}; | |
return diagonal; | |
}; | |
function d3_svg_diagonalProjection(d) { | |
return [ d.x, d.y ]; | |
} | |
d3.svg.diagonal.radial = function() { | |
var diagonal = d3.svg.diagonal(), projection = d3_svg_diagonalProjection, projection_ = diagonal.projection; | |
diagonal.projection = function(x) { | |
return arguments.length ? projection_(d3_svg_diagonalRadialProjection(projection = x)) : projection; | |
}; | |
return diagonal; | |
}; | |
function d3_svg_diagonalRadialProjection(projection) { | |
return function() { | |
var d = projection.apply(this, arguments), r = d[0], a = d[1] + d3_svg_arcOffset; | |
return [ r * Math.cos(a), r * Math.sin(a) ]; | |
}; | |
} | |
d3.svg.symbol = function() { | |
var type = d3_svg_symbolType, size = d3_svg_symbolSize; | |
function symbol(d, i) { | |
return (d3_svg_symbols.get(type.call(this, d, i)) || d3_svg_symbolCircle)(size.call(this, d, i)); | |
} | |
symbol.type = function(x) { | |
if (!arguments.length) return type; | |
type = d3_functor(x); | |
return symbol; | |
}; | |
symbol.size = function(x) { | |
if (!arguments.length) return size; | |
size = d3_functor(x); | |
return symbol; | |
}; | |
return symbol; | |
}; | |
function d3_svg_symbolSize() { | |
return 64; | |
} | |
function d3_svg_symbolType() { | |
return "circle"; | |
} | |
function d3_svg_symbolCircle(size) { | |
var r = Math.sqrt(size / π); | |
return "M0," + r + "A" + r + "," + r + " 0 1,1 0," + -r + "A" + r + "," + r + " 0 1,1 0," + r + "Z"; | |
} | |
var d3_svg_symbols = d3.map({ | |
circle: d3_svg_symbolCircle, | |
cross: function(size) { | |
var r = Math.sqrt(size / 5) / 2; | |
return "M" + -3 * r + "," + -r + "H" + -r + "V" + -3 * r + "H" + r + "V" + -r + "H" + 3 * r + "V" + r + "H" + r + "V" + 3 * r + "H" + -r + "V" + r + "H" + -3 * r + "Z"; | |
}, | |
diamond: function(size) { | |
var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), rx = ry * d3_svg_symbolTan30; | |
return "M0," + -ry + "L" + rx + ",0" + " 0," + ry + " " + -rx + ",0" + "Z"; | |
}, | |
square: function(size) { | |
var r = Math.sqrt(size) / 2; | |
return "M" + -r + "," + -r + "L" + r + "," + -r + " " + r + "," + r + " " + -r + "," + r + "Z"; | |
}, | |
"triangle-down": function(size) { | |
var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2; | |
return "M0," + ry + "L" + rx + "," + -ry + " " + -rx + "," + -ry + "Z"; | |
}, | |
"triangle-up": function(size) { | |
var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2; | |
return "M0," + -ry + "L" + rx + "," + ry + " " + -rx + "," + ry + "Z"; | |
} | |
}); | |
d3.svg.symbolTypes = d3_svg_symbols.keys(); | |
var d3_svg_symbolSqrt3 = Math.sqrt(3), d3_svg_symbolTan30 = Math.tan(30 * d3_radians); | |
d3.svg.axis = function() { | |
var scale = d3.scale.linear(), orient = d3_svg_axisDefaultOrient, tickMajorSize = 6, tickMinorSize = 6, tickEndSize = 6, tickPadding = 3, tickArguments_ = [ 10 ], tickValues = null, tickFormat_, tickSubdivide = 0; | |
function axis(g) { | |
g.each(function() { | |
var g = d3.select(this); | |
var ticks = tickValues == null ? scale.ticks ? scale.ticks.apply(scale, tickArguments_) : scale.domain() : tickValues, tickFormat = tickFormat_ == null ? scale.tickFormat ? scale.tickFormat.apply(scale, tickArguments_) : String : tickFormat_; | |
var subticks = d3_svg_axisSubdivide(scale, ticks, tickSubdivide), subtick = g.selectAll(".tick.minor").data(subticks, String), subtickEnter = subtick.enter().insert("line", ".tick").attr("class", "tick minor").style("opacity", 1e-6), subtickExit = d3.transition(subtick.exit()).style("opacity", 1e-6).remove(), subtickUpdate = d3.transition(subtick).style("opacity", 1); | |
var tick = g.selectAll(".tick.major").data(ticks, String), tickEnter = tick.enter().insert("g", "path").attr("class", "tick major").style("opacity", 1e-6), tickExit = d3.transition(tick.exit()).style("opacity", 1e-6).remove(), tickUpdate = d3.transition(tick).style("opacity", 1), tickTransform; | |
var range = d3_scaleRange(scale), path = g.selectAll(".domain").data([ 0 ]), pathUpdate = (path.enter().append("path").attr("class", "domain"), | |
d3.transition(path)); | |
var scale1 = scale.copy(), scale0 = this.__chart__ || scale1; | |
this.__chart__ = scale1; | |
tickEnter.append("line"); | |
tickEnter.append("text"); | |
var lineEnter = tickEnter.select("line"), lineUpdate = tickUpdate.select("line"), text = tick.select("text").text(tickFormat), textEnter = tickEnter.select("text"), textUpdate = tickUpdate.select("text"); | |
switch (orient) { | |
case "bottom": | |
{ | |
tickTransform = d3_svg_axisX; | |
subtickEnter.attr("y2", tickMinorSize); | |
subtickUpdate.attr("x2", 0).attr("y2", tickMinorSize); | |
lineEnter.attr("y2", tickMajorSize); | |
textEnter.attr("y", Math.max(tickMajorSize, 0) + tickPadding); | |
lineUpdate.attr("x2", 0).attr("y2", tickMajorSize); | |
textUpdate.attr("x", 0).attr("y", Math.max(tickMajorSize, 0) + tickPadding); | |
text.attr("dy", ".71em").style("text-anchor", "middle"); | |
pathUpdate.attr("d", "M" + range[0] + "," + tickEndSize + "V0H" + range[1] + "V" + tickEndSize); | |
break; | |
} | |
case "top": | |
{ | |
tickTransform = d3_svg_axisX; | |
subtickEnter.attr("y2", -tickMinorSize); | |
subtickUpdate.attr("x2", 0).attr("y2", -tickMinorSize); | |
lineEnter.attr("y2", -tickMajorSize); | |
textEnter.attr("y", -(Math.max(tickMajorSize, 0) + tickPadding)); | |
lineUpdate.attr("x2", 0).attr("y2", -tickMajorSize); | |
textUpdate.attr("x", 0).attr("y", -(Math.max(tickMajorSize, 0) + tickPadding)); | |
text.attr("dy", "0em").style("text-anchor", "middle"); | |
pathUpdate.attr("d", "M" + range[0] + "," + -tickEndSize + "V0H" + range[1] + "V" + -tickEndSize); | |
break; | |
} | |
case "left": | |
{ | |
tickTransform = d3_svg_axisY; | |
subtickEnter.attr("x2", -tickMinorSize); | |
subtickUpdate.attr("x2", -tickMinorSize).attr("y2", 0); | |
lineEnter.attr("x2", -tickMajorSize); | |
textEnter.attr("x", -(Math.max(tickMajorSize, 0) + tickPadding)); | |
lineUpdate.attr("x2", -tickMajorSize).attr("y2", 0); | |
textUpdate.attr("x", -(Math.max(tickMajorSize, 0) + tickPadding)).attr("y", 0); | |
text.attr("dy", ".32em").style("text-anchor", "end"); | |
pathUpdate.attr("d", "M" + -tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + -tickEndSize); | |
break; | |
} | |
case "right": | |
{ | |
tickTransform = d3_svg_axisY; | |
subtickEnter.attr("x2", tickMinorSize); | |
subtickUpdate.attr("x2", tickMinorSize).attr("y2", 0); | |
lineEnter.attr("x2", tickMajorSize); | |
textEnter.attr("x", Math.max(tickMajorSize, 0) + tickPadding); | |
lineUpdate.attr("x2", tickMajorSize).attr("y2", 0); | |
textUpdate.attr("x", Math.max(tickMajorSize, 0) + tickPadding).attr("y", 0); | |
text.attr("dy", ".32em").style("text-anchor", "start"); | |
pathUpdate.attr("d", "M" + tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + tickEndSize); | |
break; | |
} | |
} | |
if (scale.ticks) { | |
tickEnter.call(tickTransform, scale0); | |
tickUpdate.call(tickTransform, scale1); | |
tickExit.call(tickTransform, scale1); | |
subtickEnter.call(tickTransform, scale0); | |
subtickUpdate.call(tickTransform, scale1); | |
subtickExit.call(tickTransform, scale1); | |
} else { | |
var dx = scale1.rangeBand() / 2, x = function(d) { | |
return scale1(d) + dx; | |
}; | |
tickEnter.call(tickTransform, x); | |
tickUpdate.call(tickTransform, x); | |
} | |
}); | |
} | |
axis.scale = function(x) { | |
if (!arguments.length) return scale; | |
scale = x; | |
return axis; | |
}; | |
axis.orient = function(x) { | |
if (!arguments.length) return orient; | |
orient = x in d3_svg_axisOrients ? x + "" : d3_svg_axisDefaultOrient; | |
return axis; | |
}; | |
axis.ticks = function() { | |
if (!arguments.length) return tickArguments_; | |
tickArguments_ = arguments; | |
return axis; | |
}; | |
axis.tickValues = function(x) { | |
if (!arguments.length) return tickValues; | |
tickValues = x; | |
return axis; | |
}; | |
axis.tickFormat = function(x) { | |
if (!arguments.length) return tickFormat_; | |
tickFormat_ = x; | |
return axis; | |
}; | |
axis.tickSize = function(x, y) { | |
if (!arguments.length) return tickMajorSize; | |
var n = arguments.length - 1; | |
tickMajorSize = +x; | |
tickMinorSize = n > 1 ? +y : tickMajorSize; | |
tickEndSize = n > 0 ? +arguments[n] : tickMajorSize; | |
return axis; | |
}; | |
axis.tickPadding = function(x) { | |
if (!arguments.length) return tickPadding; | |
tickPadding = +x; | |
return axis; | |
}; | |
axis.tickSubdivide = function(x) { | |
if (!arguments.length) return tickSubdivide; | |
tickSubdivide = +x; | |
return axis; | |
}; | |
return axis; | |
}; | |
var d3_svg_axisDefaultOrient = "bottom", d3_svg_axisOrients = { | |
top: 1, | |
right: 1, | |
bottom: 1, | |
left: 1 | |
}; | |
function d3_svg_axisX(selection, x) { | |
selection.attr("transform", function(d) { | |
return "translate(" + x(d) + ",0)"; | |
}); | |
} | |
function d3_svg_axisY(selection, y) { | |
selection.attr("transform", function(d) { | |
return "translate(0," + y(d) + ")"; | |
}); | |
} | |
function d3_svg_axisSubdivide(scale, ticks, m) { | |
subticks = []; | |
if (m && ticks.length > 1) { | |
var extent = d3_scaleExtent(scale.domain()), subticks, i = -1, n = ticks.length, d = (ticks[1] - ticks[0]) / ++m, j, v; | |
while (++i < n) { | |
for (j = m; --j > 0; ) { | |
if ((v = +ticks[i] - j * d) >= extent[0]) { | |
subticks.push(v); | |
} | |
} | |
} | |
for (--i, j = 0; ++j < m && (v = +ticks[i] + j * d) < extent[1]; ) { | |
subticks.push(v); | |
} | |
} | |
return subticks; | |
} | |
d3.svg.brush = function() { | |
var event = d3_eventDispatch(brush, "brushstart", "brush", "brushend"), x = null, y = null, resizes = d3_svg_brushResizes[0], extent = [ [ 0, 0 ], [ 0, 0 ] ], extentDomain; | |
function brush(g) { | |
g.each(function() { | |
var g = d3.select(this), bg = g.selectAll(".background").data([ 0 ]), fg = g.selectAll(".extent").data([ 0 ]), tz = g.selectAll(".resize").data(resizes, String), e; | |
g.style("pointer-events", "all").on("mousedown.brush", brushstart).on("touchstart.brush", brushstart); | |
bg.enter().append("rect").attr("class", "background").style("visibility", "hidden").style("cursor", "crosshair"); | |
fg.enter().append("rect").attr("class", "extent").style("cursor", "move"); | |
tz.enter().append("g").attr("class", function(d) { | |
return "resize " + d; | |
}).style("cursor", function(d) { | |
return d3_svg_brushCursor[d]; | |
}).append("rect").attr("x", function(d) { | |
return /[ew]$/.test(d) ? -3 : null; | |
}).attr("y", function(d) { | |
return /^[ns]/.test(d) ? -3 : null; | |
}).attr("width", 6).attr("height", 6).style("visibility", "hidden"); | |
tz.style("display", brush.empty() ? "none" : null); | |
tz.exit().remove(); | |
if (x) { | |
e = d3_scaleRange(x); | |
bg.attr("x", e[0]).attr("width", e[1] - e[0]); | |
redrawX(g); | |
} | |
if (y) { | |
e = d3_scaleRange(y); | |
bg.attr("y", e[0]).attr("height", e[1] - e[0]); | |
redrawY(g); | |
} | |
redraw(g); | |
}); | |
} | |
function redraw(g) { | |
g.selectAll(".resize").attr("transform", function(d) { | |
return "translate(" + extent[+/e$/.test(d)][0] + "," + extent[+/^s/.test(d)][1] + ")"; | |
}); | |
} | |
function redrawX(g) { | |
g.select(".extent").attr("x", extent[0][0]); | |
g.selectAll(".extent,.n>rect,.s>rect").attr("width", extent[1][0] - extent[0][0]); | |
} | |
function redrawY(g) { | |
g.select(".extent").attr("y", extent[0][1]); | |
g.selectAll(".extent,.e>rect,.w>rect").attr("height", extent[1][1] - extent[0][1]); | |
} | |
function brushstart() { | |
var target = this, eventTarget = d3.select(d3.event.target), event_ = event.of(target, arguments), g = d3.select(target), resizing = eventTarget.datum(), resizingX = !/^(n|s)$/.test(resizing) && x, resizingY = !/^(e|w)$/.test(resizing) && y, dragging = eventTarget.classed("extent"), center, origin = mouse(), offset; | |
var w = d3.select(d3_window).on("mousemove.brush", brushmove).on("mouseup.brush", brushend).on("touchmove.brush", brushmove).on("touchend.brush", brushend).on("keydown.brush", keydown).on("keyup.brush", keyup); | |
if (dragging) { | |
origin[0] = extent[0][0] - origin[0]; | |
origin[1] = extent[0][1] - origin[1]; | |
} else if (resizing) { | |
var ex = +/w$/.test(resizing), ey = +/^n/.test(resizing); | |
offset = [ extent[1 - ex][0] - origin[0], extent[1 - ey][1] - origin[1] ]; | |
origin[0] = extent[ex][0]; | |
origin[1] = extent[ey][1]; | |
} else if (d3.event.altKey) center = origin.slice(); | |
g.style("pointer-events", "none").selectAll(".resize").style("display", null); | |
d3.select("body").style("cursor", eventTarget.style("cursor")); | |
event_({ | |
type: "brushstart" | |
}); | |
brushmove(); | |
d3_eventCancel(); | |
function mouse() { | |
var touches = d3.event.changedTouches; | |
return touches ? d3.touches(target, touches)[0] : d3.mouse(target); | |
} | |
function keydown() { | |
if (d3.event.keyCode == 32) { | |
if (!dragging) { | |
center = null; | |
origin[0] -= extent[1][0]; | |
origin[1] -= extent[1][1]; | |
dragging = 2; | |
} | |
d3_eventCancel(); | |
} | |
} | |
function keyup() { | |
if (d3.event.keyCode == 32 && dragging == 2) { | |
origin[0] += extent[1][0]; | |
origin[1] += extent[1][1]; | |
dragging = 0; | |
d3_eventCancel(); | |
} | |
} | |
function brushmove() { | |
var point = mouse(), moved = false; | |
if (offset) { | |
point[0] += offset[0]; | |
point[1] += offset[1]; | |
} | |
if (!dragging) { | |
if (d3.event.altKey) { | |
if (!center) center = [ (extent[0][0] + extent[1][0]) / 2, (extent[0][1] + extent[1][1]) / 2 ]; | |
origin[0] = extent[+(point[0] < center[0])][0]; | |
origin[1] = extent[+(point[1] < center[1])][1]; | |
} else center = null; | |
} | |
if (resizingX && move1(point, x, 0)) { | |
redrawX(g); | |
moved = true; | |
} | |
if (resizingY && move1(point, y, 1)) { | |
redrawY(g); | |
moved = true; | |
} | |
if (moved) { | |
redraw(g); | |
event_({ | |
type: "brush", | |
mode: dragging ? "move" : "resize" | |
}); | |
} | |
} | |
function move1(point, scale, i) { | |
var range = d3_scaleRange(scale), r0 = range[0], r1 = range[1], position = origin[i], size = extent[1][i] - extent[0][i], min, max; | |
if (dragging) { | |
r0 -= position; | |
r1 -= size + position; | |
} | |
min = Math.max(r0, Math.min(r1, point[i])); | |
if (dragging) { | |
max = (min += position) + size; | |
} else { | |
if (center) position = Math.max(r0, Math.min(r1, 2 * center[i] - min)); | |
if (position < min) { | |
max = min; | |
min = position; | |
} else { | |
max = position; | |
} | |
} | |
if (extent[0][i] !== min || extent[1][i] !== max) { | |
extentDomain = null; | |
extent[0][i] = min; | |
extent[1][i] = max; | |
return true; | |
} | |
} | |
function brushend() { | |
brushmove(); | |
g.style("pointer-events", "all").selectAll(".resize").style("display", brush.empty() ? "none" : null); | |
d3.select("body").style("cursor", null); | |
w.on("mousemove.brush", null).on("mouseup.brush", null).on("touchmove.brush", null).on("touchend.brush", null).on("keydown.brush", null).on("keyup.brush", null); | |
event_({ | |
type: "brushend" | |
}); | |
d3_eventCancel(); | |
} | |
} | |
brush.x = function(z) { | |
if (!arguments.length) return x; | |
x = z; | |
resizes = d3_svg_brushResizes[!x << 1 | !y]; | |
return brush; | |
}; | |
brush.y = function(z) { | |
if (!arguments.length) return y; | |
y = z; | |
resizes = d3_svg_brushResizes[!x << 1 | !y]; | |
return brush; | |
}; | |
brush.extent = function(z) { | |
var x0, x1, y0, y1, t; | |
if (!arguments.length) { | |
z = extentDomain || extent; | |
if (x) { | |
x0 = z[0][0], x1 = z[1][0]; | |
if (!extentDomain) { | |
x0 = extent[0][0], x1 = extent[1][0]; | |
if (x.invert) x0 = x.invert(x0), x1 = x.invert(x1); | |
if (x1 < x0) t = x0, x0 = x1, x1 = t; | |
} | |
} | |
if (y) { | |
y0 = z[0][1], y1 = z[1][1]; | |
if (!extentDomain) { | |
y0 = extent[0][1], y1 = extent[1][1]; | |
if (y.invert) y0 = y.invert(y0), y1 = y.invert(y1); | |
if (y1 < y0) t = y0, y0 = y1, y1 = t; | |
} | |
} | |
return x && y ? [ [ x0, y0 ], [ x1, y1 ] ] : x ? [ x0, x1 ] : y && [ y0, y1 ]; | |
} | |
extentDomain = [ [ 0, 0 ], [ 0, 0 ] ]; | |
if (x) { | |
x0 = z[0], x1 = z[1]; | |
if (y) x0 = x0[0], x1 = x1[0]; | |
extentDomain[0][0] = x0, extentDomain[1][0] = x1; | |
if (x.invert) x0 = x(x0), x1 = x(x1); | |
if (x1 < x0) t = x0, x0 = x1, x1 = t; | |
extent[0][0] = x0 | 0, extent[1][0] = x1 | 0; | |
} | |
if (y) { | |
y0 = z[0], y1 = z[1]; | |
if (x) y0 = y0[1], y1 = y1[1]; | |
extentDomain[0][1] = y0, extentDomain[1][1] = y1; | |
if (y.invert) y0 = y(y0), y1 = y(y1); | |
if (y1 < y0) t = y0, y0 = y1, y1 = t; | |
extent[0][1] = y0 | 0, extent[1][1] = y1 | 0; | |
} | |
return brush; | |
}; | |
brush.clear = function() { | |
extentDomain = null; | |
extent[0][0] = extent[0][1] = extent[1][0] = extent[1][1] = 0; | |
return brush; | |
}; | |
brush.empty = function() { | |
return x && extent[0][0] === extent[1][0] || y && extent[0][1] === extent[1][1]; | |
}; | |
return d3.rebind(brush, event, "on"); | |
}; | |
var d3_svg_brushCursor = { | |
n: "ns-resize", | |
e: "ew-resize", | |
s: "ns-resize", | |
w: "ew-resize", | |
nw: "nwse-resize", | |
ne: "nesw-resize", | |
se: "nwse-resize", | |
sw: "nesw-resize" | |
}; | |
var d3_svg_brushResizes = [ [ "n", "e", "s", "w", "nw", "ne", "se", "sw" ], [ "e", "w" ], [ "n", "s" ], [] ]; | |
d3.behavior = {}; | |
d3.behavior.drag = function() { | |
var event = d3_eventDispatch(drag, "drag", "dragstart", "dragend"), origin = null; | |
function drag() { | |
this.on("mousedown.drag", mousedown).on("touchstart.drag", mousedown); | |
} | |
function mousedown() { | |
var target = this, event_ = event.of(target, arguments), eventTarget = d3.event.target, touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null, offset, origin_ = point(), moved = 0; | |
var w = d3.select(d3_window).on(touchId != null ? "touchmove.drag-" + touchId : "mousemove.drag", dragmove).on(touchId != null ? "touchend.drag-" + touchId : "mouseup.drag", dragend, true); | |
if (origin) { | |
offset = origin.apply(target, arguments); | |
offset = [ offset.x - origin_[0], offset.y - origin_[1] ]; | |
} else { | |
offset = [ 0, 0 ]; | |
} | |
if (touchId == null) d3_eventCancel(); | |
event_({ | |
type: "dragstart" | |
}); | |
function point() { | |
var p = target.parentNode; | |
return touchId != null ? d3.touches(p).filter(function(p) { | |
return p.identifier === touchId; | |
})[0] : d3.mouse(p); | |
} | |
function dragmove() { | |
if (!target.parentNode) return dragend(); | |
var p = point(), dx = p[0] - origin_[0], dy = p[1] - origin_[1]; | |
moved |= dx | dy; | |
origin_ = p; | |
d3_eventCancel(); | |
event_({ | |
type: "drag", | |
x: p[0] + offset[0], | |
y: p[1] + offset[1], | |
dx: dx, | |
dy: dy | |
}); | |
} | |
function dragend() { | |
event_({ | |
type: "dragend" | |
}); | |
if (moved) { | |
d3_eventCancel(); | |
if (d3.event.target === eventTarget) w.on("click.drag", click, true); | |
} | |
w.on(touchId != null ? "touchmove.drag-" + touchId : "mousemove.drag", null).on(touchId != null ? "touchend.drag-" + touchId : "mouseup.drag", null); | |
} | |
function click() { | |
d3_eventCancel(); | |
w.on("click.drag", null); | |
} | |
} | |
drag.origin = function(x) { | |
if (!arguments.length) return origin; | |
origin = x; | |
return drag; | |
}; | |
return d3.rebind(drag, event, "on"); | |
}; | |
d3.behavior.zoom = function() { | |
var translate = [ 0, 0 ], translate0, scale = 1, scale0, scaleExtent = d3_behavior_zoomInfinity, event = d3_eventDispatch(zoom, "zoom"), x0, x1, y0, y1, touchtime; | |
function zoom() { | |
this.on("mousedown.zoom", mousedown).on("mousemove.zoom", mousemove).on(d3_behavior_zoomWheel + ".zoom", mousewheel).on("dblclick.zoom", dblclick).on("touchstart.zoom", touchstart).on("touchmove.zoom", touchmove).on("touchend.zoom", touchstart); | |
} | |
zoom.translate = function(x) { | |
if (!arguments.length) return translate; | |
translate = x.map(Number); | |
rescale(); | |
return zoom; | |
}; | |
zoom.scale = function(x) { | |
if (!arguments.length) return scale; | |
scale = +x; | |
rescale(); | |
return zoom; | |
}; | |
zoom.scaleExtent = function(x) { | |
if (!arguments.length) return scaleExtent; | |
scaleExtent = x == null ? d3_behavior_zoomInfinity : x.map(Number); | |
return zoom; | |
}; | |
zoom.x = function(z) { | |
if (!arguments.length) return x1; | |
x1 = z; | |
x0 = z.copy(); | |
translate = [ 0, 0 ]; | |
scale = 1; | |
return zoom; | |
}; | |
zoom.y = function(z) { | |
if (!arguments.length) return y1; | |
y1 = z; | |
y0 = z.copy(); | |
translate = [ 0, 0 ]; | |
scale = 1; | |
return zoom; | |
}; | |
function location(p) { | |
return [ (p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale ]; | |
} | |
function point(l) { | |
return [ l[0] * scale + translate[0], l[1] * scale + translate[1] ]; | |
} | |
function scaleTo(s) { | |
scale = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s)); | |
} | |
function translateTo(p, l) { | |
l = point(l); | |
translate[0] += p[0] - l[0]; | |
translate[1] += p[1] - l[1]; | |
} | |
function rescale() { | |
if (x1) x1.domain(x0.range().map(function(x) { | |
return (x - translate[0]) / scale; | |
}).map(x0.invert)); | |
if (y1) y1.domain(y0.range().map(function(y) { | |
return (y - translate[1]) / scale; | |
}).map(y0.invert)); | |
} | |
function dispatch(event) { | |
rescale(); | |
d3.event.preventDefault(); | |
event({ | |
type: "zoom", | |
scale: scale, | |
translate: translate | |
}); | |
} | |
function mousedown() { | |
var target = this, event_ = event.of(target, arguments), eventTarget = d3.event.target, moved = 0, w = d3.select(d3_window).on("mousemove.zoom", mousemove).on("mouseup.zoom", mouseup), l = location(d3.mouse(target)); | |
d3_window.focus(); | |
d3_eventCancel(); | |
function mousemove() { | |
moved = 1; | |
translateTo(d3.mouse(target), l); | |
dispatch(event_); | |
} | |
function mouseup() { | |
if (moved) d3_eventCancel(); | |
w.on("mousemove.zoom", null).on("mouseup.zoom", null); | |
if (moved && d3.event.target === eventTarget) w.on("click.zoom", click, true); | |
} | |
function click() { | |
d3_eventCancel(); | |
w.on("click.zoom", null); | |
} | |
} | |
function mousewheel() { | |
if (!translate0) translate0 = location(d3.mouse(this)); | |
scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * scale); | |
translateTo(d3.mouse(this), translate0); | |
dispatch(event.of(this, arguments)); | |
} | |
function mousemove() { | |
translate0 = null; | |
} | |
function dblclick() { | |
var p = d3.mouse(this), l = location(p), k = Math.log(scale) / Math.LN2; | |
scaleTo(Math.pow(2, d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1)); | |
translateTo(p, l); | |
dispatch(event.of(this, arguments)); | |
} | |
function touchstart() { | |
var touches = d3.touches(this), now = Date.now(); | |
scale0 = scale; | |
translate0 = {}; | |
touches.forEach(function(t) { | |
translate0[t.identifier] = location(t); | |
}); | |
d3_eventCancel(); | |
if (touches.length === 1) { | |
if (now - touchtime < 500) { | |
var p = touches[0], l = location(touches[0]); | |
scaleTo(scale * 2); | |
translateTo(p, l); | |
dispatch(event.of(this, arguments)); | |
} | |
touchtime = now; | |
} | |
} | |
function touchmove() { | |
var touches = d3.touches(this), p0 = touches[0], l0 = translate0[p0.identifier]; | |
if (p1 = touches[1]) { | |
var p1, l1 = translate0[p1.identifier]; | |
p0 = [ (p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2 ]; | |
l0 = [ (l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2 ]; | |
scaleTo(d3.event.scale * scale0); | |
} | |
translateTo(p0, l0); | |
touchtime = null; | |
dispatch(event.of(this, arguments)); | |
} | |
return d3.rebind(zoom, event, "on"); | |
}; | |
var d3_behavior_zoomInfinity = [ 0, Infinity ]; | |
var d3_behavior_zoomDelta, d3_behavior_zoomWheel = "onwheel" in document ? (d3_behavior_zoomDelta = function() { | |
return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1); | |
}, "wheel") : "onmousewheel" in document ? (d3_behavior_zoomDelta = function() { | |
return d3.event.wheelDelta; | |
}, "mousewheel") : (d3_behavior_zoomDelta = function() { | |
return -d3.event.detail; | |
}, "MozMousePixelScroll"); | |
d3.layout = {}; | |
d3.layout.bundle = function() { | |
return function(links) { | |
var paths = [], i = -1, n = links.length; | |
while (++i < n) paths.push(d3_layout_bundlePath(links[i])); | |
return paths; | |
}; | |
}; | |
function d3_layout_bundlePath(link) { | |
var start = link.source, end = link.target, lca = d3_layout_bundleLeastCommonAncestor(start, end), points = [ start ]; | |
while (start !== lca) { | |
start = start.parent; | |
points.push(start); | |
} | |
var k = points.length; | |
while (end !== lca) { | |
points.splice(k, 0, end); | |
end = end.parent; | |
} | |
return points; | |
} | |
function d3_layout_bundleAncestors(node) { | |
var ancestors = [], parent = node.parent; | |
while (parent != null) { | |
ancestors.push(node); | |
node = parent; | |
parent = parent.parent; | |
} | |
ancestors.push(node); | |
return ancestors; | |
} | |
function d3_layout_bundleLeastCommonAncestor(a, b) { | |
if (a === b) return a; | |
var aNodes = d3_layout_bundleAncestors(a), bNodes = d3_layout_bundleAncestors(b), aNode = aNodes.pop(), bNode = bNodes.pop(), sharedNode = null; | |
while (aNode === bNode) { | |
sharedNode = aNode; | |
aNode = aNodes.pop(); | |
bNode = bNodes.pop(); | |
} | |
return sharedNode; | |
} | |
d3.layout.chord = function() { | |
var chord = {}, chords, groups, matrix, n, padding = 0, sortGroups, sortSubgroups, sortChords; | |
function relayout() { | |
var subgroups = {}, groupSums = [], groupIndex = d3.range(n), subgroupIndex = [], k, x, x0, i, j; | |
chords = []; | |
groups = []; | |
k = 0, i = -1; | |
while (++i < n) { | |
x = 0, j = -1; | |
while (++j < n) { | |
x += matrix[i][j]; | |
} | |
groupSums.push(x); | |
subgroupIndex.push(d3.range(n)); | |
k += x; | |
} | |
if (sortGroups) { | |
groupIndex.sort(function(a, b) { | |
return sortGroups(groupSums[a], groupSums[b]); | |
}); | |
} | |
if (sortSubgroups) { | |
subgroupIndex.forEach(function(d, i) { | |
d.sort(function(a, b) { | |
return sortSubgroups(matrix[i][a], matrix[i][b]); | |
}); | |
}); | |
} | |
k = (2 * π - padding * n) / k; | |
x = 0, i = -1; | |
while (++i < n) { | |
x0 = x, j = -1; | |
while (++j < n) { | |
var di = groupIndex[i], dj = subgroupIndex[di][j], v = matrix[di][dj], a0 = x, a1 = x += v * k; | |
subgroups[di + "-" + dj] = { | |
index: di, | |
subindex: dj, | |
startAngle: a0, | |
endAngle: a1, | |
value: v | |
}; | |
} | |
groups[di] = { | |
index: di, | |
startAngle: x0, | |
endAngle: x, | |
value: (x - x0) / k | |
}; | |
x += padding; | |
} | |
i = -1; | |
while (++i < n) { | |
j = i - 1; | |
while (++j < n) { | |
var source = subgroups[i + "-" + j], target = subgroups[j + "-" + i]; | |
if (source.value || target.value) { | |
chords.push(source.value < target.value ? { | |
source: target, | |
target: source | |
} : { | |
source: source, | |
target: target | |
}); | |
} | |
} | |
} | |
if (sortChords) resort(); | |
} | |
function resort() { | |
chords.sort(function(a, b) { | |
return sortChords((a.source.value + a.target.value) / 2, (b.source.value + b.target.value) / 2); | |
}); | |
} | |
chord.matrix = function(x) { | |
if (!arguments.length) return matrix; | |
n = (matrix = x) && matrix.length; | |
chords = groups = null; | |
return chord; | |
}; | |
chord.padding = function(x) { | |
if (!arguments.length) return padding; | |
padding = x; | |
chords = groups = null; | |
return chord; | |
}; | |
chord.sortGroups = function(x) { | |
if (!arguments.length) return sortGroups; | |
sortGroups = x; | |
chords = groups = null; | |
return chord; | |
}; | |
chord.sortSubgroups = function(x) { | |
if (!arguments.length) return sortSubgroups; | |
sortSubgroups = x; | |
chords = null; | |
return chord; | |
}; | |
chord.sortChords = function(x) { | |
if (!arguments.length) return sortChords; | |
sortChords = x; | |
if (chords) resort(); | |
return chord; | |
}; | |
chord.chords = function() { | |
if (!chords) relayout(); | |
return chords; | |
}; | |
chord.groups = function() { | |
if (!groups) relayout(); | |
return groups; | |
}; | |
return chord; | |
}; | |
d3.layout.force = function() { | |
var force = {}, event = d3.dispatch("start", "tick", "end"), size = [ 1, 1 ], drag, alpha, friction = .9, linkDistance = d3_layout_forceLinkDistance, linkStrength = d3_layout_forceLinkStrength, charge = -30, gravity = .1, theta = .8, nodes = [], links = [], distances, strengths, charges; | |
function repulse(node) { | |
return function(quad, x1, _, x2) { | |
if (quad.point !== node) { | |
var dx = quad.cx - node.x, dy = quad.cy - node.y, dn = 1 / Math.sqrt(dx * dx + dy * dy); | |
if ((x2 - x1) * dn < theta) { | |
var k = quad.charge * dn * dn; | |
node.px -= dx * k; | |
node.py -= dy * k; | |
return true; | |
} | |
if (quad.point && isFinite(dn)) { | |
var k = quad.pointCharge * dn * dn; | |
node.px -= dx * k; | |
node.py -= dy * k; | |
} | |
} | |
return !quad.charge; | |
}; | |
} | |
force.tick = function() { | |
if ((alpha *= .99) < .005) { | |
event.end({ | |
type: "end", | |
alpha: alpha = 0 | |
}); | |
return true; | |
} | |
var n = nodes.length, m = links.length, q, i, o, s, t, l, k, x, y; | |
for (i = 0; i < m; ++i) { | |
o = links[i]; | |
s = o.source; | |
t = o.target; | |
x = t.x - s.x; | |
y = t.y - s.y; | |
if (l = x * x + y * y) { | |
l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l; | |
x *= l; | |
y *= l; | |
t.x -= x * (k = s.weight / (t.weight + s.weight)); | |
t.y -= y * k; | |
s.x += x * (k = 1 - k); | |
s.y += y * k; | |
} | |
} | |
if (k = alpha * gravity) { | |
x = size[0] / 2; | |
y = size[1] / 2; | |
i = -1; | |
if (k) while (++i < n) { | |
o = nodes[i]; | |
o.x += (x - o.x) * k; | |
o.y += (y - o.y) * k; | |
} | |
} | |
if (charge) { | |
d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges); | |
i = -1; | |
while (++i < n) { | |
if (!(o = nodes[i]).fixed) { | |
q.visit(repulse(o)); | |
} | |
} | |
} | |
i = -1; | |
while (++i < n) { | |
o = nodes[i]; | |
if (o.fixed) { | |
o.x = o.px; | |
o.y = o.py; | |
} else { | |
o.x -= (o.px - (o.px = o.x)) * friction; | |
o.y -= (o.py - (o.py = o.y)) * friction; | |
} | |
} | |
event.tick({ | |
type: "tick", | |
alpha: alpha | |
}); | |
}; | |
force.nodes = function(x) { | |
if (!arguments.length) return nodes; | |
nodes = x; | |
return force; | |
}; | |
force.links = function(x) { | |
if (!arguments.length) return links; | |
links = x; | |
return force; | |
}; | |
force.size = function(x) { | |
if (!arguments.length) return size; | |
size = x; | |
return force; | |
}; | |
force.linkDistance = function(x) { | |
if (!arguments.length) return linkDistance; | |
linkDistance = typeof x === "function" ? x : +x; | |
return force; | |
}; | |
force.distance = force.linkDistance; | |
force.linkStrength = function(x) { | |
if (!arguments.length) return linkStrength; | |
linkStrength = typeof x === "function" ? x : +x; | |
return force; | |
}; | |
force.friction = function(x) { | |
if (!arguments.length) return friction; | |
friction = +x; | |
return force; | |
}; | |
force.charge = function(x) { | |
if (!arguments.length) return charge; | |
charge = typeof x === "function" ? x : +x; | |
return force; | |
}; | |
force.gravity = function(x) { | |
if (!arguments.length) return gravity; | |
gravity = +x; | |
return force; | |
}; | |
force.theta = function(x) { | |
if (!arguments.length) return theta; | |
theta = +x; | |
return force; | |
}; | |
force.alpha = function(x) { | |
if (!arguments.length) return alpha; | |
x = +x; | |
if (alpha) { | |
if (x > 0) alpha = x; else alpha = 0; | |
} else if (x > 0) { | |
event.start({ | |
type: "start", | |
alpha: alpha = x | |
}); | |
d3.timer(force.tick); | |
} | |
return force; | |
}; | |
force.start = function() { | |
var i, j, n = nodes.length, m = links.length, w = size[0], h = size[1], neighbors, o; | |
for (i = 0; i < n; ++i) { | |
(o = nodes[i]).index = i; | |
o.weight = 0; | |
} | |
for (i = 0; i < m; ++i) { | |
o = links[i]; | |
if (typeof o.source == "number") o.source = nodes[o.source]; | |
if (typeof o.target == "number") o.target = nodes[o.target]; | |
++o.source.weight; | |
++o.target.weight; | |
} | |
for (i = 0; i < n; ++i) { | |
o = nodes[i]; | |
if (isNaN(o.x)) o.x = position("x", w); | |
if (isNaN(o.y)) o.y = position("y", h); | |
if (isNaN(o.px)) o.px = o.x; | |
if (isNaN(o.py)) o.py = o.y; | |
} | |
distances = []; | |
if (typeof linkDistance === "function") for (i = 0; i < m; ++i) distances[i] = +linkDistance.call(this, links[i], i); else for (i = 0; i < m; ++i) distances[i] = linkDistance; | |
strengths = []; | |
if (typeof linkStrength === "function") for (i = 0; i < m; ++i) strengths[i] = +linkStrength.call(this, links[i], i); else for (i = 0; i < m; ++i) strengths[i] = linkStrength; | |
charges = []; | |
if (typeof charge === "function") for (i = 0; i < n; ++i) charges[i] = +charge.call(this, nodes[i], i); else for (i = 0; i < n; ++i) charges[i] = charge; | |
function position(dimension, size) { | |
var neighbors = neighbor(i), j = -1, m = neighbors.length, x; | |
while (++j < m) if (!isNaN(x = neighbors[j][dimension])) return x; | |
return Math.random() * size; | |
} | |
function neighbor() { | |
if (!neighbors) { | |
neighbors = []; | |
for (j = 0; j < n; ++j) { | |
neighbors[j] = []; | |
} | |
for (j = 0; j < m; ++j) { | |
var o = links[j]; | |
neighbors[o.source.index].push(o.target); | |
neighbors[o.target.index].push(o.source); | |
} | |
} | |
return neighbors[i]; | |
} | |
return force.resume(); | |
}; | |
force.resume = function() { | |
return force.alpha(.1); | |
}; | |
force.stop = function() { | |
return force.alpha(0); | |
}; | |
force.drag = function() { | |
if (!drag) drag = d3.behavior.drag().origin(d3_identity).on("dragstart.force", d3_layout_forceDragstart).on("drag.force", dragmove).on("dragend.force", d3_layout_forceDragend); | |
if (!arguments.length) return drag; | |
this.on("mouseover.force", d3_layout_forceMouseover).on("mouseout.force", d3_layout_forceMouseout).call(drag); | |
}; | |
function dragmove(d) { | |
d.px = d3.event.x, d.py = d3.event.y; | |
force.resume(); | |
} | |
return d3.rebind(force, event, "on"); | |
}; | |
function d3_layout_forceDragstart(d) { | |
d.fixed |= 2; | |
} | |
function d3_layout_forceDragend(d) { | |
d.fixed &= ~6; | |
} | |
function d3_layout_forceMouseover(d) { | |
d.fixed |= 4; | |
d.px = d.x, d.py = d.y; | |
} | |
function d3_layout_forceMouseout(d) { | |
d.fixed &= ~4; | |
} | |
function d3_layout_forceAccumulate(quad, alpha, charges) { | |
var cx = 0, cy = 0; | |
quad.charge = 0; | |
if (!quad.leaf) { | |
var nodes = quad.nodes, n = nodes.length, i = -1, c; | |
while (++i < n) { | |
c = nodes[i]; | |
if (c == null) continue; | |
d3_layout_forceAccumulate(c, alpha, charges); | |
quad.charge += c.charge; | |
cx += c.charge * c.cx; | |
cy += c.charge * c.cy; | |
} | |
} | |
if (quad.point) { | |
if (!quad.leaf) { | |
quad.point.x += Math.random() - .5; | |
quad.point.y += Math.random() - .5; | |
} | |
var k = alpha * charges[quad.point.index]; | |
quad.charge += quad.pointCharge = k; | |
cx += k * quad.point.x; | |
cy += k * quad.point.y; | |
} | |
quad.cx = cx / quad.charge; | |
quad.cy = cy / quad.charge; | |
} | |
var d3_layout_forceLinkDistance = 20, d3_layout_forceLinkStrength = 1; | |
d3.layout.partition = function() { | |
var hierarchy = d3.layout.hierarchy(), size = [ 1, 1 ]; | |
function position(node, x, dx, dy) { | |
var children = node.children; | |
node.x = x; | |
node.y = node.depth * dy; | |
node.dx = dx; | |
node.dy = dy; | |
if (children && (n = children.length)) { | |
var i = -1, n, c, d; | |
dx = node.value ? dx / node.value : 0; | |
while (++i < n) { | |
position(c = children[i], x, d = c.value * dx, dy); | |
x += d; | |
} | |
} | |
} | |
function depth(node) { | |
var children = node.children, d = 0; | |
if (children && (n = children.length)) { | |
var i = -1, n; | |
while (++i < n) d = Math.max(d, depth(children[i])); | |
} | |
return 1 + d; | |
} | |
function partition(d, i) { | |
var nodes = hierarchy.call(this, d, i); | |
position(nodes[0], 0, size[0], size[1] / depth(nodes[0])); | |
return nodes; | |
} | |
partition.size = function(x) { | |
if (!arguments.length) return size; | |
size = x; | |
return partition; | |
}; | |
return d3_layout_hierarchyRebind(partition, hierarchy); | |
}; | |
d3.layout.pie = function() { | |
var value = Number, sort = d3_layout_pieSortByValue, startAngle = 0, endAngle = 2 * π; | |
function pie(data) { | |
var values = data.map(function(d, i) { | |
return +value.call(pie, d, i); | |
}); | |
var a = +(typeof startAngle === "function" ? startAngle.apply(this, arguments) : startAngle); | |
var k = ((typeof endAngle === "function" ? endAngle.apply(this, arguments) : endAngle) - startAngle) / d3.sum(values); | |
var index = d3.range(data.length); | |
if (sort != null) index.sort(sort === d3_layout_pieSortByValue ? function(i, j) { | |
return values[j] - values[i]; | |
} : function(i, j) { | |
return sort(data[i], data[j]); | |
}); | |
var arcs = []; | |
index.forEach(function(i) { | |
var d; | |
arcs[i] = { | |
data: data[i], | |
value: d = values[i], | |
startAngle: a, | |
endAngle: a += d * k | |
}; | |
}); | |
return arcs; | |
} | |
pie.value = function(x) { | |
if (!arguments.length) return value; | |
value = x; | |
return pie; | |
}; | |
pie.sort = function(x) { | |
if (!arguments.length) return sort; | |
sort = x; | |
return pie; | |
}; | |
pie.startAngle = function(x) { | |
if (!arguments.length) return startAngle; | |
startAngle = x; | |
return pie; | |
}; | |
pie.endAngle = function(x) { | |
if (!arguments.length) return endAngle; | |
endAngle = x; | |
return pie; | |
}; | |
return pie; | |
}; | |
var d3_layout_pieSortByValue = {}; | |
d3.layout.stack = function() { | |
var values = d3_identity, order = d3_layout_stackOrderDefault, offset = d3_layout_stackOffsetZero, out = d3_layout_stackOut, x = d3_layout_stackX, y = d3_layout_stackY; | |
function stack(data, index) { | |
var series = data.map(function(d, i) { | |
return values.call(stack, d, i); | |
}); | |
var points = series.map(function(d) { | |
return d.map(function(v, i) { | |
return [ x.call(stack, v, i), y.call(stack, v, i) ]; | |
}); | |
}); | |
var orders = order.call(stack, points, index); | |
series = d3.permute(series, orders); | |
points = d3.permute(points, orders); | |
var offsets = offset.call(stack, points, index); | |
var n = series.length, m = series[0].length, i, j, o; | |
for (j = 0; j < m; ++j) { | |
out.call(stack, series[0][j], o = offsets[j], points[0][j][1]); | |
for (i = 1; i < n; ++i) { | |
out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]); | |
} | |
} | |
return data; | |
} | |
stack.values = function(x) { | |
if (!arguments.length) return values; | |
values = x; | |
return stack; | |
}; | |
stack.order = function(x) { | |
if (!arguments.length) return order; | |
order = typeof x === "function" ? x : d3_layout_stackOrders.get(x) || d3_layout_stackOrderDefault; | |
return stack; | |
}; | |
stack.offset = function(x) { | |
if (!arguments.length) return offset; | |
offset = typeof x === "function" ? x : d3_layout_stackOffsets.get(x) || d3_layout_stackOffsetZero; | |
return stack; | |
}; | |
stack.x = function(z) { | |
if (!arguments.length) return x; | |
x = z; | |
return stack; | |
}; | |
stack.y = function(z) { | |
if (!arguments.length) return y; | |
y = z; | |
return stack; | |
}; | |
stack.out = function(z) { | |
if (!arguments.length) return out; | |
out = z; | |
return stack; | |
}; | |
return stack; | |
}; | |
function d3_layout_stackX(d) { | |
return d.x; | |
} | |
function d3_layout_stackY(d) { | |
return d.y; | |
} | |
function d3_layout_stackOut(d, y0, y) { | |
d.y0 = y0; | |
d.y = y; | |
} | |
var d3_layout_stackOrders = d3.map({ | |
"inside-out": function(data) { | |
var n = data.length, i, j, max = data.map(d3_layout_stackMaxIndex), sums = data.map(d3_layout_stackReduceSum), index = d3.range(n).sort(function(a, b) { | |
return max[a] - max[b]; | |
}), top = 0, bottom = 0, tops = [], bottoms = []; | |
for (i = 0; i < n; ++i) { | |
j = index[i]; | |
if (top < bottom) { | |
top += sums[j]; | |
tops.push(j); | |
} else { | |
bottom += sums[j]; | |
bottoms.push(j); | |
} | |
} | |
return bottoms.reverse().concat(tops); | |
}, | |
reverse: function(data) { | |
return d3.range(data.length).reverse(); | |
}, | |
"default": d3_layout_stackOrderDefault | |
}); | |
var d3_layout_stackOffsets = d3.map({ | |
silhouette: function(data) { | |
var n = data.length, m = data[0].length, sums = [], max = 0, i, j, o, y0 = []; | |
for (j = 0; j < m; ++j) { | |
for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; | |
if (o > max) max = o; | |
sums.push(o); | |
} | |
for (j = 0; j < m; ++j) { | |
y0[j] = (max - sums[j]) / 2; | |
} | |
return y0; | |
}, | |
wiggle: function(data) { | |
var n = data.length, x = data[0], m = x.length, i, j, k, s1, s2, s3, dx, o, o0, y0 = []; | |
y0[0] = o = o0 = 0; | |
for (j = 1; j < m; ++j) { | |
for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1]; | |
for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) { | |
for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) { | |
s3 += (data[k][j][1] - data[k][j - 1][1]) / dx; | |
} | |
s2 += s3 * data[i][j][1]; | |
} | |
y0[j] = o -= s1 ? s2 / s1 * dx : 0; | |
if (o < o0) o0 = o; | |
} | |
for (j = 0; j < m; ++j) y0[j] -= o0; | |
return y0; | |
}, | |
expand: function(data) { | |
var n = data.length, m = data[0].length, k = 1 / n, i, j, o, y0 = []; | |
for (j = 0; j < m; ++j) { | |
for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; | |
if (o) for (i = 0; i < n; i++) data[i][j][1] /= o; else for (i = 0; i < n; i++) data[i][j][1] = k; | |
} | |
for (j = 0; j < m; ++j) y0[j] = 0; | |
return y0; | |
}, | |
zero: d3_layout_stackOffsetZero | |
}); | |
function d3_layout_stackOrderDefault(data) { | |
return d3.range(data.length); | |
} | |
function d3_layout_stackOffsetZero(data) { | |
var j = -1, m = data[0].length, y0 = []; | |
while (++j < m) y0[j] = 0; | |
return y0; | |
} | |
function d3_layout_stackMaxIndex(array) { | |
var i = 1, j = 0, v = array[0][1], k, n = array.length; | |
for (;i < n; ++i) { | |
if ((k = array[i][1]) > v) { | |
j = i; | |
v = k; | |
} | |
} | |
return j; | |
} | |
function d3_layout_stackReduceSum(d) { | |
return d.reduce(d3_layout_stackSum, 0); | |
} | |
function d3_layout_stackSum(p, d) { | |
return p + d[1]; | |
} | |
d3.layout.histogram = function() { | |
var frequency = true, valuer = Number, ranger = d3_layout_histogramRange, binner = d3_layout_histogramBinSturges; | |
function histogram(data, i) { | |
var bins = [], values = data.map(valuer, this), range = ranger.call(this, values, i), thresholds = binner.call(this, range, values, i), bin, i = -1, n = values.length, m = thresholds.length - 1, k = frequency ? 1 : 1 / n, x; | |
while (++i < m) { | |
bin = bins[i] = []; | |
bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]); | |
bin.y = 0; | |
} | |
if (m > 0) { | |
i = -1; | |
while (++i < n) { | |
x = values[i]; | |
if (x >= range[0] && x <= range[1]) { | |
bin = bins[d3.bisect(thresholds, x, 1, m) - 1]; | |
bin.y += k; | |
bin.push(data[i]); | |
} | |
} | |
} | |
return bins; | |
} | |
histogram.value = function(x) { | |
if (!arguments.length) return valuer; | |
valuer = x; | |
return histogram; | |
}; | |
histogram.range = function(x) { | |
if (!arguments.length) return ranger; | |
ranger = d3_functor(x); | |
return histogram; | |
}; | |
histogram.bins = function(x) { | |
if (!arguments.length) return binner; | |
binner = typeof x === "number" ? function(range) { | |
return d3_layout_histogramBinFixed(range, x); | |
} : d3_functor(x); | |
return histogram; | |
}; | |
histogram.frequency = function(x) { | |
if (!arguments.length) return frequency; | |
frequency = !!x; | |
return histogram; | |
}; | |
return histogram; | |
}; | |
function d3_layout_histogramBinSturges(range, values) { | |
return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1)); | |
} | |
function d3_layout_histogramBinFixed(range, n) { | |
var x = -1, b = +range[0], m = (range[1] - b) / n, f = []; | |
while (++x <= n) f[x] = m * x + b; | |
return f; | |
} | |
function d3_layout_histogramRange(values) { | |
return [ d3.min(values), d3.max(values) ]; | |
} | |
d3.layout.hierarchy = function() { | |
var sort = d3_layout_hierarchySort, children = d3_layout_hierarchyChildren, value = d3_layout_hierarchyValue; | |
function recurse(node, depth, nodes) { | |
var childs = children.call(hierarchy, node, depth); | |
node.depth = depth; | |
nodes.push(node); | |
if (childs && (n = childs.length)) { | |
var i = -1, n, c = node.children = [], v = 0, j = depth + 1, d; | |
while (++i < n) { | |
d = recurse(childs[i], j, nodes); | |
d.parent = node; | |
c.push(d); | |
v += d.value; | |
} | |
if (sort) c.sort(sort); | |
if (value) node.value = v; | |
} else if (value) { | |
node.value = +value.call(hierarchy, node, depth) || 0; | |
} | |
return node; | |
} | |
function revalue(node, depth) { | |
var children = node.children, v = 0; | |
if (children && (n = children.length)) { | |
var i = -1, n, j = depth + 1; | |
while (++i < n) v += revalue(children[i], j); | |
} else if (value) { | |
v = +value.call(hierarchy, node, depth) || 0; | |
} | |
if (value) node.value = v; | |
return v; | |
} | |
function hierarchy(d) { | |
var nodes = []; | |
recurse(d, 0, nodes); | |
return nodes; | |
} | |
hierarchy.sort = function(x) { | |
if (!arguments.length) return sort; | |
sort = x; | |
return hierarchy; | |
}; | |
hierarchy.children = function(x) { | |
if (!arguments.length) return children; | |
children = x; | |
return hierarchy; | |
}; | |
hierarchy.value = function(x) { | |
if (!arguments.length) return value; | |
value = x; | |
return hierarchy; | |
}; | |
hierarchy.revalue = function(root) { | |
revalue(root, 0); | |
return root; | |
}; | |
return hierarchy; | |
}; | |
function d3_layout_hierarchyRebind(object, hierarchy) { | |
d3.rebind(object, hierarchy, "sort", "children", "value"); | |
object.nodes = object; | |
object.links = d3_layout_hierarchyLinks; | |
return object; | |
} | |
function d3_layout_hierarchyChildren(d) { | |
return d.children; | |
} | |
function d3_layout_hierarchyValue(d) { | |
return d.value; | |
} | |
function d3_layout_hierarchySort(a, b) { | |
return b.value - a.value; | |
} | |
function d3_layout_hierarchyLinks(nodes) { | |
return d3.merge(nodes.map(function(parent) { | |
return (parent.children || []).map(function(child) { | |
return { | |
source: parent, | |
target: child | |
}; | |
}); | |
})); | |
} | |
d3.layout.pack = function() { | |
var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort), padding = 0, size = [ 1, 1 ]; | |
function pack(d, i) { | |
var nodes = hierarchy.call(this, d, i), root = nodes[0]; | |
root.x = 0; | |
root.y = 0; | |
d3_layout_treeVisitAfter(root, function(d) { | |
d.r = Math.sqrt(d.value); | |
}); | |
d3_layout_treeVisitAfter(root, d3_layout_packSiblings); | |
var w = size[0], h = size[1], k = Math.max(2 * root.r / w, 2 * root.r / h); | |
if (padding > 0) { | |
var dr = padding * k / 2; | |
d3_layout_treeVisitAfter(root, function(d) { | |
d.r += dr; | |
}); | |
d3_layout_treeVisitAfter(root, d3_layout_packSiblings); | |
d3_layout_treeVisitAfter(root, function(d) { | |
d.r -= dr; | |
}); | |
k = Math.max(2 * root.r / w, 2 * root.r / h); | |
} | |
d3_layout_packTransform(root, w / 2, h / 2, 1 / k); | |
return nodes; | |
} | |
pack.size = function(x) { | |
if (!arguments.length) return size; | |
size = x; | |
return pack; | |
}; | |
pack.padding = function(_) { | |
if (!arguments.length) return padding; | |
padding = +_; | |
return pack; | |
}; | |
return d3_layout_hierarchyRebind(pack, hierarchy); | |
}; | |
function d3_layout_packSort(a, b) { | |
return a.value - b.value; | |
} | |
function d3_layout_packInsert(a, b) { | |
var c = a._pack_next; | |
a._pack_next = b; | |
b._pack_prev = a; | |
b._pack_next = c; | |
c._pack_prev = b; | |
} | |
function d3_layout_packSplice(a, b) { | |
a._pack_next = b; | |
b._pack_prev = a; | |
} | |
function d3_layout_packIntersects(a, b) { | |
var dx = b.x - a.x, dy = b.y - a.y, dr = a.r + b.r; | |
return dr * dr - dx * dx - dy * dy > .001; | |
} | |
function d3_layout_packSiblings(node) { | |
if (!(nodes = node.children) || !(n = nodes.length)) return; | |
var nodes, xMin = Infinity, xMax = -Infinity, yMin = Infinity, yMax = -Infinity, a, b, c, i, j, k, n; | |
function bound(node) { | |
xMin = Math.min(node.x - node.r, xMin); | |
xMax = Math.max(node.x + node.r, xMax); | |
yMin = Math.min(node.y - node.r, yMin); | |
yMax = Math.max(node.y + node.r, yMax); | |
} | |
nodes.forEach(d3_layout_packLink); | |
a = nodes[0]; | |
a.x = -a.r; | |
a.y = 0; | |
bound(a); | |
if (n > 1) { | |
b = nodes[1]; | |
b.x = b.r; | |
b.y = 0; | |
bound(b); | |
if (n > 2) { | |
c = nodes[2]; | |
d3_layout_packPlace(a, b, c); | |
bound(c); | |
d3_layout_packInsert(a, c); | |
a._pack_prev = c; | |
d3_layout_packInsert(c, b); | |
b = a._pack_next; | |
for (i = 3; i < n; i++) { | |
d3_layout_packPlace(a, b, c = nodes[i]); | |
var isect = 0, s1 = 1, s2 = 1; | |
for (j = b._pack_next; j !== b; j = j._pack_next, s1++) { | |
if (d3_layout_packIntersects(j, c)) { | |
isect = 1; | |
break; | |
} | |
} | |
if (isect == 1) { | |
for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) { | |
if (d3_layout_packIntersects(k, c)) { | |
break; | |
} | |
} | |
} | |
if (isect) { | |
if (s1 < s2 || s1 == s2 && b.r < a.r) d3_layout_packSplice(a, b = j); else d3_layout_packSplice(a = k, b); | |
i--; | |
} else { | |
d3_layout_packInsert(a, c); | |
b = c; | |
bound(c); | |
} | |
} | |
} | |
} | |
var cx = (xMin + xMax) / 2, cy = (yMin + yMax) / 2, cr = 0; | |
for (i = 0; i < n; i++) { | |
c = nodes[i]; | |
c.x -= cx; | |
c.y -= cy; | |
cr = Math.max(cr, c.r + Math.sqrt(c.x * c.x + c.y * c.y)); | |
} | |
node.r = cr; | |
nodes.forEach(d3_layout_packUnlink); | |
} | |
function d3_layout_packLink(node) { | |
node._pack_next = node._pack_prev = node; | |
} | |
function d3_layout_packUnlink(node) { | |
delete node._pack_next; | |
delete node._pack_prev; | |
} | |
function d3_layout_packTransform(node, x, y, k) { | |
var children = node.children; | |
node.x = x += k * node.x; | |
node.y = y += k * node.y; | |
node.r *= k; | |
if (children) { | |
var i = -1, n = children.length; | |
while (++i < n) d3_layout_packTransform(children[i], x, y, k); | |
} | |
} | |
function d3_layout_packPlace(a, b, c) { | |
var db = a.r + c.r, dx = b.x - a.x, dy = b.y - a.y; | |
if (db && (dx || dy)) { | |
var da = b.r + c.r, dc = dx * dx + dy * dy; | |
da *= da; | |
db *= db; | |
var x = .5 + (db - da) / (2 * dc), y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc); | |
c.x = a.x + x * dx + y * dy; | |
c.y = a.y + x * dy - y * dx; | |
} else { | |
c.x = a.x + db; | |
c.y = a.y; | |
} | |
} | |
d3.layout.cluster = function() { | |
var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ]; | |
function cluster(d, i) { | |
var nodes = hierarchy.call(this, d, i), root = nodes[0], previousNode, x = 0; | |
d3_layout_treeVisitAfter(root, function(node) { | |
var children = node.children; | |
if (children && children.length) { | |
node.x = d3_layout_clusterX(children); | |
node.y = d3_layout_clusterY(children); | |
} else { | |
node.x = previousNode ? x += separation(node, previousNode) : 0; | |
node.y = 0; | |
previousNode = node; | |
} | |
}); | |
var left = d3_layout_clusterLeft(root), right = d3_layout_clusterRight(root), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2; | |
d3_layout_treeVisitAfter(root, function(node) { | |
node.x = (node.x - x0) / (x1 - x0) * size[0]; | |
node.y = (1 - (root.y ? node.y / root.y : 1)) * size[1]; | |
}); | |
return nodes; | |
} | |
cluster.separation = function(x) { | |
if (!arguments.length) return separation; | |
separation = x; | |
return cluster; | |
}; | |
cluster.size = function(x) { | |
if (!arguments.length) return size; | |
size = x; | |
return cluster; | |
}; | |
return d3_layout_hierarchyRebind(cluster, hierarchy); | |
}; | |
function d3_layout_clusterY(children) { | |
return 1 + d3.max(children, function(child) { | |
return child.y; | |
}); | |
} | |
function d3_layout_clusterX(children) { | |
return children.reduce(function(x, child) { | |
return x + child.x; | |
}, 0) / children.length; | |
} | |
function d3_layout_clusterLeft(node) { | |
var children = node.children; | |
return children && children.length ? d3_layout_clusterLeft(children[0]) : node; | |
} | |
function d3_layout_clusterRight(node) { | |
var children = node.children, n; | |
return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node; | |
} | |
d3.layout.tree = function() { | |
var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ]; | |
function tree(d, i) { | |
var nodes = hierarchy.call(this, d, i), root = nodes[0]; | |
function firstWalk(node, previousSibling) { | |
var children = node.children, layout = node._tree; | |
if (children && (n = children.length)) { | |
var n, firstChild = children[0], previousChild, ancestor = firstChild, child, i = -1; | |
while (++i < n) { | |
child = children[i]; | |
firstWalk(child, previousChild); | |
ancestor = apportion(child, previousChild, ancestor); | |
previousChild = child; | |
} | |
d3_layout_treeShift(node); | |
var midpoint = .5 * (firstChild._tree.prelim + child._tree.prelim); | |
if (previousSibling) { | |
layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling); | |
layout.mod = layout.prelim - midpoint; | |
} else { | |
layout.prelim = midpoint; | |
} | |
} else { | |
if (previousSibling) { | |
layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling); | |
} | |
} | |
} | |
function secondWalk(node, x) { | |
node.x = node._tree.prelim + x; | |
var children = node.children; | |
if (children && (n = children.length)) { | |
var i = -1, n; | |
x += node._tree.mod; | |
while (++i < n) { | |
secondWalk(children[i], x); | |
} | |
} | |
} | |
function apportion(node, previousSibling, ancestor) { | |
if (previousSibling) { | |
var vip = node, vop = node, vim = previousSibling, vom = node.parent.children[0], sip = vip._tree.mod, sop = vop._tree.mod, sim = vim._tree.mod, som = vom._tree.mod, shift; | |
while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) { | |
vom = d3_layout_treeLeft(vom); | |
vop = d3_layout_treeRight(vop); | |
vop._tree.ancestor = node; | |
shift = vim._tree.prelim + sim - vip._tree.prelim - sip + separation(vim, vip); | |
if (shift > 0) { | |
d3_layout_treeMove(d3_layout_treeAncestor(vim, node, ancestor), node, shift); | |
sip += shift; | |
sop += shift; | |
} | |
sim += vim._tree.mod; | |
sip += vip._tree.mod; | |
som += vom._tree.mod; | |
sop += vop._tree.mod; | |
} | |
if (vim && !d3_layout_treeRight(vop)) { | |
vop._tree.thread = vim; | |
vop._tree.mod += sim - sop; | |
} | |
if (vip && !d3_layout_treeLeft(vom)) { | |
vom._tree.thread = vip; | |
vom._tree.mod += sip - som; | |
ancestor = node; | |
} | |
} | |
return ancestor; | |
} | |
d3_layout_treeVisitAfter(root, function(node, previousSibling) { | |
node._tree = { | |
ancestor: node, | |
prelim: 0, | |
mod: 0, | |
change: 0, | |
shift: 0, | |
number: previousSibling ? previousSibling._tree.number + 1 : 0 | |
}; | |
}); | |
firstWalk(root); | |
secondWalk(root, -root._tree.prelim); | |
var left = d3_layout_treeSearch(root, d3_layout_treeLeftmost), right = d3_layout_treeSearch(root, d3_layout_treeRightmost), deep = d3_layout_treeSearch(root, d3_layout_treeDeepest), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2, y1 = deep.depth || 1; | |
d3_layout_treeVisitAfter(root, function(node) { | |
node.x = (node.x - x0) / (x1 - x0) * size[0]; | |
node.y = node.depth / y1 * size[1]; | |
delete node._tree; | |
}); | |
return nodes; | |
} | |
tree.separation = function(x) { | |
if (!arguments.length) return separation; | |
separation = x; | |
return tree; | |
}; | |
tree.size = function(x) { | |
if (!arguments.length) return size; | |
size = x; | |
return tree; | |
}; | |
return d3_layout_hierarchyRebind(tree, hierarchy); | |
}; | |
function d3_layout_treeSeparation(a, b) { | |
return a.parent == b.parent ? 1 : 2; | |
} | |
function d3_layout_treeLeft(node) { | |
var children = node.children; | |
return children && children.length ? children[0] : node._tree.thread; | |
} | |
function d3_layout_treeRight(node) { | |
var children = node.children, n; | |
return children && (n = children.length) ? children[n - 1] : node._tree.thread; | |
} | |
function d3_layout_treeSearch(node, compare) { | |
var children = node.children; | |
if (children && (n = children.length)) { | |
var child, n, i = -1; | |
while (++i < n) { | |
if (compare(child = d3_layout_treeSearch(children[i], compare), node) > 0) { | |
node = child; | |
} | |
} | |
} | |
return node; | |
} | |
function d3_layout_treeRightmost(a, b) { | |
return a.x - b.x; | |
} | |
function d3_layout_treeLeftmost(a, b) { | |
return b.x - a.x; | |
} | |
function d3_layout_treeDeepest(a, b) { | |
return a.depth - b.depth; | |
} | |
function d3_layout_treeVisitAfter(node, callback) { | |
function visit(node, previousSibling) { | |
var children = node.children; | |
if (children && (n = children.length)) { | |
var child, previousChild = null, i = -1, n; | |
while (++i < n) { | |
child = children[i]; | |
visit(child, previousChild); | |
previousChild = child; | |
} | |
} | |
callback(node, previousSibling); | |
} | |
visit(node, null); | |
} | |
function d3_layout_treeShift(node) { | |
var shift = 0, change = 0, children = node.children, i = children.length, child; | |
while (--i >= 0) { | |
child = children[i]._tree; | |
child.prelim += shift; | |
child.mod += shift; | |
shift += child.shift + (change += child.change); | |
} | |
} | |
function d3_layout_treeMove(ancestor, node, shift) { | |
ancestor = ancestor._tree; | |
node = node._tree; | |
var change = shift / (node.number - ancestor.number); | |
ancestor.change += change; | |
node.change -= change; | |
node.shift += shift; | |
node.prelim += shift; | |
node.mod += shift; | |
} | |
function d3_layout_treeAncestor(vim, node, ancestor) { | |
return vim._tree.ancestor.parent == node.parent ? vim._tree.ancestor : ancestor; | |
} | |
d3.layout.treemap = function() { | |
var hierarchy = d3.layout.hierarchy(), round = Math.round, size = [ 1, 1 ], padding = null, pad = d3_layout_treemapPadNull, sticky = false, stickies, mode = "squarify", ratio = .5 * (1 + Math.sqrt(5)); | |
function scale(children, k) { | |
var i = -1, n = children.length, child, area; | |
while (++i < n) { | |
area = (child = children[i]).value * (k < 0 ? 0 : k); | |
child.area = isNaN(area) || area <= 0 ? 0 : area; | |
} | |
} | |
function squarify(node) { | |
var children = node.children; | |
if (children && children.length) { | |
var rect = pad(node), row = [], remaining = children.slice(), child, best = Infinity, score, u = mode === "slice" ? rect.dx : mode === "dice" ? rect.dy : mode === "slice-dice" ? node.depth & 1 ? rect.dy : rect.dx : Math.min(rect.dx, rect.dy), n; | |
scale(remaining, rect.dx * rect.dy / node.value); | |
row.area = 0; | |
while ((n = remaining.length) > 0) { | |
row.push(child = remaining[n - 1]); | |
row.area += child.area; | |
if (mode !== "squarify" || (score = worst(row, u)) <= best) { | |
remaining.pop(); | |
best = score; | |
} else { | |
row.area -= row.pop().area; | |
position(row, u, rect, false); | |
u = Math.min(rect.dx, rect.dy); | |
row.length = row.area = 0; | |
best = Infinity; | |
} | |
} | |
if (row.length) { | |
position(row, u, rect, true); | |
row.length = row.area = 0; | |
} | |
children.forEach(squarify); | |
} | |
} | |
function stickify(node) { | |
var children = node.children; | |
if (children && children.length) { | |
var rect = pad(node), remaining = children.slice(), child, row = []; | |
scale(remaining, rect.dx * rect.dy / node.value); | |
row.area = 0; | |
while (child = remaining.pop()) { | |
row.push(child); | |
row.area += child.area; | |
if (child.z != null) { | |
position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length); | |
row.length = row.area = 0; | |
} | |
} | |
children.forEach(stickify); | |
} | |
} | |
function worst(row, u) { | |
var s = row.area, r, rmax = 0, rmin = Infinity, i = -1, n = row.length; | |
while (++i < n) { | |
if (!(r = row[i].area)) continue; | |
if (r < rmin) rmin = r; | |
if (r > rmax) rmax = r; | |
} | |
s *= s; | |
u *= u; | |
return s ? Math.max(u * rmax * ratio / s, s / (u * rmin * ratio)) : Infinity; | |
} | |
function position(row, u, rect, flush) { | |
var i = -1, n = row.length, x = rect.x, y = rect.y, v = u ? round(row.area / u) : 0, o; | |
if (u == rect.dx) { | |
if (flush || v > rect.dy) v = rect.dy; | |
while (++i < n) { | |
o = row[i]; | |
o.x = x; | |
o.y = y; | |
o.dy = v; | |
x += o.dx = Math.min(rect.x + rect.dx - x, v ? round(o.area / v) : 0); | |
} | |
o.z = true; | |
o.dx += rect.x + rect.dx - x; | |
rect.y += v; | |
rect.dy -= v; | |
} else { | |
if (flush || v > rect.dx) v = rect.dx; | |
while (++i < n) { | |
o = row[i]; | |
o.x = x; | |
o.y = y; | |
o.dx = v; | |
y += o.dy = Math.min(rect.y + rect.dy - y, v ? round(o.area / v) : 0); | |
} | |
o.z = false; | |
o.dy += rect.y + rect.dy - y; | |
rect.x += v; | |
rect.dx -= v; | |
} | |
} | |
function treemap(d) { | |
var nodes = stickies || hierarchy(d), root = nodes[0]; | |
root.x = 0; | |
root.y = 0; | |
root.dx = size[0]; | |
root.dy = size[1]; | |
if (stickies) hierarchy.revalue(root); | |
scale([ root ], root.dx * root.dy / root.value); | |
(stickies ? stickify : squarify)(root); | |
if (sticky) stickies = nodes; | |
return nodes; | |
} | |
treemap.size = function(x) { | |
if (!arguments.length) return size; | |
size = x; | |
return treemap; | |
}; | |
treemap.padding = function(x) { | |
if (!arguments.length) return padding; | |
function padFunction(node) { | |
var p = x.call(treemap, node, node.depth); | |
return p == null ? d3_layout_treemapPadNull(node) : d3_layout_treemapPad(node, typeof p === "number" ? [ p, p, p, p ] : p); | |
} | |
function padConstant(node) { | |
return d3_layout_treemapPad(node, x); | |
} | |
var type; | |
pad = (padding = x) == null ? d3_layout_treemapPadNull : (type = typeof x) === "function" ? padFunction : type === "number" ? (x = [ x, x, x, x ], | |
padConstant) : padConstant; | |
return treemap; | |
}; | |
treemap.round = function(x) { | |
if (!arguments.length) return round != Number; | |
round = x ? Math.round : Number; | |
return treemap; | |
}; | |
treemap.sticky = function(x) { | |
if (!arguments.length) return sticky; | |
sticky = x; | |
stickies = null; | |
return treemap; | |
}; | |
treemap.ratio = function(x) { | |
if (!arguments.length) return ratio; | |
ratio = x; | |
return treemap; | |
}; | |
treemap.mode = function(x) { | |
if (!arguments.length) return mode; | |
mode = x + ""; | |
return treemap; | |
}; | |
return d3_layout_hierarchyRebind(treemap, hierarchy); | |
}; | |
function d3_layout_treemapPadNull(node) { | |
return { | |
x: node.x, | |
y: node.y, | |
dx: node.dx, | |
dy: node.dy | |
}; | |
} | |
function d3_layout_treemapPad(node, padding) { | |
var x = node.x + padding[3], y = node.y + padding[0], dx = node.dx - padding[1] - padding[3], dy = node.dy - padding[0] - padding[2]; | |
if (dx < 0) { | |
x += dx / 2; | |
dx = 0; | |
} | |
if (dy < 0) { | |
y += dy / 2; | |
dy = 0; | |
} | |
return { | |
x: x, | |
y: y, | |
dx: dx, | |
dy: dy | |
}; | |
} | |
function d3_dsv(delimiter, mimeType) { | |
var reFormat = new RegExp('["' + delimiter + "\n]"), delimiterCode = delimiter.charCodeAt(0); | |
function dsv(url, callback) { | |
return d3.xhr(url, mimeType, callback).response(response); | |
} | |
function response(request) { | |
return dsv.parse(request.responseText); | |
} | |
dsv.parse = function(text) { | |
var o; | |
return dsv.parseRows(text, function(row) { | |
if (o) return o(row); | |
o = new Function("d", "return {" + row.map(function(name, i) { | |
return JSON.stringify(name) + ": d[" + i + "]"; | |
}).join(",") + "}"); | |
}); | |
}; | |
dsv.parseRows = function(text, f) { | |
var EOL = {}, EOF = {}, rows = [], N = text.length, I = 0, n = 0, t, eol; | |
function token() { | |
if (I >= N) return EOF; | |
if (eol) return eol = false, EOL; | |
var j = I; | |
if (text.charCodeAt(j) === 34) { | |
var i = j; | |
while (i++ < N) { | |
if (text.charCodeAt(i) === 34) { | |
if (text.charCodeAt(i + 1) !== 34) break; | |
++i; | |
} | |
} | |
I = i + 2; | |
var c = text.charCodeAt(i + 1); | |
if (c === 13) { | |
eol = true; | |
if (text.charCodeAt(i + 2) === 10) ++I; | |
} else if (c === 10) { | |
eol = true; | |
} | |
return text.substring(j + 1, i).replace(/""/g, '"'); | |
} | |
while (I < N) { | |
var c = text.charCodeAt(I++), k = 1; | |
if (c === 10) eol = true; else if (c === 13) { | |
eol = true; | |
if (text.charCodeAt(I) === 10) ++I, ++k; | |
} else if (c !== delimiterCode) continue; | |
return text.substring(j, I - k); | |
} | |
return text.substring(j); | |
} | |
while ((t = token()) !== EOF) { | |
var a = []; | |
while (t !== EOL && t !== EOF) { | |
a.push(t); | |
t = token(); | |
} | |
if (f && !(a = f(a, n++))) continue; | |
rows.push(a); | |
} | |
return rows; | |
}; | |
dsv.format = function(rows) { | |
return rows.map(formatRow).join("\n"); | |
}; | |
function formatRow(row) { | |
return row.map(formatValue).join(delimiter); | |
} | |
function formatValue(text) { | |
return reFormat.test(text) ? '"' + text.replace(/\"/g, '""') + '"' : text; | |
} | |
return dsv; | |
} | |
d3.csv = d3_dsv(",", "text/csv"); | |
d3.tsv = d3_dsv(" ", "text/tab-separated-values"); | |
d3.geo = {}; | |
d3.geo.stream = function(object, listener) { | |
if (d3_geo_streamObjectType.hasOwnProperty(object.type)) { | |
d3_geo_streamObjectType[object.type](object, listener); | |
} else { | |
d3_geo_streamGeometry(object, listener); | |
} | |
}; | |
function d3_geo_streamGeometry(geometry, listener) { | |
if (d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) { | |
d3_geo_streamGeometryType[geometry.type](geometry, listener); | |
} | |
} | |
var d3_geo_streamObjectType = { | |
Feature: function(feature, listener) { | |
d3_geo_streamGeometry(feature.geometry, listener); | |
}, | |
FeatureCollection: function(object, listener) { | |
var features = object.features, i = -1, n = features.length; | |
while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener); | |
} | |
}; | |
var d3_geo_streamGeometryType = { | |
Sphere: function(object, listener) { | |
listener.sphere(); | |
}, | |
Point: function(object, listener) { | |
var coordinate = object.coordinates; | |
listener.point(coordinate[0], coordinate[1]); | |
}, | |
MultiPoint: function(object, listener) { | |
var coordinates = object.coordinates, i = -1, n = coordinates.length, coordinate; | |
while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1]); | |
}, | |
LineString: function(object, listener) { | |
d3_geo_streamLine(object.coordinates, listener, 0); | |
}, | |
MultiLineString: function(object, listener) { | |
var coordinates = object.coordinates, i = -1, n = coordinates.length; | |
while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0); | |
}, | |
Polygon: function(object, listener) { | |
d3_geo_streamPolygon(object.coordinates, listener); | |
}, | |
MultiPolygon: function(object, listener) { | |
var coordinates = object.coordinates, i = -1, n = coordinates.length; | |
while (++i < n) d3_geo_streamPolygon(coordinates[i], listener); | |
}, | |
GeometryCollection: function(object, listener) { | |
var geometries = object.geometries, i = -1, n = geometries.length; | |
while (++i < n) d3_geo_streamGeometry(geometries[i], listener); | |
} | |
}; | |
function d3_geo_streamLine(coordinates, listener, closed) { | |
var i = -1, n = coordinates.length - closed, coordinate; | |
listener.lineStart(); | |
while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1]); | |
listener.lineEnd(); | |
} | |
function d3_geo_streamPolygon(coordinates, listener) { | |
var i = -1, n = coordinates.length; | |
listener.polygonStart(); | |
while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1); | |
listener.polygonEnd(); | |
} | |
function d3_geo_spherical(cartesian) { | |
return [ Math.atan2(cartesian[1], cartesian[0]), Math.asin(Math.max(-1, Math.min(1, cartesian[2]))) ]; | |
} | |
function d3_geo_sphericalEqual(a, b) { | |
return Math.abs(a[0] - b[0]) < ε && Math.abs(a[1] - b[1]) < ε; | |
} | |
function d3_geo_cartesian(spherical) { | |
var λ = spherical[0], φ = spherical[1], cosφ = Math.cos(φ); | |
return [ cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ) ]; | |
} | |
function d3_geo_cartesianDot(a, b) { | |
return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; | |
} | |
function d3_geo_cartesianCross(a, b) { | |
return [ a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0] ]; | |
} | |
function d3_geo_cartesianAdd(a, b) { | |
a[0] += b[0]; | |
a[1] += b[1]; | |
a[2] += b[2]; | |
} | |
function d3_geo_cartesianScale(vector, k) { | |
return [ vector[0] * k, vector[1] * k, vector[2] * k ]; | |
} | |
function d3_geo_cartesianNormalize(d) { | |
var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]); | |
d[0] /= l; | |
d[1] /= l; | |
d[2] /= l; | |
} | |
function d3_geo_resample(project) { | |
var δ2 = .5, maxDepth = 16; | |
function resample(stream) { | |
var λ0, x0, y0, a0, b0, c0; | |
var resample = { | |
point: point, | |
lineStart: lineStart, | |
lineEnd: lineEnd, | |
polygonStart: function() { | |
stream.polygonStart(); | |
resample.lineStart = polygonLineStart; | |
}, | |
polygonEnd: function() { | |
stream.polygonEnd(); | |
resample.lineStart = lineStart; | |
} | |
}; | |
function point(x, y) { | |
x = project(x, y); | |
stream.point(x[0], x[1]); | |
} | |
function lineStart() { | |
x0 = NaN; | |
resample.point = linePoint; | |
stream.lineStart(); | |
} | |
function linePoint(λ, φ) { | |
var c = d3_geo_cartesian([ λ, φ ]), p = project(λ, φ); | |
resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream); | |
stream.point(x0, y0); | |
} | |
function lineEnd() { | |
resample.point = point; | |
stream.lineEnd(); | |
} | |
function polygonLineStart() { | |
var λ00, φ00, x00, y00, a00, b00, c00; | |
lineStart(); | |
resample.point = function(λ, φ) { | |
linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0; | |
resample.point = linePoint; | |
}; | |
resample.lineEnd = function() { | |
resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream); | |
resample.lineEnd = lineEnd; | |
lineEnd(); | |
}; | |
} | |
return resample; | |
} | |
function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) { | |
var dx = x1 - x0, dy = y1 - y0, d2 = dx * dx + dy * dy; | |
if (d2 > 4 * δ2 && depth--) { | |
var a = a0 + a1, b = b0 + b1, c = c0 + c1, m = Math.sqrt(a * a + b * b + c * c), φ2 = Math.asin(c /= m), λ2 = Math.abs(Math.abs(c) - 1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a), p = project(λ2, φ2), x2 = p[0], y2 = p[1], dx2 = x2 - x0, dy2 = y2 - y0, dz = dy * dx2 - dx * dy2; | |
if (dz * dz / d2 > δ2 || Math.abs((dx * dx2 + dy * dy2) / d2 - .5) > .3) { | |
resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream); | |
stream.point(x2, y2); | |
resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream); | |
} | |
} | |
} | |
resample.precision = function(_) { | |
if (!arguments.length) return Math.sqrt(δ2); | |
maxDepth = (δ2 = _ * _) > 0 && 16; | |
return resample; | |
}; | |
return resample; | |
} | |
d3.geo.albersUsa = function() { | |
var lower48 = d3.geo.albers(); | |
var alaska = d3.geo.albers().rotate([ 160, 0 ]).center([ 0, 60 ]).parallels([ 55, 65 ]); | |
var hawaii = d3.geo.albers().rotate([ 160, 0 ]).center([ 0, 20 ]).parallels([ 8, 18 ]); | |
var puertoRico = d3.geo.albers().rotate([ 60, 0 ]).center([ 0, 10 ]).parallels([ 8, 18 ]); | |
function albersUsa(coordinates) { | |
return projection(coordinates)(coordinates); | |
} | |
function projection(point) { | |
var lon = point[0], lat = point[1]; | |
return lat > 50 ? alaska : lon < -140 ? hawaii : lat < 21 ? puertoRico : lower48; | |
} | |
albersUsa.scale = function(x) { | |
if (!arguments.length) return lower48.scale(); | |
lower48.scale(x); | |
alaska.scale(x * .6); | |
hawaii.scale(x); | |
puertoRico.scale(x * 1.5); | |
return albersUsa.translate(lower48.translate()); | |
}; | |
albersUsa.translate = function(x) { | |
if (!arguments.length) return lower48.translate(); | |
var dz = lower48.scale(), dx = x[0], dy = x[1]; | |
lower48.translate(x); | |
alaska.translate([ dx - .4 * dz, dy + .17 * dz ]); | |
hawaii.translate([ dx - .19 * dz, dy + .2 * dz ]); | |
puertoRico.translate([ dx + .58 * dz, dy + .43 * dz ]); | |
return albersUsa; | |
}; | |
return albersUsa.scale(lower48.scale()); | |
}; | |
function d3_geo_albers(φ0, φ1) { | |
var sinφ0 = Math.sin(φ0), n = (sinφ0 + Math.sin(φ1)) / 2, C = 1 + sinφ0 * (2 * n - sinφ0), ρ0 = Math.sqrt(C) / n; | |
function albers(λ, φ) { | |
var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n; | |
return [ ρ * Math.sin(λ *= n), ρ0 - ρ * Math.cos(λ) ]; | |
} | |
albers.invert = function(x, y) { | |
var ρ0_y = ρ0 - y; | |
return [ Math.atan2(x, ρ0_y) / n, Math.asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n)) ]; | |
}; | |
return albers; | |
} | |
(d3.geo.albers = function() { | |
var φ0 = 29.5 * d3_radians, φ1 = 45.5 * d3_radians, m = d3_geo_projectionMutator(d3_geo_albers), p = m(φ0, φ1); | |
p.parallels = function(_) { | |
if (!arguments.length) return [ φ0 * d3_degrees, φ1 * d3_degrees ]; | |
return m(φ0 = _[0] * d3_radians, φ1 = _[1] * d3_radians); | |
}; | |
return p.rotate([ 98, 0 ]).center([ 0, 38 ]).scale(1e3); | |
}).raw = d3_geo_albers; | |
var d3_geo_azimuthalEqualArea = d3_geo_azimuthal(function(cosλcosφ) { | |
return Math.sqrt(2 / (1 + cosλcosφ)); | |
}, function(ρ) { | |
return 2 * Math.asin(ρ / 2); | |
}); | |
(d3.geo.azimuthalEqualArea = function() { | |
return d3_geo_projection(d3_geo_azimuthalEqualArea); | |
}).raw = d3_geo_azimuthalEqualArea; | |
var d3_geo_azimuthalEquidistant = d3_geo_azimuthal(function(cosλcosφ) { | |
var c = Math.acos(cosλcosφ); | |
return c && c / Math.sin(c); | |
}, d3_identity); | |
(d3.geo.azimuthalEquidistant = function() { | |
return d3_geo_projection(d3_geo_azimuthalEquidistant); | |
}).raw = d3_geo_azimuthalEquidistant; | |
d3.geo.bounds = d3_geo_bounds(d3_identity); | |
function d3_geo_bounds(projectStream) { | |
var x0, y0, x1, y1; | |
var bound = { | |
point: boundPoint, | |
lineStart: d3_noop, | |
lineEnd: d3_noop, | |
polygonStart: function() { | |
bound.lineEnd = boundPolygonLineEnd; | |
}, | |
polygonEnd: function() { | |
bound.point = boundPoint; | |
} | |
}; | |
function boundPoint(x, y) { | |
if (x < x0) x0 = x; | |
if (x > x1) x1 = x; | |
if (y < y0) y0 = y; | |
if (y > y1) y1 = y; | |
} | |
function boundPolygonLineEnd() { | |
bound.point = bound.lineEnd = d3_noop; | |
} | |
return function(feature) { | |
y1 = x1 = -(x0 = y0 = Infinity); | |
d3.geo.stream(feature, projectStream(bound)); | |
return [ [ x0, y0 ], [ x1, y1 ] ]; | |
}; | |
} | |
d3.geo.centroid = function(object) { | |
d3_geo_centroidDimension = d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0; | |
d3.geo.stream(object, d3_geo_centroid); | |
var m; | |
if (d3_geo_centroidW && Math.abs(m = Math.sqrt(d3_geo_centroidX * d3_geo_centroidX + d3_geo_centroidY * d3_geo_centroidY + d3_geo_centroidZ * d3_geo_centroidZ)) > ε) { | |
return [ Math.atan2(d3_geo_centroidY, d3_geo_centroidX) * d3_degrees, Math.asin(Math.max(-1, Math.min(1, d3_geo_centroidZ / m))) * d3_degrees ]; | |
} | |
}; | |
var d3_geo_centroidDimension, d3_geo_centroidW, d3_geo_centroidX, d3_geo_centroidY, d3_geo_centroidZ; | |
var d3_geo_centroid = { | |
sphere: function() { | |
if (d3_geo_centroidDimension < 2) { | |
d3_geo_centroidDimension = 2; | |
d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0; | |
} | |
}, | |
point: d3_geo_centroidPoint, | |
lineStart: d3_geo_centroidLineStart, | |
lineEnd: d3_geo_centroidLineEnd, | |
polygonStart: function() { | |
if (d3_geo_centroidDimension < 2) { | |
d3_geo_centroidDimension = 2; | |
d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0; | |
} | |
d3_geo_centroid.lineStart = d3_geo_centroidRingStart; | |
}, | |
polygonEnd: function() { | |
d3_geo_centroid.lineStart = d3_geo_centroidLineStart; | |
} | |
}; | |
function d3_geo_centroidPoint(λ, φ) { | |
if (d3_geo_centroidDimension) return; | |
++d3_geo_centroidW; | |
λ *= d3_radians; | |
var cosφ = Math.cos(φ *= d3_radians); | |
d3_geo_centroidX += (cosφ * Math.cos(λ) - d3_geo_centroidX) / d3_geo_centroidW; | |
d3_geo_centroidY += (cosφ * Math.sin(λ) - d3_geo_centroidY) / d3_geo_centroidW; | |
d3_geo_centroidZ += (Math.sin(φ) - d3_geo_centroidZ) / d3_geo_centroidW; | |
} | |
function d3_geo_centroidRingStart() { | |
var λ00, φ00; | |
d3_geo_centroidDimension = 1; | |
d3_geo_centroidLineStart(); | |
d3_geo_centroidDimension = 2; | |
var linePoint = d3_geo_centroid.point; | |
d3_geo_centroid.point = function(λ, φ) { | |
linePoint(λ00 = λ, φ00 = φ); | |
}; | |
d3_geo_centroid.lineEnd = function() { | |
d3_geo_centroid.point(λ00, φ00); | |
d3_geo_centroidLineEnd(); | |
d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd; | |
}; | |
} | |
function d3_geo_centroidLineStart() { | |
var x0, y0, z0; | |
if (d3_geo_centroidDimension > 1) return; | |
if (d3_geo_centroidDimension < 1) { | |
d3_geo_centroidDimension = 1; | |
d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0; | |
} | |
d3_geo_centroid.point = function(λ, φ) { | |
λ *= d3_radians; | |
var cosφ = Math.cos(φ *= d3_radians); | |
x0 = cosφ * Math.cos(λ); | |
y0 = cosφ * Math.sin(λ); | |
z0 = Math.sin(φ); | |
d3_geo_centroid.point = nextPoint; | |
}; | |
function nextPoint(λ, φ) { | |
λ *= d3_radians; | |
var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), w = Math.atan2(Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z); | |
d3_geo_centroidW += w; | |
d3_geo_centroidX += w * (x0 + (x0 = x)); | |
d3_geo_centroidY += w * (y0 + (y0 = y)); | |
d3_geo_centroidZ += w * (z0 + (z0 = z)); | |
} | |
} | |
function d3_geo_centroidLineEnd() { | |
d3_geo_centroid.point = d3_geo_centroidPoint; | |
} | |
d3.geo.circle = function() { | |
var origin = [ 0, 0 ], angle, precision = 6, interpolate; | |
function circle() { | |
var center = typeof origin === "function" ? origin.apply(this, arguments) : origin, rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert, ring = []; | |
interpolate(null, null, 1, { | |
point: function(x, y) { | |
ring.push(x = rotate(x, y)); | |
x[0] *= d3_degrees, x[1] *= d3_degrees; | |
} | |
}); | |
return { | |
type: "Polygon", | |
coordinates: [ ring ] | |
}; | |
} | |
circle.origin = function(x) { | |
if (!arguments.length) return origin; | |
origin = x; | |
return circle; | |
}; | |
circle.angle = function(x) { | |
if (!arguments.length) return angle; | |
interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians); | |
return circle; | |
}; | |
circle.precision = function(_) { | |
if (!arguments.length) return precision; | |
interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians); | |
return circle; | |
}; | |
return circle.angle(90); | |
}; | |
function d3_geo_circleInterpolate(radians, precision) { | |
var cr = Math.cos(radians), sr = Math.sin(radians); | |
return function(from, to, direction, listener) { | |
if (from != null) { | |
from = d3_geo_circleAngle(cr, from); | |
to = d3_geo_circleAngle(cr, to); | |
if (direction > 0 ? from < to : from > to) from += direction * 2 * π; | |
} else { | |
from = radians + direction * 2 * π; | |
to = radians; | |
} | |
var point; | |
for (var step = direction * precision, t = from; direction > 0 ? t > to : t < to; t -= step) { | |
listener.point((point = d3_geo_spherical([ cr, -sr * Math.cos(t), -sr * Math.sin(t) ]))[0], point[1]); | |
} | |
}; | |
} | |
function d3_geo_circleAngle(cr, point) { | |
var a = d3_geo_cartesian(point); | |
a[0] -= cr; | |
d3_geo_cartesianNormalize(a); | |
var angle = Math.acos(Math.max(-1, Math.min(1, -a[1]))); | |
return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI); | |
} | |
function d3_geo_clip(pointVisible, clipLine, interpolate) { | |
return function(listener) { | |
var line = clipLine(listener); | |
var clip = { | |
point: point, | |
lineStart: lineStart, | |
lineEnd: lineEnd, | |
polygonStart: function() { | |
clip.point = pointRing; | |
clip.lineStart = ringStart; | |
clip.lineEnd = ringEnd; | |
invisible = false; | |
invisibleArea = visibleArea = 0; | |
segments = []; | |
listener.polygonStart(); | |
}, | |
polygonEnd: function() { | |
clip.point = point; | |
clip.lineStart = lineStart; | |
clip.lineEnd = lineEnd; | |
segments = d3.merge(segments); | |
if (segments.length) { | |
d3_geo_clipPolygon(segments, interpolate, listener); | |
} else if (visibleArea < -ε || invisible && invisibleArea < -ε) { | |
listener.lineStart(); | |
interpolate(null, null, 1, listener); | |
listener.lineEnd(); | |
} | |
listener.polygonEnd(); | |
segments = null; | |
}, | |
sphere: function() { | |
listener.polygonStart(); | |
listener.lineStart(); | |
interpolate(null, null, 1, listener); | |
listener.lineEnd(); | |
listener.polygonEnd(); | |
} | |
}; | |
function point(λ, φ) { | |
if (pointVisible(λ, φ)) listener.point(λ, φ); | |
} | |
function pointLine(λ, φ) { | |
line.point(λ, φ); | |
} | |
function lineStart() { | |
clip.point = pointLine; | |
line.lineStart(); | |
} | |
function lineEnd() { | |
clip.point = point; | |
line.lineEnd(); | |
} | |
var segments, visibleArea, invisibleArea, invisible; | |
var buffer = d3_geo_clipBufferListener(), ringListener = clipLine(buffer), ring; | |
function pointRing(λ, φ) { | |
ringListener.point(λ, φ); | |
ring.push([ λ, φ ]); | |
} | |
function ringStart() { | |
ringListener.lineStart(); | |
ring = []; | |
} | |
function ringEnd() { | |
pointRing(ring[0][0], ring[0][1]); | |
ringListener.lineEnd(); | |
var clean = ringListener.clean(), ringSegments = buffer.buffer(), segment, n = ringSegments.length; | |
if (!n) { | |
invisible = true; | |
invisibleArea += d3_geo_clipAreaRing(ring, -1); | |
ring = null; | |
return; | |
} | |
ring = null; | |
if (clean & 1) { | |
segment = ringSegments[0]; | |
visibleArea += d3_geo_clipAreaRing(segment, 1); | |
var n = segment.length - 1, i = -1, point; | |
listener.lineStart(); | |
while (++i < n) listener.point((point = segment[i])[0], point[1]); | |
listener.lineEnd(); | |
return; | |
} | |
if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift())); | |
segments.push(ringSegments.filter(d3_geo_clipSegmentLength1)); | |
} | |
return clip; | |
}; | |
} | |
function d3_geo_clipPolygon(segments, interpolate, listener) { | |
var subject = [], clip = []; | |
segments.forEach(function(segment) { | |
if ((n = segment.length) <= 1) return; | |
var n, p0 = segment[0], p1 = segment[n - 1]; | |
if (d3_geo_sphericalEqual(p0, p1)) { | |
listener.lineStart(); | |
for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]); | |
listener.lineEnd(); | |
return; | |
} | |
var a = { | |
point: p0, | |
points: segment, | |
other: null, | |
visited: false, | |
entry: true, | |
subject: true | |
}, b = { | |
point: p0, | |
points: [ p0 ], | |
other: a, | |
visited: false, | |
entry: false, | |
subject: false | |
}; | |
a.other = b; | |
subject.push(a); | |
clip.push(b); | |
a = { | |
point: p1, | |
points: [ p1 ], | |
other: null, | |
visited: false, | |
entry: false, | |
subject: true | |
}; | |
b = { | |
point: p1, | |
points: [ p1 ], | |
other: a, | |
visited: false, | |
entry: true, | |
subject: false | |
}; | |
a.other = b; | |
subject.push(a); | |
clip.push(b); | |
}); | |
clip.sort(d3_geo_clipSort); | |
d3_geo_clipLinkCircular(subject); | |
d3_geo_clipLinkCircular(clip); | |
if (!subject.length) return; | |
var start = subject[0], current, points, point; | |
while (1) { | |
current = start; | |
while (current.visited) if ((current = current.next) === start) return; | |
points = current.points; | |
listener.lineStart(); | |
do { | |
current.visited = current.other.visited = true; | |
if (current.entry) { | |
if (current.subject) { | |
for (var i = 0; i < points.length; i++) listener.point((point = points[i])[0], point[1]); | |
} else { | |
interpolate(current.point, current.next.point, 1, listener); | |
} | |
current = current.next; | |
} else { | |
if (current.subject) { | |
points = current.prev.points; | |
for (var i = points.length; --i >= 0; ) listener.point((point = points[i])[0], point[1]); | |
} else { | |
interpolate(current.point, current.prev.point, -1, listener); | |
} | |
current = current.prev; | |
} | |
current = current.other; | |
points = current.points; | |
} while (!current.visited); | |
listener.lineEnd(); | |
} | |
} | |
function d3_geo_clipLinkCircular(array) { | |
if (!(n = array.length)) return; | |
var n, i = 0, a = array[0], b; | |
while (++i < n) { | |
a.next = b = array[i]; | |
b.prev = a; | |
a = b; | |
} | |
a.next = b = array[0]; | |
b.prev = a; | |
} | |
function d3_geo_clipSort(a, b) { | |
return ((a = a.point)[0] < 0 ? a[1] - π / 2 - ε : π / 2 - a[1]) - ((b = b.point)[0] < 0 ? b[1] - π / 2 - ε : π / 2 - b[1]); | |
} | |
function d3_geo_clipSegmentLength1(segment) { | |
return segment.length > 1; | |
} | |
function d3_geo_clipBufferListener() { | |
var lines = [], line; | |
return { | |
lineStart: function() { | |
lines.push(line = []); | |
}, | |
point: function(λ, φ) { | |
line.push([ λ, φ ]); | |
}, | |
lineEnd: d3_noop, | |
buffer: function() { | |
var buffer = lines; | |
lines = []; | |
line = null; | |
return buffer; | |
} | |
}; | |
} | |
function d3_geo_clipAreaRing(ring, invisible) { | |
if (!(n = ring.length)) return 0; | |
var n, i = 0, area = 0, p = ring[0], λ = p[0], φ = p[1], cosφ = Math.cos(φ), x0 = Math.atan2(invisible * Math.sin(λ) * cosφ, Math.sin(φ)), y0 = 1 - invisible * Math.cos(λ) * cosφ, x1 = x0, x, y; | |
while (++i < n) { | |
p = ring[i]; | |
cosφ = Math.cos(φ = p[1]); | |
x = Math.atan2(invisible * Math.sin(λ = p[0]) * cosφ, Math.sin(φ)); | |
y = 1 - invisible * Math.cos(λ) * cosφ; | |
if (Math.abs(y0 - 2) < ε && Math.abs(y - 2) < ε) continue; | |
if (Math.abs(y) < ε || Math.abs(y0) < ε) {} else if (Math.abs(Math.abs(x - x0) - π) < ε) { | |
if (y + y0 > 2) area += 4 * (x - x0); | |
} else if (Math.abs(y0 - 2) < ε) area += 4 * (x - x1); else area += ((3 * π + x - x0) % (2 * π) - π) * (y0 + y); | |
x1 = x0, x0 = x, y0 = y; | |
} | |
return area; | |
} | |
var d3_geo_clipAntimeridian = d3_geo_clip(d3_true, d3_geo_clipAntimeridianLine, d3_geo_clipAntimeridianInterpolate); | |
function d3_geo_clipAntimeridianLine(listener) { | |
var λ0 = NaN, φ0 = NaN, sλ0 = NaN, clean; | |
return { | |
lineStart: function() { | |
listener.lineStart(); | |
clean = 1; | |
}, | |
point: function(λ1, φ1) { | |
var sλ1 = λ1 > 0 ? π : -π, dλ = Math.abs(λ1 - λ0); | |
if (Math.abs(dλ - π) < ε) { | |
listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? π / 2 : -π / 2); | |
listener.point(sλ0, φ0); | |
listener.lineEnd(); | |
listener.lineStart(); | |
listener.point(sλ1, φ0); | |
listener.point(λ1, φ0); | |
clean = 0; | |
} else if (sλ0 !== sλ1 && dλ >= π) { | |
if (Math.abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε; | |
if (Math.abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε; | |
φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1); | |
listener.point(sλ0, φ0); | |
listener.lineEnd(); | |
listener.lineStart(); | |
listener.point(sλ1, φ0); | |
clean = 0; | |
} | |
listener.point(λ0 = λ1, φ0 = φ1); | |
sλ0 = sλ1; | |
}, | |
lineEnd: function() { | |
listener.lineEnd(); | |
λ0 = φ0 = NaN; | |
}, | |
clean: function() { | |
return 2 - clean; | |
} | |
}; | |
} | |
function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) { | |
var cosφ0, cosφ1, sinλ0_λ1 = Math.sin(λ0 - λ1); | |
return Math.abs(sinλ0_λ1) > ε ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1) - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0)) / (cosφ0 * cosφ1 * sinλ0_λ1)) : (φ0 + φ1) / 2; | |
} | |
function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) { | |
var φ; | |
if (from == null) { | |
φ = direction * π / 2; | |
listener.point(-π, φ); | |
listener.point(0, φ); | |
listener.point(π, φ); | |
listener.point(π, 0); | |
listener.point(π, -φ); | |
listener.point(0, -φ); | |
listener.point(-π, -φ); | |
listener.point(-π, 0); | |
listener.point(-π, φ); | |
} else if (Math.abs(from[0] - to[0]) > ε) { | |
var s = (from[0] < to[0] ? 1 : -1) * π; | |
φ = direction * s / 2; | |
listener.point(-s, φ); | |
listener.point(0, φ); | |
listener.point(s, φ); | |
} else { | |
listener.point(to[0], to[1]); | |
} | |
} | |
function d3_geo_clipCircle(degrees) { | |
var radians = degrees * d3_radians, cr = Math.cos(radians), interpolate = d3_geo_circleInterpolate(radians, 6 * d3_radians); | |
return d3_geo_clip(visible, clipLine, interpolate); | |
function visible(λ, φ) { | |
return Math.cos(λ) * Math.cos(φ) > cr; | |
} | |
function clipLine(listener) { | |
var point0, v0, v00, clean; | |
return { | |
lineStart: function() { | |
v00 = v0 = false; | |
clean = 1; | |
}, | |
point: function(λ, φ) { | |
var point1 = [ λ, φ ], point2, v = visible(λ, φ); | |
if (!point0 && (v00 = v0 = v)) listener.lineStart(); | |
if (v !== v0) { | |
point2 = intersect(point0, point1); | |
if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) { | |
point1[0] += ε; | |
point1[1] += ε; | |
v = visible(point1[0], point1[1]); | |
} | |
} | |
if (v !== v0) { | |
clean = 0; | |
if (v0 = v) { | |
listener.lineStart(); | |
point2 = intersect(point1, point0); | |
listener.point(point2[0], point2[1]); | |
} else { | |
point2 = intersect(point0, point1); | |
listener.point(point2[0], point2[1]); | |
listener.lineEnd(); | |
} | |
point0 = point2; | |
} | |
if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) listener.point(point1[0], point1[1]); | |
point0 = point1; | |
}, | |
lineEnd: function() { | |
if (v0) listener.lineEnd(); | |
point0 = null; | |
}, | |
clean: function() { | |
return clean | (v00 && v0) << 1; | |
} | |
}; | |
} | |
function intersect(a, b) { | |
var pa = d3_geo_cartesian(a, 0), pb = d3_geo_cartesian(b, 0); | |
var n1 = [ 1, 0, 0 ], n2 = d3_geo_cartesianCross(pa, pb), n2n2 = d3_geo_cartesianDot(n2, n2), n1n2 = n2[0], determinant = n2n2 - n1n2 * n1n2; | |
if (!determinant) return a; | |
var c1 = cr * n2n2 / determinant, c2 = -cr * n1n2 / determinant, n1xn2 = d3_geo_cartesianCross(n1, n2), A = d3_geo_cartesianScale(n1, c1), B = d3_geo_cartesianScale(n2, c2); | |
d3_geo_cartesianAdd(A, B); | |
var u = n1xn2, w = d3_geo_cartesianDot(A, u), uu = d3_geo_cartesianDot(u, u), t = Math.sqrt(w * w - uu * (d3_geo_cartesianDot(A, A) - 1)), q = d3_geo_cartesianScale(u, (-w - t) / uu); | |
d3_geo_cartesianAdd(q, A); | |
return d3_geo_spherical(q); | |
} | |
} | |
function d3_geo_compose(a, b) { | |
function compose(x, y) { | |
return x = a(x, y), b(x[0], x[1]); | |
} | |
if (a.invert && b.invert) compose.invert = function(x, y) { | |
return x = b.invert(x, y), x && a.invert(x[0], x[1]); | |
}; | |
return compose; | |
} | |
function d3_geo_equirectangular(λ, φ) { | |
return [ λ, φ ]; | |
} | |
(d3.geo.equirectangular = function() { | |
return d3_geo_projection(d3_geo_equirectangular).scale(250 / π); | |
}).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular; | |
var d3_geo_gnomonic = d3_geo_azimuthal(function(cosλcosφ) { | |
return 1 / cosλcosφ; | |
}, Math.atan); | |
(d3.geo.gnomonic = function() { | |
return d3_geo_projection(d3_geo_gnomonic); | |
}).raw = d3_geo_gnomonic; | |
d3.geo.graticule = function() { | |
var x1, x0, y1, y0, dx = 22.5, dy = dx, x, y, precision = 2.5; | |
function graticule() { | |
return { | |
type: "MultiLineString", | |
coordinates: lines() | |
}; | |
} | |
function lines() { | |
return d3.range(Math.ceil(x0 / dx) * dx, x1, dx).map(x).concat(d3.range(Math.ceil(y0 / dy) * dy, y1, dy).map(y)); | |
} | |
graticule.lines = function() { | |
return lines().map(function(coordinates) { | |
return { | |
type: "LineString", | |
coordinates: coordinates | |
}; | |
}); | |
}; | |
graticule.outline = function() { | |
return { | |
type: "Polygon", | |
coordinates: [ x(x0).concat(y(y1).slice(1), x(x1).reverse().slice(1), y(y0).reverse().slice(1)) ] | |
}; | |
}; | |
graticule.extent = function(_) { | |
if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ]; | |
x0 = +_[0][0], x1 = +_[1][0]; | |
y0 = +_[0][1], y1 = +_[1][1]; | |
if (x0 > x1) _ = x0, x0 = x1, x1 = _; | |
if (y0 > y1) _ = y0, y0 = y1, y1 = _; | |
return graticule.precision(precision); | |
}; | |
graticule.step = function(_) { | |
if (!arguments.length) return [ dx, dy ]; | |
dx = +_[0], dy = +_[1]; | |
return graticule; | |
}; | |
graticule.precision = function(_) { | |
if (!arguments.length) return precision; | |
precision = +_; | |
x = d3_geo_graticuleX(y0, y1, precision); | |
y = d3_geo_graticuleY(x0, x1, precision); | |
return graticule; | |
}; | |
return graticule.extent([ [ -180 + ε, -90 + ε ], [ 180 - ε, 90 - ε ] ]); | |
}; | |
function d3_geo_graticuleX(y0, y1, dy) { | |
var y = d3.range(y0, y1 - ε, dy).concat(y1); | |
return function(x) { | |
return y.map(function(y) { | |
return [ x, y ]; | |
}); | |
}; | |
} | |
function d3_geo_graticuleY(x0, x1, dx) { | |
var x = d3.range(x0, x1 - ε, dx).concat(x1); | |
return function(y) { | |
return x.map(function(x) { | |
return [ x, y ]; | |
}); | |
}; | |
} | |
function d3_geo_haversin(x) { | |
return (x = Math.sin(x / 2)) * x; | |
} | |
d3.geo.interpolate = function(source, target) { | |
return d3_geo_interpolate(source[0] * d3_radians, source[1] * d3_radians, target[0] * d3_radians, target[1] * d3_radians); | |
}; | |
function d3_geo_interpolate(x0, y0, x1, y1) { | |
var cy0 = Math.cos(y0), sy0 = Math.sin(y0), cy1 = Math.cos(y1), sy1 = Math.sin(y1), kx0 = cy0 * Math.cos(x0), ky0 = cy0 * Math.sin(x0), kx1 = cy1 * Math.cos(x1), ky1 = cy1 * Math.sin(x1), d = 2 * Math.asin(Math.sqrt(d3_geo_haversin(y1 - y0) + cy0 * cy1 * d3_geo_haversin(x1 - x0))), k = 1 / Math.sin(d); | |
var interpolate = d ? function(t) { | |
var B = Math.sin(t *= d) * k, A = Math.sin(d - t) * k, x = A * kx0 + B * kx1, y = A * ky0 + B * ky1, z = A * sy0 + B * sy1; | |
return [ Math.atan2(y, x) * d3_degrees, Math.atan2(z, Math.sqrt(x * x + y * y)) * d3_degrees ]; | |
} : function() { | |
return [ x0 * d3_degrees, y0 * d3_degrees ]; | |
}; | |
interpolate.distance = d; | |
return interpolate; | |
} | |
d3.geo.greatArc = function() { | |
var source = d3_source, source_, target = d3_target, target_, precision = 6 * d3_radians, interpolate; | |
function greatArc() { | |
var p0 = source_ || source.apply(this, arguments), p1 = target_ || target.apply(this, arguments), i = interpolate || d3.geo.interpolate(p0, p1), t = 0, dt = precision / i.distance, coordinates = [ p0 ]; | |
while ((t += dt) < 1) coordinates.push(i(t)); | |
coordinates.push(p1); | |
return { | |
type: "LineString", | |
coordinates: coordinates | |
}; | |
} | |
greatArc.distance = function() { | |
return (interpolate || d3.geo.interpolate(source_ || source.apply(this, arguments), target_ || target.apply(this, arguments))).distance; | |
}; | |
greatArc.source = function(_) { | |
if (!arguments.length) return source; | |
source = _, source_ = typeof _ === "function" ? null : _; | |
interpolate = source_ && target_ ? d3.geo.interpolate(source_, target_) : null; | |
return greatArc; | |
}; | |
greatArc.target = function(_) { | |
if (!arguments.length) return target; | |
target = _, target_ = typeof _ === "function" ? null : _; | |
interpolate = source_ && target_ ? d3.geo.interpolate(source_, target_) : null; | |
return greatArc; | |
}; | |
greatArc.precision = function(_) { | |
if (!arguments.length) return precision / d3_radians; | |
precision = _ * d3_radians; | |
return greatArc; | |
}; | |
return greatArc; | |
}; | |
function d3_geo_mercator(λ, φ) { | |
return [ λ / (2 * π), Math.max(-.5, Math.min(+.5, Math.log(Math.tan(π / 4 + φ / 2)) / (2 * π))) ]; | |
} | |
d3_geo_mercator.invert = function(x, y) { | |
return [ 2 * π * x, 2 * Math.atan(Math.exp(2 * π * y)) - π / 2 ]; | |
}; | |
(d3.geo.mercator = function() { | |
return d3_geo_projection(d3_geo_mercator).scale(500); | |
}).raw = d3_geo_mercator; | |
var d3_geo_orthographic = d3_geo_azimuthal(function() { | |
return 1; | |
}, Math.asin); | |
(d3.geo.orthographic = function() { | |
return d3_geo_projection(d3_geo_orthographic); | |
}).raw = d3_geo_orthographic; | |
d3.geo.path = function() { | |
var pointRadius = 4.5, projection, context, projectStream, contextStream; | |
function path(object) { | |
if (object) d3.geo.stream(object, projectStream(contextStream.pointRadius(typeof pointRadius === "function" ? +pointRadius.apply(this, arguments) : pointRadius))); | |
return contextStream.result(); | |
} | |
path.area = function(object) { | |
d3_geo_pathAreaSum = 0; | |
d3.geo.stream(object, projectStream(d3_geo_pathArea)); | |
return d3_geo_pathAreaSum; | |
}; | |
path.centroid = function(object) { | |
d3_geo_centroidDimension = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0; | |
d3.geo.stream(object, projectStream(d3_geo_pathCentroid)); | |
return d3_geo_centroidZ ? [ d3_geo_centroidX / d3_geo_centroidZ, d3_geo_centroidY / d3_geo_centroidZ ] : undefined; | |
}; | |
path.bounds = function(object) { | |
return d3_geo_bounds(projectStream)(object); | |
}; | |
path.projection = function(_) { | |
if (!arguments.length) return projection; | |
projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity; | |
return path; | |
}; | |
path.context = function(_) { | |
if (!arguments.length) return context; | |
contextStream = (context = _) == null ? new d3_geo_pathBuffer() : new d3_geo_pathContext(_); | |
return path; | |
}; | |
path.pointRadius = function(_) { | |
if (!arguments.length) return pointRadius; | |
pointRadius = typeof _ === "function" ? _ : +_; | |
return path; | |
}; | |
return path.projection(d3.geo.albersUsa()).context(null); | |
}; | |
function d3_geo_pathCircle(radius) { | |
return "m0," + radius + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius + "a" + radius + "," + radius + " 0 1,1 0," + +2 * radius + "z"; | |
} | |
function d3_geo_pathProjectStream(project) { | |
var resample = d3_geo_resample(function(λ, φ) { | |
return project([ λ * d3_degrees, φ * d3_degrees ]); | |
}); | |
return function(stream) { | |
stream = resample(stream); | |
return { | |
point: function(λ, φ) { | |
stream.point(λ * d3_radians, φ * d3_radians); | |
}, | |
sphere: function() { | |
stream.sphere(); | |
}, | |
lineStart: function() { | |
stream.lineStart(); | |
}, | |
lineEnd: function() { | |
stream.lineEnd(); | |
}, | |
polygonStart: function() { | |
stream.polygonStart(); | |
}, | |
polygonEnd: function() { | |
stream.polygonEnd(); | |
} | |
}; | |
}; | |
} | |
function d3_geo_pathBuffer() { | |
var pointCircle = d3_geo_pathCircle(4.5), buffer = []; | |
var stream = { | |
point: point, | |
lineStart: function() { | |
stream.point = pointLineStart; | |
}, | |
lineEnd: lineEnd, | |
polygonStart: function() { | |
stream.lineEnd = lineEndPolygon; | |
}, | |
polygonEnd: function() { | |
stream.lineEnd = lineEnd; | |
stream.point = point; | |
}, | |
pointRadius: function(_) { | |
pointCircle = d3_geo_pathCircle(_); | |
return stream; | |
}, | |
result: function() { | |
if (buffer.length) { | |
var result = buffer.join(""); | |
buffer = []; | |
return result; | |
} | |
} | |
}; | |
function point(x, y) { | |
buffer.push("M", x, ",", y, pointCircle); | |
} | |
function pointLineStart(x, y) { | |
buffer.push("M", x, ",", y); | |
stream.point = pointLine; | |
} | |
function pointLine(x, y) { | |
buffer.push("L", x, ",", y); | |
} | |
function lineEnd() { | |
stream.point = point; | |
} | |
function lineEndPolygon() { | |
buffer.push("Z"); | |
} | |
return stream; | |
} | |
function d3_geo_pathContext(context) { | |
var pointRadius = 4.5; | |
var stream = { | |
point: point, | |
lineStart: function() { | |
stream.point = pointLineStart; | |
}, | |
lineEnd: lineEnd, | |
polygonStart: function() { | |
stream.lineEnd = lineEndPolygon; | |
}, | |
polygonEnd: function() { | |
stream.lineEnd = lineEnd; | |
stream.point = point; | |
}, | |
pointRadius: function(_) { | |
pointRadius = _; | |
return stream; | |
}, | |
result: d3_noop | |
}; | |
function point(x, y) { | |
context.moveTo(x, y); | |
context.arc(x, y, pointRadius, 0, 2 * π); | |
} | |
function pointLineStart(x, y) { | |
context.moveTo(x, y); | |
stream.point = pointLine; | |
} | |
function pointLine(x, y) { | |
context.lineTo(x, y); | |
} | |
function lineEnd() { | |
stream.point = point; | |
} | |
function lineEndPolygon() { | |
context.closePath(); | |
} | |
return stream; | |
} | |
var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = { | |
point: d3_noop, | |
lineStart: d3_noop, | |
lineEnd: d3_noop, | |
polygonStart: function() { | |
d3_geo_pathAreaPolygon = 0; | |
d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart; | |
}, | |
polygonEnd: function() { | |
d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop; | |
d3_geo_pathAreaSum += Math.abs(d3_geo_pathAreaPolygon / 2); | |
} | |
}; | |
function d3_geo_pathAreaRingStart() { | |
var x00, y00, x0, y0; | |
d3_geo_pathArea.point = function(x, y) { | |
d3_geo_pathArea.point = nextPoint; | |
x00 = x0 = x, y00 = y0 = y; | |
}; | |
function nextPoint(x, y) { | |
d3_geo_pathAreaPolygon += y0 * x - x0 * y; | |
x0 = x, y0 = y; | |
} | |
d3_geo_pathArea.lineEnd = function() { | |
nextPoint(x00, y00); | |
}; | |
} | |
var d3_geo_pathCentroid = { | |
point: d3_geo_pathCentroidPoint, | |
lineStart: d3_geo_pathCentroidLineStart, | |
lineEnd: d3_geo_pathCentroidLineEnd, | |
polygonStart: function() { | |
d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart; | |
}, | |
polygonEnd: function() { | |
d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint; | |
d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart; | |
d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd; | |
} | |
}; | |
function d3_geo_pathCentroidPoint(x, y) { | |
if (d3_geo_centroidDimension) return; | |
d3_geo_centroidX += x; | |
d3_geo_centroidY += y; | |
++d3_geo_centroidZ; | |
} | |
function d3_geo_pathCentroidLineStart() { | |
var x0, y0; | |
if (d3_geo_centroidDimension !== 1) { | |
if (d3_geo_centroidDimension < 1) { | |
d3_geo_centroidDimension = 1; | |
d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0; | |
} else return; | |
} | |
d3_geo_pathCentroid.point = function(x, y) { | |
d3_geo_pathCentroid.point = nextPoint; | |
x0 = x, y0 = y; | |
}; | |
function nextPoint(x, y) { | |
var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy); | |
d3_geo_centroidX += z * (x0 + x) / 2; | |
d3_geo_centroidY += z * (y0 + y) / 2; | |
d3_geo_centroidZ += z; | |
x0 = x, y0 = y; | |
} | |
} | |
function d3_geo_pathCentroidLineEnd() { | |
d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint; | |
} | |
function d3_geo_pathCentroidRingStart() { | |
var x00, y00, x0, y0; | |
if (d3_geo_centroidDimension < 2) { | |
d3_geo_centroidDimension = 2; | |
d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0; | |
} | |
d3_geo_pathCentroid.point = function(x, y) { | |
d3_geo_pathCentroid.point = nextPoint; | |
x00 = x0 = x, y00 = y0 = y; | |
}; | |
function nextPoint(x, y) { | |
var z = y0 * x - x0 * y; | |
d3_geo_centroidX += z * (x0 + x); | |
d3_geo_centroidY += z * (y0 + y); | |
d3_geo_centroidZ += z * 3; | |
x0 = x, y0 = y; | |
} | |
d3_geo_pathCentroid.lineEnd = function() { | |
nextPoint(x00, y00); | |
}; | |
} | |
d3.geo.area = function(object) { | |
d3_geo_areaSum = 0; | |
d3.geo.stream(object, d3_geo_area); | |
return d3_geo_areaSum; | |
}; | |
var d3_geo_areaSum, d3_geo_areaRingU, d3_geo_areaRingV; | |
var d3_geo_area = { | |
sphere: function() { | |
d3_geo_areaSum += 4 * π; | |
}, | |
point: d3_noop, | |
lineStart: d3_noop, | |
lineEnd: d3_noop, | |
polygonStart: function() { | |
d3_geo_areaRingU = 1, d3_geo_areaRingV = 0; | |
d3_geo_area.lineStart = d3_geo_areaRingStart; | |
}, | |
polygonEnd: function() { | |
var area = 2 * Math.atan2(d3_geo_areaRingV, d3_geo_areaRingU); | |
d3_geo_areaSum += area < 0 ? 4 * π + area : area; | |
d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop; | |
} | |
}; | |
function d3_geo_areaRingStart() { | |
var λ00, φ00, λ0, cosφ0, sinφ0; | |
d3_geo_area.point = function(λ, φ) { | |
d3_geo_area.point = nextPoint; | |
λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4), | |
sinφ0 = Math.sin(φ); | |
}; | |
function nextPoint(λ, φ) { | |
λ *= d3_radians; | |
φ = φ * d3_radians / 2 + π / 4; | |
var dλ = λ - λ0, cosφ = Math.cos(φ), sinφ = Math.sin(φ), k = sinφ0 * sinφ, u0 = d3_geo_areaRingU, v0 = d3_geo_areaRingV, u = cosφ0 * cosφ + k * Math.cos(dλ), v = k * Math.sin(dλ); | |
d3_geo_areaRingU = u0 * u - v0 * v; | |
d3_geo_areaRingV = v0 * u + u0 * v; | |
λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ; | |
} | |
d3_geo_area.lineEnd = function() { | |
nextPoint(λ00, φ00); | |
}; | |
} | |
d3.geo.projection = d3_geo_projection; | |
d3.geo.projectionMutator = d3_geo_projectionMutator; | |
function d3_geo_projection(project) { | |
return d3_geo_projectionMutator(function() { | |
return project; | |
})(); | |
} | |
function d3_geo_projectionMutator(projectAt) { | |
var project, rotate, projectRotate, projectResample = d3_geo_resample(function(x, y) { | |
x = project(x, y); | |
return [ x[0] * k + δx, δy - x[1] * k ]; | |
}), k = 150, x = 480, y = 250, λ = 0, φ = 0, δλ = 0, δφ = 0, δγ = 0, δx, δy, clip = d3_geo_clipAntimeridian, clipAngle = null; | |
function projection(point) { | |
point = projectRotate(point[0] * d3_radians, point[1] * d3_radians); | |
return [ point[0] * k + δx, δy - point[1] * k ]; | |
} | |
function invert(point) { | |
point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k); | |
return point && [ point[0] * d3_degrees, point[1] * d3_degrees ]; | |
} | |
projection.stream = function(stream) { | |
return d3_geo_projectionRadiansRotate(rotate, clip(projectResample(stream))); | |
}; | |
projection.clipAngle = function(_) { | |
if (!arguments.length) return clipAngle; | |
clip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle(clipAngle = +_); | |
return projection; | |
}; | |
projection.scale = function(_) { | |
if (!arguments.length) return k; | |
k = +_; | |
return reset(); | |
}; | |
projection.translate = function(_) { | |
if (!arguments.length) return [ x, y ]; | |
x = +_[0]; | |
y = +_[1]; | |
return reset(); | |
}; | |
projection.center = function(_) { | |
if (!arguments.length) return [ λ * d3_degrees, φ * d3_degrees ]; | |
λ = _[0] % 360 * d3_radians; | |
φ = _[1] % 360 * d3_radians; | |
return reset(); | |
}; | |
projection.rotate = function(_) { | |
if (!arguments.length) return [ δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees ]; | |
δλ = _[0] % 360 * d3_radians; | |
δφ = _[1] % 360 * d3_radians; | |
δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0; | |
return reset(); | |
}; | |
d3.rebind(projection, projectResample, "precision"); | |
function reset() { | |
projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project); | |
var center = project(λ, φ); | |
δx = x - center[0] * k; | |
δy = y + center[1] * k; | |
return projection; | |
} | |
return function() { | |
project = projectAt.apply(this, arguments); | |
projection.invert = project.invert && invert; | |
return reset(); | |
}; | |
} | |
function d3_geo_projectionRadiansRotate(rotate, stream) { | |
return { | |
point: function(x, y) { | |
y = rotate(x * d3_radians, y * d3_radians), x = y[0]; | |
stream.point(x > π ? x - 2 * π : x < -π ? x + 2 * π : x, y[1]); | |
}, | |
sphere: function() { | |
stream.sphere(); | |
}, | |
lineStart: function() { | |
stream.lineStart(); | |
}, | |
lineEnd: function() { | |
stream.lineEnd(); | |
}, | |
polygonStart: function() { | |
stream.polygonStart(); | |
}, | |
polygonEnd: function() { | |
stream.polygonEnd(); | |
} | |
}; | |
} | |
function d3_geo_rotation(δλ, δφ, δγ) { | |
return δλ ? δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ)) : d3_geo_rotationλ(δλ) : δφ || δγ ? d3_geo_rotationφγ(δφ, δγ) : d3_geo_equirectangular; | |
} | |
function d3_geo_forwardRotationλ(δλ) { | |
return function(λ, φ) { | |
return λ += δλ, [ λ > π ? λ - 2 * π : λ < -π ? λ + 2 * π : λ, φ ]; | |
}; | |
} | |
function d3_geo_rotationλ(δλ) { | |
var rotation = d3_geo_forwardRotationλ(δλ); | |
rotation.invert = d3_geo_forwardRotationλ(-δλ); | |
return rotation; | |
} | |
function d3_geo_rotationφγ(δφ, δγ) { | |
var cosδφ = Math.cos(δφ), sinδφ = Math.sin(δφ), cosδγ = Math.cos(δγ), sinδγ = Math.sin(δγ); | |
function rotation(λ, φ) { | |
var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδφ + x * sinδφ; | |
return [ Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ), Math.asin(Math.max(-1, Math.min(1, k * cosδγ + y * sinδγ))) ]; | |
} | |
rotation.invert = function(λ, φ) { | |
var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδγ - y * sinδγ; | |
return [ Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ), Math.asin(Math.max(-1, Math.min(1, k * cosδφ - x * sinδφ))) ]; | |
}; | |
return rotation; | |
} | |
var d3_geo_stereographic = d3_geo_azimuthal(function(cosλcosφ) { | |
return 1 / (1 + cosλcosφ); | |
}, function(ρ) { | |
return 2 * Math.atan(ρ); | |
}); | |
(d3.geo.stereographic = function() { | |
return d3_geo_projection(d3_geo_stereographic); | |
}).raw = d3_geo_stereographic; | |
function d3_geo_azimuthal(scale, angle) { | |
function azimuthal(λ, φ) { | |
var cosλ = Math.cos(λ), cosφ = Math.cos(φ), k = scale(cosλ * cosφ); | |
return [ k * cosφ * Math.sin(λ), k * Math.sin(φ) ]; | |
} | |
azimuthal.invert = function(x, y) { | |
var ρ = Math.sqrt(x * x + y * y), c = angle(ρ), sinc = Math.sin(c), cosc = Math.cos(c); | |
return [ Math.atan2(x * sinc, ρ * cosc), Math.asin(ρ && y * sinc / ρ) ]; | |
}; | |
return azimuthal; | |
} | |
d3.geom = {}; | |
d3.geom.hull = function(vertices) { | |
if (vertices.length < 3) return []; | |
var len = vertices.length, plen = len - 1, points = [], stack = [], i, j, h = 0, x1, y1, x2, y2, u, v, a, sp; | |
for (i = 1; i < len; ++i) { | |
if (vertices[i][1] < vertices[h][1]) { | |
h = i; | |
} else if (vertices[i][1] == vertices[h][1]) { | |
h = vertices[i][0] < vertices[h][0] ? i : h; | |
} | |
} | |
for (i = 0; i < len; ++i) { | |
if (i === h) continue; | |
y1 = vertices[i][1] - vertices[h][1]; | |
x1 = vertices[i][0] - vertices[h][0]; | |
points.push({ | |
angle: Math.atan2(y1, x1), | |
index: i | |
}); | |
} | |
points.sort(function(a, b) { | |
return a.angle - b.angle; | |
}); | |
a = points[0].angle; | |
v = points[0].index; | |
u = 0; | |
for (i = 1; i < plen; ++i) { | |
j = points[i].index; | |
if (a == points[i].angle) { | |
x1 = vertices[v][0] - vertices[h][0]; | |
y1 = vertices[v][1] - vertices[h][1]; | |
x2 = vertices[j][0] - vertices[h][0]; | |
y2 = vertices[j][1] - vertices[h][1]; | |
if (x1 * x1 + y1 * y1 >= x2 * x2 + y2 * y2) { | |
points[i].index = -1; | |
} else { | |
points[u].index = -1; | |
a = points[i].angle; | |
u = i; | |
v = j; | |
} | |
} else { | |
a = points[i].angle; | |
u = i; | |
v = j; | |
} | |
} | |
stack.push(h); | |
for (i = 0, j = 0; i < 2; ++j) { | |
if (points[j].index !== -1) { | |
stack.push(points[j].index); | |
i++; | |
} | |
} | |
sp = stack.length; | |
for (;j < plen; ++j) { | |
if (points[j].index === -1) continue; | |
while (!d3_geom_hullCCW(stack[sp - 2], stack[sp - 1], points[j].index, vertices)) { | |
--sp; | |
} | |
stack[sp++] = points[j].index; | |
} | |
var poly = []; | |
for (i = 0; i < sp; ++i) { | |
poly.push(vertices[stack[i]]); | |
} | |
return poly; | |
}; | |
function d3_geom_hullCCW(i1, i2, i3, v) { | |
var t, a, b, c, d, e, f; | |
t = v[i1]; | |
a = t[0]; | |
b = t[1]; | |
t = v[i2]; | |
c = t[0]; | |
d = t[1]; | |
t = v[i3]; | |
e = t[0]; | |
f = t[1]; | |
return (f - b) * (c - a) - (d - b) * (e - a) > 0; | |
} | |
d3.geom.polygon = function(coordinates) { | |
coordinates.area = function() { | |
var i = 0, n = coordinates.length, area = coordinates[n - 1][1] * coordinates[0][0] - coordinates[n - 1][0] * coordinates[0][1]; | |
while (++i < n) { | |
area += coordinates[i - 1][1] * coordinates[i][0] - coordinates[i - 1][0] * coordinates[i][1]; | |
} | |
return area * .5; | |
}; | |
coordinates.centroid = function(k) { | |
var i = -1, n = coordinates.length, x = 0, y = 0, a, b = coordinates[n - 1], c; | |
if (!arguments.length) k = -1 / (6 * coordinates.area()); | |
while (++i < n) { | |
a = b; | |
b = coordinates[i]; | |
c = a[0] * b[1] - b[0] * a[1]; | |
x += (a[0] + b[0]) * c; | |
y += (a[1] + b[1]) * c; | |
} | |
return [ x * k, y * k ]; | |
}; | |
coordinates.clip = function(subject) { | |
var input, i = -1, n = coordinates.length, j, m, a = coordinates[n - 1], b, c, d; | |
while (++i < n) { | |
input = subject.slice(); | |
subject.length = 0; | |
b = coordinates[i]; | |
c = input[(m = input.length) - 1]; | |
j = -1; | |
while (++j < m) { | |
d = input[j]; | |
if (d3_geom_polygonInside(d, a, b)) { | |
if (!d3_geom_polygonInside(c, a, b)) { | |
subject.push(d3_geom_polygonIntersect(c, d, a, b)); | |
} | |
subject.push(d); | |
} else if (d3_geom_polygonInside(c, a, b)) { | |
subject.push(d3_geom_polygonIntersect(c, d, a, b)); | |
} | |
c = d; | |
} | |
a = b; | |
} | |
return subject; | |
}; | |
return coordinates; | |
}; | |
function d3_geom_polygonInside(p, a, b) { | |
return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]); | |
} | |
function d3_geom_polygonIntersect(c, d, a, b) { | |
var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3, y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3, ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21); | |
return [ x1 + ua * x21, y1 + ua * y21 ]; | |
} | |
d3.geom.voronoi = function(vertices) { | |
var polygons = vertices.map(function() { | |
return []; | |
}), Z = 1e6; | |
d3_voronoi_tessellate(vertices, function(e) { | |
var s1, s2, x1, x2, y1, y2; | |
if (e.a === 1 && e.b >= 0) { | |
s1 = e.ep.r; | |
s2 = e.ep.l; | |
} else { | |
s1 = e.ep.l; | |
s2 = e.ep.r; | |
} | |
if (e.a === 1) { | |
y1 = s1 ? s1.y : -Z; | |
x1 = e.c - e.b * y1; | |
y2 = s2 ? s2.y : Z; | |
x2 = e.c - e.b * y2; | |
} else { | |
x1 = s1 ? s1.x : -Z; | |
y1 = e.c - e.a * x1; | |
x2 = s2 ? s2.x : Z; | |
y2 = e.c - e.a * x2; | |
} | |
var v1 = [ x1, y1 ], v2 = [ x2, y2 ]; | |
polygons[e.region.l.index].push(v1, v2); | |
polygons[e.region.r.index].push(v1, v2); | |
}); | |
polygons = polygons.map(function(polygon, i) { | |
var cx = vertices[i][0], cy = vertices[i][1], angle = polygon.map(function(v) { | |
return Math.atan2(v[0] - cx, v[1] - cy); | |
}), order = d3.range(polygon.length).sort(function(a, b) { | |
return angle[a] - angle[b]; | |
}); | |
return order.filter(function(d, i) { | |
return !i || angle[d] - angle[order[i - 1]] > ε; | |
}).map(function(d) { | |
return polygon[d]; | |
}); | |
}); | |
polygons.forEach(function(polygon, i) { | |
var n = polygon.length; | |
if (!n) return polygon.push([ -Z, -Z ], [ -Z, Z ], [ Z, Z ], [ Z, -Z ]); | |
if (n > 2) return; | |
var p0 = vertices[i], p1 = polygon[0], p2 = polygon[1], x0 = p0[0], y0 = p0[1], x1 = p1[0], y1 = p1[1], x2 = p2[0], y2 = p2[1], dx = Math.abs(x2 - x1), dy = y2 - y1; | |
if (Math.abs(dy) < ε) { | |
var y = y0 < y1 ? -Z : Z; | |
polygon.push([ -Z, y ], [ Z, y ]); | |
} else if (dx < ε) { | |
var x = x0 < x1 ? -Z : Z; | |
polygon.push([ x, -Z ], [ x, Z ]); | |
} else { | |
var y = (x2 - x1) * (y1 - y0) < (x1 - x0) * (y2 - y1) ? Z : -Z, z = Math.abs(dy) - dx; | |
if (Math.abs(z) < ε) { | |
polygon.push([ dy < 0 ? y : -y, y ]); | |
} else { | |
if (z > 0) y *= -1; | |
polygon.push([ -Z, y ], [ Z, y ]); | |
} | |
} | |
}); | |
return polygons; | |
}; | |
var d3_voronoi_opposite = { | |
l: "r", | |
r: "l" | |
}; | |
function d3_voronoi_tessellate(vertices, callback) { | |
var Sites = { | |
list: vertices.map(function(v, i) { | |
return { | |
index: i, | |
x: v[0], | |
y: v[1] | |
}; | |
}).sort(function(a, b) { | |
return a.y < b.y ? -1 : a.y > b.y ? 1 : a.x < b.x ? -1 : a.x > b.x ? 1 : 0; | |
}), | |
bottomSite: null | |
}; | |
var EdgeList = { | |
list: [], | |
leftEnd: null, | |
rightEnd: null, | |
init: function() { | |
EdgeList.leftEnd = EdgeList.createHalfEdge(null, "l"); | |
EdgeList.rightEnd = EdgeList.createHalfEdge(null, "l"); | |
EdgeList.leftEnd.r = EdgeList.rightEnd; | |
EdgeList.rightEnd.l = EdgeList.leftEnd; | |
EdgeList.list.unshift(EdgeList.leftEnd, EdgeList.rightEnd); | |
}, | |
createHalfEdge: function(edge, side) { | |
return { | |
edge: edge, | |
side: side, | |
vertex: null, | |
l: null, | |
r: null | |
}; | |
}, | |
insert: function(lb, he) { | |
he.l = lb; | |
he.r = lb.r; | |
lb.r.l = he; | |
lb.r = he; | |
}, | |
leftBound: function(p) { | |
var he = EdgeList.leftEnd; | |
do { | |
he = he.r; | |
} while (he != EdgeList.rightEnd && Geom.rightOf(he, p)); | |
he = he.l; | |
return he; | |
}, | |
del: function(he) { | |
he.l.r = he.r; | |
he.r.l = he.l; | |
he.edge = null; | |
}, | |
right: function(he) { | |
return he.r; | |
}, | |
left: function(he) { | |
return he.l; | |
}, | |
leftRegion: function(he) { | |
return he.edge == null ? Sites.bottomSite : he.edge.region[he.side]; | |
}, | |
rightRegion: function(he) { | |
return he.edge == null ? Sites.bottomSite : he.edge.region[d3_voronoi_opposite[he.side]]; | |
} | |
}; | |
var Geom = { | |
bisect: function(s1, s2) { | |
var newEdge = { | |
region: { | |
l: s1, | |
r: s2 | |
}, | |
ep: { | |
l: null, | |
r: null | |
} | |
}; | |
var dx = s2.x - s1.x, dy = s2.y - s1.y, adx = dx > 0 ? dx : -dx, ady = dy > 0 ? dy : -dy; | |
newEdge.c = s1.x * dx + s1.y * dy + (dx * dx + dy * dy) * .5; | |
if (adx > ady) { | |
newEdge.a = 1; | |
newEdge.b = dy / dx; | |
newEdge.c /= dx; | |
} else { | |
newEdge.b = 1; | |
newEdge.a = dx / dy; | |
newEdge.c /= dy; | |
} | |
return newEdge; | |
}, | |
intersect: function(el1, el2) { | |
var e1 = el1.edge, e2 = el2.edge; | |
if (!e1 || !e2 || e1.region.r == e2.region.r) { | |
return null; | |
} | |
var d = e1.a * e2.b - e1.b * e2.a; | |
if (Math.abs(d) < 1e-10) { | |
return null; | |
} | |
var xint = (e1.c * e2.b - e2.c * e1.b) / d, yint = (e2.c * e1.a - e1.c * e2.a) / d, e1r = e1.region.r, e2r = e2.region.r, el, e; | |
if (e1r.y < e2r.y || e1r.y == e2r.y && e1r.x < e2r.x) { | |
el = el1; | |
e = e1; | |
} else { | |
el = el2; | |
e = e2; | |
} | |
var rightOfSite = xint >= e.region.r.x; | |
if (rightOfSite && el.side === "l" || !rightOfSite && el.side === "r") { | |
return null; | |
} | |
return { | |
x: xint, | |
y: yint | |
}; | |
}, | |
rightOf: function(he, p) { | |
var e = he.edge, topsite = e.region.r, rightOfSite = p.x > topsite.x; | |
if (rightOfSite && he.side === "l") { | |
return 1; | |
} | |
if (!rightOfSite && he.side === "r") { | |
return 0; | |
} | |
if (e.a === 1) { | |
var dyp = p.y - topsite.y, dxp = p.x - topsite.x, fast = 0, above = 0; | |
if (!rightOfSite && e.b < 0 || rightOfSite && e.b >= 0) { | |
above = fast = dyp >= e.b * dxp; | |
} else { | |
above = p.x + p.y * e.b > e.c; | |
if (e.b < 0) { | |
above = !above; | |
} | |
if (!above) { | |
fast = 1; | |
} | |
} | |
if (!fast) { | |
var dxs = topsite.x - e.region.l.x; | |
above = e.b * (dxp * dxp - dyp * dyp) < dxs * dyp * (1 + 2 * dxp / dxs + e.b * e.b); | |
if (e.b < 0) { | |
above = !above; | |
} | |
} | |
} else { | |
var yl = e.c - e.a * p.x, t1 = p.y - yl, t2 = p.x - topsite.x, t3 = yl - topsite.y; | |
above = t1 * t1 > t2 * t2 + t3 * t3; | |
} | |
return he.side === "l" ? above : !above; | |
}, | |
endPoint: function(edge, side, site) { | |
edge.ep[side] = site; | |
if (!edge.ep[d3_voronoi_opposite[side]]) return; | |
callback(edge); | |
}, | |
distance: function(s, t) { | |
var dx = s.x - t.x, dy = s.y - t.y; | |
return Math.sqrt(dx * dx + dy * dy); | |
} | |
}; | |
var EventQueue = { | |
list: [], | |
insert: function(he, site, offset) { | |
he.vertex = site; | |
he.ystar = site.y + offset; | |
for (var i = 0, list = EventQueue.list, l = list.length; i < l; i++) { | |
var next = list[i]; | |
if (he.ystar > next.ystar || he.ystar == next.ystar && site.x > next.vertex.x) { | |
continue; | |
} else { | |
break; | |
} | |
} | |
list.splice(i, 0, he); | |
}, | |
del: function(he) { | |
for (var i = 0, ls = EventQueue.list, l = ls.length; i < l && ls[i] != he; ++i) {} | |
ls.splice(i, 1); | |
}, | |
empty: function() { | |
return EventQueue.list.length === 0; | |
}, | |
nextEvent: function(he) { | |
for (var i = 0, ls = EventQueue.list, l = ls.length; i < l; ++i) { | |
if (ls[i] == he) return ls[i + 1]; | |
} | |
return null; | |
}, | |
min: function() { | |
var elem = EventQueue.list[0]; | |
return { | |
x: elem.vertex.x, | |
y: elem.ystar | |
}; | |
}, | |
extractMin: function() { | |
return EventQueue.list.shift(); | |
} | |
}; | |
EdgeList.init(); | |
Sites.bottomSite = Sites.list.shift(); | |
var newSite = Sites.list.shift(), newIntStar; | |
var lbnd, rbnd, llbnd, rrbnd, bisector; | |
var bot, top, temp, p, v; | |
var e, pm; | |
while (true) { | |
if (!EventQueue.empty()) { | |
newIntStar = EventQueue.min(); | |
} | |
if (newSite && (EventQueue.empty() || newSite.y < newIntStar.y || newSite.y == newIntStar.y && newSite.x < newIntStar.x)) { | |
lbnd = EdgeList.leftBound(newSite); | |
rbnd = EdgeList.right(lbnd); | |
bot = EdgeList.rightRegion(lbnd); | |
e = Geom.bisect(bot, newSite); | |
bisector = EdgeList.createHalfEdge(e, "l"); | |
EdgeList.insert(lbnd, bisector); | |
p = Geom.intersect(lbnd, bisector); | |
if (p) { | |
EventQueue.del(lbnd); | |
EventQueue.insert(lbnd, p, Geom.distance(p, newSite)); | |
} | |
lbnd = bisector; | |
bisector = EdgeList.createHalfEdge(e, "r"); | |
EdgeList.insert(lbnd, bisector); | |
p = Geom.intersect(bisector, rbnd); | |
if (p) { | |
EventQueue.insert(bisector, p, Geom.distance(p, newSite)); | |
} | |
newSite = Sites.list.shift(); | |
} else if (!EventQueue.empty()) { | |
lbnd = EventQueue.extractMin(); | |
llbnd = EdgeList.left(lbnd); | |
rbnd = EdgeList.right(lbnd); | |
rrbnd = EdgeList.right(rbnd); | |
bot = EdgeList.leftRegion(lbnd); | |
top = EdgeList.rightRegion(rbnd); | |
v = lbnd.vertex; | |
Geom.endPoint(lbnd.edge, lbnd.side, v); | |
Geom.endPoint(rbnd.edge, rbnd.side, v); | |
EdgeList.del(lbnd); | |
EventQueue.del(rbnd); | |
EdgeList.del(rbnd); | |
pm = "l"; | |
if (bot.y > top.y) { | |
temp = bot; | |
bot = top; | |
top = temp; | |
pm = "r"; | |
} | |
e = Geom.bisect(bot, top); | |
bisector = EdgeList.createHalfEdge(e, pm); | |
EdgeList.insert(llbnd, bisector); | |
Geom.endPoint(e, d3_voronoi_opposite[pm], v); | |
p = Geom.intersect(llbnd, bisector); | |
if (p) { | |
EventQueue.del(llbnd); | |
EventQueue.insert(llbnd, p, Geom.distance(p, bot)); | |
} | |
p = Geom.intersect(bisector, rrbnd); | |
if (p) { | |
EventQueue.insert(bisector, p, Geom.distance(p, bot)); | |
} | |
} else { | |
break; | |
} | |
} | |
for (lbnd = EdgeList.right(EdgeList.leftEnd); lbnd != EdgeList.rightEnd; lbnd = EdgeList.right(lbnd)) { | |
callback(lbnd.edge); | |
} | |
} | |
d3.geom.delaunay = function(vertices) { | |
var edges = vertices.map(function() { | |
return []; | |
}), triangles = []; | |
d3_voronoi_tessellate(vertices, function(e) { | |
edges[e.region.l.index].push(vertices[e.region.r.index]); | |
}); | |
edges.forEach(function(edge, i) { | |
var v = vertices[i], cx = v[0], cy = v[1]; | |
edge.forEach(function(v) { | |
v.angle = Math.atan2(v[0] - cx, v[1] - cy); | |
}); | |
edge.sort(function(a, b) { | |
return a.angle - b.angle; | |
}); | |
for (var j = 0, m = edge.length - 1; j < m; j++) { | |
triangles.push([ v, edge[j], edge[j + 1] ]); | |
} | |
}); | |
return triangles; | |
}; | |
d3.geom.quadtree = function(points, x1, y1, x2, y2) { | |
var p, i = -1, n = points.length; | |
if (arguments.length < 5) { | |
if (arguments.length === 3) { | |
y2 = y1; | |
x2 = x1; | |
y1 = x1 = 0; | |
} else { | |
x1 = y1 = Infinity; | |
x2 = y2 = -Infinity; | |
while (++i < n) { | |
p = points[i]; | |
if (p.x < x1) x1 = p.x; | |
if (p.y < y1) y1 = p.y; | |
if (p.x > x2) x2 = p.x; | |
if (p.y > y2) y2 = p.y; | |
} | |
} | |
} | |
var dx = x2 - x1, dy = y2 - y1; | |
if (dx > dy) y2 = y1 + dx; else x2 = x1 + dy; | |
function insert(n, p, x1, y1, x2, y2) { | |
if (isNaN(p.x) || isNaN(p.y)) return; | |
if (n.leaf) { | |
var v = n.point; | |
if (v) { | |
if (Math.abs(v.x - p.x) + Math.abs(v.y - p.y) < .01) { | |
insertChild(n, p, x1, y1, x2, y2); | |
} else { | |
n.point = null; | |
insertChild(n, v, x1, y1, x2, y2); | |
insertChild(n, p, x1, y1, x2, y2); | |
} | |
} else { | |
n.point = p; | |
} | |
} else { | |
insertChild(n, p, x1, y1, x2, y2); | |
} | |
} | |
function insertChild(n, p, x1, y1, x2, y2) { | |
var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, right = p.x >= sx, bottom = p.y >= sy, i = (bottom << 1) + right; | |
n.leaf = false; | |
n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode()); | |
if (right) x1 = sx; else x2 = sx; | |
if (bottom) y1 = sy; else y2 = sy; | |
insert(n, p, x1, y1, x2, y2); | |
} | |
var root = d3_geom_quadtreeNode(); | |
root.add = function(p) { | |
insert(root, p, x1, y1, x2, y2); | |
}; | |
root.visit = function(f) { | |
d3_geom_quadtreeVisit(f, root, x1, y1, x2, y2); | |
}; | |
points.forEach(root.add); | |
return root; | |
}; | |
function d3_geom_quadtreeNode() { | |
return { | |
leaf: true, | |
nodes: [], | |
point: null | |
}; | |
} | |
function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) { | |
if (!f(node, x1, y1, x2, y2)) { | |
var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, children = node.nodes; | |
if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy); | |
if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy); | |
if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2); | |
if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2); | |
} | |
} | |
d3.time = {}; | |
var d3_time = Date, d3_time_daySymbols = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]; | |
function d3_time_utc() { | |
this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]); | |
} | |
d3_time_utc.prototype = { | |
getDate: function() { | |
return this._.getUTCDate(); | |
}, | |
getDay: function() { | |
return this._.getUTCDay(); | |
}, | |
getFullYear: function() { | |
return this._.getUTCFullYear(); | |
}, | |
getHours: function() { | |
return this._.getUTCHours(); | |
}, | |
getMilliseconds: function() { | |
return this._.getUTCMilliseconds(); | |
}, | |
getMinutes: function() { | |
return this._.getUTCMinutes(); | |
}, | |
getMonth: function() { | |
return this._.getUTCMonth(); | |
}, | |
getSeconds: function() { | |
return this._.getUTCSeconds(); | |
}, | |
getTime: function() { | |
return this._.getTime(); | |
}, | |
getTimezoneOffset: function() { | |
return 0; | |
}, | |
valueOf: function() { | |
return this._.valueOf(); | |
}, | |
setDate: function() { | |
d3_time_prototype.setUTCDate.apply(this._, arguments); | |
}, | |
setDay: function() { | |
d3_time_prototype.setUTCDay.apply(this._, arguments); | |
}, | |
setFullYear: function() { | |
d3_time_prototype.setUTCFullYear.apply(this._, arguments); | |
}, | |
setHours: function() { | |
d3_time_prototype.setUTCHours.apply(this._, arguments); | |
}, | |
setMilliseconds: function() { | |
d3_time_prototype.setUTCMilliseconds.apply(this._, arguments); | |
}, | |
setMinutes: function() { | |
d3_time_prototype.setUTCMinutes.apply(this._, arguments); | |
}, | |
setMonth: function() { | |
d3_time_prototype.setUTCMonth.apply(this._, arguments); | |
}, | |
setSeconds: function() { | |
d3_time_prototype.setUTCSeconds.apply(this._, arguments); | |
}, | |
setTime: function() { | |
d3_time_prototype.setTime.apply(this._, arguments); | |
} | |
}; | |
var d3_time_prototype = Date.prototype; | |
var d3_time_formatDateTime = "%a %b %e %X %Y", d3_time_formatDate = "%m/%d/%Y", d3_time_formatTime = "%H:%M:%S"; | |
var d3_time_days = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], d3_time_dayAbbreviations = [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], d3_time_months = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], d3_time_monthAbbreviations = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]; | |
d3.time.format = function(template) { | |
var n = template.length; | |
function format(date) { | |
var string = [], i = -1, j = 0, c, p, f; | |
while (++i < n) { | |
if (template.charCodeAt(i) === 37) { | |
string.push(template.substring(j, i)); | |
if ((p = d3_time_formatPads[c = template.charAt(++i)]) != null) c = template.charAt(++i); | |
if (f = d3_time_formats[c]) c = f(date, p == null ? c === "e" ? " " : "0" : p); | |
string.push(c); | |
j = i + 1; | |
} | |
} | |
string.push(template.substring(j, i)); | |
return string.join(""); | |
} | |
format.parse = function(string) { | |
var d = { | |
y: 1900, | |
m: 0, | |
d: 1, | |
H: 0, | |
M: 0, | |
S: 0, | |
L: 0 | |
}, i = d3_time_parse(d, template, string, 0); | |
if (i != string.length) return null; | |
if ("p" in d) d.H = d.H % 12 + d.p * 12; | |
var date = new d3_time(); | |
date.setFullYear(d.y, d.m, d.d); | |
date.setHours(d.H, d.M, d.S, d.L); | |
return date; | |
}; | |
format.toString = function() { | |
return template; | |
}; | |
return format; | |
}; | |
function d3_time_parse(date, template, string, j) { | |
var c, p, i = 0, n = template.length, m = string.length; | |
while (i < n) { | |
if (j >= m) return -1; | |
c = template.charCodeAt(i++); | |
if (c === 37) { | |
p = d3_time_parsers[template.charAt(i++)]; | |
if (!p || (j = p(date, string, j)) < 0) return -1; | |
} else if (c != string.charCodeAt(j++)) { | |
return -1; | |
} | |
} | |
return j; | |
} | |
function d3_time_formatRe(names) { | |
return new RegExp("^(?:" + names.map(d3.requote).join("|") + ")", "i"); | |
} | |
function d3_time_formatLookup(names) { | |
var map = new d3_Map(), i = -1, n = names.length; | |
while (++i < n) map.set(names[i].toLowerCase(), i); | |
return map; | |
} | |
function d3_time_formatPad(value, fill, width) { | |
value += ""; | |
var length = value.length; | |
return length < width ? new Array(width - length + 1).join(fill) + value : value; | |
} | |
var d3_time_dayRe = d3_time_formatRe(d3_time_days), d3_time_dayAbbrevRe = d3_time_formatRe(d3_time_dayAbbreviations), d3_time_monthRe = d3_time_formatRe(d3_time_months), d3_time_monthLookup = d3_time_formatLookup(d3_time_months), d3_time_monthAbbrevRe = d3_time_formatRe(d3_time_monthAbbreviations), d3_time_monthAbbrevLookup = d3_time_formatLookup(d3_time_monthAbbreviations); | |
var d3_time_formatPads = { | |
"-": "", | |
_: " ", | |
"0": "0" | |
}; | |
var d3_time_formats = { | |
a: function(d) { | |
return d3_time_dayAbbreviations[d.getDay()]; | |
}, | |
A: function(d) { | |
return d3_time_days[d.getDay()]; | |
}, | |
b: function(d) { | |
return d3_time_monthAbbreviations[d.getMonth()]; | |
}, | |
B: function(d) { | |
return d3_time_months[d.getMonth()]; | |
}, | |
c: d3.time.format(d3_time_formatDateTime), | |
d: function(d, p) { | |
return d3_time_formatPad(d.getDate(), p, 2); | |
}, | |
e: function(d, p) { | |
return d3_time_formatPad(d.getDate(), p, 2); | |
}, | |
H: function(d, p) { | |
return d3_time_formatPad(d.getHours(), p, 2); | |
}, | |
I: function(d, p) { | |
return d3_time_formatPad(d.getHours() % 12 || 12, p, 2); | |
}, | |
j: function(d, p) { | |
return d3_time_formatPad(1 + d3.time.dayOfYear(d), p, 3); | |
}, | |
L: function(d, p) { | |
return d3_time_formatPad(d.getMilliseconds(), p, 3); | |
}, | |
m: function(d, p) { | |
return d3_time_formatPad(d.getMonth() + 1, p, 2); | |
}, | |
M: function(d, p) { | |
return d3_time_formatPad(d.getMinutes(), p, 2); | |
}, | |
p: function(d) { | |
return d.getHours() >= 12 ? "PM" : "AM"; | |
}, | |
S: function(d, p) { | |
return d3_time_formatPad(d.getSeconds(), p, 2); | |
}, | |
U: function(d, p) { | |
return d3_time_formatPad(d3.time.sundayOfYear(d), p, 2); | |
}, | |
w: function(d) { | |
return d.getDay(); | |
}, | |
W: function(d, p) { | |
return d3_time_formatPad(d3.time.mondayOfYear(d), p, 2); | |
}, | |
x: d3.time.format(d3_time_formatDate), | |
X: d3.time.format(d3_time_formatTime), | |
y: function(d, p) { | |
return d3_time_formatPad(d.getFullYear() % 100, p, 2); | |
}, | |
Y: function(d, p) { | |
return d3_time_formatPad(d.getFullYear() % 1e4, p, 4); | |
}, | |
Z: d3_time_zone, | |
"%": function() { | |
return "%"; | |
} | |
}; | |
var d3_time_parsers = { | |
a: d3_time_parseWeekdayAbbrev, | |
A: d3_time_parseWeekday, | |
b: d3_time_parseMonthAbbrev, | |
B: d3_time_parseMonth, | |
c: d3_time_parseLocaleFull, | |
d: d3_time_parseDay, | |
e: d3_time_parseDay, | |
H: d3_time_parseHour24, | |
I: d3_time_parseHour24, | |
L: d3_time_parseMilliseconds, | |
m: d3_time_parseMonthNumber, | |
M: d3_time_parseMinutes, | |
p: d3_time_parseAmPm, | |
S: d3_time_parseSeconds, | |
x: d3_time_parseLocaleDate, | |
X: d3_time_parseLocaleTime, | |
y: d3_time_parseYear, | |
Y: d3_time_parseFullYear | |
}; | |
function d3_time_parseWeekdayAbbrev(date, string, i) { | |
d3_time_dayAbbrevRe.lastIndex = 0; | |
var n = d3_time_dayAbbrevRe.exec(string.substring(i)); | |
return n ? i += n[0].length : -1; | |
} | |
function d3_time_parseWeekday(date, string, i) { | |
d3_time_dayRe.lastIndex = 0; | |
var n = d3_time_dayRe.exec(string.substring(i)); | |
return n ? i += n[0].length : -1; | |
} | |
function d3_time_parseMonthAbbrev(date, string, i) { | |
d3_time_monthAbbrevRe.lastIndex = 0; | |
var n = d3_time_monthAbbrevRe.exec(string.substring(i)); | |
return n ? (date.m = d3_time_monthAbbrevLookup.get(n[0].toLowerCase()), i += n[0].length) : -1; | |
} | |
function d3_time_parseMonth(date, string, i) { | |
d3_time_monthRe.lastIndex = 0; | |
var n = d3_time_monthRe.exec(string.substring(i)); | |
return n ? (date.m = d3_time_monthLookup.get(n[0].toLowerCase()), i += n[0].length) : -1; | |
} | |
function d3_time_parseLocaleFull(date, string, i) { | |
return d3_time_parse(date, d3_time_formats.c.toString(), string, i); | |
} | |
function d3_time_parseLocaleDate(date, string, i) { | |
return d3_time_parse(date, d3_time_formats.x.toString(), string, i); | |
} | |
function d3_time_parseLocaleTime(date, string, i) { | |
return d3_time_parse(date, d3_time_formats.X.toString(), string, i); | |
} | |
function d3_time_parseFullYear(date, string, i) { | |
d3_time_numberRe.lastIndex = 0; | |
var n = d3_time_numberRe.exec(string.substring(i, i + 4)); | |
return n ? (date.y = +n[0], i += n[0].length) : -1; | |
} | |
function d3_time_parseYear(date, string, i) { | |
d3_time_numberRe.lastIndex = 0; | |
var n = d3_time_numberRe.exec(string.substring(i, i + 2)); | |
return n ? (date.y = d3_time_expandYear(+n[0]), i += n[0].length) : -1; | |
} | |
function d3_time_expandYear(d) { | |
return d + (d > 68 ? 1900 : 2e3); | |
} | |
function d3_time_parseMonthNumber(date, string, i) { | |
d3_time_numberRe.lastIndex = 0; | |
var n = d3_time_numberRe.exec(string.substring(i, i + 2)); | |
return n ? (date.m = n[0] - 1, i += n[0].length) : -1; | |
} | |
function d3_time_parseDay(date, string, i) { | |
d3_time_numberRe.lastIndex = 0; | |
var n = d3_time_numberRe.exec(string.substring(i, i + 2)); | |
return n ? (date.d = +n[0], i += n[0].length) : -1; | |
} | |
function d3_time_parseHour24(date, string, i) { | |
d3_time_numberRe.lastIndex = 0; | |
var n = d3_time_numberRe.exec(string.substring(i, i + 2)); | |
return n ? (date.H = +n[0], i += n[0].length) : -1; | |
} | |
function d3_time_parseMinutes(date, string, i) { | |
d3_time_numberRe.lastIndex = 0; | |
var n = d3_time_numberRe.exec(string.substring(i, i + 2)); | |
return n ? (date.M = +n[0], i += n[0].length) : -1; | |
} | |
function d3_time_parseSeconds(date, string, i) { | |
d3_time_numberRe.lastIndex = 0; | |
var n = d3_time_numberRe.exec(string.substring(i, i + 2)); | |
return n ? (date.S = +n[0], i += n[0].length) : -1; | |
} | |
function d3_time_parseMilliseconds(date, string, i) { | |
d3_time_numberRe.lastIndex = 0; | |
var n = d3_time_numberRe.exec(string.substring(i, i + 3)); | |
return n ? (date.L = +n[0], i += n[0].length) : -1; | |
} | |
var d3_time_numberRe = /^\s*\d+/; | |
function d3_time_parseAmPm(date, string, i) { | |
var n = d3_time_amPmLookup.get(string.substring(i, i += 2).toLowerCase()); | |
return n == null ? -1 : (date.p = n, i); | |
} | |
var d3_time_amPmLookup = d3.map({ | |
am: 0, | |
pm: 1 | |
}); | |
function d3_time_zone(d) { | |
var z = d.getTimezoneOffset(), zs = z > 0 ? "-" : "+", zh = ~~(Math.abs(z) / 60), zm = Math.abs(z) % 60; | |
return zs + d3_time_formatPad(zh, "0", 2) + d3_time_formatPad(zm, "0", 2); | |
} | |
d3.time.format.utc = function(template) { | |
var local = d3.time.format(template); | |
function format(date) { | |
try { | |
d3_time = d3_time_utc; | |
var utc = new d3_time(); | |
utc._ = date; | |
return local(utc); | |
} finally { | |
d3_time = Date; | |
} | |
} | |
format.parse = function(string) { | |
try { | |
d3_time = d3_time_utc; | |
var date = local.parse(string); | |
return date && date._; | |
} finally { | |
d3_time = Date; | |
} | |
}; | |
format.toString = local.toString; | |
return format; | |
}; | |
var d3_time_formatIso = d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ"); | |
d3.time.format.iso = Date.prototype.toISOString ? d3_time_formatIsoNative : d3_time_formatIso; | |
function d3_time_formatIsoNative(date) { | |
return date.toISOString(); | |
} | |
d3_time_formatIsoNative.parse = function(string) { | |
var date = new Date(string); | |
return isNaN(date) ? null : date; | |
}; | |
d3_time_formatIsoNative.toString = d3_time_formatIso.toString; | |
function d3_time_interval(local, step, number) { | |
function round(date) { | |
var d0 = local(date), d1 = offset(d0, 1); | |
return date - d0 < d1 - date ? d0 : d1; | |
} | |
function ceil(date) { | |
step(date = local(new d3_time(date - 1)), 1); | |
return date; | |
} | |
function offset(date, k) { | |
step(date = new d3_time(+date), k); | |
return date; | |
} | |
function range(t0, t1, dt) { | |
var time = ceil(t0), times = []; | |
if (dt > 1) { | |
while (time < t1) { | |
if (!(number(time) % dt)) times.push(new Date(+time)); | |
step(time, 1); | |
} | |
} else { | |
while (time < t1) times.push(new Date(+time)), step(time, 1); | |
} | |
return times; | |
} | |
function range_utc(t0, t1, dt) { | |
try { | |
d3_time = d3_time_utc; | |
var utc = new d3_time_utc(); | |
utc._ = t0; | |
return range(utc, t1, dt); | |
} finally { | |
d3_time = Date; | |
} | |
} | |
local.floor = local; | |
local.round = round; | |
local.ceil = ceil; | |
local.offset = offset; | |
local.range = range; | |
var utc = local.utc = d3_time_interval_utc(local); | |
utc.floor = utc; | |
utc.round = d3_time_interval_utc(round); | |
utc.ceil = d3_time_interval_utc(ceil); | |
utc.offset = d3_time_interval_utc(offset); | |
utc.range = range_utc; | |
return local; | |
} | |
function d3_time_interval_utc(method) { | |
return function(date, k) { | |
try { | |
d3_time = d3_time_utc; | |
var utc = new d3_time_utc(); | |
utc._ = date; | |
return method(utc, k)._; | |
} finally { | |
d3_time = Date; | |
} | |
}; | |
} | |
d3.time.second = d3_time_interval(function(date) { | |
return new d3_time(Math.floor(date / 1e3) * 1e3); | |
}, function(date, offset) { | |
date.setTime(date.getTime() + Math.floor(offset) * 1e3); | |
}, function(date) { | |
return date.getSeconds(); | |
}); | |
d3.time.seconds = d3.time.second.range; | |
d3.time.seconds.utc = d3.time.second.utc.range; | |
d3.time.minute = d3_time_interval(function(date) { | |
return new d3_time(Math.floor(date / 6e4) * 6e4); | |
}, function(date, offset) { | |
date.setTime(date.getTime() + Math.floor(offset) * 6e4); | |
}, function(date) { | |
return date.getMinutes(); | |
}); | |
d3.time.minutes = d3.time.minute.range; | |
d3.time.minutes.utc = d3.time.minute.utc.range; | |
d3.time.hour = d3_time_interval(function(date) { | |
var timezone = date.getTimezoneOffset() / 60; | |
return new d3_time((Math.floor(date / 36e5 - timezone) + timezone) * 36e5); | |
}, function(date, offset) { | |
date.setTime(date.getTime() + Math.floor(offset) * 36e5); | |
}, function(date) { | |
return date.getHours(); | |
}); | |
d3.time.hours = d3.time.hour.range; | |
d3.time.hours.utc = d3.time.hour.utc.range; | |
d3.time.day = d3_time_interval(function(date) { | |
var day = new d3_time(1970, 0); | |
day.setFullYear(date.getFullYear(), date.getMonth(), date.getDate()); | |
return day; | |
}, function(date, offset) { | |
date.setDate(date.getDate() + offset); | |
}, function(date) { | |
return date.getDate() - 1; | |
}); | |
d3.time.days = d3.time.day.range; | |
d3.time.days.utc = d3.time.day.utc.range; | |
d3.time.dayOfYear = function(date) { | |
var year = d3.time.year(date); | |
return Math.floor((date - year - (date.getTimezoneOffset() - year.getTimezoneOffset()) * 6e4) / 864e5); | |
}; | |
d3_time_daySymbols.forEach(function(day, i) { | |
day = day.toLowerCase(); | |
i = 7 - i; | |
var interval = d3.time[day] = d3_time_interval(function(date) { | |
(date = d3.time.day(date)).setDate(date.getDate() - (date.getDay() + i) % 7); | |
return date; | |
}, function(date, offset) { | |
date.setDate(date.getDate() + Math.floor(offset) * 7); | |
}, function(date) { | |
var day = d3.time.year(date).getDay(); | |
return Math.floor((d3.time.dayOfYear(date) + (day + i) % 7) / 7) - (day !== i); | |
}); | |
d3.time[day + "s"] = interval.range; | |
d3.time[day + "s"].utc = interval.utc.range; | |
d3.time[day + "OfYear"] = function(date) { | |
var day = d3.time.year(date).getDay(); | |
return Math.floor((d3.time.dayOfYear(date) + (day + i) % 7) / 7); | |
}; | |
}); | |
d3.time.week = d3.time.sunday; | |
d3.time.weeks = d3.time.sunday.range; | |
d3.time.weeks.utc = d3.time.sunday.utc.range; | |
d3.time.weekOfYear = d3.time.sundayOfYear; | |
d3.time.month = d3_time_interval(function(date) { | |
date = d3.time.day(date); | |
date.setDate(1); | |
return date; | |
}, function(date, offset) { | |
date.setMonth(date.getMonth() + offset); | |
}, function(date) { | |
return date.getMonth(); | |
}); | |
d3.time.months = d3.time.month.range; | |
d3.time.months.utc = d3.time.month.utc.range; | |
d3.time.year = d3_time_interval(function(date) { | |
date = d3.time.day(date); | |
date.setMonth(0, 1); | |
return date; | |
}, function(date, offset) { | |
date.setFullYear(date.getFullYear() + offset); | |
}, function(date) { | |
return date.getFullYear(); | |
}); | |
d3.time.years = d3.time.year.range; | |
d3.time.years.utc = d3.time.year.utc.range; | |
function d3_time_scale(linear, methods, format) { | |
function scale(x) { | |
return linear(x); | |
} | |
scale.invert = function(x) { | |
return d3_time_scaleDate(linear.invert(x)); | |
}; | |
scale.domain = function(x) { | |
if (!arguments.length) return linear.domain().map(d3_time_scaleDate); | |
linear.domain(x); | |
return scale; | |
}; | |
scale.nice = function(m) { | |
return scale.domain(d3_scale_nice(scale.domain(), function() { | |
return m; | |
})); | |
}; | |
scale.ticks = function(m, k) { | |
var extent = d3_time_scaleExtent(scale.domain()); | |
if (typeof m !== "function") { | |
var span = extent[1] - extent[0], target = span / m, i = d3.bisect(d3_time_scaleSteps, target); | |
if (i == d3_time_scaleSteps.length) return methods.year(extent, m); | |
if (!i) return linear.ticks(m).map(d3_time_scaleDate); | |
if (Math.log(target / d3_time_scaleSteps[i - 1]) < Math.log(d3_time_scaleSteps[i] / target)) --i; | |
m = methods[i]; | |
k = m[1]; | |
m = m[0].range; | |
} | |
return m(extent[0], new Date(+extent[1] + 1), k); | |
}; | |
scale.tickFormat = function() { | |
return format; | |
}; | |
scale.copy = function() { | |
return d3_time_scale(linear.copy(), methods, format); | |
}; | |
return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp"); | |
} | |
function d3_time_scaleExtent(domain) { | |
var start = domain[0], stop = domain[domain.length - 1]; | |
return start < stop ? [ start, stop ] : [ stop, start ]; | |
} | |
function d3_time_scaleDate(t) { | |
return new Date(t); | |
} | |
function d3_time_scaleFormat(formats) { | |
return function(date) { | |
var i = formats.length - 1, f = formats[i]; | |
while (!f[1](date)) f = formats[--i]; | |
return f[0](date); | |
}; | |
} | |
function d3_time_scaleSetYear(y) { | |
var d = new Date(y, 0, 1); | |
d.setFullYear(y); | |
return d; | |
} | |
function d3_time_scaleGetYear(d) { | |
var y = d.getFullYear(), d0 = d3_time_scaleSetYear(y), d1 = d3_time_scaleSetYear(y + 1); | |
return y + (d - d0) / (d1 - d0); | |
} | |
var d3_time_scaleSteps = [ 1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6 ]; | |
var d3_time_scaleLocalMethods = [ [ d3.time.second, 1 ], [ d3.time.second, 5 ], [ d3.time.second, 15 ], [ d3.time.second, 30 ], [ d3.time.minute, 1 ], [ d3.time.minute, 5 ], [ d3.time.minute, 15 ], [ d3.time.minute, 30 ], [ d3.time.hour, 1 ], [ d3.time.hour, 3 ], [ d3.time.hour, 6 ], [ d3.time.hour, 12 ], [ d3.time.day, 1 ], [ d3.time.day, 2 ], [ d3.time.week, 1 ], [ d3.time.month, 1 ], [ d3.time.month, 3 ], [ d3.time.year, 1 ] ]; | |
var d3_time_scaleLocalFormats = [ [ d3.time.format("%Y"), d3_true ], [ d3.time.format("%B"), function(d) { | |
return d.getMonth(); | |
} ], [ d3.time.format("%b %d"), function(d) { | |
return d.getDate() != 1; | |
} ], [ d3.time.format("%a %d"), function(d) { | |
return d.getDay() && d.getDate() != 1; | |
} ], [ d3.time.format("%I %p"), function(d) { | |
return d.getHours(); | |
} ], [ d3.time.format("%I:%M"), function(d) { | |
return d.getMinutes(); | |
} ], [ d3.time.format(":%S"), function(d) { | |
return d.getSeconds(); | |
} ], [ d3.time.format(".%L"), function(d) { | |
return d.getMilliseconds(); | |
} ] ]; | |
var d3_time_scaleLinear = d3.scale.linear(), d3_time_scaleLocalFormat = d3_time_scaleFormat(d3_time_scaleLocalFormats); | |
d3_time_scaleLocalMethods.year = function(extent, m) { | |
return d3_time_scaleLinear.domain(extent.map(d3_time_scaleGetYear)).ticks(m).map(d3_time_scaleSetYear); | |
}; | |
d3.time.scale = function() { | |
return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat); | |
}; | |
var d3_time_scaleUTCMethods = d3_time_scaleLocalMethods.map(function(m) { | |
return [ m[0].utc, m[1] ]; | |
}); | |
var d3_time_scaleUTCFormats = [ [ d3.time.format.utc("%Y"), d3_true ], [ d3.time.format.utc("%B"), function(d) { | |
return d.getUTCMonth(); | |
} ], [ d3.time.format.utc("%b %d"), function(d) { | |
return d.getUTCDate() != 1; | |
} ], [ d3.time.format.utc("%a %d"), function(d) { | |
return d.getUTCDay() && d.getUTCDate() != 1; | |
} ], [ d3.time.format.utc("%I %p"), function(d) { | |
return d.getUTCHours(); | |
} ], [ d3.time.format.utc("%I:%M"), function(d) { | |
return d.getUTCMinutes(); | |
} ], [ d3.time.format.utc(":%S"), function(d) { | |
return d.getUTCSeconds(); | |
} ], [ d3.time.format.utc(".%L"), function(d) { | |
return d.getUTCMilliseconds(); | |
} ] ]; | |
var d3_time_scaleUTCFormat = d3_time_scaleFormat(d3_time_scaleUTCFormats); | |
function d3_time_scaleUTCSetYear(y) { | |
var d = new Date(Date.UTC(y, 0, 1)); | |
d.setUTCFullYear(y); | |
return d; | |
} | |
function d3_time_scaleUTCGetYear(d) { | |
var y = d.getUTCFullYear(), d0 = d3_time_scaleUTCSetYear(y), d1 = d3_time_scaleUTCSetYear(y + 1); | |
return y + (d - d0) / (d1 - d0); | |
} | |
d3_time_scaleUTCMethods.year = function(extent, m) { | |
return d3_time_scaleLinear.domain(extent.map(d3_time_scaleUTCGetYear)).ticks(m).map(d3_time_scaleUTCSetYear); | |
}; | |
d3.time.scale.utc = function() { | |
return d3_time_scale(d3.scale.linear(), d3_time_scaleUTCMethods, d3_time_scaleUTCFormat); | |
}; | |
return d3; | |
}(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.dc-chart { | |
float: left; | |
} | |
.dc-chart rect.bar { | |
stroke: none; | |
fill: steelblue; | |
} | |
.dc-chart rect.bar:hover { | |
fill-opacity: .5; | |
} | |
.dc-chart rect.stack1 { | |
stroke: none; | |
fill: red; | |
} | |
.dc-chart rect.stack2 { | |
stroke: none; | |
fill: green; | |
} | |
.dc-chart rect.deselected { | |
stroke: none; | |
fill: #ccc; | |
} | |
.dc-chart .sub .bar { | |
stroke: none; | |
fill: #ccc; | |
} | |
.dc-chart .pie-slice { | |
fill: white; | |
font-size: 12px; | |
cursor: pointer; | |
} | |
.dc-chart .pie-slice :hover{ | |
fill-opacity: .8; | |
} | |
.dc-chart .selected path{ | |
stroke-width: 3; | |
stroke: #ccc; | |
fill-opacity: 1; | |
} | |
.dc-chart .deselected path{ | |
strok: none; | |
fill-opacity: .5; | |
fill: #ccc; | |
} | |
.dc-chart .axis path, .axis line { | |
fill: none; | |
stroke: #000; | |
shape-rendering: crispEdges; | |
} | |
.dc-chart .axis text { | |
font: 10px sans-serif; | |
} | |
.dc-chart .grid-line line { | |
fill: none; | |
stroke: #ccc; | |
opacity: .5; | |
shape-rendering: crispEdges; | |
} | |
.dc-chart .brush rect.background { | |
z-index: -999; | |
} | |
.dc-chart .brush rect.extent { | |
fill: steelblue; | |
fill-opacity: .125; | |
} | |
.dc-chart .brush .resize path { | |
fill: #eee; | |
stroke: #666; | |
} | |
.dc-chart path.line { | |
fill: none; | |
stroke: steelblue; | |
stroke-width: 1.5px; | |
} | |
.dc-chart circle.dot{ | |
fill: steelblue; | |
} | |
.dc-chart g.stack1 path.line { | |
stroke: green; | |
} | |
.dc-chart g.stack1 circle.dot{ | |
fill: green; | |
} | |
.dc-chart g.stack2 path.line { | |
stroke: red; | |
} | |
.dc-chart g.stack2 circle.dot{ | |
fill: red; | |
} | |
.dc-chart g.dc-tooltip path{ | |
fill: none; | |
stroke: grey; | |
stroke-opacity: .8; | |
} | |
.dc-chart path.area { | |
fill: steelblue; | |
fill-opacity: .3; | |
stroke: none; | |
} | |
.dc-chart g.stack1 path.area { | |
fill: green; | |
} | |
.dc-chart g.stack2 path.area { | |
fill: red; | |
} | |
.dc-chart .node { | |
font-size: 0.7em; | |
cursor: pointer; | |
} | |
.dc-chart .node :hover{ | |
fill-opacity: .8; | |
} | |
.dc-chart .selected circle { | |
stroke-width: 3; | |
stroke: #ccc; | |
fill-opacity: 1; | |
} | |
.dc-chart .deselected circle { | |
strok: none; | |
fill-opacity: .5; | |
fill: #ccc; | |
} | |
.dc-chart .bubble { | |
stroke: none; | |
fill-opacity: 0.6; | |
} | |
.dc-data-count { | |
float: right; | |
margin-top: 15px; | |
margin-right: 15px; | |
} | |
.dc-data-count .filter-count { | |
color: #3182bd; | |
font-weight: bold; | |
} | |
.dc-data-count .total-count { | |
color: #3182bd; | |
font-weight: bold; | |
} | |
.dc-data-table {} | |
.dc-chart g.state{ | |
cursor: pointer; | |
} | |
.dc-chart g.state :hover{ | |
fill-opacity: .8; | |
} | |
.dc-chart g.state path { | |
stroke: white; | |
} | |
.dc-chart g.selected path { | |
} | |
.dc-chart g.deselected path { | |
fill: grey; | |
} | |
.dc-chart g.selected text { | |
} | |
.dc-chart g.deselected text { | |
display: none; | |
} | |
.dc-chart g.county path { | |
stroke: white; | |
fill: none; | |
} | |
.dc-chart g.debug rect{ | |
fill: blue; | |
fill-opacity: .2; | |
} | |
.dc-chart g.row rect { | |
fill-opacity: 0.8; | |
cursor: pointer; | |
} | |
.dc-chart g.row rect:hover { | |
fill-opacity: 0.6; | |
} | |
.dc-chart g.row text { | |
fill: black; /*modified from white by Eamonn O'Loughlin */ | |
font-size: 12px; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Copyright 2012 the original author or authors. | |
* Licensed under the Apache License, Version 2.0 (the "License"); | |
* You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Unless required by applicable law or agreed to in writing, software | |
* distributed under the License is distributed on an "AS IS" BASIS, | |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
* See the License for the specific language governing permissions and | |
* limitations under the License. | |
*/ | |
dc = { | |
version: "1.3.0", | |
constants : { | |
CHART_CLASS: "dc-chart", | |
DEBUG_GROUP_CLASS: "debug", | |
STACK_CLASS: "stack", | |
DESELECTED_CLASS: "deselected", | |
SELECTED_CLASS: "selected", | |
NODE_INDEX_NAME: "__index__", | |
GROUP_INDEX_NAME: "__group_index__", | |
DEFAULT_CHART_GROUP: "__default_chart_group__", | |
EVENT_DELAY: 40, | |
NEGLIGIBLE_NUMBER: 1e-10 | |
}, | |
_renderlet : null | |
}; | |
dc.chartRegistry = function() { | |
// chartGroup:string => charts:array | |
var _chartMap = {}; | |
this.has = function(chart) { | |
for (var e in _chartMap) { | |
if (_chartMap[e].indexOf(chart) >= 0) | |
return true; | |
} | |
return false; | |
}; | |
function initializeChartGroup(group) { | |
if (!group) | |
group = dc.constants.DEFAULT_CHART_GROUP; | |
if (!_chartMap[group]) | |
_chartMap[group] = []; | |
return group; | |
} | |
this.register = function(chart, group) { | |
group = initializeChartGroup(group); | |
_chartMap[group].push(chart); | |
}; | |
this.clear = function() { | |
_chartMap = {}; | |
}; | |
this.list = function(group) { | |
group = initializeChartGroup(group); | |
return _chartMap[group]; | |
}; | |
return this; | |
}(); | |
dc.registerChart = function(chart, group) { | |
dc.chartRegistry.register(chart, group); | |
}; | |
dc.hasChart = function(chart) { | |
return dc.chartRegistry.has(chart); | |
}; | |
dc.deregisterAllCharts = function() { | |
dc.chartRegistry.clear(); | |
}; | |
dc.filterAll = function(group) { | |
var charts = dc.chartRegistry.list(group); | |
for (var i = 0; i < charts.length; ++i) { | |
charts[i].filterAll(); | |
} | |
}; | |
dc.renderAll = function(group) { | |
var charts = dc.chartRegistry.list(group); | |
for (var i = 0; i < charts.length; ++i) { | |
charts[i].render(); | |
} | |
if(dc._renderlet !== null) | |
dc._renderlet(group); | |
}; | |
dc.redrawAll = function(group) { | |
var charts = dc.chartRegistry.list(group); | |
for (var i = 0; i < charts.length; ++i) { | |
charts[i].redraw(); | |
} | |
if(dc._renderlet !== null) | |
dc._renderlet(group); | |
}; | |
dc.transition = function(selections, duration, callback) { | |
if (duration <= 0 || duration === undefined) | |
return selections; | |
var s = selections | |
.transition() | |
.duration(duration); | |
if (callback instanceof Function) { | |
callback(s); | |
} | |
return s; | |
}; | |
dc.units = {}; | |
dc.units.integers = function(s, e) { | |
return Math.abs(e - s); | |
}; | |
dc.units.ordinal = function(s, e, domain){ | |
return domain; | |
}; | |
dc.units.float = {}; | |
dc.units.float.precision= function(precision){ | |
var _f = function(s, e, domain){return Math.ceil(Math.abs((e-s)/_f.resolution));}; | |
_f.resolution = precision; | |
return _f; | |
}; | |
dc.round = {}; | |
dc.round.floor = function(n) { | |
return Math.floor(n); | |
}; | |
dc.round.ceil = function(n) { | |
return Math.ceil(n); | |
}; | |
dc.round.round = function(n) { | |
return Math.round(n); | |
}; | |
dc.override = function(obj, functionName, newFunction) { | |
var existingFunction = obj[functionName]; | |
obj["_" + functionName] = existingFunction; | |
obj[functionName] = newFunction; | |
}; | |
dc.renderlet = function(_){ | |
if(!arguments.length) return dc._renderlet; | |
dc._renderlet = _; | |
return dc; | |
}; | |
dc.instanceOfChart = function (o) { | |
return o instanceof Object && o.__dc_flag__; | |
}; | |
dc.errors = {}; | |
dc.errors.Exception = function(msg) { | |
var _msg = msg != null ? msg : "Unexpected internal error"; | |
this.message = _msg; | |
this.toString = function(){ | |
return _msg; | |
}; | |
}; | |
dc.errors.InvalidStateException = function() { | |
dc.errors.Exception.apply(this, arguments); | |
};dc.dateFormat = d3.time.format("%m/%d/%Y"); | |
dc.printers = {}; | |
dc.printers.filter = function (filter) { | |
var s = ""; | |
if (filter) { | |
if (filter instanceof Array) { | |
if (filter.length >= 2) | |
s = "[" + printSingleValue(filter[0]) + " -> " + printSingleValue(filter[1]) + "]"; | |
else if (filter.length >= 1) | |
s = printSingleValue(filter[0]); | |
} else { | |
s = printSingleValue(filter) | |
} | |
} | |
return s; | |
}; | |
function printSingleValue(filter) { | |
var s = "" + filter; | |
if (filter instanceof Date) | |
s = dc.dateFormat(filter); | |
else if (typeof(filter) == "string") | |
s = filter; | |
else if (typeof(filter) == "number") | |
s = Math.round(filter); | |
return s; | |
} | |
dc.utils = {}; | |
dc.utils.add = function (l, r) { | |
if (typeof r === "string") | |
r = r.replace("%", "") | |
if (l instanceof Date) { | |
if (typeof r === "string") r = +r | |
var d = new Date(); | |
d.setTime(l.getTime()); | |
d.setDate(l.getDate() + r); | |
return d; | |
} else if (typeof r === "string") { | |
var percentage = (+r / 100); | |
return l > 0 ? l * (1 + percentage) : l * (1 - percentage); | |
} else { | |
return l + r; | |
} | |
}; | |
dc.utils.subtract = function (l, r) { | |
if (typeof r === "string") | |
r = r.replace("%", "") | |
if (l instanceof Date) { | |
if (typeof r === "string") r = +r | |
var d = new Date(); | |
d.setTime(l.getTime()); | |
d.setDate(l.getDate() - r); | |
return d; | |
} else if (typeof r === "string") { | |
var percentage = (+r / 100); | |
return l < 0 ? l * (1 + percentage) : l * (1 - percentage); | |
} else { | |
return l - r; | |
} | |
}; | |
dc.utils.GroupStack = function () { | |
var _dataPointMatrix = []; | |
var _groups = []; | |
var _defaultAccessor; | |
function initializeDataPointRow(x) { | |
if (!_dataPointMatrix[x]) | |
_dataPointMatrix[x] = []; | |
} | |
this.setDataPoint = function (x, y, data) { | |
initializeDataPointRow(x); | |
_dataPointMatrix[x][y] = data; | |
}; | |
this.getDataPoint = function (x, y) { | |
initializeDataPointRow(x); | |
var dataPoint = _dataPointMatrix[x][y]; | |
if (dataPoint == undefined) | |
dataPoint = 0; | |
return dataPoint; | |
}; | |
this.addGroup = function (group, retriever) { | |
if (!retriever) | |
retriever = _defaultAccessor; | |
_groups.push([group, retriever]); | |
return _groups.length - 1; | |
}; | |
this.getGroupByIndex = function (index) { | |
return _groups[index][0]; | |
}; | |
this.getAccessorByIndex = function (index) { | |
return _groups[index][1]; | |
}; | |
this.size = function () { | |
return _groups.length; | |
}; | |
this.clear = function () { | |
_dataPointMatrix = []; | |
_groups = []; | |
}; | |
this.setDefaultAccessor = function (retriever) { | |
_defaultAccessor = retriever; | |
}; | |
this.getDataPoints = function () { | |
return _dataPointMatrix; | |
}; | |
}; | |
function isNegligible(max) { | |
return max === undefined || (max < dc.constants.NEGLIGIBLE_NUMBER && max > -dc.constants.NEGLIGIBLE_NUMBER); | |
} | |
dc.utils.groupMax = function (group, accessor) { | |
var max = d3.max(group.all(), function (e) { | |
return accessor(e); | |
}); | |
if (isNegligible(max)) max = 0; | |
return max; | |
}; | |
dc.utils.groupMin = function (group, accessor) { | |
var min = d3.min(group.all(), function (e) { | |
return accessor(e); | |
}); | |
if (isNegligible(min)) min = 0; | |
return min; | |
}; | |
dc.utils.nameToId = function (name) { | |
return name.toLowerCase().replace(/[\s]/g, "_").replace(/[\.']/g, ""); | |
}; | |
dc.utils.appendOrSelect = function (parent, name) { | |
var element = parent.select(name); | |
if (element.empty()) element = parent.append(name); | |
return element; | |
}; | |
dc.events = { | |
current: null | |
}; | |
dc.events.trigger = function(closure, delay) { | |
if (!delay){ | |
closure(); | |
return; | |
} | |
dc.events.current = closure; | |
setTimeout(function() { | |
if (closure == dc.events.current) | |
closure(); | |
}, delay); | |
}; | |
dc.cumulative = {}; | |
dc.cumulative.Base = function() { | |
this._keyIndex = []; | |
this._map = {}; | |
this.sanitizeKey = function(key) { | |
key = key + ""; | |
return key; | |
}; | |
this.clear = function() { | |
this._keyIndex = []; | |
this._map = {}; | |
}; | |
this.size = function() { | |
return this._keyIndex.length; | |
}; | |
this.getValueByKey = function(key) { | |
key = this.sanitizeKey(key); | |
var value = this._map[key]; | |
return value; | |
}; | |
this.setValueByKey = function(key, value) { | |
key = this.sanitizeKey(key); | |
return this._map[key] = value; | |
}; | |
this.indexOfKey = function(key) { | |
key = this.sanitizeKey(key); | |
return this._keyIndex.indexOf(key); | |
}; | |
this.addToIndex = function(key) { | |
key = this.sanitizeKey(key); | |
this._keyIndex.push(key); | |
}; | |
this.getKeyByIndex = function(index) { | |
return this._keyIndex[index]; | |
}; | |
}; | |
dc.cumulative.Sum = function() { | |
dc.cumulative.Base.apply(this, arguments); | |
this.add = function(key, value) { | |
if (value == null) | |
value = 0; | |
if (this.getValueByKey(key) == null) { | |
this.addToIndex(key); | |
this.setValueByKey(key, value); | |
} else { | |
this.setValueByKey(key, this.getValueByKey(key) + value); | |
} | |
}; | |
this.minus = function(key, value) { | |
this.setValueByKey(key, this.getValueByKey(key) - value); | |
}; | |
this.cumulativeSum = function(key) { | |
var keyIndex = this.indexOfKey(key); | |
if (keyIndex < 0) return 0; | |
var cumulativeValue = 0; | |
for (var i = 0; i <= keyIndex; ++i) { | |
var k = this.getKeyByIndex(i); | |
cumulativeValue += this.getValueByKey(k); | |
} | |
return cumulativeValue; | |
}; | |
}; | |
dc.cumulative.Sum.prototype = new dc.cumulative.Base(); | |
dc.cumulative.CountUnique = function() { | |
dc.cumulative.Base.apply(this, arguments); | |
function hashSize(hash) { | |
var size = 0, key; | |
for (key in hash) { | |
if (hash.hasOwnProperty(key)) size++; | |
} | |
return size; | |
} | |
this.add = function(key, e) { | |
if (this.getValueByKey(key) == null) { | |
this.setValueByKey(key, {}); | |
this.addToIndex(key); | |
} | |
if (e != null) { | |
if (this.getValueByKey(key)[e] == null) | |
this.getValueByKey(key)[e] = 0; | |
this.getValueByKey(key)[e] += 1; | |
} | |
}; | |
this.minus = function(key, e) { | |
this.getValueByKey(key)[e] -= 1; | |
if (this.getValueByKey(key)[e] <= 0) | |
delete this.getValueByKey(key)[e]; | |
}; | |
this.count = function(key) { | |
return hashSize(this.getValueByKey(key)); | |
}; | |
this.cumulativeCount = function(key) { | |
var keyIndex = this.indexOfKey(key); | |
if (keyIndex < 0) return 0; | |
var cumulativeCount = 0; | |
for (var i = 0; i <= keyIndex; ++i) { | |
var k = this.getKeyByIndex(i); | |
cumulativeCount += this.count(k); | |
} | |
return cumulativeCount; | |
}; | |
}; | |
dc.cumulative.CountUnique.prototype = new dc.cumulative.Base(); | |
dc.baseChart = function (_chart) { | |
_chart.__dc_flag__ = true; | |
var _dimension; | |
var _group; | |
var _anchor; | |
var _root; | |
var _svg; | |
var _width = 200, _height = 200; | |
var _keyAccessor = function (d) { | |
return d.key; | |
}; | |
var _valueAccessor = function (d) { | |
return d.value; | |
}; | |
var _label = function (d) { | |
return d.key; | |
}; | |
var _renderLabel = false; | |
var _title = function (d) { | |
return d.key + ": " + d.value; | |
}; | |
var _renderTitle = false; | |
var _transitionDuration = 750; | |
var _filterPrinter = dc.printers.filter; | |
var _renderlets = []; | |
var _chartGroup = dc.constants.DEFAULT_CHART_GROUP; | |
var NULL_LISTENER = function (chart) { | |
}; | |
var _listeners = { | |
preRender: NULL_LISTENER, | |
postRender: NULL_LISTENER, | |
preRedraw: NULL_LISTENER, | |
postRedraw: NULL_LISTENER, | |
filtered: NULL_LISTENER | |
}; | |
_chart.width = function (w) { | |
if (!arguments.length) return _width; | |
_width = w; | |
return _chart; | |
}; | |
_chart.height = function (h) { | |
if (!arguments.length) return _height; | |
_height = h; | |
return _chart; | |
}; | |
_chart.dimension = function (d) { | |
if (!arguments.length) return _dimension; | |
_dimension = d; | |
_chart.expireCache(); | |
return _chart; | |
}; | |
_chart.group = function (g) { | |
if (!arguments.length) return _group; | |
_group = g; | |
_chart.expireCache(); | |
return _chart; | |
}; | |
_chart.orderedGroup = function () { | |
return _group.order(function (p) { | |
return p.key; | |
}); | |
}; | |
_chart.filterAll = function () { | |
return _chart.filter(null); | |
}; | |
_chart.dataSet = function () { | |
return _dimension != undefined && _group != undefined; | |
}; | |
_chart.select = function (s) { | |
return _root.select(s); | |
}; | |
_chart.selectAll = function (s) { | |
return _root.selectAll(s); | |
}; | |
_chart.anchor = function (a, chartGroup) { | |
if (!arguments.length) return _anchor; | |
if (dc.instanceOfChart(a)) { | |
_anchor = a.anchor(); | |
_root = a.root(); | |
} else { | |
_anchor = a; | |
_root = d3.select(_anchor); | |
_root.classed(dc.constants.CHART_CLASS, true); | |
dc.registerChart(_chart, chartGroup); | |
} | |
_chartGroup = chartGroup; | |
return _chart; | |
}; | |
_chart.root = function (r) { | |
if (!arguments.length) return _root; | |
_root = r; | |
return _chart; | |
}; | |
_chart.svg = function (_) { | |
if (!arguments.length) return _svg; | |
_svg = _; | |
return _chart; | |
}; | |
_chart.resetSvg = function () { | |
_chart.select("svg").remove(); | |
return _chart.generateSvg(); | |
}; | |
_chart.generateSvg = function () { | |
_svg = _chart.root().append("svg") | |
.attr("width", _chart.width()) | |
.attr("height", _chart.height()); | |
return _svg; | |
}; | |
_chart.filterPrinter = function (_) { | |
if (!arguments.length) return _filterPrinter; | |
_filterPrinter = _; | |
return _chart; | |
}; | |
_chart.turnOnControls = function () { | |
_chart.selectAll(".reset").style("display", null); | |
_chart.selectAll(".filter").text(_filterPrinter(_chart.filter())).style("display", null); | |
return _chart; | |
}; | |
_chart.turnOffControls = function () { | |
_chart.selectAll(".reset").style("display", "none"); | |
_chart.selectAll(".filter").style("display", "none").text(_chart.filter()); | |
return _chart; | |
}; | |
_chart.transitionDuration = function (d) { | |
if (!arguments.length) return _transitionDuration; | |
_transitionDuration = d; | |
return _chart; | |
}; | |
_chart.render = function () { | |
_listeners.preRender(_chart); | |
if (_dimension == null) | |
throw new dc.errors.InvalidStateException("Mandatory attribute chart.dimension is missing on chart[" | |
+ _chart.anchor() + "]"); | |
if (_group == null) | |
throw new dc.errors.InvalidStateException("Mandatory attribute chart.group is missing on chart[" | |
+ _chart.anchor() + "]"); | |
var result = _chart.doRender(); | |
if (_chart.transitionDuration() > 0) { | |
setTimeout(function () { | |
_chart.invokeRenderlet(_chart); | |
_listeners.postRender(_chart); | |
}, _chart.transitionDuration()); | |
} else { | |
_chart.invokeRenderlet(_chart); | |
_listeners.postRender(_chart); | |
} | |
return result; | |
}; | |
_chart.redraw = function () { | |
_listeners.preRedraw(_chart); | |
var result = _chart.doRedraw(); | |
_chart.invokeRenderlet(_chart); | |
_listeners.postRedraw(_chart); | |
return result; | |
}; | |
_chart.invokeFilteredListener = function (chart, f) { | |
if (f !== undefined) _listeners.filtered(_chart, f); | |
}; | |
// abstract function stub | |
_chart.filter = function (f) { | |
// do nothing in base, should be overridden by sub-function | |
_chart.invokeFilteredListener(_chart, f); | |
return _chart; | |
}; | |
_chart.doRender = function () { | |
// do nothing in base, should be overridden by sub-function | |
return _chart; | |
}; | |
_chart.doRedraw = function () { | |
// do nothing in base, should be overridden by sub-function | |
return _chart; | |
}; | |
_chart.keyAccessor = function (_) { | |
if (!arguments.length) return _keyAccessor; | |
_keyAccessor = _; | |
return _chart; | |
}; | |
_chart.valueAccessor = function (_) { | |
if (!arguments.length) return _valueAccessor; | |
_valueAccessor = _; | |
return _chart; | |
}; | |
_chart.label = function (_) { | |
if (!arguments.length) return _label; | |
_label = _; | |
_renderLabel = true; | |
return _chart; | |
}; | |
_chart.renderLabel = function (_) { | |
if (!arguments.length) return _renderLabel; | |
_renderLabel = _; | |
return _chart; | |
}; | |
_chart.title = function (_) { | |
if (!arguments.length) return _title; | |
_title = _; | |
_renderTitle = true; | |
return _chart; | |
}; | |
_chart.renderTitle = function (_) { | |
if (!arguments.length) return _renderTitle; | |
_renderTitle = _; | |
return _chart; | |
}; | |
_chart.renderlet = function (_) { | |
_renderlets.push(_); | |
return _chart; | |
}; | |
_chart.invokeRenderlet = function (chart) { | |
for (var i = 0; i < _renderlets.length; ++i) { | |
_renderlets[i](chart); | |
} | |
}; | |
_chart.chartGroup = function (_) { | |
if (!arguments.length) return _chartGroup; | |
_chartGroup = _; | |
return _chart; | |
}; | |
_chart.on = function (event, listener) { | |
_listeners[event] = listener; | |
return _chart; | |
}; | |
_chart.expireCache = function(){ | |
// do nothing in base, should be overridden by sub-function | |
return _chart; | |
}; | |
return _chart; | |
}; | |
dc.marginable = function (_chart) { | |
var _margin = {top: 10, right: 50, bottom: 30, left: 30}; | |
_chart.margins = function (m) { | |
if (!arguments.length) return _margin; | |
_margin = m; | |
return _chart; | |
}; | |
_chart.effectiveWidth = function () { | |
return _chart.width() - _chart.margins().left - _chart.margins().right; | |
}; | |
_chart.effectiveHeight = function () { | |
return _chart.height() - _chart.margins().top - _chart.margins().bottom; | |
}; | |
return _chart; | |
};dc.coordinateGridChart = function (_chart) { | |
var DEFAULT_Y_AXIS_TICKS = 5; | |
var GRID_LINE_CLASS = "grid-line"; | |
var HORIZONTAL_CLASS = "horizontal"; | |
var VERTICAL_CLASS = "vertical"; | |
_chart = dc.marginable(dc.baseChart(_chart)); | |
var _parent; | |
var _g; | |
var _chartBodyG; | |
var _x; | |
var _xOriginalDomain; | |
var _xAxis = d3.svg.axis(); | |
var _xUnits = dc.units.integers; | |
var _xAxisPadding = 0; | |
var _xElasticity = false; | |
var _y; | |
var _yAxis = d3.svg.axis(); | |
var _yAxisPadding = 0; | |
var _yElasticity = false; | |
var _filter; | |
var _brush = d3.svg.brush(); | |
var _brushOn = true; | |
var _round; | |
var _renderHorizontalGridLine = false; | |
var _renderVerticalGridLine = false; | |
var _refocused = false; | |
var _unitCount; | |
_chart.generateG = function (parent) { | |
if (parent == null) | |
_parent = _chart.svg(); | |
else | |
_parent = parent; | |
_g = _parent.append("g"); | |
_chartBodyG = _g.append("g").attr("class", "chartBody") | |
.attr("clip-path", "url(#" + getClipPathId() + ")"); | |
return _g; | |
}; | |
_chart.g = function (_) { | |
if (!arguments.length) return _g; | |
_g = _; | |
return _chart; | |
}; | |
_chart.chartBodyG = function (_) { | |
if (!arguments.length) return _chartBodyG; | |
_chartBodyG = _; | |
return _chart; | |
}; | |
_chart.x = function (_) { | |
if (!arguments.length) return _x; | |
_x = _; | |
_xOriginalDomain = _x.domain(); | |
return _chart; | |
}; | |
_chart.xOriginalDomain = function () { | |
return _xOriginalDomain; | |
}; | |
_chart.xUnits = function (_) { | |
if (!arguments.length) return _xUnits; | |
_xUnits = _; | |
return _chart; | |
}; | |
_chart.xAxis = function (_) { | |
if (!arguments.length) return _xAxis; | |
_xAxis = _; | |
return _chart; | |
}; | |
_chart.elasticX = function (_) { | |
if (!arguments.length) return _xElasticity; | |
_xElasticity = _; | |
return _chart; | |
}; | |
_chart.xAxisPadding = function (_) { | |
if (!arguments.length) return _xAxisPadding; | |
_xAxisPadding = _; | |
return _chart; | |
}; | |
_chart.xUnitCount = function () { | |
if (_unitCount == null || _chart.refocused()) { | |
var units = _chart.xUnits()(_chart.x().domain()[0], _chart.x().domain()[1], _chart.x().domain()); | |
if (units instanceof Array) | |
_unitCount = units.length; | |
else | |
_unitCount = units; | |
} | |
return _unitCount; | |
}; | |
_chart.isOrdinal = function () { | |
return _chart.xUnits() === dc.units.ordinal; | |
}; | |
_chart.prepareOrdinalXAxis = function (count) { | |
if (!count) | |
count = _chart.xUnitCount(); | |
var range = []; | |
var currentPosition = 0; | |
var increment = _chart.xAxisLength() / count; | |
for (var i = 0; i < count; i++) { | |
range[i] = currentPosition; | |
currentPosition += increment; | |
} | |
_x.range(range); | |
}; | |
function prepareXAxis(g) { | |
if (_chart.elasticX() && !_chart.isOrdinal()) { | |
_x.domain([_chart.xAxisMin(), _chart.xAxisMax()]); | |
} | |
if (_chart.isOrdinal()) { | |
_chart.prepareOrdinalXAxis(); | |
} else { | |
_x.range([0, _chart.xAxisLength()]); | |
} | |
_xAxis = _xAxis.scale(_chart.x()).orient("bottom"); | |
renderVerticalGridLines(g); | |
} | |
_chart.renderXAxis = function (g) { | |
var axisXG = g.selectAll("g.x"); | |
if (axisXG.empty()) | |
axisXG = g.append("g") | |
.attr("class", "axis x") | |
.attr("transform", "translate(" + _chart.margins().left + "," + _chart.xAxisY() + ")"); | |
dc.transition(axisXG, _chart.transitionDuration()) | |
.call(_xAxis); | |
}; | |
function renderVerticalGridLines(g) { | |
if (_renderVerticalGridLine) { | |
var gridLineG = g.selectAll("g." + VERTICAL_CLASS); | |
if (gridLineG.empty()) | |
gridLineG = g.insert("g", ":first-child") | |
.attr("class", GRID_LINE_CLASS + " " + VERTICAL_CLASS) | |
.attr("transform", "translate(" + _chart.yAxisX() + "," + _chart.margins().top + ")"); | |
var ticks = _xAxis.tickValues() ? _xAxis.tickValues() : _x.ticks(_xAxis.ticks()[0]); | |
var lines = gridLineG.selectAll("line") | |
.data(ticks); | |
// enter | |
var linesGEnter = lines.enter() | |
.append("line") | |
.attr("x1", function (d) { | |
return _x(d); | |
}) | |
.attr("y1", _chart.xAxisY() - _chart.margins().top) | |
.attr("x2", function (d) { | |
return _x(d); | |
}) | |
.attr("y2", 0) | |
.attr("opacity", 0); | |
dc.transition(linesGEnter, _chart.transitionDuration()) | |
.attr("opacity", 1); | |
// update | |
dc.transition(lines, _chart.transitionDuration()) | |
.attr("x1", function (d) { | |
return _x(d); | |
}) | |
.attr("y1", _chart.xAxisY() - _chart.margins().top) | |
.attr("x2", function (d) { | |
return _x(d); | |
}) | |
.attr("y2", 0); | |
// exit | |
lines.exit().remove(); | |
} | |
} | |
_chart.xAxisY = function () { | |
return (_chart.height() - _chart.margins().bottom); | |
}; | |
_chart.xAxisLength = function () { | |
return _chart.effectiveWidth(); | |
}; | |
function prepareYAxis(g) { | |
if (_y == null || _chart.elasticY()) { | |
_y = d3.scale.linear(); | |
_y.domain([_chart.yAxisMin(), _chart.yAxisMax()]).rangeRound([_chart.yAxisHeight(), 0]); | |
} | |
_y.range([_chart.yAxisHeight(), 0]); | |
_yAxis = _yAxis.scale(_y).orient("left").ticks(DEFAULT_Y_AXIS_TICKS); | |
renderHorizontalGridLines(g); | |
} | |
_chart.renderYAxis = function (g) { | |
var axisYG = g.selectAll("g.y"); | |
if (axisYG.empty()) | |
axisYG = g.append("g") | |
.attr("class", "axis y") | |
.attr("transform", "translate(" + _chart.yAxisX() + "," + _chart.margins().top + ")"); | |
dc.transition(axisYG, _chart.transitionDuration()) | |
.call(_yAxis); | |
}; | |
function renderHorizontalGridLines(g) { | |
if (_renderHorizontalGridLine) { | |
var gridLineG = g.selectAll("g." + HORIZONTAL_CLASS); | |
var ticks = _yAxis.tickValues() ? _yAxis.tickValues() : _y.ticks(_yAxis.ticks()[0]); | |
if (gridLineG.empty()) | |
gridLineG = g.insert("g", ":first-child") | |
.attr("class", GRID_LINE_CLASS + " " + HORIZONTAL_CLASS) | |
.attr("transform", "translate(" + _chart.yAxisX() + "," + _chart.margins().top + ")"); | |
var lines = gridLineG.selectAll("line") | |
.data(ticks); | |
// enter | |
var linesGEnter = lines.enter() | |
.append("line") | |
.attr("x1", 1) | |
.attr("y1", function (d) { | |
return _y(d); | |
}) | |
.attr("x2", _chart.xAxisLength()) | |
.attr("y2", function (d) { | |
return _y(d); | |
}) | |
.attr("opacity", 0); | |
dc.transition(linesGEnter, _chart.transitionDuration()) | |
.attr("opacity", 1); | |
// update | |
dc.transition(lines, _chart.transitionDuration()) | |
.attr("x1", 1) | |
.attr("y1", function (d) { | |
return _y(d); | |
}) | |
.attr("x2", _chart.xAxisLength()) | |
.attr("y2", function (d) { | |
return _y(d); | |
}); | |
// exit | |
lines.exit().remove(); | |
} | |
} | |
_chart.yAxisX = function () { | |
return _chart.margins().left; | |
}; | |
_chart.y = function (_) { | |
if (!arguments.length) return _y; | |
_y = _; | |
return _chart; | |
}; | |
_chart.yAxis = function (y) { | |
if (!arguments.length) return _yAxis; | |
_yAxis = y; | |
return _chart; | |
}; | |
_chart.elasticY = function (_) { | |
if (!arguments.length) return _yElasticity; | |
_yElasticity = _; | |
return _chart; | |
}; | |
_chart.renderHorizontalGridLines = function (_) { | |
if (!arguments.length) return _renderHorizontalGridLine; | |
_renderHorizontalGridLine = _; | |
return _chart; | |
}; | |
_chart.renderVerticalGridLines = function (_) { | |
if (!arguments.length) return _renderVerticalGridLine; | |
_renderVerticalGridLine = _; | |
return _chart; | |
}; | |
_chart.xAxisMin = function () { | |
var min = d3.min(_chart.group().all(), function (e) { | |
return _chart.keyAccessor()(e); | |
}); | |
return dc.utils.subtract(min, _xAxisPadding); | |
}; | |
_chart.xAxisMax = function () { | |
var max = d3.max(_chart.group().all(), function (e) { | |
return _chart.keyAccessor()(e); | |
}); | |
return dc.utils.add(max, _xAxisPadding); | |
}; | |
_chart.yAxisMin = function () { | |
var min = d3.min(_chart.group().all(), function (e) { | |
return _chart.valueAccessor()(e); | |
}); | |
min = dc.utils.subtract(min, _yAxisPadding); | |
return min; | |
}; | |
_chart.yAxisMax = function () { | |
var max = d3.max(_chart.group().all(), function (e) { | |
return _chart.valueAccessor()(e); | |
}); | |
max = dc.utils.add(max, _yAxisPadding); | |
return max; | |
}; | |
_chart.yAxisPadding = function (_) { | |
if (!arguments.length) return _yAxisPadding; | |
_yAxisPadding = _; | |
return _chart; | |
}; | |
_chart.yAxisHeight = function () { | |
return _chart.effectiveHeight(); | |
}; | |
_chart.round = function (_) { | |
if (!arguments.length) return _round; | |
_round = _; | |
return _chart; | |
}; | |
_chart.filter = function (_) { | |
if (!arguments.length) return _filter; | |
if (_) { | |
_filter = _; | |
_chart.brush().extent(_); | |
_chart.dimension().filter(_); | |
_chart.turnOnControls(); | |
} else { | |
_filter = null; | |
_chart.brush().clear(); | |
_chart.dimension().filterAll(); | |
_chart.turnOffControls(); | |
} | |
_chart.invokeFilteredListener(_chart, _); | |
return _chart; | |
}; | |
_chart.brush = function (_) { | |
if (!arguments.length) return _brush; | |
_brush = _; | |
return _chart; | |
}; | |
function brushHeight() { | |
return _chart.xAxisY() - _chart.margins().top; | |
} | |
_chart.renderBrush = function (g) { | |
if (_chart.isOrdinal()) | |
_brushOn = false; | |
if (_brushOn) { | |
_brush.on("brushstart", brushStart) | |
.on("brush", brushing) | |
.on("brushend", brushEnd); | |
var gBrush = g.append("g") | |
.attr("class", "brush") | |
.attr("transform", "translate(" + _chart.margins().left + "," + _chart.margins().top + ")") | |
.call(_brush.x(_chart.x())); | |
gBrush.selectAll("rect").attr("height", brushHeight()); | |
gBrush.selectAll(".resize").append("path").attr("d", _chart.resizeHandlePath); | |
if (_filter) { | |
_chart.redrawBrush(g); | |
} | |
} | |
}; | |
function brushStart(p) { | |
} | |
_chart.extendBrush = function () { | |
var extent = _brush.extent(); | |
if (_chart.round()) { | |
extent[0] = extent.map(_chart.round())[0]; | |
extent[1] = extent.map(_chart.round())[1]; | |
_g.select(".brush") | |
.call(_brush.extent(extent)); | |
} | |
return extent; | |
}; | |
_chart.brushIsEmpty = function (extent) { | |
return _brush.empty() || !extent || extent[1] <= extent[0]; | |
}; | |
function brushing(p) { | |
var extent = _chart.extendBrush(); | |
_chart.redrawBrush(_g); | |
if (_chart.brushIsEmpty(extent)) { | |
dc.events.trigger(function () { | |
_chart.filter(null); | |
dc.redrawAll(_chart.chartGroup()); | |
}); | |
} else { | |
dc.events.trigger(function () { | |
_chart.filter([extent[0], extent[1]]); | |
dc.redrawAll(_chart.chartGroup()); | |
}, dc.constants.EVENT_DELAY); | |
} | |
} | |
function brushEnd(p) { | |
} | |
_chart.redrawBrush = function (g) { | |
if (_brushOn) { | |
if (_chart.filter() && _chart.brush().empty()) | |
_chart.brush().extent(_chart.filter()); | |
var gBrush = g.select("g.brush"); | |
gBrush.call(_chart.brush().x(_chart.x())); | |
gBrush.selectAll("rect").attr("height", brushHeight()); | |
} | |
_chart.fadeDeselectedArea(); | |
}; | |
_chart.fadeDeselectedArea = function () { | |
// do nothing, sub-chart should override this function | |
}; | |
// borrowed from Crossfilter example | |
_chart.resizeHandlePath = function (d) { | |
var e = +(d == "e"), x = e ? 1 : -1, y = brushHeight() / 3; | |
return "M" + (.5 * x) + "," + y | |
+ "A6,6 0 0 " + e + " " + (6.5 * x) + "," + (y + 6) | |
+ "V" + (2 * y - 6) | |
+ "A6,6 0 0 " + e + " " + (.5 * x) + "," + (2 * y) | |
+ "Z" | |
+ "M" + (2.5 * x) + "," + (y + 8) | |
+ "V" + (2 * y - 8) | |
+ "M" + (4.5 * x) + "," + (y + 8) | |
+ "V" + (2 * y - 8); | |
}; | |
function getClipPathId() { | |
return _chart.anchor().replace('#', '') + "-clip"; | |
} | |
function generateClipPath() { | |
var defs = dc.utils.appendOrSelect(_parent, "defs"); | |
var chartBodyClip = dc.utils.appendOrSelect(defs, "clipPath").attr("id", getClipPathId()); | |
dc.utils.appendOrSelect(chartBodyClip, "rect") | |
.attr("x", _chart.margins().left) | |
.attr("y", _chart.margins().top) | |
.attr("width", _chart.xAxisLength()) | |
.attr("height", _chart.yAxisHeight()); | |
} | |
_chart.doRender = function () { | |
if (_x == null) | |
throw new dc.errors.InvalidStateException("Mandatory attribute chart.x is missing on chart[" | |
+ _chart.anchor() + "]"); | |
_chart.resetSvg(); | |
if (_chart.dataSet()) { | |
_chart.generateG(); | |
generateClipPath(); | |
prepareXAxis(_chart.g()); | |
prepareYAxis(_chart.g()); | |
_chart.plotData(); | |
_chart.renderXAxis(_chart.g()); | |
_chart.renderYAxis(_chart.g()); | |
_chart.renderBrush(_chart.g()); | |
} | |
return _chart; | |
}; | |
_chart.doRedraw = function () { | |
prepareXAxis(_chart.g()); | |
prepareYAxis(_chart.g()); | |
_chart.plotData(); | |
if (_chart.elasticY()) | |
_chart.renderYAxis(_chart.g()); | |
if (_chart.elasticX() || _refocused) | |
_chart.renderXAxis(_chart.g()); | |
_chart.redrawBrush(_chart.g()); | |
return _chart; | |
}; | |
_chart.subRender = function () { | |
if (_chart.dataSet()) { | |
_chart.plotData(); | |
} | |
return _chart; | |
}; | |
_chart.brushOn = function (_) { | |
if (!arguments.length) return _brushOn; | |
_brushOn = _; | |
return _chart; | |
}; | |
_chart.getDataWithinXDomain = function (group) { | |
var data = []; | |
if (_chart.isOrdinal()) { | |
data = group.all(); | |
} else { | |
group.all().forEach(function (d) { | |
var key = _chart.keyAccessor()(d); | |
if (key >= _chart.x().domain()[0] && key <= _chart.x().domain()[1]) | |
data.push(d); | |
}); | |
} | |
return data; | |
}; | |
function hasRangeSelected(range) { | |
return range != null && range != undefined && range instanceof Array && range.length > 1; | |
} | |
_chart.focus = function (range) { | |
_refocused = true; | |
if (hasRangeSelected(range)) { | |
_chart.x().domain(range); | |
} else { | |
_chart.x().domain(_chart.xOriginalDomain()); | |
} | |
_chart.redraw(); | |
if (!hasRangeSelected(range)) | |
_refocused = false; | |
}; | |
_chart.refocused = function () { | |
return _refocused; | |
}; | |
return _chart; | |
}; | |
dc.colorChart = function(_chart) { | |
var _colors = d3.scale.category20c(); | |
var _colorDomain = [0, _colors.range().length]; | |
var _colorCalculator = function(value) { | |
var minValue = _colorDomain[0]; | |
var maxValue = _colorDomain[1]; | |
if (isNaN(value)) value = 0; | |
if(maxValue == null) return _colors(value); | |
var colorsLength = _chart.colors().range().length; | |
var denominator = (maxValue - minValue) / colorsLength; | |
var colorValue = Math.abs(Math.min(colorsLength - 1, Math.round((value - minValue) / denominator))); | |
return _chart.colors()(colorValue); | |
}; | |
var _colorAccessor = function(d, i){return i;}; | |
_chart.colors = function(_) { | |
if (!arguments.length) return _colors; | |
if (_ instanceof Array) { | |
_colors = d3.scale.ordinal().range(_); | |
var domain = []; | |
for(var i = 0; i < _.length; ++i){ | |
domain.push(i); | |
} | |
_colors.domain(domain); | |
} else { | |
_colors = _; | |
} | |
_colorDomain = [0, _colors.range().length]; | |
return _chart; | |
}; | |
_chart.colorCalculator = function(_){ | |
if(!arguments.length) return _colorCalculator; | |
_colorCalculator = _; | |
return _chart; | |
}; | |
_chart.getColor = function(d, i){ | |
return _colorCalculator(_colorAccessor(d, i)); | |
}; | |
_chart.colorAccessor = function(_){ | |
if(!arguments.length) return _colorAccessor; | |
_colorAccessor = _; | |
return _chart; | |
}; | |
_chart.colorDomain = function(_){ | |
if(!arguments.length) return _colorDomain; | |
_colorDomain = _; | |
return _chart; | |
}; | |
return _chart; | |
}; | |
dc.singleSelectionChart = function(_chart) { | |
var _filter; | |
var _filterHandler = function(dimension, filter){ | |
dimension.filter(filter); | |
return filter; | |
}; | |
_chart.hasFilter = function() { | |
return _filter != null; | |
}; | |
_chart.filter = function(_) { | |
if (!arguments.length) return _filter; | |
_filter = _; | |
if (_chart.dataSet() && _chart.dimension().filter != undefined){ | |
var f = _filterHandler(_chart.dimension(), _filter); | |
_filter = f?f:_filter; | |
} | |
if (_) { | |
_chart.turnOnControls(); | |
} else { | |
_chart.turnOffControls(); | |
} | |
_chart.invokeFilteredListener(_chart, _); | |
return _chart; | |
}; | |
_chart.highlightSelected = function(e) { | |
d3.select(e).classed(dc.constants.SELECTED_CLASS, true); | |
d3.select(e).classed(dc.constants.DESELECTED_CLASS, false); | |
}; | |
_chart.fadeDeselected = function(e) { | |
d3.select(e).classed(dc.constants.SELECTED_CLASS, false); | |
d3.select(e).classed(dc.constants.DESELECTED_CLASS, true); | |
}; | |
_chart.resetHighlight = function(e) { | |
d3.select(e).classed(dc.constants.SELECTED_CLASS, false); | |
d3.select(e).classed(dc.constants.DESELECTED_CLASS, false); | |
}; | |
_chart.onClick = function(d) { | |
var toFilter = _chart.keyAccessor()(d); | |
dc.events.trigger(function() { | |
_chart.filterTo(toFilter == _chart.filter() ? null : toFilter); | |
}); | |
}; | |
_chart.filterTo = function(toFilter) { | |
_chart.filter(toFilter); | |
dc.redrawAll(_chart.chartGroup()); | |
}; | |
_chart.filterHandler = function(_){ | |
if(!arguments.length) return _filterHandler; | |
_filterHandler = _; | |
return _chart; | |
}; | |
return _chart; | |
}; | |
dc.stackableChart = function (_chart) { | |
var MIN_DATA_POINT_HEIGHT = 0; | |
var _groupStack = new dc.utils.GroupStack(); | |
var _allGroups; | |
var _allValueAccessors; | |
var _allKeyAccessors; | |
_chart.stack = function (group, retriever) { | |
_groupStack.setDefaultAccessor(_chart.valueAccessor()); | |
_groupStack.addGroup(group, retriever); | |
_chart.expireCache(); | |
return _chart; | |
}; | |
_chart.expireCache = function(){ | |
_allGroups = null; | |
_allValueAccessors = null; | |
_allKeyAccessors = null; | |
return _chart; | |
}; | |
_chart.allGroups = function () { | |
if (_allGroups == null) { | |
_allGroups = []; | |
_allGroups.push(_chart.group()); | |
for (var i = 0; i < _groupStack.size(); ++i) | |
_allGroups.push(_groupStack.getGroupByIndex(i)); | |
} | |
return _allGroups; | |
}; | |
_chart.allValueAccessors = function () { | |
if (_allValueAccessors == null) { | |
_allValueAccessors = []; | |
_allValueAccessors.push(_chart.valueAccessor()); | |
for (var i = 0; i < _groupStack.size(); ++i) | |
_allValueAccessors.push(_groupStack.getAccessorByIndex(i)); | |
} | |
return _allValueAccessors; | |
}; | |
_chart.getValueAccessorByIndex = function (groupIndex) { | |
return _chart.allValueAccessors()[groupIndex]; | |
}; | |
_chart.yAxisMin = function () { | |
var min = 0; | |
var allGroups = _chart.allGroups(); | |
for (var groupIndex = 0; groupIndex < allGroups.length; ++groupIndex) { | |
var group = allGroups[groupIndex]; | |
var m = dc.utils.groupMin(group, _chart.getValueAccessorByIndex(groupIndex)); | |
if (m < min) min = m; | |
} | |
if (min < 0) { | |
min = 0; | |
for (var groupIndex = 0; groupIndex < allGroups.length; ++groupIndex) { | |
var group = allGroups[groupIndex]; | |
min += dc.utils.groupMin(group, _chart.getValueAccessorByIndex(groupIndex)); | |
} | |
} | |
min = dc.utils.subtract(min, _chart.yAxisPadding()); | |
return min; | |
}; | |
_chart.yAxisMax = function () { | |
var max = 0; | |
var allGroups = _chart.allGroups(); | |
for (var groupIndex = 0; groupIndex < allGroups.length; ++groupIndex) { | |
var group = allGroups[groupIndex]; | |
max += dc.utils.groupMax(group, _chart.getValueAccessorByIndex(groupIndex)); | |
} | |
max = dc.utils.add(max, _chart.yAxisPadding()); | |
return max; | |
}; | |
_chart.allKeyAccessors = function () { | |
if (_allKeyAccessors == null) { | |
_allKeyAccessors = []; | |
_allKeyAccessors.push(_chart.keyAccessor()); | |
for (var i = 0; i < _groupStack.size(); ++i) | |
_allKeyAccessors.push(_chart.keyAccessor()); | |
} | |
return _allKeyAccessors; | |
}; | |
_chart.getKeyAccessorByIndex = function (groupIndex) { | |
return _chart.allKeyAccessors()[groupIndex]; | |
}; | |
_chart.xAxisMin = function () { | |
var min = null; | |
var allGroups = _chart.allGroups(); | |
for (var groupIndex = 0; groupIndex < allGroups.length; ++groupIndex) { | |
var group = allGroups[groupIndex]; | |
var m = dc.utils.groupMin(group, _chart.getKeyAccessorByIndex(groupIndex)); | |
if (min == null || min > m) min = m; | |
} | |
return dc.utils.subtract(min, _chart.xAxisPadding()); | |
}; | |
_chart.xAxisMax = function () { | |
var max = null; | |
var allGroups = _chart.allGroups(); | |
for (var groupIndex = 0; groupIndex < allGroups.length; ++groupIndex) { | |
var group = allGroups[groupIndex]; | |
var m = dc.utils.groupMax(group, _chart.getKeyAccessorByIndex(groupIndex)); | |
if (max == null || max < m) max = m; | |
} | |
return dc.utils.add(max, _chart.xAxisPadding()); | |
}; | |
_chart.baseLineY = function () { | |
return _chart.y()(0); | |
} | |
_chart.dataPointBaseline = function () { | |
return _chart.margins().top + _chart.baseLineY(); | |
}; | |
function getValueFromData(groupIndex, d) { | |
return _chart.getValueAccessorByIndex(groupIndex)(d); | |
} | |
_chart.dataPointHeight = function (d, groupIndex) { | |
var value = getValueFromData(groupIndex, d); | |
var yPosition = _chart.y()(value); | |
var zeroPosition = _chart.baseLineY(); | |
var h = 0; | |
if (value > 0) | |
h = zeroPosition - yPosition; | |
else | |
h = yPosition - zeroPosition; | |
if (isNaN(h) || h < MIN_DATA_POINT_HEIGHT) | |
h = MIN_DATA_POINT_HEIGHT; | |
return h; | |
}; | |
function calculateDataPointMatrix(data, groupIndex) { | |
for (var dataIndex = 0; dataIndex < data.length; ++dataIndex) { | |
var d = data[dataIndex]; | |
var value = getValueFromData(groupIndex, d); | |
if (groupIndex == 0) { | |
if (value > 0) | |
_groupStack.setDataPoint(groupIndex, dataIndex, _chart.dataPointBaseline() - _chart.dataPointHeight(d, groupIndex)); | |
else | |
_groupStack.setDataPoint(groupIndex, dataIndex, _chart.dataPointBaseline()); | |
} else { | |
if (value > 0) | |
_groupStack.setDataPoint(groupIndex, dataIndex, _groupStack.getDataPoint(groupIndex - 1, dataIndex) - _chart.dataPointHeight(d, groupIndex)) | |
else if (value < 0) | |
_groupStack.setDataPoint(groupIndex, dataIndex, _groupStack.getDataPoint(groupIndex - 1, dataIndex) + _chart.dataPointHeight(d, groupIndex - 1)) | |
else // value == 0 | |
_groupStack.setDataPoint(groupIndex, dataIndex, _groupStack.getDataPoint(groupIndex - 1, dataIndex)) | |
} | |
} | |
} | |
_chart.calculateDataPointMatrixForAll = function (groups) { | |
for (var groupIndex = 0; groupIndex < groups.length; ++groupIndex) { | |
var group = groups[groupIndex]; | |
var data = group.all(); | |
calculateDataPointMatrix(data, groupIndex); | |
} | |
}; | |
_chart.calculateDataPointMatrixWithinXDomain = function (groups) { | |
for (var groupIndex = 0; groupIndex < groups.length; ++groupIndex) { | |
var group = groups[groupIndex]; | |
var data = _chart.getDataWithinXDomain(group); | |
calculateDataPointMatrix(data, groupIndex); | |
} | |
}; | |
_chart.getChartStack = function () { | |
return _groupStack; | |
}; | |
dc.override(_chart, "valueAccessor", function (_) { | |
if (!arguments.length) return _chart._valueAccessor(); | |
_chart.expireCache(); | |
return _chart._valueAccessor(_); | |
}); | |
dc.override(_chart, "keyAccessor", function (_) { | |
if (!arguments.length) return _chart._keyAccessor(); | |
_chart.expireCache(); | |
return _chart._keyAccessor(_); | |
}); | |
return _chart; | |
}; | |
dc.abstractBubbleChart = function (_chart) { | |
var _maxBubbleRelativeSize = 0.3; | |
var _minRadiusWithLabel = 10; | |
_chart.BUBBLE_NODE_CLASS = "node"; | |
_chart.BUBBLE_CLASS = "bubble"; | |
_chart.MIN_RADIUS = 10; | |
_chart = dc.singleSelectionChart(dc.colorChart(_chart)); | |
_chart.renderLabel(true); | |
_chart.renderTitle(false); | |
var _r = d3.scale.linear().domain([0, 100]); | |
var _rValueAccessor = function (d) { | |
return d.r; | |
}; | |
_chart.r = function (_) { | |
if (!arguments.length) return _r; | |
_r = _; | |
return _chart; | |
}; | |
_chart.radiusValueAccessor = function (_) { | |
if (!arguments.length) return _rValueAccessor; | |
_rValueAccessor = _; | |
return _chart; | |
}; | |
_chart.rMin = function () { | |
var min = d3.min(_chart.group().all(), function (e) { | |
return _chart.radiusValueAccessor()(e); | |
}); | |
return min; | |
}; | |
_chart.rMax = function () { | |
var max = d3.max(_chart.group().all(), function (e) { | |
return _chart.radiusValueAccessor()(e); | |
}); | |
return max; | |
}; | |
_chart.bubbleR = function (d) { | |
var value = _chart.radiusValueAccessor()(d); | |
var r = _chart.r()(value); | |
if (isNaN(r) || value <= 0) | |
r = 0; | |
return r; | |
}; | |
var labelFunction = function (d) { | |
return _chart.label()(d); | |
}; | |
var labelOpacity = function (d) { | |
return (_chart.bubbleR(d) > _minRadiusWithLabel) ? 1 : 0; | |
}; | |
_chart.doRenderLabel = function (bubbleGEnter) { | |
if (_chart.renderLabel()) { | |
var label = bubbleGEnter.select("text"); | |
if (label.empty()) { | |
label = bubbleGEnter.append("text") | |
.attr("text-anchor", "middle") | |
.attr("dy", ".3em") | |
.on("click", _chart.onClick); | |
} | |
label | |
.attr("opacity", 0) | |
.text(labelFunction); | |
dc.transition(label, _chart.transitionDuration()) | |
.attr("opacity", labelOpacity); | |
} | |
}; | |
_chart.doUpdateLabels = function (bubbleGEnter) { | |
if (_chart.renderLabel()) { | |
var labels = bubbleGEnter.selectAll("text") | |
.text(labelFunction); | |
dc.transition(labels, _chart.transitionDuration()) | |
.attr("opacity", labelOpacity); | |
} | |
}; | |
var titleFunction = function (d) { | |
return _chart.title()(d); | |
}; | |
_chart.doRenderTitles = function (g) { | |
if (_chart.renderTitle()) { | |
var title = g.select("title"); | |
if (title.empty()) | |
g.append("title").text(titleFunction); | |
} | |
}; | |
_chart.doUpdateTitles = function (g) { | |
if (_chart.renderTitle()) { | |
g.selectAll("title").text(titleFunction); | |
} | |
}; | |
_chart.minRadiusWithLabel = function (_) { | |
if (!arguments.length) return _minRadiusWithLabel; | |
_minRadiusWithLabel = _; | |
return _chart; | |
}; | |
_chart.maxBubbleRelativeSize = function (_) { | |
if (!arguments.length) return _maxBubbleRelativeSize; | |
_maxBubbleRelativeSize = _; | |
return _chart; | |
}; | |
_chart.initBubbleColor = function (d, i) { | |
this[dc.constants.NODE_INDEX_NAME] = i; | |
return _chart.getColor(d, i); | |
}; | |
_chart.updateBubbleColor = function (d, i) { | |
// a work around to get correct node index since | |
// d3 does not send i correctly here | |
return _chart.getColor(d, this[dc.constants.NODE_INDEX_NAME]); | |
}; | |
_chart.fadeDeselectedArea = function () { | |
if (_chart.hasFilter()) { | |
_chart.selectAll("g." + _chart.BUBBLE_NODE_CLASS).each(function (d) { | |
if (_chart.isSelectedNode(d)) { | |
_chart.highlightSelected(this); | |
} else { | |
_chart.fadeDeselected(this); | |
} | |
}); | |
} else { | |
_chart.selectAll("g." + _chart.BUBBLE_NODE_CLASS).each(function (d) { | |
_chart.resetHighlight(this); | |
}); | |
} | |
}; | |
_chart.isSelectedNode = function (d) { | |
return _chart.filter() == d.key; | |
}; | |
_chart.onClick = function (d) { | |
var toFilter = d.key; | |
if (toFilter == _chart.filter()) { | |
dc.events.trigger(function () { | |
_chart.filter(null); | |
dc.redrawAll(_chart.chartGroup()); | |
}); | |
} else { | |
dc.events.trigger(function () { | |
_chart.filter(toFilter); | |
dc.redrawAll(_chart.chartGroup()); | |
}); | |
} | |
}; | |
return _chart; | |
}; | |
dc.pieChart = function(parent, chartGroup) { | |
var DEFAULT_MIN_ANGLE_FOR_LABEL = 0.5; | |
var _sliceCssClass = "pie-slice"; | |
var _radius = 90, _innerRadius = 0; | |
var _g; | |
var _minAngleForLabel = DEFAULT_MIN_ANGLE_FOR_LABEL; | |
var _chart = dc.singleSelectionChart(dc.colorChart(dc.baseChart({}))); | |
_chart.label(function(d) { | |
return _chart.keyAccessor()(d.data); | |
}); | |
_chart.renderLabel(true); | |
_chart.title(function(d) { | |
return _chart.keyAccessor()(d.data) + ": " + _chart.valueAccessor()(d.data); | |
}); | |
_chart.transitionDuration(350); | |
_chart.doRender = function() { | |
_chart.resetSvg(); | |
_g = _chart.svg() | |
.append("g") | |
.attr("transform", "translate(" + _chart.cx() + "," + _chart.cy() + ")"); | |
drawChart(); | |
return _chart; | |
}; | |
function drawChart() { | |
if (_chart.dataSet()) { | |
var pie = calculateDataPie(); | |
var arc = _chart.buildArcs(); | |
var pieData = pie(_chart.orderedGroup().top(Infinity)); | |
var slices = _g.selectAll("g." + _sliceCssClass) | |
.data(pieData); | |
createElements(slices, arc, pieData); | |
updateElements(pieData, arc); | |
removeElements(slices); | |
highlightFilter(); | |
} | |
} | |
function createElements(slices, arc, pieData) { | |
var slicesEnter = createSliceNodes(slices); | |
createSlicePath(slicesEnter, arc); | |
createTitles(slicesEnter); | |
createLabels(pieData, arc); | |
} | |
function createSliceNodes(slices) { | |
var slicesEnter = slices | |
.enter() | |
.append("g") | |
.attr("class", function(d, i) { | |
return _sliceCssClass + " _" + i; | |
}); | |
return slicesEnter; | |
} | |
function createSlicePath(slicesEnter, arc) { | |
var slicePath = slicesEnter.append("path") | |
.attr("fill", function(d, i) { | |
return _chart.getColor(d, i); | |
}) | |
.on("click", onClick) | |
.attr("d", function(d, i) { | |
return safeArc(d, i, arc); | |
}); | |
slicePath.transition() | |
.duration(_chart.transitionDuration()) | |
.attrTween("d", tweenPie); | |
} | |
function createTitles(slicesEnter) { | |
if (_chart.renderTitle()) { | |
slicesEnter.append("title").text(function(d) { | |
return _chart.title()(d); | |
}); | |
} | |
} | |
function createLabels(pieData, arc) { | |
if (_chart.renderLabel()) { | |
var labels = _g.selectAll("text." + _sliceCssClass) | |
.data(pieData); | |
var labelsEnter = labels | |
.enter() | |
.append("text") | |
.attr("class", function(d, i) { | |
return _sliceCssClass + " _" + i; | |
}) | |
.on("click", onClick); | |
dc.transition(labelsEnter, _chart.transitionDuration()) | |
.attr("transform", function(d) { | |
d.innerRadius = _chart.innerRadius(); | |
d.outerRadius = _radius; | |
var centroid = arc.centroid(d); | |
if (isNaN(centroid[0]) || isNaN(centroid[1])) { | |
return "translate(0,0)"; | |
} else { | |
return "translate(" + centroid + ")"; | |
} | |
}) | |
.attr("text-anchor", "middle") | |
.text(function(d) { | |
var data = d.data; | |
if (sliceHasNoData(data) || sliceTooSmall(d)) | |
return ""; | |
return _chart.label()(d); | |
}); | |
} | |
} | |
function updateElements(pieData, arc) { | |
updateSlicePaths(pieData, arc); | |
updateLabels(pieData, arc); | |
updateTitles(pieData); | |
} | |
function updateSlicePaths(pieData, arc) { | |
var slicePaths = _g.selectAll("g." + _sliceCssClass) | |
.data(pieData) | |
.select("path") | |
.attr("d", function(d, i) { | |
return safeArc(d, i, arc); | |
}); | |
dc.transition(slicePaths, _chart.transitionDuration(), | |
function(s) { | |
s.attrTween("d", tweenPie); | |
}).attr("fill", function(d, i) { | |
return _chart.getColor(d, i); | |
}); | |
} | |
function updateLabels(pieData, arc) { | |
if (_chart.renderLabel()) { | |
var labels = _g.selectAll("text." + _sliceCssClass) | |
.data(pieData); | |
dc.transition(labels, _chart.transitionDuration()) | |
.attr("transform", function(d) { | |
d.innerRadius = _chart.innerRadius(); | |
d.outerRadius = _radius; | |
var centroid = arc.centroid(d); | |
if (isNaN(centroid[0]) || isNaN(centroid[1])) { | |
return "translate(0,0)"; | |
} else { | |
return "translate(" + centroid + ")"; | |
} | |
}) | |
.attr("text-anchor", "middle") | |
.text(function(d) { | |
var data = d.data; | |
if (sliceHasNoData(data) || sliceTooSmall(d)) | |
return ""; | |
return _chart.label()(d); | |
}); | |
} | |
} | |
function updateTitles(pieData) { | |
if (_chart.renderTitle()) { | |
_g.selectAll("g." + _sliceCssClass) | |
.data(pieData) | |
.select("title") | |
.text(function(d) { | |
return _chart.title()(d); | |
}); | |
} | |
} | |
function removeElements(slices) { | |
slices.exit().remove(); | |
} | |
function highlightFilter() { | |
if (_chart.hasFilter()) { | |
_chart.selectAll("g." + _sliceCssClass).each(function(d) { | |
if (_chart.isSelectedSlice(d)) { | |
_chart.highlightSelected(this); | |
} else { | |
_chart.fadeDeselected(this); | |
} | |
}); | |
} else { | |
_chart.selectAll("g." + _sliceCssClass).each(function(d) { | |
_chart.resetHighlight(this); | |
}); | |
} | |
} | |
_chart.innerRadius = function(r) { | |
if (!arguments.length) return _innerRadius; | |
_innerRadius = r; | |
return _chart; | |
}; | |
_chart.radius = function(r) { | |
if (!arguments.length) return _radius; | |
_radius = r; | |
return _chart; | |
}; | |
_chart.cx = function() { | |
return _chart.width() / 2; | |
}; | |
_chart.cy = function() { | |
return _chart.height() / 2; | |
}; | |
_chart.buildArcs = function() { | |
return d3.svg.arc().outerRadius(_radius).innerRadius(_innerRadius); | |
}; | |
_chart.isSelectedSlice = function(d) { | |
return _chart.filter() == _chart.keyAccessor()(d.data); | |
}; | |
_chart.doRedraw = function() { | |
drawChart(); | |
return _chart; | |
}; | |
_chart.minAngleForLabel = function(_) { | |
if (!arguments.length) return _minAngleForLabel; | |
_minAngleForLabel = _; | |
return _chart; | |
}; | |
function calculateDataPie() { | |
return d3.layout.pie().sort(null).value(function(d) { | |
return _chart.valueAccessor()(d); | |
}); | |
} | |
function sliceTooSmall(d) { | |
var angle = (d.endAngle - d.startAngle); | |
return isNaN(angle) || angle < _minAngleForLabel; | |
} | |
function sliceHasNoData(data) { | |
return _chart.valueAccessor()(data) == 0; | |
} | |
function tweenPie(b) { | |
b.innerRadius = _chart.innerRadius(); | |
var current = this._current; | |
if (isOffCanvas(current)) | |
current = {startAngle: 0, endAngle: 0}; | |
var i = d3.interpolate(current, b); | |
this._current = i(0); | |
return function(t) { | |
return safeArc(i(t), 0, _chart.buildArcs()); | |
}; | |
} | |
function isOffCanvas(current) { | |
return current == null || isNaN(current.startAngle) || isNaN(current.endAngle); | |
} | |
function onClick(d) { | |
_chart.onClick(d.data); | |
} | |
function safeArc(d, i, arc) { | |
var path = arc(d, i); | |
if(path.indexOf("NaN") >= 0) | |
path = "M0,0"; | |
return path; | |
} | |
return _chart.anchor(parent, chartGroup); | |
}; | |
dc.barChart = function (parent, chartGroup) { | |
var MIN_BAR_WIDTH = 1; | |
var DEFAULT_GAP_BETWEEN_BARS = 2; | |
var _chart = dc.stackableChart(dc.coordinateGridChart(dc.singleSelectionChart({}))); | |
var _gap = DEFAULT_GAP_BETWEEN_BARS; | |
var _centerBar = false; | |
var _numberOfBars; | |
var _barWidth; | |
_chart.plotData = function () { | |
var groups = _chart.allGroups(); | |
_chart.calculateDataPointMatrixWithinXDomain(groups); | |
for (var groupIndex = 0; groupIndex < groups.length; ++groupIndex) { | |
generateBarsPerGroup(groupIndex, groups[groupIndex]); | |
} | |
}; | |
function generateBarsPerGroup(groupIndex, group) { | |
var bars = _chart.chartBodyG().selectAll("rect." + dc.constants.STACK_CLASS + groupIndex) | |
.data(_chart.getDataWithinXDomain(group)); | |
addNewBars(bars, groupIndex); | |
updateBars(bars, groupIndex); | |
deleteBars(bars); | |
} | |
function addNewBars(bars, groupIndex) { | |
var bars = bars.enter().append("rect"); | |
bars.attr("class", "bar " + dc.constants.STACK_CLASS + groupIndex) | |
.attr("x", function (data, dataIndex) { | |
return barX(this, data, groupIndex, dataIndex); | |
}) | |
.attr("y", _chart.baseLineY()) | |
.attr("width", barWidth); | |
if (_chart.isOrdinal()) | |
bars.on("click", _chart.onClick); | |
if (_chart.renderTitle()) { | |
bars.append("title").text(_chart.title()); | |
} | |
dc.transition(bars, _chart.transitionDuration()) | |
.attr("y", function (data, dataIndex) { | |
return barY(this, data, dataIndex); | |
}) | |
.attr("height", function (data) { | |
return _chart.dataPointHeight(data, getGroupIndexFromBar(this)); | |
}); | |
} | |
function updateBars(bars, groupIndex) { | |
if (_chart.renderTitle()) { | |
bars.select("title").text(_chart.title()); | |
} | |
dc.transition(bars, _chart.transitionDuration()) | |
.attr("x", function (data, dataIndex) { | |
return barX(this, data, groupIndex, dataIndex); | |
}) | |
.attr("y", function (data, dataIndex) { | |
return barY(this, data, dataIndex); | |
}) | |
.attr("height", function (data) { | |
return _chart.dataPointHeight(data, getGroupIndexFromBar(this)); | |
}) | |
.attr("width", barWidth); | |
} | |
function deleteBars(bars) { | |
dc.transition(bars.exit(), _chart.transitionDuration()) | |
.attr("y", _chart.xAxisY()) | |
.attr("height", 0); | |
} | |
function getNumberOfBars() { | |
if (_numberOfBars == null || _chart.refocused()){ | |
_numberOfBars = _chart.xUnitCount(); | |
} | |
return _numberOfBars; | |
} | |
function barWidth(d) { | |
if (_barWidth == null || _chart.refocused()) { | |
var numberOfBars = getNumberOfBars(); | |
var w = MIN_BAR_WIDTH; | |
if (_chart.isOrdinal()) | |
w = Math.floor(_chart.xAxisLength() / (numberOfBars + 1)); | |
else | |
w = Math.floor(_chart.xAxisLength() / numberOfBars); | |
w -= _gap; | |
if (isNaN(w) || w < MIN_BAR_WIDTH) | |
w = MIN_BAR_WIDTH; | |
_barWidth = w; | |
} | |
return _barWidth; | |
} | |
function setGroupIndexToBar(bar, groupIndex) { | |
bar[dc.constants.GROUP_INDEX_NAME] = groupIndex; | |
} | |
function barX(bar, data, groupIndex, dataIndex) { | |
setGroupIndexToBar(bar, groupIndex); | |
var position = _chart.x()(_chart.keyAccessor()(data)) + _chart.margins().left; | |
if (_centerBar) | |
position = position - barWidth(data) / 2; | |
return position; | |
} | |
function getGroupIndexFromBar(bar) { | |
var groupIndex = bar[dc.constants.GROUP_INDEX_NAME]; | |
return groupIndex; | |
} | |
function barY(bar, data, dataIndex) { | |
var groupIndex = getGroupIndexFromBar(bar); | |
return _chart.getChartStack().getDataPoint(groupIndex, dataIndex); | |
} | |
_chart.fadeDeselectedArea = function () { | |
var bars = _chart.chartBodyG().selectAll("rect.bar"); | |
var extent = _chart.brush().extent(); | |
if (_chart.isOrdinal()) { | |
if (_chart.filter() != null) | |
bars.classed(dc.constants.DESELECTED_CLASS, function (d) { | |
var key = _chart.keyAccessor()(d); | |
return key != _chart.filter(); | |
}); | |
else | |
bars.classed(dc.constants.DESELECTED_CLASS, false); | |
} else { | |
if (!_chart.brushIsEmpty(extent)) { | |
var start = extent[0]; | |
var end = extent[1]; | |
bars.classed(dc.constants.DESELECTED_CLASS, function (d) { | |
var xValue = _chart.keyAccessor()(d); | |
return xValue < start || xValue >= end; | |
}); | |
} else { | |
bars.classed(dc.constants.DESELECTED_CLASS, false); | |
} | |
} | |
}; | |
_chart.centerBar = function (_) { | |
if (!arguments.length) return _centerBar; | |
_centerBar = _; | |
return _chart; | |
}; | |
_chart.gap = function (_) { | |
if (!arguments.length) return _gap; | |
_gap = _; | |
return _chart; | |
}; | |
_chart.extendBrush = function () { | |
var extent = _chart.brush().extent(); | |
if (_chart.round() && !_centerBar) { | |
extent[0] = extent.map(_chart.round())[0]; | |
extent[1] = extent.map(_chart.round())[1]; | |
_chart.chartBodyG().select(".brush") | |
.call(_chart.brush().extent(extent)); | |
} | |
return extent; | |
}; | |
dc.override(_chart, "prepareOrdinalXAxis", function () { | |
return this._prepareOrdinalXAxis(_chart.xUnitCount() + 1); | |
}); | |
return _chart.anchor(parent, chartGroup); | |
}; | |
dc.lineChart = function(parent, chartGroup) { | |
var AREA_BOTTOM_PADDING = 1; | |
var DEFAULT_DOT_RADIUS = 5; | |
var TOOLTIP_G_CLASS = "dc-tooltip"; | |
var DOT_CIRCLE_CLASS = "dot"; | |
var Y_AXIS_REF_LINE_CLASS = "yRef"; | |
var X_AXIS_REF_LINE_CLASS = "xRef"; | |
var _chart = dc.stackableChart(dc.coordinateGridChart({})); | |
var _renderArea = false; | |
var _dotRadius = DEFAULT_DOT_RADIUS; | |
_chart.transitionDuration(500); | |
_chart.plotData = function() { | |
var groups = _chart.allGroups(); | |
_chart.calculateDataPointMatrixForAll(groups); | |
for (var groupIndex = 0; groupIndex < groups.length; ++ groupIndex) { | |
var group = groups[groupIndex]; | |
plotDataByGroup(groupIndex, group); | |
} | |
}; | |
function plotDataByGroup(groupIndex, group) { | |
var stackedCssClass = getStackedCssClass(groupIndex); | |
var g = createGrouping(stackedCssClass, group); | |
var line = drawLine(g, stackedCssClass, groupIndex); | |
if (_renderArea) | |
drawArea(g, stackedCssClass, groupIndex, line); | |
if (_chart.renderTitle()) | |
drawDots(g, groupIndex); | |
} | |
function getStackedCssClass(groupIndex) { | |
return dc.constants.STACK_CLASS + groupIndex; | |
} | |
function createGrouping(stackedCssClass, group) { | |
var g = _chart.chartBodyG().select("g." + stackedCssClass); | |
if (g.empty()) | |
g = _chart.chartBodyG().append("g").attr("class", stackedCssClass); | |
g.datum(group.all()); | |
return g; | |
} | |
function drawLine(g, stackedCssClass, groupIndex) { | |
var linePath = g.select("path.line"); | |
if (linePath.empty()) | |
linePath = g.append("path") | |
.attr("class", "line " + stackedCssClass); | |
linePath[0][0][dc.constants.GROUP_INDEX_NAME] = groupIndex; | |
var line = d3.svg.line() | |
.x(lineX) | |
.y(function(d, dataIndex) { | |
var groupIndex = this[dc.constants.GROUP_INDEX_NAME]; | |
return lineY(d, dataIndex, groupIndex); | |
}); | |
dc.transition(linePath, _chart.transitionDuration(), | |
function(t) { | |
t.ease("linear"); | |
}).attr("d", line); | |
return line; | |
} | |
var lineX = function(d) { | |
return _chart.margins().left + _chart.x()(_chart.keyAccessor()(d)); | |
}; | |
var lineY = function(d, dataIndex, groupIndex) { | |
var y = _chart.getChartStack().getDataPoint(groupIndex, dataIndex); | |
if(y >= _chart.dataPointBaseline()) | |
y += _chart.dataPointHeight(d, groupIndex); | |
return y; | |
}; | |
function drawArea(g, stackedCssClass, groupIndex, line) { | |
var areaPath = g.select("path.area"); | |
if (areaPath.empty()) | |
areaPath = g.append("path") | |
.attr("class", "area " + stackedCssClass); | |
areaPath[0][0][dc.constants.GROUP_INDEX_NAME] = groupIndex; | |
var area = d3.svg.area() | |
.x(line.x()) | |
.y1(line.y()) | |
.y0(function(d, dataIndex) { | |
var groupIndex = this[dc.constants.GROUP_INDEX_NAME]; | |
if (groupIndex == 0) | |
return _chart.dataPointBaseline() - AREA_BOTTOM_PADDING; | |
var y = _chart.getChartStack().getDataPoint(groupIndex-1, dataIndex); | |
if(y < _chart.dataPointBaseline()) | |
return y - AREA_BOTTOM_PADDING; | |
else | |
return y + _chart.dataPointHeight(d, groupIndex-1); | |
}); | |
dc.transition(areaPath, _chart.transitionDuration(), | |
function(t) { | |
t.ease("linear"); | |
}).attr("d", area); | |
} | |
_chart.renderArea = function(_) { | |
if (!arguments.length) return _renderArea; | |
_renderArea = _; | |
return _chart; | |
}; | |
function drawDots(parentG, groupIndex) { | |
var g = parentG.select("g." + TOOLTIP_G_CLASS); | |
if (g.empty()) | |
g = parentG.append("g").attr("class", TOOLTIP_G_CLASS); | |
createRefLines(g); | |
var dots = g.selectAll("circle." + DOT_CIRCLE_CLASS) | |
.data(g.datum()); | |
dots.enter() | |
.append("circle") | |
.attr("class", DOT_CIRCLE_CLASS) | |
.attr("r", _dotRadius) | |
.style("fill-opacity", 1e-6) | |
.style("stroke-opacity", 1e-6) | |
.on("mousemove", function(d) { | |
var dot = d3.select(this); | |
showDot(dot); | |
showRefLines(dot, g); | |
}) | |
.on("mouseout", function(d) { | |
var dot = d3.select(this); | |
hideDot(dot); | |
hideRefLines(g); | |
}) | |
.append("title").text(_chart.title()); | |
dots.attr("cx", lineX) | |
.attr("cy", function(d, dataIndex) { | |
return lineY(d, dataIndex, groupIndex); | |
}) | |
.select("title").text(_chart.title()); | |
dots.exit().remove(); | |
} | |
function createRefLines(g) { | |
var yRefLine = g.select("path." + Y_AXIS_REF_LINE_CLASS).empty() ? g.append("path").attr("class", Y_AXIS_REF_LINE_CLASS) : g.select("path." + Y_AXIS_REF_LINE_CLASS); | |
yRefLine.style("display", "none").attr("stroke-dasharray", "5,5"); | |
var xRefLine = g.select("path." + X_AXIS_REF_LINE_CLASS).empty() ? g.append("path").attr("class", X_AXIS_REF_LINE_CLASS) : g.select("path." + X_AXIS_REF_LINE_CLASS); | |
xRefLine.style("display", "none").attr("stroke-dasharray", "5,5"); | |
} | |
function showDot(dot) { | |
dot.style("fill-opacity", .8); | |
dot.style("stroke-opacity", .8); | |
return dot; | |
} | |
function showRefLines(dot, g) { | |
var x = dot.attr("cx"); | |
var y = dot.attr("cy"); | |
g.select("path." + Y_AXIS_REF_LINE_CLASS).style("display", "").attr("d", "M" + _chart.margins().left + " " + y + "L" + (x) + " " + (y)); | |
g.select("path." + X_AXIS_REF_LINE_CLASS).style("display", "").attr("d", "M" + x + " " + (_chart.height() - _chart.margins().bottom) + "L" + x + " " + y); | |
} | |
function hideDot(dot) { | |
dot.style("fill-opacity", 1e-6).style("stroke-opacity", 1e-6); | |
} | |
function hideRefLines(g) { | |
g.select("path." + Y_AXIS_REF_LINE_CLASS).style("display", "none"); | |
g.select("path." + X_AXIS_REF_LINE_CLASS).style("display", "none"); | |
} | |
_chart.dotRadius = function(_) { | |
if (!arguments.length) return _dotRadius; | |
_dotRadius = _; | |
return _chart; | |
}; | |
return _chart.anchor(parent, chartGroup); | |
}; | |
dc.dataCount = function(parent, chartGroup) { | |
var _formatNumber = d3.format(",d"); | |
var _chart = dc.baseChart({}); | |
_chart.doRender = function() { | |
_chart.selectAll(".total-count").text(_formatNumber(_chart.dimension().size())); | |
_chart.selectAll(".filter-count").text(_formatNumber(_chart.group().value())); | |
return _chart; | |
}; | |
_chart.doRedraw = function(){ | |
return _chart.doRender(); | |
}; | |
return _chart.anchor(parent, chartGroup); | |
}; | |
dc.dataTable = function(parent, chartGroup) { | |
var LABEL_CSS_CLASS = "dc-table-label"; | |
var ROW_CSS_CLASS = "dc-table-row"; | |
var COLUMN_CSS_CLASS = "dc-table-column"; | |
var GROUP_CSS_CLASS = "dc-table-group"; | |
var _chart = dc.baseChart({}); | |
var _size = 25; | |
var _columns = []; | |
var _sortBy = function(d) { | |
return d; | |
}; | |
var _order = d3.ascending; | |
var _sort; | |
_chart.doRender = function() { | |
_chart.selectAll("tbody").remove(); | |
renderRows(renderGroups()); | |
return _chart; | |
}; | |
function renderGroups() { | |
var groups = _chart.root().selectAll("tbody") | |
.data(nestEntries(), function(d) { | |
return _chart.keyAccessor()(d); | |
}); | |
var rowGroup = groups | |
.enter() | |
.append("tbody"); | |
rowGroup | |
.append("tr") | |
.attr("class", GROUP_CSS_CLASS) | |
.append("td") | |
.attr("class", LABEL_CSS_CLASS) | |
.attr("colspan", _columns.length) | |
.html(function(d) { | |
return _chart.keyAccessor()(d); | |
}); | |
groups.exit().remove(); | |
return rowGroup; | |
} | |
function nestEntries() { | |
if (!_sort) | |
_sort = crossfilter.quicksort.by(_sortBy); | |
var entries = _chart.dimension().top(_size); | |
return d3.nest() | |
.key(_chart.group()) | |
.sortKeys(_order) | |
.entries(_sort(entries, 0, entries.length)); | |
} | |
function renderRows(groups) { | |
var rows = groups.order() | |
.selectAll("tr." + ROW_CSS_CLASS) | |
.data(function(d) { | |
return d.values; | |
}); | |
var rowEnter = rows.enter() | |
.append("tr") | |
.attr("class", ROW_CSS_CLASS); | |
for (var i = 0; i < _columns.length; ++i) { | |
var f = _columns[i]; | |
rowEnter.append("td") | |
.attr("class", COLUMN_CSS_CLASS + " _" + i) | |
.html(function(d) { | |
return f(d); | |
}); | |
} | |
rows.exit().remove(); | |
return rows; | |
} | |
_chart.doRedraw = function() { | |
return _chart.doRender(); | |
}; | |
_chart.size = function(s) { | |
if (!arguments.length) return _size; | |
_size = s; | |
return _chart; | |
}; | |
_chart.columns = function(_) { | |
if (!arguments.length) return _columns; | |
_columns = _; | |
return _chart; | |
}; | |
_chart.sortBy = function(_) { | |
if (!arguments.length) return _sortBy; | |
_sortBy = _; | |
return _chart; | |
}; | |
_chart.order = function(_) { | |
if (!arguments.length) return _order; | |
_order = _; | |
return _chart; | |
}; | |
return _chart.anchor(parent, chartGroup); | |
}; | |
dc.bubbleChart = function(parent, chartGroup) { | |
var _chart = dc.abstractBubbleChart(dc.coordinateGridChart({})); | |
var _elasticRadius = false; | |
_chart.transitionDuration(750); | |
var bubbleLocator = function(d) { | |
return "translate(" + (bubbleX(d)) + "," + (bubbleY(d)) + ")"; | |
}; | |
_chart.elasticRadius = function(_) { | |
if (!arguments.length) return _elasticRadius; | |
_elasticRadius = _; | |
return _chart; | |
}; | |
_chart.plotData = function() { | |
if (_elasticRadius) | |
_chart.r().domain([_chart.rMin(), _chart.rMax()]); | |
_chart.r().range([_chart.MIN_RADIUS, _chart.xAxisLength() * _chart.maxBubbleRelativeSize()]); | |
var bubbleG = _chart.chartBodyG().selectAll("g." + _chart.BUBBLE_NODE_CLASS) | |
.data(_chart.group().all()); | |
renderNodes(bubbleG); | |
updateNodes(bubbleG); | |
removeNodes(bubbleG); | |
_chart.fadeDeselectedArea(); | |
}; | |
function renderNodes(bubbleG) { | |
var bubbleGEnter = bubbleG.enter().append("g"); | |
bubbleGEnter | |
.attr("class", _chart.BUBBLE_NODE_CLASS) | |
.attr("transform", bubbleLocator) | |
.append("circle").attr("class", function(d, i) { | |
return _chart.BUBBLE_CLASS + " _" + i; | |
}) | |
.on("click", _chart.onClick) | |
.attr("fill", _chart.initBubbleColor) | |
.attr("r", 0); | |
dc.transition(bubbleG, _chart.transitionDuration()) | |
.attr("r", function(d) { | |
return _chart.bubbleR(d); | |
}) | |
.attr("opacity", function(d) { | |
return (_chart.bubbleR(d) > 0) ? 1 : 0; | |
}); | |
_chart.doRenderLabel(bubbleGEnter); | |
_chart.doRenderTitles(bubbleGEnter); | |
} | |
function updateNodes(bubbleG) { | |
dc.transition(bubbleG, _chart.transitionDuration()) | |
.attr("transform", bubbleLocator) | |
.selectAll("circle." + _chart.BUBBLE_CLASS) | |
.attr("fill", _chart.updateBubbleColor) | |
.attr("r", function(d) { | |
return _chart.bubbleR(d); | |
}) | |
.attr("opacity", function(d) { | |
return (_chart.bubbleR(d) > 0) ? 1 : 0; | |
}); | |
_chart.doUpdateLabels(bubbleG); | |
_chart.doUpdateTitles(bubbleG); | |
} | |
function removeNodes(bubbleG) { | |
bubbleG.exit().remove(); | |
} | |
function bubbleX(d) { | |
var x = _chart.x()(_chart.keyAccessor()(d)) + _chart.margins().left; | |
if (isNaN(x)) | |
x = 0; | |
return x; | |
} | |
function bubbleY(d) { | |
var y = _chart.margins().top + _chart.y()(_chart.valueAccessor()(d)); | |
if (isNaN(y)) | |
y = 0; | |
return y; | |
} | |
_chart.renderBrush = function(g) { | |
// override default x axis brush from parent chart | |
}; | |
_chart.redrawBrush = function(g) { | |
// override default x axis brush from parent chart | |
_chart.fadeDeselectedArea(); | |
}; | |
return _chart.anchor(parent, chartGroup); | |
}; | |
dc.compositeChart = function(parent, chartGroup) { | |
var SUB_CHART_CLASS = "sub"; | |
var _chart = dc.coordinateGridChart({}); | |
var _children = []; | |
_chart.transitionDuration(500); | |
dc.override(_chart, "generateG", function() { | |
var g = this._generateG(); | |
for (var i = 0; i < _children.length; ++i) { | |
var child = _children[i]; | |
generateChildG(child, i); | |
if (child.dimension() == null) child.dimension(_chart.dimension()); | |
if (child.group() == null) child.group(_chart.group()); | |
child.chartGroup(_chart.chartGroup()); | |
child.svg(_chart.svg()); | |
child.height(_chart.height()); | |
child.width(_chart.width()); | |
child.margins(_chart.margins()); | |
child.xUnits(_chart.xUnits()); | |
child.transitionDuration(_chart.transitionDuration()); | |
} | |
return g; | |
}); | |
function generateChildG(child, i) { | |
child.generateG(_chart.g()); | |
child.g().attr("class", SUB_CHART_CLASS + " _" + i); | |
} | |
_chart.plotData = function() { | |
for (var i = 0; i < _children.length; ++i) { | |
var child = _children[i]; | |
if (child.g() == null) { | |
generateChildG(child, i); | |
} | |
child.x(_chart.x()); | |
child.y(_chart.y()); | |
child.xAxis(_chart.xAxis()); | |
child.yAxis(_chart.yAxis()); | |
child.plotData(); | |
child.invokeRenderlet(child); | |
} | |
}; | |
_chart.fadeDeselectedArea = function() { | |
for (var i = 0; i < _children.length; ++i) { | |
var child = _children[i]; | |
child.brush(_chart.brush()); | |
child.fadeDeselectedArea(); | |
} | |
}; | |
_chart.compose = function(charts) { | |
_children = charts; | |
return _chart; | |
}; | |
_chart.children = function(){ | |
return _children; | |
}; | |
function getAllYAxisMinFromChildCharts() { | |
var allMins = []; | |
for (var i = 0; i < _children.length; ++i) { | |
allMins.push(_children[i].yAxisMin()); | |
} | |
return allMins; | |
} | |
_chart.yAxisMin = function() { | |
return d3.min(getAllYAxisMinFromChildCharts()); | |
}; | |
function getAllYAxisMaxFromChildCharts() { | |
var allMaxes = []; | |
for (var i = 0; i < _children.length; ++i) { | |
allMaxes.push(_children[i].yAxisMax()); | |
} | |
return allMaxes; | |
} | |
_chart.yAxisMax = function() { | |
return dc.utils.add(d3.max(getAllYAxisMaxFromChildCharts()), _chart.yAxisPadding()); | |
}; | |
function getAllXAxisMinFromChildCharts() { | |
var allMins = []; | |
for (var i = 0; i < _children.length; ++i) { | |
allMins.push(_children[i].xAxisMin()); | |
} | |
return allMins; | |
} | |
_chart.xAxisMin = function() { | |
return dc.utils.subtract(d3.min(getAllXAxisMinFromChildCharts()), _chart.xAxisPadding()); | |
}; | |
function getAllXAxisMaxFromChildCharts() { | |
var allMaxes = []; | |
for (var i = 0; i < _children.length; ++i) { | |
allMaxes.push(_children[i].xAxisMax()); | |
} | |
return allMaxes; | |
} | |
_chart.xAxisMax = function() { | |
return dc.utils.add(d3.max(getAllXAxisMaxFromChildCharts()), _chart.xAxisPadding()); | |
}; | |
return _chart.anchor(parent, chartGroup); | |
}; | |
dc.geoChoroplethChart = function (parent, chartGroup) { | |
var _chart = dc.singleSelectionChart(dc.colorChart(dc.baseChart({}))); | |
_chart.colorAccessor(function (d, i) { | |
return d; | |
}); | |
var _geoPath = d3.geo.path(); | |
var _geoJsons = []; | |
_chart.doRender = function () { | |
_chart.resetSvg(); | |
for (var layerIndex = 0; layerIndex < _geoJsons.length; ++layerIndex) { | |
var states = _chart.svg().append("g") | |
.attr("class", "layer" + layerIndex); | |
var regionG = states.selectAll("g." + geoJson(layerIndex).name) | |
.data(geoJson(layerIndex).data) | |
.enter() | |
.append("g") | |
.attr("class", geoJson(layerIndex).name); | |
regionG | |
.append("path") | |
.attr("fill", "white") | |
.attr("d", _geoPath); | |
regionG.append("title"); | |
plotData(layerIndex); | |
} | |
}; | |
function plotData(layerIndex) { | |
var maxValue = dc.utils.groupMax(_chart.group(), _chart.valueAccessor()); | |
var data = generateLayeredData(); | |
if (isDataLayer(layerIndex)) { | |
var regionG = renderRegionG(layerIndex); | |
renderPaths(regionG, layerIndex, data, maxValue); | |
renderTitle(regionG, layerIndex, data); | |
} | |
} | |
function generateLayeredData() { | |
var data = {}; | |
var groupAll = _chart.group().all(); | |
for (var i = 0; i < groupAll.length; ++i) { | |
data[_chart.keyAccessor()(groupAll[i])] = _chart.valueAccessor()(groupAll[i]); | |
} | |
return data; | |
} | |
function isDataLayer(layerIndex) { | |
return geoJson(layerIndex).keyAccessor; | |
} | |
function renderRegionG(layerIndex) { | |
var regionG = _chart.svg() | |
.selectAll(layerSelector(layerIndex)) | |
.classed("selected", function (d) { | |
return isSelected(layerIndex, d); | |
}) | |
.classed("deselected", function (d) { | |
return isDeselected(layerIndex, d); | |
}) | |
.attr("class", function (d) { | |
var layerNameClass = geoJson(layerIndex).name; | |
var regionClass = dc.utils.nameToId(geoJson(layerIndex).keyAccessor(d)); | |
var baseClasses = layerNameClass + " " + regionClass; | |
if (isSelected(layerIndex, d)) baseClasses += " selected"; | |
if (isDeselected(layerIndex, d)) baseClasses += " deselected"; | |
return baseClasses; | |
}); | |
return regionG; | |
} | |
function layerSelector(layerIndex) { | |
return "g.layer" + layerIndex + " g." + geoJson(layerIndex).name; | |
} | |
function isSelected(layerIndex, d) { | |
return _chart.hasFilter() && _chart.filter() == getKey(layerIndex, d); | |
} | |
function isDeselected(layerIndex, d) { | |
return _chart.hasFilter() && _chart.filter() != getKey(layerIndex, d); | |
} | |
function getKey(layerIndex, d) { | |
return geoJson(layerIndex).keyAccessor(d); | |
} | |
function geoJson(index) { | |
return _geoJsons[index]; | |
} | |
function renderPaths(regionG, layerIndex, data, maxValue) { | |
var paths = regionG | |
.select("path") | |
.attr("fill", function (d) { | |
var currentFill = d3.select(this).attr("fill"); | |
if (currentFill) | |
return currentFill; | |
return "none"; | |
}) | |
.on("click", function (d) { | |
return _chart.onClick(d, layerIndex); | |
}); | |
dc.transition(paths, _chart.transitionDuration()).attr("fill", function (d, i) { | |
return _chart.getColor(data[geoJson(layerIndex).keyAccessor(d)], i); | |
}); | |
} | |
_chart.onClick = function (d, layerIndex) { | |
var selectedRegion = geoJson(layerIndex).keyAccessor(d); | |
if (selectedRegion == _chart.filter()) { | |
dc.events.trigger(function () { | |
_chart.filter(null); | |
dc.redrawAll(_chart.chartGroup()); | |
}); | |
} else { | |
dc.events.trigger(function () { | |
_chart.filter(selectedRegion); | |
dc.redrawAll(_chart.chartGroup()); | |
}); | |
} | |
}; | |
function renderTitle(regionG, layerIndex, data) { | |
if (_chart.renderTitle()) { | |
regionG.selectAll("title").text(function (d) { | |
var key = getKey(layerIndex, d); | |
var value = data[key]; | |
return _chart.title()({key: key, value: value}); | |
}); | |
} | |
} | |
_chart.doRedraw = function () { | |
for (var layerIndex = 0; layerIndex < _geoJsons.length; ++layerIndex) { | |
plotData(layerIndex); | |
} | |
}; | |
_chart.overlayGeoJson = function (json, name, keyAccessor) { | |
for (var i = 0; i < _geoJsons.length; ++i) { | |
if (_geoJsons[i].name == name) { | |
_geoJsons[i].data = json; | |
_geoJsons[i].keyAccessor = keyAccessor; | |
return _chart | |
} | |
} | |
_geoJsons.push({name: name, data: json, keyAccessor: keyAccessor}); | |
return _chart; | |
}; | |
_chart.projection = function (projection) { | |
_geoPath.projection(projection); | |
return _chart; | |
}; | |
_chart.geoJsons = function () { | |
return _geoJsons; | |
}; | |
_chart.removeGeoJson = function (name) { | |
var geoJsons = []; | |
for (var i = 0; i < _geoJsons.length; ++i) { | |
var layer = _geoJsons[i]; | |
if (layer.name != name) { | |
geoJsons.push(layer); | |
} | |
} | |
_geoJsons = geoJsons; | |
return _chart; | |
}; | |
return _chart.anchor(parent, chartGroup); | |
}; | |
dc.bubbleOverlay = function(root, chartGroup) { | |
var BUBBLE_OVERLAY_CLASS = "bubble-overlay"; | |
var BUBBLE_NODE_CLASS = "node"; | |
var BUBBLE_CLASS = "bubble"; | |
var _chart = dc.abstractBubbleChart(dc.baseChart({})); | |
var _g; | |
var _points = []; | |
_chart.transitionDuration(750); | |
_chart.radiusValueAccessor(function(d) { | |
return d.value; | |
}); | |
_chart.point = function(name, x, y) { | |
_points.push({name: name, x: x, y: y}); | |
return _chart; | |
}; | |
_chart.doRender = function() { | |
_g = initOverlayG(); | |
_chart.r().range([_chart.MIN_RADIUS, _chart.width() * _chart.maxBubbleRelativeSize()]); | |
initializeBubbles(); | |
_chart.fadeDeselectedArea(); | |
return _chart; | |
}; | |
function initOverlayG() { | |
_g = _chart.select("g." + BUBBLE_OVERLAY_CLASS); | |
if (_g.empty()) | |
_g = _chart.svg().append("g").attr("class", BUBBLE_OVERLAY_CLASS); | |
return _g; | |
} | |
function initializeBubbles() { | |
var data = mapData(); | |
_points.forEach(function(point) { | |
var nodeG = getNodeG(point, data); | |
var circle = nodeG.select("circle." + BUBBLE_CLASS); | |
if (circle.empty()) | |
circle = nodeG.append("circle") | |
.attr("class", BUBBLE_CLASS) | |
.attr("r", 0) | |
.attr("fill", _chart.initBubbleColor) | |
.on("click", _chart.onClick); | |
dc.transition(circle, _chart.transitionDuration()) | |
.attr("r", function(d) { | |
return _chart.bubbleR(d); | |
}); | |
_chart.doRenderLabel(nodeG); | |
_chart.doRenderTitles(nodeG); | |
}); | |
} | |
function mapData() { | |
var data = {}; | |
_chart.group().all().forEach(function(datum) { | |
data[_chart.keyAccessor()(datum)] = datum; | |
}); | |
return data; | |
} | |
function getNodeG(point, data) { | |
var bubbleNodeClass = BUBBLE_NODE_CLASS + " " + dc.utils.nameToId(point.name); | |
var nodeG = _g.select("g." + dc.utils.nameToId(point.name)); | |
if (nodeG.empty()) { | |
nodeG = _g.append("g") | |
.attr("class", bubbleNodeClass) | |
.attr("transform", "translate(" + point.x + "," + point.y + ")"); | |
} | |
nodeG.datum(data[point.name]); | |
return nodeG; | |
} | |
_chart.doRedraw = function() { | |
updateBubbles(); | |
_chart.fadeDeselectedArea(); | |
return _chart; | |
}; | |
function updateBubbles() { | |
var data = mapData(); | |
_points.forEach(function(point) { | |
var nodeG = getNodeG(point, data); | |
var circle = nodeG.select("circle." + BUBBLE_CLASS); | |
dc.transition(circle, _chart.transitionDuration()) | |
.attr("r", function(d) { | |
return _chart.bubbleR(d); | |
}) | |
.attr("fill", _chart.updateBubbleColor); | |
_chart.doUpdateLabels(nodeG); | |
_chart.doUpdateTitles(nodeG); | |
}); | |
} | |
_chart.debug = function(flag) { | |
if(flag){ | |
var debugG = _chart.select("g." + dc.constants.DEBUG_GROUP_CLASS); | |
if(debugG.empty()) | |
debugG = _chart.svg() | |
.append("g") | |
.attr("class", dc.constants.DEBUG_GROUP_CLASS); | |
var debugText = debugG.append("text") | |
.attr("x", 10) | |
.attr("y", 20); | |
debugG | |
.append("rect") | |
.attr("width", _chart.width()) | |
.attr("height", _chart.height()) | |
.on("mousemove", function() { | |
var position = d3.mouse(debugG.node()); | |
var msg = position[0] + ", " + position[1]; | |
debugText.text(msg); | |
}); | |
}else{ | |
_chart.selectAll(".debug").remove(); | |
} | |
return _chart; | |
}; | |
_chart.anchor(root, chartGroup); | |
return _chart; | |
};dc.rowChart = function(parent, chartGroup) { | |
var _g; | |
var _labelOffsetX = 10; | |
var _labelOffsetY = 15; | |
var _gap = 5; | |
var _rowCssClass = "row"; | |
var _chart = dc.marginable(dc.singleSelectionChart(dc.colorChart(dc.baseChart({})))); | |
var _xScale; | |
var _xAxis = d3.svg.axis().orient("bottom"); | |
_chart.doRender = function() { | |
_xScale = d3.scale.linear().domain([0, d3.max(_chart.group().all(), _chart.valueAccessor())]).range([0, _chart.effectiveWidth()]); | |
_chart.resetSvg(); | |
_g = _chart.svg() | |
.append("g") | |
.attr("transform", "translate(" + _chart.margins().left + "," + _chart.margins().top + ")"); | |
_xAxis.scale(_xScale); | |
_g.append("g").attr("class", "axis") | |
.attr("transform", "translate(0, " + _chart.effectiveHeight() + ")") | |
.call(_xAxis); | |
drawGridLines(); | |
drawChart(); | |
return _chart; | |
}; | |
_chart.title(function (d) { | |
return _chart.keyAccessor()(d) + ": " + _chart.valueAccessor()(d) ; | |
}); | |
_chart.label(function (d) { | |
return _chart.keyAccessor()(d); | |
}); | |
function drawGridLines() { | |
var ticks = _xAxis.tickValues() ? _xAxis.tickValues() : _xScale.ticks(_xAxis.ticks()[0]); | |
var gridLineG = _g.append("g") | |
.attr("class", "grid-line vertical"); | |
var lines = gridLineG.selectAll("line") | |
.data(ticks); | |
var linesGEnter = lines.enter() | |
.append("line") | |
.attr("x1", function (d) { return _xScale(d); }) | |
.attr("y1", function (d) { return 0; }) | |
.attr("x2", function (d) { return _xScale(d); }) | |
.attr("y2", function (d) { return _chart.effectiveHeight(); }); | |
} | |
function drawChart() { | |
var rows = _g.selectAll("g." + _rowCssClass) | |
.data(_chart.group().all()); | |
createElements(rows, _chart.group().all()); | |
removeElements(rows); | |
updateElements(rows); | |
} | |
function createElements(rows, rowData) { | |
var rowEnter = rows.enter() | |
.append("g") | |
.attr("class", function(d, i) { | |
return _rowCssClass + " _" + i; | |
}); | |
rowEnter.append("rect").attr("width", 0); | |
createTitles(rowEnter); | |
createLabels(rowEnter); | |
updateLabels(rows); | |
} | |
function removeElements(rows) { | |
rows.exit().remove(); | |
} | |
function updateElements(rows) { | |
var n = _chart.group().all().length; | |
var height = (_chart.effectiveHeight() - (n + 1) * _gap) / n; | |
var rect = rows.attr("transform", function(d, i) { return "translate(0," + ((i + 1) * _gap + i * height) + ")"; }) | |
.select("rect") | |
.attr("height", height) | |
.attr("fill", _chart.getColor) | |
.on("click", onClick) | |
.classed("deselected", function (d) { return (_chart.hasFilter()) ? !_chart.isSelectedRow(d) : false; }) | |
.classed("selected", function (d) { return (_chart.hasFilter()) ? _chart.isSelectedRow(d) : false; }); | |
dc.transition(rect, _chart.transitionDuration()) | |
.attr("width", function(d) { | |
return _xScale(_chart.valueAccessor()(d)); | |
}); | |
} | |
function createTitles(rowEnter) { | |
if (_chart.renderTitle()) { | |
rowEnter.append("title").text(function(d) { | |
return _chart.title()(d); | |
}); | |
} | |
} | |
function createLabels(rowEnter) { | |
if (_chart.renderLabel()) { | |
rowEnter.append("text"); | |
} | |
} | |
function updateLabels(rows) { | |
if (_chart.renderLabel()) { | |
rows.select("text") | |
.attr("x", _labelOffsetX) | |
.attr("y", _labelOffsetY) | |
.attr("class", function (d, i) { | |
return _rowCssClass + " _" + i; | |
}) | |
.text(function(d) { | |
return _chart.label()(d); | |
}); | |
} | |
} | |
function numberOfRows() { | |
return _chart.group().all().length; | |
} | |
function rowHeight() { | |
var n = numberOfRows(); | |
return (_chart.effectiveHeight() - (n + 1) * _gap) / n; | |
} | |
function onClick(d) { | |
_chart.onClick(d); | |
} | |
_chart.doRedraw = function() { | |
drawChart(); | |
return _chart; | |
}; | |
_chart.xAxis = function () { | |
return _xAxis; | |
}; | |
_chart.gap = function(g) { | |
if (!arguments.length) return _gap; | |
_gap = g; | |
return _chart; | |
}; | |
_chart.labelOffsetX = function (o) { | |
if (!arguments.length) return _labelOffsetX; | |
_labelOffset = o; | |
return _chart; | |
}; | |
_chart.labelOffsetY = function (o) { | |
if (!aruguments.length) return _labelOffsetY; | |
_labelOffset = o; | |
return _chart; | |
}; | |
_chart.isSelectedRow = function (d) { | |
return _chart.filter() == _chart.keyAccessor()(d); | |
}; | |
return _chart.anchor(parent, chartGroup); | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang='en'> | |
<head> | |
<meta charset='utf-8'> | |
<meta content='width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0' name='viewport'> | |
<title>dc.js Experiment</title> | |
<script src='d3.js' type='text/javascript'></script> | |
<script src='crossfilter.js' type='text/javascript'></script> | |
<script src='dc.js' type='text/javascript'></script> | |
<script src='jquery-1.9.1.min.js' type='text/javascript'></script> | |
<script src='bootstrap.min.js' type='text/javascript'></script> | |
<link href='bootstrap.min.css' rel='stylesheet' type='text/css'> | |
<link href='dc.css' rel='stylesheet' type='text/css'> | |
<style type="text/css"></style> | |
</head> | |
<body> | |
<div class='container' id='main-container'> | |
<div class='content'> | |
<div class='container' style='font: 12px sans-serif;'> | |
<div class='row'> | |
<div class='span12'> | |
<h3>New Zealand Earthquakes</h3> | |
<div class='row'> | |
<div class='pie-graph span6' id='dc-magnitude-chart'> | |
<h4>Events by Magnitude</h4> | |
</div> | |
<div class='pie-graph span6' id='dc-depth-chart'> | |
<h4>Events by Depth (km)</h4> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class='row'> | |
<div class='span12' id='dc-time-chart'> | |
<h4>Events per hour</h4> | |
</div> | |
</div> | |
<div class='row'> | |
<div class='pie-graph span12'> | |
<table class='table table-hover' id='dc-table-graph'> | |
<thead> | |
<tr class='header'> | |
<th>DTG</th> | |
<th>Lat</th> | |
<th>Long</th> | |
<th>Depth</th> | |
<th>Magnitude</th> | |
<th>Google Map</th> | |
<th>OSM Map</th> | |
</tr> | |
</thead> | |
</table> | |
</div> | |
</div> | |
<H5>Generated with | |
<a href="http://nickqizhu.github.io/dc.js/">dc.js</a>, | |
<a href="http://square.github.io/crossfilter/">crossfilter</a>, | |
<a href="http://d3js.org/">d3.js</a> and | |
<a href="http://twitter.github.io/bootstrap/">bootstrap</a>. | |
</H5> | |
<p>Earthquake data via <a href="http://geonet.org.nz">Geonet</a>.</p> | |
</div> | |
</div> | |
</div> | |
<script> | |
/********************************** | |
* Step0: Load data from json file * | |
**********************************/ | |
// load data from a csv file | |
d3.csv("quakes.csv", function (data) { | |
// format our data | |
var dtgFormat = d3.time.format("%Y-%m-%dT%H:%M:%S"); | |
data.forEach(function(d) { | |
d.dtg = dtgFormat.parse(d.origintime.substr(0,19)); | |
d.lat = +d.latitude; | |
d.long = +d.longitude; | |
d.mag = d3.round(+d.magnitude,1); | |
d.depth = d3.round(+d.depth,0); | |
}); | |
/****************************************************** | |
* Step1: Create the dc.js chart objects & ling to div * | |
******************************************************/ | |
var magnitudeChart = dc.barChart("#dc-magnitude-chart"); | |
var depthChart = dc.barChart("#dc-depth-chart"); | |
var timeChart = dc.lineChart("#dc-time-chart"); | |
var dataTable = dc.dataTable("#dc-table-graph"); | |
/**************************************** | |
* Run the data through crossfilter * | |
****************************************/ | |
var facts = crossfilter(data); // Gets our 'facts' into crossfilter | |
/****************************************************** | |
* Create the Dimensions * | |
* A dimension is something to group or filter by. * | |
* Crossfilter can filter by exact value, or by range. * | |
******************************************************/ | |
// for Magnitude | |
var magValue = facts.dimension(function (d) { | |
return d.mag; // group or filter by magnitude | |
}); | |
var magValueGroupSum = magValue.group() | |
.reduceSum(function(d) { return d.mag; }); // sums the magnitudes per magnitude | |
var magValueGroupCount = magValue.group() | |
.reduceCount(function(d) { return d.mag; }) // counts the number of the facts by magnitude | |
// For datatable | |
var timeDimension = facts.dimension(function (d) { | |
return d.dtg; | |
}); // group or filter by time | |
// for Depth | |
var depthValue = facts.dimension(function (d) { | |
return d.depth; | |
}); | |
var depthValueGroup = depthValue.group(); | |
// define a daily volume Dimension | |
var volumeByDay = facts.dimension(function(d) { | |
return d3.time.hour(d.dtg); | |
}); | |
// map/reduce to group sum | |
var volumeByDayGroup = volumeByDay.group() | |
.reduceCount(function(d) { return d.dtg; }); | |
/*************************************** | |
* Step4: Create the Visualisations * | |
***************************************/ | |
// Magnitide Bar Graph Summed | |
magnitudeChart.width(480) | |
.height(150) | |
.margins({top: 10, right: 10, bottom: 20, left: 40}) | |
.dimension(magValue) // the values across the x axis | |
.group(magValueGroupSum) // the values on the y axis | |
.transitionDuration(500) | |
.centerBar(true) | |
.gap(56) // bar width Keep increasing to get right then back off. | |
.x(d3.scale.linear().domain([0.5, 7.5])) | |
.elasticY(true) | |
.xAxis().tickFormat(function(v) {return v;}); | |
// Depth bar graph | |
depthChart.width(480) | |
.height(150) | |
.margins({top: 10, right: 10, bottom: 20, left: 40}) | |
.dimension(depthValue) | |
.group(depthValueGroup) | |
.transitionDuration(500) | |
.centerBar(true) | |
.gap(1) // bar width Keep increasing to get right then back off. | |
.x(d3.scale.linear().domain([0, 100])) | |
.elasticY(true) | |
.xAxis().tickFormat(function(v) {return v;}); | |
// time graph | |
timeChart.width(960) | |
.height(100) | |
.margins({top: 10, right: 10, bottom: 20, left: 40}) | |
.dimension(volumeByDay) | |
.group(volumeByDayGroup) | |
.transitionDuration(500) | |
.elasticY(true) | |
.x(d3.time.scale().domain([new Date(2013, 6, 18), new Date(2013, 6, 24)])) // scale and domain of the graph | |
.xAxis(); | |
// Table of earthquake data | |
dataTable.width(960).height(800) | |
.dimension(timeDimension) | |
.group(function(d) { return "List of all earthquakes corresponding to the filters" | |
}) | |
.size(10) // number of rows to return | |
.columns([ | |
function(d) { return d.dtg; }, | |
function(d) { return d.lat; }, | |
function(d) { return d.long; }, | |
function(d) { return d.depth; }, | |
function(d) { return d.mag; }, | |
function(d) { return '<a href=\"http://maps.google.com/maps?z=11&t=m&q=loc:' + d.lat + '+' + d.long +"\" target=\"_blank\">Google Map</a>"}, | |
function(d) { return '<a href=\"http://www.openstreetmap.org/?mlat=' + d.lat + '&mlon=' + d.long +'&zoom=11'+ "\" target=\"_blank\"> OSM Map</a>"} | |
]) | |
.sortBy(function(d){ return d.dtg; }) | |
.order(d3.ascending); | |
/**************************** | |
* Step6: Render the Charts * | |
****************************/ | |
dc.renderAll(); | |
}); | |
</script> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license | |
//@ sourceMappingURL=jquery.min.map | |
*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; | |
return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="<a name='"+x+"'></a><div name='"+x+"'></div>",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="<input type='hidden' i=''/>",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Nt=/^(?:checkbox|radio)$/i,Ct=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:b.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) | |
}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=ln(e,t),Pt.detach()),Gt[e]=n),n}function ln(e,t){var n=b(t.createElement(e)).appendTo(t.body),r=b.css(n[0],"display");return n.remove(),r}b.each(["height","width"],function(e,n){b.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(b.css(e,"display"))?b.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,i),i):0)}}}),b.support.opacity||(b.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=b.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===b.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),b(function(){b.support.reliableMarginRight||(b.cssHooks.marginRight={get:function(e,n){return n?b.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!b.support.pixelPosition&&b.fn.position&&b.each(["top","left"],function(e,n){b.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?b(e).position()[n]+"px":r):t}}})}),b.expr&&b.expr.filters&&(b.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!b.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||b.css(e,"display"))},b.expr.filters.visible=function(e){return!b.expr.filters.hidden(e)}),b.each({margin:"",padding:"",border:"Width"},function(e,t){b.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(b.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,"elements");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Nt.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:b.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),b.param=function(e,n){var r,i=[],o=function(e,t){t=b.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=b.ajaxSettings&&b.ajaxSettings.traditional),b.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(b.isArray(t))b.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==b.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}b.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){b.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),b.fn.hover=function(e,t){return this.mouseenter(e).mouseleave(t||e)};var mn,yn,vn=b.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Nn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Cn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=b.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=a.href}catch(Ln){yn=o.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(w)||[];if(b.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(u){var l;return o[u]=!0,b.each(e[u]||[],function(e,u){var c=u(n,r,i);return"string"!=typeof c||a||o[c]?a?!(l=c):t:(n.dataTypes.unshift(c),s(c),!1)}),l}return s(n.dataTypes[0])||!o["*"]&&s("*")}function Mn(e,n){var r,i,o=b.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&b.extend(!0,e,r),e}b.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,u=e.indexOf(" ");return u>=0&&(i=e.slice(u,e.length),e=e.slice(0,u)),b.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&b.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?b("<div>").append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},b.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){b.fn[t]=function(e){return this.on(t,e)}}),b.each(["get","post"],function(e,n){b[n]=function(e,r,i,o){return b.isFunction(r)&&(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Nn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks("once memory"),m=p.statusCode||{},y={},v={},x=0,T="canceled",N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)m[t]=[m[t],e[t]];else N.always(e[N.status]);return this},abort:function(e){var t=e||T;return l&&l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||"*").toLowerCase().match(w)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?80:443))==(mn[3]||("http:"===mn[1]?80:443)))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x)return N;u=p.global,u&&0===b.active++&&b.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(b.lastModified[o]&&N.setRequestHeader("If-Modified-Since",b.lastModified[o]),b.etag[o]&&N.setRequestHeader("If-None-Match",b.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&N.setRequestHeader("Content-Type",p.contentType),N.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)N.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,N,p)===!1||2===x))return N.abort();T="abort";for(i in{success:1,error:1,complete:1})N[i](p[i]);if(l=qn(jn,p,n,N)){N.readyState=1,u&&d.trigger("ajaxSend",[N,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){N.abort("timeout")},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2>x))throw C;k(-1,C)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&&(x=2,s&&clearTimeout(s),l=t,a=i||"",N.readyState=e>0?4:0,r&&(w=_n(p,N,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=N.getResponseHeader("Last-Modified"),T&&(b.lastModified[o]=T),T=N.getResponseHeader("etag"),T&&(b.etag[o]=T)),204===e?(c=!0,C="nocontent"):304===e?(c=!0,C="notmodified"):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&&(C="error",0>e&&(e=0))),N.status=e,N.statusText=(n||C)+"",c?h.resolveWith(f,[y,C,N]):h.rejectWith(f,[N,C,v]),N.statusCode(m),m=t,u&&d.trigger(c?"ajaxSuccess":"ajaxError",[N,p,c?y:v]),g.fireWith(f,[N,C]),u&&(d.trigger("ajaxComplete",[N,p]),--b.active||b.event.trigger("ajaxStop")))}return N},getScript:function(e,n){return b.get(e,t,n,"script")},getJSON:function(e,t,n){return b.get(e,t,n,"json")}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c)s in r&&(n[c[s]]=r[s]);while("*"===l[0])l.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in u)if(u[s]&&u[s].test(o)){l.unshift(s);break}if(l[0]in r)a=l[0];else{for(s in r){if(!l[0]||e.converters[s+" "+l[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l[0]&&l.unshift(a),r[a]):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u[0];if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u[1])for(i in e.converters)a[i.toLowerCase()]=e.converters[i];for(;r=u[++s];)if("*"!==r){if("*"!==l&&l!==r){if(i=a[l+" "+r]||a["* "+r],!i)for(n in a)if(o=n.split(" "),o[1]===r&&(i=a[l+" "+o[0]]||a["* "+o[0]])){i===!0?i=a[n]:a[n]!==!0&&(r=o[0],u.splice(s--,0,r));break}if(i!==!0)if(i&&e["throws"])t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+l+" to "+r}}}l=r}return{state:"success",data:t}}b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),b.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=o.head||b("head")[0]||o.documentElement;return{send:function(t,i){n=o.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var On=[],Bn=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=On.pop()||b.expando+"_"+vn++;return this[e]=!0,e}}),b.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return u||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n[u]=n[u].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||b.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&&b.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&&"withCredentials"in Rn,Rn=b.support.ajax=!!Rn,Rn&&b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u[s]=n.xhrFields[s];n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)u.setRequestHeader(s,i[s])}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=b.noop,$n&&delete Pn[a]),i)4!==u.readyState&&u.abort();else{p={},s=u.status,l=u.getAllResponseHeaders(),"string"==typeof u.responseText&&(p.text=u.responseText);try{c=u.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},b(e).unload($n)),Pn[a]=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+x+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n,r,i=this.createTween(e,t),o=Yn.exec(t),a=i.cur(),s=+a||0,u=1,l=20;if(o){if(n=+o[2],r=o[3]||(b.cssNumber[e]?"":"px"),"px"!==r&&s){s=b.css(i.elem,e,!0)||n||1;do u=u||".5",s/=u,b.style(i.elem,e,s+r);while(u!==(u=i.cur()/a)&&1!==u&&--l)}i.unit=r,i.start=s,i.end=o[1]?s+(o[1]+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn[t]||[]).concat(Qn["*"]),i=0,o=r.length;for(;o>i;i++)if(r[i].call(e,t,n))return})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u>a;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),1>o&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?s.resolveWith(e,[l,t]):s.rejectWith(e,[l,t]),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a>o;o++)if(r=Gn[o].call(l,e,c,l.opts))return r;return Zn(l,c),b.isFunction(l.opts.start)&&l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e)if(r=b.camelCase(i),o=t[r],n=e[i],b.isArray(n)&&(o=n[1],n=e[i]=n[0]),i!==r&&(e[r]=n,delete e[i]),a=b.cssHooks[r],a&&"expand"in a){n=a.expand(n),delete e[r];for(i in n)i in e||(e[i]=n[i],t[i]=o)}else t[r]=o}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=[],m=e.nodeType&&nn(e);n.queue||(c=b._queueHooks(e,"fx"),null==c.unqueued&&(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued--,b.queue(e,"fx").length||c.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],"inline"===b.css(e,"display")&&"none"===b.css(e,"float")&&(b.support.inlineBlockNeedsLayout&&"inline"!==un(e.nodeName)?d.zoom=1:d.display="inline-block")),n.overflow&&(d.overflow="hidden",b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(i in t)if(a=t[i],Vn.exec(a)){if(delete t[i],u=u||"toggle"===a,a===(m?"hide":"show"))continue;g.push(i)}if(o=g.length){s=b._data(e,"fxshow")||b._data(e,"fxshow",{}),"hidden"in s&&(m=s.hidden),u&&(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,"fxshow");for(t in h)b.style(e,t,h[t])});for(i=0;o>i;i++)r=g[i],l=f.createTween(r,m?s[r]:0),h[r]=s[r]||b.style(e,r),r in s||(s[r]=l.start,m&&(l.end=l.start,l.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=b.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[b.cssProps[e.prop]]||b.cssHooks[e.prop])?b.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.each(["toggle","show","hide"],function(e,t){var n=b.fn[t];b.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=b.timers,a=b._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&b.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=b._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,[]),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}b.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){b.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&&"object"==typeof e?b.extend({},e):{complete:n||!n&&t||b.isFunction(e)&&e,duration:e,easing:n&&t||t&&!b.isFunction(t)&&t};return r.duration=b.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds[r.duration]:b.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},b.timers=[],b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&&b.timers.push(e)&&b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&&b.expr.filters&&(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},b.offset={setOffset:function(e,t,n){var r=b.css(e,"position");"static"===r&&(e.style.position="relative");var i=b(e),o=i.offset(),a=b.css(e,"top"),s=b.css(e,"left"),u=("absolute"===r||"fixed"===r)&&b.inArray("auto",[a,s])>-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(l.top=t.top-o.top+p),null!=t.left&&(l.left=t.left-o.left+f),"using"in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===b.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e[0],"html")||(n=e.offset()),n.top+=b.css(e[0],"borderTopWidth",!0),n.left+=b.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-b.css(r,"marginTop",!0),left:t.left-n.left-b.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&&!b.nodeName(e,"html")&&"static"===b.css(e,"position"))e=e.offsetParent;return e||o.documentElement})}}),b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);b.fn[e]=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:"height",Width:"width"},function(e,n){b.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){b.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return b})})(window); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FID | publicid | origintime | longitude | latitude | depth | magnitude | magnitudetype | status | phases | type | agency | updatetime | origin_geom | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
quake.2013p550753 | 2013p550753 | 2013-07-23T18:41:11.707 | 174.4298 | -41.5313 | 7.9883 | 2.2425 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-23T18:43:15.672 | POINT (174.42978 -41.531299) | ||
quake.2013p550747 | 2013p550747 | 2013-07-23T18:38:02.481 | 174.414 | -41.5181 | 11.6797 | 1.7892 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T18:39:25.37 | POINT (174.41398 -41.518114) | ||
quake.2013p550725 | 2013p550725 | 2013-07-23T18:26:30.229 | 175.5516 | -40.0264 | 8.75 | 3.4562 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T18:29:46.305 | POINT (175.55155 -40.026412) | ||
quake.2013p550724 | 2013p550724 | 2013-07-23T18:25:52.618 | 174.2292 | -41.6837 | 11.2109 | 4.3132 | M | automatic | 106 | WEL(GNS_Primary) | 2013-07-23T18:31:38.905 | POINT (174.22922 -41.683674) | ||
quake.2013p550719 | 2013p550719 | 2013-07-23T18:23:04.562 | 174.0623 | -41.6946 | 5.1172 | 1.886 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-23T18:24:34.329 | POINT (174.06232 -41.694622) | ||
quake.2013p550707 | 2013p550707 | 2013-07-23T18:16:41.795 | 174.1772 | -41.7113 | 18.0078 | 2.7007 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-23T18:21:05.283 | POINT (174.17721 -41.711342) | ||
quake.2013p550696 | 2013p550696 | 2013-07-23T18:11:13.808 | 174.3964 | -41.6919 | 7.6953 | 2.2645 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-23T18:14:26.088 | POINT (174.39635 -41.691918) | ||
quake.2013p550685 | 2013p550685 | 2013-07-23T18:05:20.677 | 175.4547 | -38.8079 | 140.4688 | 2.1231 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T18:07:43.845 | POINT (175.45467 -38.807933) | ||
quake.2013p550676 | 2013p550676 | 2013-07-23T18:01:08.435 | 174.2831 | -41.6327 | 21.2891 | 3.4336 | M | automatic | 78 | WEL(GNS_Primary) | 2013-07-23T18:04:52.877 | POINT (174.28309 -41.632706) | ||
quake.2013p550656 | 2013p550656 | 2013-07-23T17:50:01.564 | 174.3607 | -41.6244 | 10.0977 | 2.5328 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-23T17:53:32.731 | POINT (174.3607 -41.624352) | ||
quake.2013p550639 | 2013p550639 | 2013-07-23T17:40:58.613 | 167.5654 | -45.1528 | 106.4844 | 3.3467 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-23T17:44:42.334 | POINT (167.56535 -45.152772) | ||
quake.2013p550626 | 2013p550626 | 2013-07-23T17:33:41.661 | 174.2668 | -41.675 | 5.0586 | 2.3805 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-23T17:35:53.386 | POINT (174.2668 -41.674977) | ||
quake.2013p550623 | 2013p550623 | 2013-07-23T17:32:15.04 | 174.3556 | -41.5858 | 5.0586 | 2.2963 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-23T17:34:16.064 | POINT (174.35555 -41.585832) | ||
quake.2013p550609 | 2013p550609 | 2013-07-23T17:24:30.87 | 174.2196 | -41.6342 | 5.1172 | 2.2306 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-23T17:26:50.155 | POINT (174.2196 -41.634177) | ||
quake.2013p550598 | 2013p550598 | 2013-07-23T17:18:53.637 | 174.3878 | -41.529 | 5.1172 | 2.0296 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-23T17:20:54.574 | POINT (174.38775 -41.529019) | ||
quake.2013p550587 | 2013p550587 | 2013-07-23T17:13:47.503 | 174.2576 | -41.6488 | 5.6445 | 3.4652 | M | automatic | 75 | WEL(GNS_Primary) | 2013-07-23T17:20:23.347 | POINT (174.25755 -41.648847) | ||
quake.2013p550576 | 2013p550576 | 2013-07-23T17:06:55.593 | 174.1842 | -41.5197 | 19.8828 | 2.3822 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T17:09:06.859 | POINT (174.18424 -41.519691) | ||
quake.2013p550558 | 2013p550558 | 2013-07-23T16:57:41.898 | 174.2321 | -41.6229 | 5.3516 | 2.7051 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-23T17:01:10.57 | POINT (174.23209 -41.622866) | ||
quake.2013p550549 | 2013p550549 | 2013-07-23T16:52:50.013 | 174.2858 | -41.6297 | 5.0586 | 2.3956 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-23T16:55:28.542 | POINT (174.28585 -41.629659) | ||
quake.2013p550545 | 2013p550545 | 2013-07-23T16:50:42.2 | 176.732 | -39.5607 | 25.7422 | 2.2227 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-23T16:52:37.509 | POINT (176.73204 -39.560724) | ||
quake.2013p550538 | 2013p550538 | 2013-07-23T16:46:44.168 | 174.3338 | -41.5187 | 14.1406 | 2.1202 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T16:48:36.418 | POINT (174.3338 -41.518673) | ||
quake.2013p550529 | 2013p550529 | 2013-07-23T16:42:19.669 | 174.1726 | -41.7112 | 18.9453 | 2.5327 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-23T16:45:51.266 | POINT (174.1726 -41.711207) | ||
quake.2013p550514 | 2013p550514 | 2013-07-23T16:34:19.725 | 174.2362 | -41.6261 | 5.0586 | 2.253 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-23T16:37:23.311 | POINT (174.23623 -41.626116) | ||
quake.2013p550510 | 2013p550510 | 2013-07-23T16:32:12.908 | 178.667 | -35.874 | 154.7129 | 3.76 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-23T16:35:54.897 | POINT (178.66699 -35.874023) | ||
quake.2013p550507 | 2013p550507 | 2013-07-23T16:31:20.374 | 174.3866 | -41.5317 | 11.8555 | 3.6498 | M | automatic | 88 | WEL(GNS_Primary) | 2013-07-23T16:59:28.237 | POINT (174.38659 -41.531696) | ||
quake.2013p550501 | 2013p550501 | 2013-07-23T16:27:33.271 | 174.334 | -41.601 | 10.918 | 2.8207 | M | automatic | 50 | WEL(GNS_Primary) | 2013-07-23T16:29:55.959 | POINT (174.33404 -41.601048) | ||
quake.2013p550486 | 2013p550486 | 2013-07-23T16:19:14.012 | 174.0989 | -41.6465 | 7.9297 | 1.8727 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-23T16:21:24.019 | POINT (174.09893 -41.646479) | ||
quake.2013p550481 | 2013p550481 | 2013-07-23T16:16:23.072 | 174.2715 | -41.6065 | 5.8203 | 2.1614 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T16:19:40.805 | POINT (174.27153 -41.606509) | ||
quake.2013p550474 | 2013p550474 | 2013-07-23T16:12:43.304 | 174.2032 | -41.6512 | 5.1172 | 2.2939 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T16:14:54.591 | POINT (174.20318 -41.651211) | ||
quake.2013p550460 | 2013p550460 | 2013-07-23T16:05:19.855 | 173.929 | -41.5716 | 14.3164 | 1.7733 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-23T16:06:53.466 | POINT (173.92905 -41.571618) | ||
quake.2013p550447 | 2013p550447 | 2013-07-23T15:58:35.484 | 174.2331 | -41.6106 | 5.4102 | 2.5871 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-23T16:02:35.578 | POINT (174.23314 -41.610593) | ||
quake.2013p550445 | 2013p550445 | 2013-07-23T15:57:17.955 | 174.3303 | -41.6001 | 5.0586 | 2.0615 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T15:59:12.204 | POINT (174.33032 -41.600104) | ||
quake.2013p550434 | 2013p550434 | 2013-07-23T15:52:04.976 | 174.4263 | -41.5393 | 10.9766 | 2.8187 | M | automatic | 57 | WEL(GNS_Primary) | 2013-07-23T15:55:46.253 | POINT (174.4263 -41.539329) | ||
quake.2013p550424 | 2013p550424 | 2013-07-23T15:46:15.179 | 175.531 | -40.3793 | 6.875 | 2.3788 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T15:48:51.537 | POINT (175.53103 -40.379273) | ||
quake.2013p550423 | 2013p550423 | 2013-07-23T15:45:43.721 | 174.2658 | -41.6872 | 5.1172 | 3.0964 | M | automatic | 52 | WEL(GNS_Primary) | 2013-07-23T15:49:22.995 | POINT (174.26576 -41.687249) | ||
quake.2013p550420 | 2013p550420 | 2013-07-23T15:44:01.043 | 174.364 | -41.5442 | 5.1172 | 2.0332 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T15:46:00.476 | POINT (174.36396 -41.544167) | ||
quake.2013p550416 | 2013p550416 | 2013-07-23T15:42:10.347 | 174.3609 | -41.6123 | 9.9805 | 2.8354 | M | automatic | 41 | WEL(GNS_Primary) | 2013-07-23T15:45:40.012 | POINT (174.36093 -41.612265) | ||
quake.2013p550406 | 2013p550406 | 2013-07-23T15:36:33.186 | 173.7048 | -40.8335 | 114.2188 | 3.2935 | M | automatic | 74 | WEL(GNS_Primary) | 2013-07-23T15:46:20.182 | POINT (173.70479 -40.833506) | ||
quake.2013p550378 | 2013p550378 | 2013-07-23T15:21:33.201 | 175.9478 | -38.837 | 10.0977 | 2.3514 | M | automatic | 66 | WEL(GNS_Primary) | 2013-07-23T15:24:34.717 | POINT (175.94776 -38.836995) | ||
quake.2013p550377 | 2013p550377 | 2013-07-23T15:21:22.934 | 174.3534 | -41.6164 | 5.1172 | 2.1688 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-23T15:24:19.304 | POINT (174.35337 -41.616422) | ||
quake.2013p550368 | 2013p550368 | 2013-07-23T15:16:06.71 | 174.2701 | -41.6056 | 8.6328 | 2.2067 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T15:18:09.026 | POINT (174.27012 -41.605633) | ||
quake.2013p550366 | 2013p550366 | 2013-07-23T15:14:23.213 | 170.7942 | -42.8906 | 12.5 | 3.6913 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T15:17:54.055 | POINT (170.79424 -42.890553) | ||
quake.2013p550356 | 2013p550356 | 2013-07-23T15:10:30.351 | 174.2833 | -41.6002 | 7.6953 | 2.582 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-23T15:12:45.261 | POINT (174.28327 -41.600181) | ||
quake.2013p550340 | 2013p550340 | 2013-07-23T15:01:35.81 | 174.2885 | -41.6585 | 5.0586 | 1.5895 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-23T15:03:01.63 | POINT (174.28854 -41.658515) | ||
quake.2013p550314 | 2013p550314 | 2013-07-23T14:47:40.253 | 174.4588 | -41.5595 | 8.1641 | 2.1732 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T14:50:33.321 | POINT (174.45883 -41.559469) | ||
quake.2013p550311 | 2013p550311 | 2013-07-23T14:45:51.689 | 175.6727 | -38.3369 | 236.3281 | 2.9904 | M | automatic | 80 | WEL(GNS_Primary) | 2013-07-23T14:50:35.811 | POINT (175.6727 -38.336925) | ||
quake.2013p550302 | 2013p550302 | 2013-07-23T14:41:14.261 | 175.9479 | -38.8361 | 5.0293 | 3.4302 | M | automatic | 97 | WEL(GNS_Primary) | 2013-07-23T14:46:04.808 | POINT (175.94787 -38.83606) | ||
quake.2013p550301 | 2013p550301 | 2013-07-23T14:40:52.349 | 174.0175 | -41.7963 | 5.2344 | 2.379 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-23T14:42:33.651 | POINT (174.01751 -41.796333) | ||
quake.2013p550281 | 2013p550281 | 2013-07-23T14:29:49.814 | 174.2948 | -41.5951 | 8.2812 | 2.9627 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-23T14:33:13.288 | POINT (174.29481 -41.595098) | ||
quake.2013p550275 | 2013p550275 | 2013-07-23T14:26:43.791 | 174.2964 | -41.5737 | 12.207 | 2.4519 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-23T14:28:42.537 | POINT (174.29643 -41.573667) | ||
quake.2013p550272 | 2013p550272 | 2013-07-23T14:25:07.185 | 174.3792 | -41.5346 | 10.9766 | 2.3933 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-23T14:27:10.678 | POINT (174.37923 -41.534607) | ||
quake.2013p550265 | 2013p550265 | 2013-07-23T14:21:29.02 | 174.0594 | -41.622 | 7.6953 | 1.8728 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T14:22:58.397 | POINT (174.05942 -41.621961) | ||
quake.2013p550248 | 2013p550248 | 2013-07-23T14:12:38.785 | 174.4893 | -41.5512 | 5.1172 | 2.3837 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T14:14:42.318 | POINT (174.48931 -41.551192) | ||
quake.2013p550237 | 2013p550237 | 2013-07-23T14:06:35.166 | 174.2178 | -41.6466 | 6.2891 | 2.332 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-23T14:08:34.967 | POINT (174.21775 -41.646634) | ||
quake.2013p550234 | 2013p550234 | 2013-07-23T14:05:00.185 | 175.8529 | -39.5626 | 18.8867 | 1.8639 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-23T14:08:23.934 | POINT (175.85291 -39.56264) | ||
quake.2013p550226 | 2013p550226 | 2013-07-23T14:00:28.43 | 174.3085 | -41.6485 | 5.1172 | 1.9605 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T14:02:27.81 | POINT (174.30854 -41.648468) | ||
quake.2013p550220 | 2013p550220 | 2013-07-23T13:57:14.889 | 174.3582 | -41.5942 | 5.0586 | 2.3004 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-23T13:59:18.018 | POINT (174.35817 -41.59425) | ||
quake.2013p550209 | 2013p550209 | 2013-07-23T13:51:39.051 | 178.3288 | -38.2617 | 10.9766 | 1.9878 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T13:57:45.152 | POINT (178.32884 -38.261745) | ||
quake.2013p550203 | 2013p550203 | 2013-07-23T13:48:37.019 | 174.4482 | -41.5692 | 10.7422 | 2.8328 | M | automatic | 54 | WEL(GNS_Primary) | 2013-07-23T13:53:05.43 | POINT (174.44817 -41.569165) | ||
quake.2013p550192 | 2013p550192 | 2013-07-23T13:42:38.919 | 176.0975 | -38.8793 | 9.6875 | 2.3896 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T13:45:36.456 | POINT (176.09753 -38.879294) | ||
quake.2013p550191 | 2013p550191 | 2013-07-23T13:41:45.602 | 174.5311 | -41.6462 | 12.7344 | 4.0008 | M | automatic | 118 | WEL(GNS_Primary) | 2013-07-23T13:51:30.533 | POINT (174.53112 -41.64625) | ||
quake.2013p550188 | 2013p550188 | 2013-07-23T13:40:27.211 | 174.3161 | -41.7646 | 6.5234 | 2.4501 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-23T13:44:13.93 | POINT (174.31613 -41.764632) | ||
quake.2013p550179 | 2013p550179 | 2013-07-23T13:35:27.339 | 174.1818 | -41.5563 | 19.1797 | 1.9892 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T13:37:26.871 | POINT (174.18185 -41.556324) | ||
quake.2013p550164 | 2013p550164 | 2013-07-23T13:27:25.722 | 174.4048 | -41.5281 | 9.043 | 2.559 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-23T13:29:27.269 | POINT (174.40483 -41.528062) | ||
quake.2013p550156 | 2013p550156 | 2013-07-23T13:23:03.27 | 173.6995 | -41.7328 | 196.25 | 2.1289 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T13:26:18.815 | POINT (173.69953 -41.732776) | ||
quake.2013p550154 | 2013p550154 | 2013-07-23T13:22:12.971 | 174.2591 | -41.5865 | 7.5781 | 1.7792 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-23T13:23:43.727 | POINT (174.25907 -41.58654) | ||
quake.2013p550149 | 2013p550149 | 2013-07-23T13:19:52.735 | 174.2625 | -41.5737 | 5.1172 | 2.2538 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-23T13:22:05.071 | POINT (174.26251 -41.573712) | ||
quake.2013p550141 | 2013p550141 | 2013-07-23T13:15:11.779 | 174.1866 | -41.6539 | 5.0586 | 1.9282 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T13:16:44.031 | POINT (174.18657 -41.653851) | ||
quake.2013p550133 | 2013p550133 | 2013-07-23T13:11:20.88 | 176.9233 | -39.704 | 43.0859 | 2.363 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-23T13:13:32.769 | POINT (176.92332 -39.703991) | ||
quake.2013p550129 | 2013p550129 | 2013-07-23T13:08:48.057 | 172.6302 | -40.486 | 132.5 | 2.8053 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T13:11:54.577 | POINT (172.63018 -40.485974) | ||
quake.2013p550112 | 2013p550112 | 2013-07-23T13:00:07.626 | 174.4282 | -41.516 | 10.2734 | 1.8556 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-23T13:03:11.487 | POINT (174.42815 -41.516029) | ||
quake.2013p550090 | 2013p550090 | 2013-07-23T12:48:15.647 | 174.42 | -41.5083 | 11.2109 | 2.0614 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-23T12:50:03.383 | POINT (174.42004 -41.508284) | ||
quake.2013p550087 | 2013p550087 | 2013-07-23T12:46:10.436 | 172.8853 | -40.1197 | 357.5 | 2.9656 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T12:49:38.348 | POINT (172.88527 -40.119683) | ||
quake.2013p550085 | 2013p550085 | 2013-07-23T12:45:46.958 | 174.551 | -41.508 | 10.0391 | 2.2381 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T12:47:50.11 | POINT (174.55099 -41.507969) | ||
quake.2013p550079 | 2013p550079 | 2013-07-23T12:42:18.961 | 174.2858 | -41.614 | 30.5469 | 2.0324 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T12:44:43.343 | POINT (174.28585 -41.614019) | ||
quake.2013p550075 | 2013p550075 | 2013-07-23T12:40:28.032 | 174.9279 | -40.0939 | 22.2266 | 2.7541 | M | automatic | 51 | WEL(GNS_Primary) | 2013-07-23T12:43:38.261 | POINT (174.92789 -40.093946) | ||
quake.2013p550073 | 2013p550073 | 2013-07-23T12:39:21.268 | 174.1969 | -41.631 | 6.7578 | 2.5402 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-23T12:41:22.047 | POINT (174.19693 -41.631008) | ||
quake.2013p550063 | 2013p550063 | 2013-07-23T12:33:37.825 | 174.2182 | -41.5503 | 25.8594 | 2.1772 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T12:35:34.127 | POINT (174.2182 -41.550303) | ||
quake.2013p550058 | 2013p550058 | 2013-07-23T12:31:05.699 | 174.3862 | -41.5498 | 10.5078 | 2.4657 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T12:33:07.366 | POINT (174.38625 -41.549827) | ||
quake.2013p550048 | 2013p550048 | 2013-07-23T12:25:40.295 | 174.3414 | -41.6878 | 10.0391 | 3.6132 | M | automatic | 77 | WEL(GNS_Primary) | 2013-07-23T12:29:23.088 | POINT (174.34135 -41.687801) | ||
quake.2013p550041 | 2013p550041 | 2013-07-23T12:21:58.601 | 173.9008 | -41.8713 | 5.2344 | 2.4733 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T12:24:34.62 | POINT (173.90076 -41.87133) | ||
quake.2013p550035 | 2013p550035 | 2013-07-23T12:18:48.401 | 177.6884 | -37.2503 | 253.9062 | 3.7151 | M | automatic | 100 | WEL(GNS_Primary) | 2013-07-23T12:23:30.445 | POINT (177.68838 -37.250347) | ||
quake.2013p550013 | 2013p550013 | 2013-07-23T12:07:21.431 | 174.2057 | -41.6133 | 12.2656 | 2.0573 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-23T12:09:19.131 | POINT (174.20573 -41.613332) | ||
quake.2013p550010 | 2013p550010 | 2013-07-23T12:05:24.97 | 174.2528 | -41.6133 | 5.0586 | 2.6026 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-23T12:07:44.578 | POINT (174.2528 -41.613256) | ||
quake.2013p550004 | 2013p550004 | 2013-07-23T12:02:24.706 | 174.2395 | -41.6975 | 5.0586 | 2.4559 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-23T12:04:28.122 | POINT (174.23952 -41.697531) | ||
quake.2013p550002 | 2013p550002 | 2013-07-23T12:01:33.443 | 174.3718 | -41.5748 | 5.2344 | 2.2614 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T12:04:03.182 | POINT (174.3718 -41.574842) | ||
quake.2013p550000 | 2013p550000 | 2013-07-23T12:00:10.272 | 174.3171 | -41.6844 | 8.3398 | 2.4073 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-23T12:02:23.893 | POINT (174.31714 -41.684379) | ||
quake.2013p549984 | 2013p549984 | 2013-07-23T11:51:48.253 | 174.2767 | -41.6342 | 5.1172 | 2.6839 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-23T11:54:10.27 | POINT (174.2767 -41.634187) | ||
quake.2013p549976 | 2013p549976 | 2013-07-23T11:47:21.775 | 174.2646 | -41.6322 | 12.8516 | 2.0887 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T11:50:13.642 | POINT (174.26465 -41.632164) | ||
quake.2013p549972 | 2013p549972 | 2013-07-23T11:45:34.797 | 174.2309 | -41.631 | 5.4102 | 2.4026 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-23T11:49:20.263 | POINT (174.23088 -41.630963) | ||
quake.2013p549969 | 2013p549969 | 2013-07-23T11:43:50.389 | 174.4516 | -41.5034 | 11.9141 | 1.8201 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T11:45:43.042 | POINT (174.45155 -41.503373) | ||
quake.2013p549966 | 2013p549966 | 2013-07-23T11:42:11.916 | 174.2477 | -41.6217 | 8.1641 | 2.3363 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-23T11:44:16.496 | POINT (174.24769 -41.621656) | ||
quake.2013p549957 | 2013p549957 | 2013-07-23T11:37:05.854 | 174.3841 | -41.5539 | 5.1172 | 2.097 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-23T11:38:58.815 | POINT (174.38411 -41.553935) | ||
quake.2013p549952 | 2013p549952 | 2013-07-23T11:34:49.26 | 174.3558 | -41.5581 | 6.2891 | 2.0055 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-23T11:36:41.447 | POINT (174.35576 -41.558105) | ||
quake.2013p549945 | 2013p549945 | 2013-07-23T11:31:05.744 | 174.2707 | -41.6747 | 5.0586 | 2.4916 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-23T11:33:27.508 | POINT (174.27071 -41.674674) | ||
quake.2013p549926 | 2013p549926 | 2013-07-23T11:20:36.689 | 174.4315 | -41.5935 | 22.8711 | 2.9167 | M | automatic | 50 | WEL(GNS_Primary) | 2013-07-23T11:24:19.396 | POINT (174.43153 -41.593489) | ||
quake.2013p549923 | 2013p549923 | 2013-07-23T11:19:19.336 | 174.3542 | -41.5741 | 5.0586 | 2.2972 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-23T11:21:09.725 | POINT (174.35418 -41.574115) | ||
quake.2013p549921 | 2013p549921 | 2013-07-23T11:18:04.411 | 174.2026 | -41.5828 | 20.8203 | 2.2256 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-23T11:20:02.487 | POINT (174.20257 -41.582793) | ||
quake.2013p549911 | 2013p549911 | 2013-07-23T11:13:06.525 | 175.4586 | -40.5668 | 48.0078 | 2.171 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-23T11:15:09.793 | POINT (175.45858 -40.56677) | ||
quake.2013p549898 | 2013p549898 | 2013-07-23T11:05:52.474 | 174.3097 | -41.5676 | 10.0391 | 1.9499 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T11:07:49.831 | POINT (174.30966 -41.567592) | ||
quake.2013p549895 | 2013p549895 | 2013-07-23T11:04:28.425 | 174.3072 | -41.7414 | 24.4531 | 2.2523 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T11:06:26.899 | POINT (174.30718 -41.741432) | ||
quake.2013p549887 | 2013p549887 | 2013-07-23T10:59:50.761 | 174.3744 | -41.5778 | 29.4922 | 2.0328 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-23T11:01:52.768 | POINT (174.37445 -41.577839) | ||
quake.2013p549881 | 2013p549881 | 2013-07-23T10:56:36.176 | 174.218 | -41.6297 | 5.4102 | 2.536 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-23T10:59:26.07 | POINT (174.21795 -41.629749) | ||
quake.2013p549875 | 2013p549875 | 2013-07-23T10:53:37.691 | 174.3381 | -41.5417 | 17.0703 | 2.0111 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T10:56:20.095 | POINT (174.33812 -41.541738) | ||
quake.2013p549867 | 2013p549867 | 2013-07-23T10:49:23.93 | 174.2152 | -41.6641 | 15.6641 | 3.3479 | M | automatic | 68 | WEL(GNS_Primary) | 2013-07-23T10:52:57.157 | POINT (174.21515 -41.664075) | ||
quake.2013p549863 | 2013p549863 | 2013-07-23T10:47:30.051 | 174.2085 | -41.6572 | 5.1172 | 3.0404 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-23T10:50:26.326 | POINT (174.20846 -41.657205) | ||
quake.2013p549860 | 2013p549860 | 2013-07-23T10:45:39.316 | 174.2962 | -41.6796 | 5.0586 | 2.5874 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-23T10:49:25.008 | POINT (174.29623 -41.679594) | ||
quake.2013p549854 | 2013p549854 | 2013-07-23T10:42:41.598 | 174.2133 | -41.6765 | 17.3047 | 3.6765 | M | automatic | 85 | WEL(GNS_Primary) | 2013-07-23T10:47:50.206 | POINT (174.2133 -41.676533) | ||
quake.2013p549848 | 2013p549848 | 2013-07-23T10:39:41.505 | 174.2723 | -41.4608 | 9.9805 | 2.6827 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-23T10:42:34.007 | POINT (174.27227 -41.460766) | ||
quake.2013p549837 | 2013p549837 | 2013-07-23T10:33:31.054 | 174.2328 | -41.6281 | 5.0586 | 2.3074 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-23T10:36:24.221 | POINT (174.23285 -41.628101) | ||
quake.2013p549832 | 2013p549832 | 2013-07-23T10:30:50.9 | 176.144 | -38.7857 | 5.4688 | 2.3248 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-23T10:33:47.837 | POINT (176.14402 -38.785699) | ||
quake.2013p549830 | 2013p549830 | 2013-07-23T10:29:55.386 | 174.5061 | -41.6593 | 5.1172 | 3.9981 | M | automatic | 103 | WEL(GNS_Primary) | 2013-07-23T10:35:51.519 | POINT (174.50609 -41.659277) | ||
quake.2013p549826 | 2013p549826 | 2013-07-23T10:27:25.897 | 174.4532 | -41.5343 | 9.5703 | 2.9448 | M | automatic | 56 | WEL(GNS_Primary) | 2013-07-23T10:30:59.171 | POINT (174.45323 -41.534283) | ||
quake.2013p549820 | 2013p549820 | 2013-07-23T10:24:34.5 | 174.2472 | -41.6873 | 5.0586 | 2.3196 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T10:26:45.505 | POINT (174.24721 -41.68733) | ||
quake.2013p549808 | 2013p549808 | 2013-07-23T10:17:52.256 | 174.175 | -41.1995 | 20 | 3.3691 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T10:21:21.992 | POINT (174.17504 -41.199518) | ||
quake.2013p549807 | 2013p549807 | 2013-07-23T10:17:36.342 | 174.2932 | -41.6791 | 5.0586 | 3.0766 | M | automatic | 60 | WEL(GNS_Primary) | 2013-07-23T16:18:01.497 | POINT (174.29322 -41.679089) | ||
quake.2013p549799 | 2013p549799 | 2013-07-23T10:14:13.318 | 174.2604 | -41.6085 | 5.0586 | 2.6703 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-23T10:17:01.451 | POINT (174.26045 -41.608476) | ||
quake.2013p549796 | 2013p549796 | 2013-07-23T10:11:47.17 | 178.6974 | -38.1012 | 34.5312 | 2.2978 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T10:19:09.25 | POINT (178.69737 -38.101171) | ||
quake.2013p549776 | 2013p549776 | 2013-07-23T10:01:09.984 | 174.3219 | -41.4793 | 5.0586 | 2.3273 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-23T10:04:12.259 | POINT (174.32187 -41.479327) | ||
quake.2013p549770 | 2013p549770 | 2013-07-23T09:57:38.114 | 174.1894 | -41.5991 | 20.3516 | 2.3816 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-23T10:09:13.557 | POINT (174.18935 -41.599087) | ||
quake.2013p549765 | 2013p549765 | 2013-07-23T09:54:57.344 | 174.2957 | -41.5997 | 5.1172 | 2.2079 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T10:08:16.879 | POINT (174.29568 -41.599711) | ||
quake.2013p549761 | 2013p549761 | 2013-07-23T09:52:52.643 | 174.2095 | -41.6449 | 5.7617 | 2.0072 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T09:54:38.408 | POINT (174.20951 -41.644933) | ||
quake.2013p549752 | 2013p549752 | 2013-07-23T09:47:55.232 | 174.1531 | -41.6556 | 5.1172 | 2.2851 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-23T09:50:03.029 | POINT (174.15313 -41.65558) | ||
quake.2013p549748 | 2013p549748 | 2013-07-23T09:45:57.14 | 174.3426 | -41.637 | 11.2109 | 2.3544 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-23T09:49:45.862 | POINT (174.34265 -41.636959) | ||
quake.2013p549725 | 2013p549725 | 2013-07-23T09:33:55.697 | 174.3545 | -41.5668 | 30.7812 | 1.7956 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-23T09:35:22.236 | POINT (174.35448 -41.566825) | ||
quake.2013p549715 | 2013p549715 | 2013-07-23T09:28:22.409 | 174.2152 | -41.6743 | 11.5039 | 2.941 | M | automatic | 49 | WEL(GNS_Primary) | 2013-07-23T09:52:09.091 | POINT (174.21518 -41.674294) | ||
quake.2013p549707 | 2013p549707 | 2013-07-23T09:23:59.954 | 174.1861 | -41.6624 | 13.3203 | 1.6924 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T09:25:38.299 | POINT (174.18607 -41.662387) | ||
quake.2013p549702 | 2013p549702 | 2013-07-23T09:21:41.012 | 174.1299 | -41.6044 | 9.9219 | 2.4494 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T09:24:52.081 | POINT (174.12994 -41.60443) | ||
quake.2013p549664 | 2013p549664 | 2013-07-23T09:01:05.153 | 174.2267 | -41.6386 | 5.1172 | 2.2241 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-23T09:04:22.217 | POINT (174.22667 -41.638555) | ||
quake.2013p549638 | 2013p549638 | 2013-07-23T08:47:18.868 | 174.1451 | -41.6526 | 5.0586 | 2.0379 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T08:48:58.241 | POINT (174.14508 -41.652632) | ||
quake.2013p549628 | 2013p549628 | 2013-07-23T08:42:14.714 | 174.3684 | -41.5877 | 7.4609 | 2.5418 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T08:45:56.617 | POINT (174.36838 -41.58767) | ||
quake.2013p549608 | 2013p549608 | 2013-07-23T08:31:25.467 | 174.3158 | -41.6203 | 5.3516 | 2.138 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-23T08:33:20.61 | POINT (174.31578 -41.620321) | ||
quake.2013p549599 | 2013p549599 | 2013-07-23T08:26:48.219 | 174.2134 | -41.6501 | 5.0586 | 2.9174 | M | automatic | 47 | WEL(GNS_Primary) | 2013-07-23T08:30:28.965 | POINT (174.21338 -41.650051) | ||
quake.2013p549596 | 2013p549596 | 2013-07-23T08:24:55.429 | 174.3191 | -41.5979 | 13.5547 | 2.7648 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-23T08:27:25.385 | POINT (174.31908 -41.597897) | ||
quake.2013p549590 | 2013p549590 | 2013-07-23T08:21:28.923 | 175.4396 | -40.9034 | 68.75 | 2.9421 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T08:24:14.45 | POINT (175.43964 -40.903437) | ||
quake.2013p549589 | 2013p549589 | 2013-07-23T08:21:05.877 | 174.3731 | -41.5661 | 5.8203 | 2.8997 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-23T08:24:45.384 | POINT (174.37308 -41.566121) | ||
quake.2013p549586 | 2013p549586 | 2013-07-23T08:19:56.727 | 174.3695 | -41.5429 | 10.0977 | 2.7963 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-23T08:21:57.964 | POINT (174.36954 -41.542871) | ||
quake.2013p549579 | 2013p549579 | 2013-07-23T08:15:43.818 | 177.8212 | -36.21 | 396.875 | 3.4054 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-23T08:19:44.31 | POINT (177.82121 -36.209964) | ||
quake.2013p549569 | 2013p549569 | 2013-07-23T08:11:25.602 | 174.8155 | -41.3561 | 34.2969 | 2.4382 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-23T08:14:38.151 | POINT (174.8155 -41.35606) | ||
quake.2013p549559 | 2013p549559 | 2013-07-23T08:05:29.717 | 174.2348 | -41.6048 | 6.582 | 2.0195 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-23T08:07:15.853 | POINT (174.23477 -41.604802) | ||
quake.2013p549547 | 2013p549547 | 2013-07-23T07:59:00.495 | 174.3373 | -41.5684 | 5.1172 | 2.1461 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T08:01:36.143 | POINT (174.33729 -41.568405) | ||
quake.2013p549545 | 2013p549545 | 2013-07-23T07:57:57.496 | 173.8396 | -41.5671 | 7.6953 | 2.175 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-23T08:01:07.122 | POINT (173.83956 -41.567108) | ||
quake.2013p549536 | 2013p549536 | 2013-07-23T07:53:16.783 | 174.3546 | -41.5764 | 5.1172 | 2.0811 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-23T07:57:04.079 | POINT (174.35461 -41.576421) | ||
quake.2013p549532 | 2013p549532 | 2013-07-23T07:51:04.439 | 174.3435 | -41.526 | 12.3828 | 2.0497 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T07:52:56.849 | POINT (174.3435 -41.526049) | ||
quake.2013p549524 | 2013p549524 | 2013-07-23T07:46:49.32 | 174.3593 | -41.6126 | 5.1758 | 2.8076 | M | automatic | 51 | WEL(GNS_Primary) | 2013-07-23T12:15:52.339 | POINT (174.35933 -41.612635) | ||
quake.2013p549522 | 2013p549522 | 2013-07-23T07:45:43.861 | 174.2517 | -41.6364 | 5.2344 | 2.3042 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-23T07:47:40.362 | POINT (174.25168 -41.636371) | ||
quake.2013p549514 | 2013p549514 | 2013-07-23T07:41:14.487 | 174.2205 | -41.5558 | 17.7734 | 2.07 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-23T07:43:23.942 | POINT (174.22046 -41.555792) | ||
quake.2013p549511 | 2013p549511 | 2013-07-23T07:40:05.924 | 174.3427 | -41.5527 | 13.7891 | 2.3905 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-23T07:42:53.928 | POINT (174.34267 -41.552715) | ||
quake.2013p549491 | 2013p549491 | 2013-07-23T07:29:12.891 | 174.3162 | -41.5961 | 5.1172 | 2.3254 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T07:31:24.843 | POINT (174.31625 -41.596146) | ||
quake.2013p549488 | 2013p549488 | 2013-07-23T07:27:20.06 | 174.4134 | -41.6067 | 21.9336 | 3.0782 | M | automatic | 54 | WEL(GNS_Primary) | 2013-07-23T07:31:04.661 | POINT (174.41341 -41.606718) | ||
quake.2013p549484 | 2013p549484 | 2013-07-23T07:25:35.085 | 174.2987 | -41.5894 | 12.2656 | 1.8503 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-23T07:27:29.851 | POINT (174.29874 -41.589375) | ||
quake.2013p549480 | 2013p549480 | 2013-07-23T07:23:11.537 | 174.2894 | -41.5795 | 12.6172 | 2.4763 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-23T07:25:11.037 | POINT (174.2894 -41.579508) | ||
quake.2013p549474 | 2013p549474 | 2013-07-23T07:19:19.559 | 171.6939 | -43.451 | 312.5 | 3.4965 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T07:23:16.079 | POINT (171.69392 -43.450983) | ||
quake.2013p549472 | 2013p549472 | 2013-07-23T07:18:49.545 | 174.2195 | -41.7076 | 5.1172 | 1.9686 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T07:21:58.708 | POINT (174.21949 -41.707578) | ||
quake.2013p549470 | 2013p549470 | 2013-07-23T07:17:39.058 | 174.2418 | -41.7132 | 5.1172 | 2.184 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-23T07:19:49.711 | POINT (174.24182 -41.713239) | ||
quake.2013p549454 | 2013p549454 | 2013-07-23T07:08:37.534 | 173.7461 | -42.0679 | 12.5 | 4.0203 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-23T07:12:16.938 | POINT (173.74607 -42.067872) | ||
quake.2013p549453 | 2013p549453 | 2013-07-23T07:08:33.075 | 174.2296 | -41.7642 | 10.3906 | 3.4229 | M | automatic | 68 | WEL(GNS_Primary) | 2013-07-23T11:14:54.067 | POINT (174.2296 -41.76418) | ||
quake.2013p549434 | 2013p549434 | 2013-07-23T06:58:50.412 | 174.2112 | -41.6596 | 11.7383 | 2.5204 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-23T07:01:07.498 | POINT (174.21119 -41.65958) | ||
quake.2013p549384 | 2013p549384 | 2013-07-23T06:32:11.181 | 174.2543 | -41.6237 | 5.0586 | 2.6509 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-23T06:35:04.428 | POINT (174.25433 -41.623728) | ||
quake.2013p549379 | 2013p549379 | 2013-07-23T06:29:34.834 | 174.2239 | -41.6777 | 11.6797 | 3.4455 | M | automatic | 74 | WEL(GNS_Primary) | 2013-07-23T10:21:42.204 | POINT (174.22394 -41.67768) | ||
quake.2013p549369 | 2013p549369 | 2013-07-23T06:24:10.791 | 174.4533 | -41.5656 | 5.2344 | 2.0497 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-23T06:25:56.233 | POINT (174.45332 -41.565563) | ||
quake.2013p549361 | 2013p549361 | 2013-07-23T06:19:57.702 | 174.1977 | -41.605 | 10.5664 | 1.986 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T06:21:34.192 | POINT (174.19773 -41.604964) | ||
quake.2013p549358 | 2013p549358 | 2013-07-23T06:18:02.417 | 174.3416 | -41.6125 | 5.0586 | 2.1949 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-23T06:19:55.269 | POINT (174.3416 -41.612531) | ||
quake.2013p549349 | 2013p549349 | 2013-07-23T06:13:41.338 | 175.9554 | -39.8248 | 35.1172 | 1.397 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-23T06:15:15.983 | POINT (175.95539 -39.824764) | ||
quake.2013p549345 | 2013p549345 | 2013-07-23T06:11:24.183 | 174.4338 | -41.5195 | 10.0391 | 1.9477 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T06:13:11.173 | POINT (174.4338 -41.519532) | ||
quake.2013p549321 | 2013p549321 | 2013-07-23T05:58:23.672 | 175.1726 | -38.1572 | 202.8125 | 2.5447 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-23T06:01:41.422 | POINT (175.17257 -38.157237) | ||
quake.2013p549309 | 2013p549309 | 2013-07-23T05:51:59.727 | 174.3549 | -41.5956 | 12.1484 | 2.7552 | M | automatic | 46 | WEL(GNS_Primary) | 2013-07-23T09:15:47.549 | POINT (174.35488 -41.595614) | ||
quake.2013p549301 | 2013p549301 | 2013-07-23T05:47:49.031 | 174.3498 | -41.6305 | 12.3828 | 3.0739 | M | automatic | 60 | WEL(GNS_Primary) | 2013-07-23T09:12:25.377 | POINT (174.34977 -41.630495) | ||
quake.2013p549284 | 2013p549284 | 2013-07-23T05:38:43.961 | 174.2315 | -41.6579 | 7.9297 | 2.2089 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-23T05:42:49.377 | POINT (174.23151 -41.657883) | ||
quake.2013p549278 | 2013p549278 | 2013-07-23T05:35:38.521 | 174.2471 | -41.6567 | 12.6172 | 2.1973 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-23T05:38:33.388 | POINT (174.24713 -41.656673) | ||
quake.2013p549273 | 2013p549273 | 2013-07-23T05:33:05.551 | 174.0218 | -41.6872 | 6.4062 | 2.7847 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-23T05:36:16.64 | POINT (174.02175 -41.687174) | ||
quake.2013p549263 | 2013p549263 | 2013-07-23T05:27:24.288 | 174.3347 | -41.581 | 5.0586 | 2.6757 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-23T05:30:04.829 | POINT (174.33466 -41.581048) | ||
quake.2013p549260 | 2013p549260 | 2013-07-23T05:25:58.962 | 174.3886 | -41.5234 | 14.4336 | 2.7726 | M | automatic | 59 | WEL(GNS_Primary) | 2013-07-23T08:36:34.309 | POINT (174.38857 -41.523413) | ||
quake.2013p549256 | 2013p549256 | 2013-07-23T05:23:39.643 | 174.3731 | -41.5451 | 13.3789 | 2.2836 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-23T05:25:23.658 | POINT (174.37308 -41.545061) | ||
quake.2013p549232 | 2013p549232 | 2013-07-23T05:10:57.932 | 175.8215 | -38.3223 | 136.7188 | 2.6207 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-23T05:14:06.715 | POINT (175.8215 -38.322339) | ||
quake.2013p549228 | 2013p549228 | 2013-07-23T05:09:10.507 | 174.1961 | -41.6468 | 5.1172 | 2.6401 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-23T05:11:31.194 | POINT (174.19611 -41.646833) | ||
quake.2013p549219 | 2013p549219 | 2013-07-23T05:04:23.257 | 174.349 | -41.6355 | 5.1172 | 1.9975 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-23T05:06:15.2 | POINT (174.34904 -41.635478) | ||
quake.2013p549217 | 2013p549217 | 2013-07-23T05:03:00.347 | 174.4101 | -41.5341 | 11.6211 | 2.3179 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-23T05:09:29.472 | POINT (174.41012 -41.534057) | ||
quake.2013p549214 | 2013p549214 | 2013-07-23T05:01:22.438 | 174.1673 | -41.4683 | 20.3516 | 2.2737 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T05:04:44.311 | POINT (174.16726 -41.468307) | ||
quake.2013p549202 | 2013p549202 | 2013-07-23T04:55:40.506 | 174.1773 | -41.6488 | 5.1172 | 2.4296 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-23T04:58:01.269 | POINT (174.1773 -41.648782) | ||
quake.2013p549198 | 2013p549198 | 2013-07-23T04:52:59.298 | 174.1878 | -41.5682 | 10.2734 | 2.1089 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T04:54:19.617 | POINT (174.18779 -41.568177) | ||
quake.2013p549195 | 2013p549195 | 2013-07-23T04:51:23.486 | 174.2485 | -41.6997 | 5.7031 | 2.5232 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-23T04:53:40.216 | POINT (174.24847 -41.699671) | ||
quake.2013p549188 | 2013p549188 | 2013-07-23T04:47:45.283 | 174.4133 | -41.5014 | 10.5078 | 1.8882 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T04:50:44.557 | POINT (174.41334 -41.501414) | ||
quake.2013p549186 | 2013p549186 | 2013-07-23T04:46:36.633 | 174.2188 | -41.6398 | 5.0586 | 2.3946 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-23T04:50:32.142 | POINT (174.21877 -41.639783) | ||
quake.2013p549179 | 2013p549179 | 2013-07-23T04:43:05.376 | 174.2915 | -41.5862 | 12.8516 | 2.0566 | M | reviewed | 14 | WEL(GNS_Primary) | 2013-07-23T04:54:51.339 | POINT (174.29149 -41.586242) | ||
quake.2013p549175 | 2013p549175 | 2013-07-23T04:40:56.654 | 174.3186 | -41.6119 | 6.6992 | 2.5501 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-23T04:43:20.039 | POINT (174.31856 -41.611853) | ||
quake.2013p549168 | 2013p549168 | 2013-07-23T04:36:44.078 | 174.162 | -41.6583 | 5.1172 | 2.1686 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-23T04:38:50.142 | POINT (174.16198 -41.658342) | ||
quake.2013p549163 | 2013p549163 | 2013-07-23T04:35:07.145 | 174.1937 | -41.58 | 5.1172 | 2.3556 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-23T04:38:06.647 | POINT (174.19373 -41.58003) | ||
quake.2013p549144 | 2013p549144 | 2013-07-23T04:24:00.775 | 174.3499 | -41.598 | 5.1172 | 2.0588 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-23T04:25:55.863 | POINT (174.34991 -41.59797) | ||
quake.2013p549131 | 2013p549131 | 2013-07-23T04:17:16.632 | 176.9006 | -39.9462 | 49.2969 | 2.7061 | M | automatic | 50 | WEL(GNS_Primary) | 2013-07-23T04:20:57.278 | POINT (176.90058 -39.946177) | ||
quake.2013p549126 | 2013p549126 | 2013-07-23T04:15:14.192 | 174.3874 | -41.5363 | 9.9805 | 2.7444 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-23T04:17:43.85 | POINT (174.38745 -41.536309) | ||
quake.2013p549119 | 2013p549119 | 2013-07-23T04:10:50.184 | 174.1188 | -41.6888 | 5.1172 | 2.3325 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T04:12:58.061 | POINT (174.11881 -41.688773) | ||
quake.2013p549116 | 2013p549116 | 2013-07-23T04:09:07.304 | 174.2086 | -41.7185 | 8.9844 | 2.7692 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-23T04:12:20.277 | POINT (174.20858 -41.718519) | ||
quake.2013p549091 | 2013p549091 | 2013-07-23T03:56:16 | 174.1304 | -41.5394 | 15.5469 | 1.7638 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T03:58:37.221 | POINT (174.13045 -41.539379) | ||
quake.2013p549078 | 2013p549078 | 2013-07-23T03:49:04.847 | 174.1752 | -41.642 | 8.6328 | 3.2871 | M | automatic | 61 | WEL(GNS_Primary) | 2013-07-23T03:52:39.933 | POINT (174.17522 -41.642048) | ||
quake.2013p549075 | 2013p549075 | 2013-07-23T03:47:24.802 | 174.2607 | -41.6487 | 5.1172 | 2.507 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-23T03:49:51.076 | POINT (174.26066 -41.648729) | ||
quake.2013p549073 | 2013p549073 | 2013-07-23T03:46:15.663 | 174.2161 | -41.5592 | 12.5586 | 2.0108 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T03:48:06.938 | POINT (174.2161 -41.559209) | ||
quake.2013p549065 | 2013p549065 | 2013-07-23T03:42:16.108 | 174.4121 | -41.5149 | 13.2617 | 2.4709 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-23T03:44:17.351 | POINT (174.41214 -41.514932) | ||
quake.2013p549059 | 2013p549059 | 2013-07-23T03:38:50.093 | 176.7249 | -40.3438 | 6.0547 | 2.0927 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-23T03:40:41.395 | POINT (176.72493 -40.343757) | ||
quake.2013p549056 | 2013p549056 | 2013-07-23T03:37:15.746 | 174.5435 | -41.5603 | 10.0391 | 2.1819 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T03:40:07.052 | POINT (174.54348 -41.560292) | ||
quake.2013p549051 | 2013p549051 | 2013-07-23T03:34:37.867 | 174.2505 | -41.603 | 11.3281 | 2.2546 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-23T03:36:44.316 | POINT (174.25046 -41.60297) | ||
quake.2013p549045 | 2013p549045 | 2013-07-23T03:31:42.829 | 174.1938 | -41.6209 | 21.9922 | 3.0299 | M | automatic | 52 | WEL(GNS_Primary) | 2013-07-23T03:35:24.985 | POINT (174.19381 -41.620906) | ||
quake.2013p549039 | 2013p549039 | 2013-07-23T03:28:16.317 | 174.2489 | -41.5925 | 12.1484 | 2.488 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-23T03:30:36.239 | POINT (174.24893 -41.592498) | ||
quake.2013p549036 | 2013p549036 | 2013-07-23T03:26:30.457 | 174.1764 | -41.572 | 9.8047 | 2.0535 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-23T03:29:07.609 | POINT (174.17643 -41.572014) | ||
quake.2013p549031 | 2013p549031 | 2013-07-23T03:23:52.872 | 176.3754 | -38.9378 | 149.375 | 1.9501 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T03:25:43.937 | POINT (176.37535 -38.937795) | ||
quake.2013p549027 | 2013p549027 | 2013-07-23T03:22:06.745 | 174.2824 | -41.6112 | 5.9961 | 2.5295 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-23T03:25:58.062 | POINT (174.28241 -41.611207) | ||
quake.2013p549017 | 2013p549017 | 2013-07-23T03:16:39.341 | 174.4263 | -41.502 | 12.9102 | 2.7197 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-23T03:18:53.823 | POINT (174.42634 -41.502005) | ||
quake.2013p549010 | 2013p549010 | 2013-07-23T03:12:36.456 | 174.2458 | -41.645 | 5.1172 | 2.3449 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T03:15:56.071 | POINT (174.24578 -41.644956) | ||
quake.2013p549006 | 2013p549006 | 2013-07-23T03:10:50.252 | 174.2583 | -41.6493 | 5.0586 | 2.7557 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-23T03:13:21.76 | POINT (174.25826 -41.649285) | ||
quake.2013p548998 | 2013p548998 | 2013-07-23T03:06:23.98 | 174.3869 | -41.5509 | 9.9805 | 2.7193 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-23T03:08:37.965 | POINT (174.38687 -41.550888) | ||
quake.2013p548994 | 2013p548994 | 2013-07-23T03:04:16.112 | 177.755 | -38.9154 | 17.5391 | 2.1139 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T03:05:46.764 | POINT (177.75495 -38.915381) | ||
quake.2013p548974 | 2013p548974 | 2013-07-23T02:53:41.114 | 174.3126 | -41.6211 | 5.1172 | 1.9877 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T02:55:39.833 | POINT (174.31258 -41.621061) | ||
quake.2013p548963 | 2013p548963 | 2013-07-23T02:47:45.899 | 174.2035 | -41.6956 | 5.0586 | 2.6269 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-23T02:49:53.2 | POINT (174.2035 -41.695639) | ||
quake.2013p548960 | 2013p548960 | 2013-07-23T02:46:02.168 | 174.2181 | -41.6441 | 15.8984 | 3.0195 | M | automatic | 44 | WEL(GNS_Primary) | 2013-07-23T03:01:45.043 | POINT (174.21812 -41.644143) | ||
quake.2013p548948 | 2013p548948 | 2013-07-23T02:39:34.875 | 174.2938 | -41.5605 | 5.3516 | 2.1375 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T02:41:25.524 | POINT (174.29376 -41.560451) | ||
quake.2013p548936 | 2013p548936 | 2013-07-23T02:33:26.888 | 174.2377 | -41.6216 | 5.0586 | 2.4395 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-23T02:59:54.024 | POINT (174.23768 -41.62157) | ||
quake.2013p548913 | 2013p548913 | 2013-07-23T02:20:55.295 | 174.3914 | -41.5564 | 5.0586 | 2.011 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T02:22:49.227 | POINT (174.39145 -41.556444) | ||
quake.2013p548909 | 2013p548909 | 2013-07-23T02:18:47.139 | 174.2554 | -41.6427 | 5.1172 | 2.2039 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-23T02:23:34.666 | POINT (174.25537 -41.642735) | ||
quake.2013p548890 | 2013p548890 | 2013-07-23T02:08:58.326 | 174.3 | -41.5963 | 14.4336 | 3.1554 | M | automatic | 60 | WEL(GNS_Primary) | 2013-07-23T02:12:38.167 | POINT (174.30003 -41.596294) | ||
quake.2013p548887 | 2013p548887 | 2013-07-23T02:07:05.379 | 174.2293 | -41.6211 | 7.4609 | 2.8414 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-23T02:10:02.063 | POINT (174.22926 -41.621114) | ||
quake.2013p548883 | 2013p548883 | 2013-07-23T02:05:11.88 | 173.6869 | -42.5209 | 7.5781 | 2.9848 | M | reviewed | 14 | WEL(GNS_Primary) | 2013-07-23T03:10:04.517 | POINT (173.68693 -42.520865) | ||
quake.2013p548881 | 2013p548881 | 2013-07-23T02:03:58.972 | 175.9237 | -39.1924 | 5.4688 | 2.7901 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-23T02:06:57.651 | POINT (175.92374 -39.192397) | ||
quake.2013p548878 | 2013p548878 | 2013-07-23T02:03:07.313 | 174.2226 | -41.6449 | 7.9883 | 4.1335 | M | reviewed | 89 | WEL(GNS_Primary) | 2013-07-23T02:52:54.009 | POINT (174.22264 -41.644901) | ||
quake.2013p548869 | 2013p548869 | 2013-07-23T01:57:31.087 | 174.1633 | -41.7218 | 19.1797 | 2.5315 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-23T02:01:57.404 | POINT (174.16329 -41.721778) | ||
quake.2013p548862 | 2013p548862 | 2013-07-23T01:53:44.358 | 174.2391 | -41.5755 | 8.8672 | 2.0344 | M | reviewed | 12 | WEL(GNS_Primary) | 2013-07-23T03:19:46.305 | POINT (174.23911 -41.575526) | ||
quake.2013p548856 | 2013p548856 | 2013-07-23T01:50:48.682 | 174.1963 | -41.6251 | 5.1172 | 1.886 | M | reviewed | 12 | WEL(GNS_Primary) | 2013-07-23T03:15:36.617 | POINT (174.19626 -41.625149) | ||
quake.2013p548854 | 2013p548854 | 2013-07-23T01:49:29.106 | 174.3636 | -41.6417 | 7.9297 | 1.9594 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-23T01:51:23.983 | POINT (174.36355 -41.641744) | ||
quake.2013p548843 | 2013p548843 | 2013-07-23T01:43:42.618 | 174.2393 | -41.6525 | 5.0586 | 2.1761 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-23T01:45:51.08 | POINT (174.23926 -41.65248) | ||
quake.2013p548837 | 2013p548837 | 2013-07-23T01:40:28.552 | 174.1936 | -41.6582 | 12.207 | 3.1347 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-23T01:44:15.317 | POINT (174.19364 -41.65823) | ||
quake.2013p548833 | 2013p548833 | 2013-07-23T01:38:44.257 | 174.2244 | -41.6535 | 16.8359 | 2.0903 | M | reviewed | 14 | WEL(GNS_Primary) | 2013-07-23T01:44:32.799 | POINT (174.22444 -41.653504) | ||
quake.2013p548824 | 2013p548824 | 2013-07-23T01:33:35.601 | 174.3598 | -41.6149 | 8.8672 | 2.1195 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-23T01:35:50.435 | POINT (174.35976 -41.614941) | ||
quake.2013p548814 | 2013p548814 | 2013-07-23T01:28:26.461 | 173.9487 | -41.5995 | 7.6953 | 2.2159 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T01:31:11.03 | POINT (173.94868 -41.599517) | ||
quake.2013p548812 | 2013p548812 | 2013-07-23T01:27:22.48 | 174.246 | -41.6172 | 5.0586 | 2.5074 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T01:32:41.629 | POINT (174.24604 -41.617228) | ||
quake.2013p548804 | 2013p548804 | 2013-07-23T01:22:59.641 | 177.7708 | -38.9042 | 21.5234 | 1.6741 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T01:25:03.989 | POINT (177.77082 -38.904205) | ||
quake.2013p548802 | 2013p548802 | 2013-07-23T01:21:47.099 | 174.2579 | -41.6361 | 5.1172 | 2.2581 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-23T01:23:43.452 | POINT (174.25789 -41.636136) | ||
quake.2013p548795 | 2013p548795 | 2013-07-23T01:18:20.888 | 174.1522 | -41.6462 | 5.0586 | 1.8045 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-23T01:20:23.039 | POINT (174.15222 -41.646169) | ||
quake.2013p548791 | 2013p548791 | 2013-07-23T01:15:50.818 | 174.371 | -41.6015 | 6.6406 | 1.9046 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-23T01:17:43.074 | POINT (174.37099 -41.601509) | ||
quake.2013p548765 | 2013p548765 | 2013-07-23T01:02:22.785 | 174.3537 | -41.5616 | 9.9805 | 2.4414 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-23T01:05:13.375 | POINT (174.3537 -41.561589) | ||
quake.2013p548763 | 2013p548763 | 2013-07-23T01:00:58.344 | 174.2526 | -41.6145 | 5.0586 | 2.3484 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-23T01:04:36.316 | POINT (174.25261 -41.614502) | ||
quake.2013p548762 | 2013p548762 | 2013-07-23T01:00:46.15 | 176.2011 | -37.3822 | 283.4375 | 2.65 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-23T01:04:20.252 | POINT (176.20112 -37.382198) | ||
quake.2013p548746 | 2013p548746 | 2013-07-23T00:52:15.902 | 174.1754 | -41.6715 | 14.082 | 2.9401 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-23T00:55:20.842 | POINT (174.17545 -41.671459) | ||
quake.2013p548740 | 2013p548740 | 2013-07-23T00:48:46.836 | 174.3304 | -41.6049 | 10.0391 | 1.6619 | M | reviewed | 8 | WEL(GNS_Primary) | 2013-07-23T01:42:14.665 | POINT (174.33039 -41.604902) | ||
quake.2013p548727 | 2013p548727 | 2013-07-23T00:42:44.315 | 174.1372 | -41.5558 | 17.0703 | 2.5361 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-23T00:45:03.3 | POINT (174.13723 -41.555845) | ||
quake.2013p548723 | 2013p548723 | 2013-07-23T00:39:49.916 | 174.1464 | -41.68 | 23.5156 | 1.9779 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-23T00:41:56.527 | POINT (174.14638 -41.67999) | ||
quake.2013p548715 | 2013p548715 | 2013-07-23T00:35:30.796 | 174.2594 | -41.6418 | 5.0586 | 2.9612 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-23T00:37:48.87 | POINT (174.25937 -41.64181) | ||
quake.2013p548712 | 2013p548712 | 2013-07-23T00:33:45.482 | 174.3159 | -41.6197 | 5.8789 | 2.8544 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-23T00:35:58.038 | POINT (174.31587 -41.619698) | ||
quake.2013p548710 | 2013p548710 | 2013-07-23T00:32:42.062 | 174.1519 | -41.6637 | 5.0586 | 2.1785 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T00:34:42.826 | POINT (174.15191 -41.663677) | ||
quake.2013p548701 | 2013p548701 | 2013-07-23T00:28:08.985 | 174.2793 | -41.6215 | 10.918 | 2.9849 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-23T00:31:48.516 | POINT (174.27934 -41.621544) | ||
quake.2013p548696 | 2013p548696 | 2013-07-23T00:25:21.899 | 174.121 | -41.4177 | 13.5547 | 1.9044 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-23T00:27:13.886 | POINT (174.12098 -41.417726) | ||
quake.2013p548688 | 2013p548688 | 2013-07-23T00:21:19.946 | 174.2761 | -41.5441 | 11.4453 | 2.4346 | M | reviewed | 18 | WEL(GNS_Primary) | 2013-07-23T01:18:05.703 | POINT (174.27614 -41.544084) | ||
quake.2013p548687 | 2013p548687 | 2013-07-23T00:20:45.241 | 174.2958 | -41.578 | 5.1172 | 2.4564 | M | reviewed | 16 | WEL(GNS_Primary) | 2013-07-23T01:23:57.983 | POINT (174.29579 -41.578028) | ||
quake.2013p548679 | 2013p548679 | 2013-07-23T00:16:41.993 | 174.246 | -41.6172 | 11.6211 | 3.3166 | M | automatic | 52 | WEL(GNS_Primary) | 2013-07-23T00:19:42.272 | POINT (174.24604 -41.617228) | ||
quake.2013p548674 | 2013p548674 | 2013-07-23T00:14:02.365 | 174.2922 | -41.5398 | 5.0586 | 3.0047 | M | automatic | 43 | WEL(GNS_Primary) | 2013-07-23T00:16:31.635 | POINT (174.29219 -41.53976) | ||
quake.2013p548665 | 2013p548665 | 2013-07-23T00:08:52.14 | 174.2882 | -41.6135 | 11.0352 | 3.5781 | M | automatic | 73 | WEL(GNS_Primary) | 2013-07-23T00:12:40.351 | POINT (174.28825 -41.613464) | ||
quake.2013p548658 | 2013p548658 | 2013-07-23T00:05:31.091 | 174.136 | -41.5381 | 15.4883 | 2.1694 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-23T00:07:25.752 | POINT (174.13604 -41.538084) | ||
quake.2013p548649 | 2013p548649 | 2013-07-23T00:01:16.424 | 174.2437 | -41.628 | 9.5117 | 3.2056 | M | automatic | 66 | WEL(GNS_Primary) | 2013-07-23T00:05:09.728 | POINT (174.24367 -41.628002) | ||
quake.2013p548641 | 2013p548641 | 2013-07-22T23:55:56.925 | 174.1949 | -41.6237 | 5.0586 | 2.2279 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-22T23:58:05.138 | POINT (174.19494 -41.623651) | ||
quake.2013p548630 | 2013p548630 | 2013-07-22T23:50:19.358 | 174.3565 | -41.6374 | 10.0391 | 2.0495 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T23:52:20.365 | POINT (174.35647 -41.637365) | ||
quake.2013p548622 | 2013p548622 | 2013-07-22T23:46:31.892 | 174.2346 | -41.6523 | 14.1992 | 3.5745 | M | automatic | 75 | WEL(GNS_Primary) | 2013-07-22T23:51:38.262 | POINT (174.23465 -41.652344) | ||
quake.2013p548612 | 2013p548612 | 2013-07-22T23:40:34.496 | 174.3092 | -41.8011 | 17.7734 | 1.8096 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-22T23:42:14.291 | POINT (174.30919 -41.80113) | ||
quake.2013p548602 | 2013p548602 | 2013-07-22T23:36:05.032 | 174.291 | -41.5791 | 8.0469 | 2.5107 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T23:38:53.126 | POINT (174.291 -41.579138) | ||
quake.2013p548599 | 2013p548599 | 2013-07-22T23:33:38.809 | 174.7368 | -40.8659 | 9.6875 | 3.3478 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T23:37:11.996 | POINT (174.73684 -40.865874) | ||
quake.2013p548598 | 2013p548598 | 2013-07-22T23:33:19.077 | 174.3167 | -41.7296 | 5.1172 | 3.5027 | M | automatic | 65 | WEL(GNS_Primary) | 2013-07-22T23:37:06.073 | POINT (174.31666 -41.729615) | ||
quake.2013p548593 | 2013p548593 | 2013-07-22T23:30:29.264 | 174.3121 | -41.5093 | 13.0859 | 2.3298 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-22T23:32:47.776 | POINT (174.31208 -41.509275) | ||
quake.2013p548592 | 2013p548592 | 2013-07-22T23:30:17.218 | 177.0197 | -39.6286 | 42.3828 | 2.6888 | M | reviewed | 36 | WEL(GNS_Primary) | 2013-07-23T01:27:36.048 | POINT (177.01966 -39.628587) | ||
quake.2013p548589 | 2013p548589 | 2013-07-22T23:28:19.521 | 174.2043 | -41.7057 | 5.0586 | 2.4055 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-22T23:30:43.545 | POINT (174.20432 -41.705673) | ||
quake.2013p548582 | 2013p548582 | 2013-07-22T23:24:54.952 | 174.4391 | -41.6531 | 22.4609 | 3.8097 | M | automatic | 85 | WEL(GNS_Primary) | 2013-07-22T23:29:00.984 | POINT (174.43906 -41.653137) | ||
quake.2013p548580 | 2013p548580 | 2013-07-22T23:23:39.836 | 174.1127 | -41.6373 | 5.7031 | 2.3989 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T23:25:39.509 | POINT (174.11266 -41.63729) | ||
quake.2013p548577 | 2013p548577 | 2013-07-22T23:21:50.179 | 174.382 | -41.6314 | 10.9766 | 2.096 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-22T23:24:22.236 | POINT (174.38203 -41.631444) | ||
quake.2013p548571 | 2013p548571 | 2013-07-22T23:19:01.628 | 174.3423 | -41.6394 | 5.1172 | 2.7941 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-22T23:22:50.31 | POINT (174.34228 -41.63945) | ||
quake.2013p548564 | 2013p548564 | 2013-07-22T23:15:23.406 | 174.2708 | -41.653 | 5.0586 | 2.2743 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T23:18:31.254 | POINT (174.27083 -41.65299) | ||
quake.2013p548558 | 2013p548558 | 2013-07-22T23:12:07.431 | 174.1625 | -41.7268 | 20.3516 | 2.7446 | M | automatic | 41 | WEL(GNS_Primary) | 2013-07-22T23:15:53.361 | POINT (174.16254 -41.726761) | ||
quake.2013p548553 | 2013p548553 | 2013-07-22T23:09:32.002 | 174.3101 | -41.5434 | 18.9453 | 1.8262 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T23:11:04.19 | POINT (174.31014 -41.543417) | ||
quake.2013p548547 | 2013p548547 | 2013-07-22T23:06:25.302 | 178.0154 | -36.8425 | 96.875 | 2.3952 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T23:08:55.933 | POINT (178.01537 -36.84246) | ||
quake.2013p548548 | 2013p548548 | 2013-07-22T23:06:24.005 | 174.1816 | -41.6358 | 5.0586 | 1.7196 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-22T23:07:50.735 | POINT (174.18156 -41.63577) | ||
quake.2013p548534 | 2013p548534 | 2013-07-22T22:59:22.354 | 174.3477 | -41.4661 | 14.9609 | 2.5666 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T23:01:42.81 | POINT (174.34767 -41.466116) | ||
quake.2013p548524 | 2013p548524 | 2013-07-22T22:53:46.869 | 174.2439 | -41.6213 | 5.0586 | 3.186 | M | automatic | 43 | WEL(GNS_Primary) | 2013-07-22T22:56:56.586 | POINT (174.24388 -41.621336) | ||
quake.2013p548522 | 2013p548522 | 2013-07-22T22:52:37.802 | 175.2586 | -40.4245 | 6.875 | 2.896 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T23:09:17.872 | POINT (175.25864 -40.424479) | ||
quake.2013p548521 | 2013p548521 | 2013-07-22T22:52:09.843 | 174.3347 | -41.6388 | 13.6719 | 3.2523 | M | automatic | 58 | WEL(GNS_Primary) | 2013-07-22T23:03:33.974 | POINT (174.33466 -41.638809) | ||
quake.2013p548513 | 2013p548513 | 2013-07-22T22:48:27.476 | 174.0046 | -41.5565 | 39.2188 | 2.1926 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T22:50:56.63 | POINT (174.00457 -41.55653) | ||
quake.2013p548509 | 2013p548509 | 2013-07-22T22:46:31.348 | 175.6429 | -39.8741 | 13.9062 | 1.8806 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T23:07:09.64 | POINT (175.64288 -39.874103) | ||
quake.2013p548505 | 2013p548505 | 2013-07-22T22:43:56.219 | 174.3453 | -41.6291 | 16.4844 | 2.222 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T22:46:08.109 | POINT (174.34534 -41.629114) | ||
quake.2013p548490 | 2013p548490 | 2013-07-22T22:35:33.514 | 174.2887 | -41.6158 | 17.4219 | 2.1588 | M | reviewed | 13 | WEL(GNS_Primary) | 2013-07-23T01:30:30.239 | POINT (174.28868 -41.615771) | ||
quake.2013p548485 | 2013p548485 | 2013-07-22T22:32:53.492 | 174.3684 | -41.6719 | 17.7734 | 3.7876 | M | reviewed | 55 | WEL(GNS_Primary) | 2013-07-23T01:29:55.539 | POINT (174.36839 -41.671913) | ||
quake.2013p548480 | 2013p548480 | 2013-07-22T22:30:27.741 | 174.2921 | -41.5717 | 16.7188 | 2.1291 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T22:32:37.563 | POINT (174.2921 -41.571663) | ||
quake.2013p548472 | 2013p548472 | 2013-07-22T22:26:10.478 | 174.2434 | -41.453 | 25.7422 | 1.9135 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T22:27:49.816 | POINT (174.24341 -41.453034) | ||
quake.2013p548465 | 2013p548465 | 2013-07-22T22:22:16.847 | 174.2716 | -41.5957 | 11.6797 | 2.6399 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-22T22:24:47.846 | POINT (174.2716 -41.595667) | ||
quake.2013p548458 | 2013p548458 | 2013-07-22T22:18:26.894 | 174.99 | -41.4288 | 7.3438 | 2.6529 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-22T22:21:43.083 | POINT (174.98997 -41.428751) | ||
quake.2013p548457 | 2013p548457 | 2013-07-22T22:18:14.88 | 174.1119 | -41.5605 | 20.2344 | 2.8979 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-22T22:20:59.201 | POINT (174.11186 -41.560521) | ||
quake.2013p548453 | 2013p548453 | 2013-07-22T22:15:58.444 | 174.169 | -41.4823 | 5.0586 | 2.2889 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T22:17:54.577 | POINT (174.16902 -41.482331) | ||
quake.2013p548449 | 2013p548449 | 2013-07-22T22:13:52.743 | 174.3463 | -41.6854 | 5.1172 | 2.054 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T22:15:30.066 | POINT (174.34633 -41.685445) | ||
quake.2013p548446 | 2013p548446 | 2013-07-22T22:12:30.132 | 174.3838 | -41.5985 | 5.2344 | 1.6937 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T22:14:24.901 | POINT (174.38376 -41.598548) | ||
quake.2013p548440 | 2013p548440 | 2013-07-22T22:09:09.524 | 174.231 | -41.5678 | 25.7422 | 2.1225 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T22:11:08.054 | POINT (174.23101 -41.567781) | ||
quake.2013p548438 | 2013p548438 | 2013-07-22T22:08:05.734 | 174.402 | -41.5317 | 9.2773 | 2.0843 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-22T22:09:54.834 | POINT (174.40199 -41.531732) | ||
quake.2013p548434 | 2013p548434 | 2013-07-22T22:05:51.74 | 174.4146 | -41.5348 | 5.8203 | 1.7566 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T22:07:34.935 | POINT (174.41464 -41.534815) | ||
quake.2013p548430 | 2013p548430 | 2013-07-22T22:03:40.21 | 174.395 | -41.5641 | 12.6758 | 2.715 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-22T22:05:55.206 | POINT (174.39496 -41.564054) | ||
quake.2013p548425 | 2013p548425 | 2013-07-22T22:01:04.49 | 172.7066 | -43.5815 | 5.293 | 2.4934 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T22:04:22.919 | POINT (172.70658 -43.581541) | ||
quake.2013p548418 | 2013p548418 | 2013-07-22T21:57:20.955 | 174.4166 | -41.5422 | 5.0586 | 2.0051 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T21:59:56.964 | POINT (174.41665 -41.542172) | ||
quake.2013p548415 | 2013p548415 | 2013-07-22T21:55:55.081 | 176.6049 | -37.1948 | 227.1875 | 2.5189 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T21:59:29.152 | POINT (176.60488 -37.194796) | ||
quake.2013p548410 | 2013p548410 | 2013-07-22T21:53:27.911 | 174.1727 | -41.5969 | 10.7422 | 2.3376 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-22T22:50:04.403 | POINT (174.17271 -41.596929) | ||
quake.2013p548402 | 2013p548402 | 2013-07-22T21:49:28.323 | 174.0312 | -41.6249 | 8.0469 | 2.3338 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T21:51:39.931 | POINT (174.03121 -41.624885) | ||
quake.2013p548390 | 2013p548390 | 2013-07-22T21:42:20.207 | 174.1553 | -41.6563 | 5.0586 | 2.3329 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T21:44:22.332 | POINT (174.15534 -41.65627) | ||
quake.2013p548385 | 2013p548385 | 2013-07-22T21:39:57.928 | 174.263 | -41.6482 | 8.457 | 2.3451 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-22T21:42:19.722 | POINT (174.26305 -41.648174) | ||
quake.2013p548380 | 2013p548380 | 2013-07-22T21:37:17.802 | 174.2146 | -41.6835 | 5.0586 | 2.1587 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T21:39:19.807 | POINT (174.21458 -41.683453) | ||
quake.2013p548369 | 2013p548369 | 2013-07-22T21:31:42.424 | 174.2161 | -41.6266 | 5.1172 | 2.5919 | M | automatic | 44 | WEL(GNS_Primary) | 2013-07-22T21:34:32.42 | POINT (174.21611 -41.626567) | ||
quake.2013p548356 | 2013p548356 | 2013-07-22T21:24:24.902 | 174.1962 | -41.6666 | 13.9648 | 4.7061 | M | reviewed | 122 | WEL(GNS_Primary) | 2013-07-22T22:21:38.617 | POINT (174.19624 -41.666648) | ||
quake.2013p548346 | 2013p548346 | 2013-07-22T21:18:50.001 | 174.2601 | -41.5382 | 10.3906 | 2.2611 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T21:28:28.102 | POINT (174.26006 -41.538189) | ||
quake.2013p548320 | 2013p548320 | 2013-07-22T21:05:18.709 | 174.393 | -41.5567 | 5.1172 | 1.8191 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T21:07:10.222 | POINT (174.39295 -41.556697) | ||
quake.2013p548312 | 2013p548312 | 2013-07-22T21:00:38.031 | 174.342 | -41.6203 | 9.8047 | 1.9792 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T21:02:39.73 | POINT (174.34201 -41.620258) | ||
quake.2013p548307 | 2013p548307 | 2013-07-22T20:58:21.979 | 174.1896 | -41.67 | 5.1172 | 1.9713 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T21:00:24.985 | POINT (174.18957 -41.669997) | ||
quake.2013p548289 | 2013p548289 | 2013-07-22T20:48:34.907 | 174.279 | -41.5976 | 8.3984 | 1.9803 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T20:50:21.205 | POINT (174.27903 -41.597553) | ||
quake.2013p548267 | 2013p548267 | 2013-07-22T20:36:46.868 | 174.3493 | -41.5969 | 5.0586 | 2.3164 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T20:38:51.939 | POINT (174.3493 -41.596909) | ||
quake.2013p548264 | 2013p548264 | 2013-07-22T20:35:44.343 | 174.3008 | -41.5961 | 24.9219 | 2.1263 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-22T20:37:52.235 | POINT (174.30083 -41.596109) | ||
quake.2013p548247 | 2013p548247 | 2013-07-22T20:26:27.262 | 174.3122 | -41.6236 | 7.4609 | 2.0047 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T20:28:28.696 | POINT (174.31221 -41.623553) | ||
quake.2013p548240 | 2013p548240 | 2013-07-22T20:22:20.594 | 174.4018 | -41.5276 | 11.7383 | 2.8255 | M | automatic | 47 | WEL(GNS_Primary) | 2013-07-22T22:21:03.159 | POINT (174.40183 -41.527557) | ||
quake.2013p548237 | 2013p548237 | 2013-07-22T20:21:02.622 | 174.3518 | -41.5957 | 5.0586 | 2.2538 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-22T20:22:56.661 | POINT (174.35178 -41.595731) | ||
quake.2013p548219 | 2013p548219 | 2013-07-22T20:11:24.672 | 174.3909 | -41.5283 | 14.9609 | 2.4468 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-22T20:13:10.418 | POINT (174.39094 -41.528279) | ||
quake.2013p548217 | 2013p548217 | 2013-07-22T20:10:05.643 | 174.2543 | -41.5876 | 10.5078 | 2.1116 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T20:12:06.453 | POINT (174.25428 -41.58765) | ||
quake.2013p548207 | 2013p548207 | 2013-07-22T20:05:00.467 | 174.4048 | -41.5756 | 5.0586 | 1.9792 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T20:06:51.586 | POINT (174.40484 -41.575605) | ||
quake.2013p548202 | 2013p548202 | 2013-07-22T20:02:06.481 | 174.2555 | -41.6836 | 5.1172 | 2.0501 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T20:04:09.716 | POINT (174.25548 -41.683611) | ||
quake.2013p548196 | 2013p548196 | 2013-07-22T19:59:00.056 | 175.4298 | -39.227 | 12.8516 | 0.8536 | M | reviewed | 13 | WEL(GNS_Primary) | 2013-07-23T01:36:23.373 | POINT (175.42975 -39.226956) | ||
quake.2013p548190 | 2013p548190 | 2013-07-22T19:55:58.196 | 174.4268 | -41.5308 | 5.0586 | 1.8935 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T19:57:51.519 | POINT (174.42678 -41.530794) | ||
quake.2013p548188 | 2013p548188 | 2013-07-22T19:54:48.104 | 174.1336 | -41.6517 | 19.4141 | 2.1122 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T19:57:08.49 | POINT (174.13365 -41.651671) | ||
quake.2013p548182 | 2013p548182 | 2013-07-22T19:52:04.582 | 174.4293 | -41.5242 | 12.4414 | 3.1533 | M | automatic | 71 | WEL(GNS_Primary) | 2013-07-22T22:11:16.236 | POINT (174.42928 -41.524195) | ||
quake.2013p548180 | 2013p548180 | 2013-07-22T19:50:25.04 | 174.2602 | -41.6416 | 30.0781 | 2.0271 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-22T19:52:21.977 | POINT (174.26016 -41.641625) | ||
quake.2013p548175 | 2013p548175 | 2013-07-22T19:48:15.524 | 174.1313 | -41.5849 | 5.1172 | 2.1461 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T19:50:32.46 | POINT (174.13133 -41.584868) | ||
quake.2013p548166 | 2013p548166 | 2013-07-22T19:43:16.535 | 174.3003 | -41.589 | 5.1172 | 1.789 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T19:45:16.344 | POINT (174.30034 -41.589005) | ||
quake.2013p548155 | 2013p548155 | 2013-07-22T19:37:07.222 | 174.1927 | -41.6127 | 5.1758 | 2.0151 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T19:39:08.307 | POINT (174.19271 -41.612741) | ||
quake.2013p548141 | 2013p548141 | 2013-07-22T19:29:41.835 | 174.1524 | -41.6401 | 27.7344 | 2.8001 | M | automatic | 44 | WEL(GNS_Primary) | 2013-07-22T19:33:22.214 | POINT (174.15236 -41.640125) | ||
quake.2013p548138 | 2013p548138 | 2013-07-22T19:28:17.949 | 174.302 | -41.5622 | 5.0586 | 2.4165 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-22T19:31:50.195 | POINT (174.30198 -41.562153) | ||
quake.2013p548133 | 2013p548133 | 2013-07-22T19:25:20.633 | 174.0086 | -41.6109 | 5.2344 | 1.8504 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-22T19:27:52.914 | POINT (174.00865 -41.610874) | ||
quake.2013p548125 | 2013p548125 | 2013-07-22T19:21:18.548 | 174.2484 | -41.565 | 6.9922 | 1.9956 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T19:23:14.762 | POINT (174.24839 -41.564955) | ||
quake.2013p548121 | 2013p548121 | 2013-07-22T19:19:10.206 | 175.7841 | -40.5006 | 23.3984 | 1.7669 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T21:56:17.059 | POINT (175.78406 -40.500631) | ||
quake.2013p548120 | 2013p548120 | 2013-07-22T19:18:29.673 | 174.2964 | -41.6056 | 5.1172 | 2.2735 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T19:20:25.107 | POINT (174.29635 -41.60557) | ||
quake.2013p548115 | 2013p548115 | 2013-07-22T19:16:23.195 | 174.2393 | -41.6471 | 5.0586 | 2.8762 | M | automatic | 56 | WEL(GNS_Primary) | 2013-07-22T21:58:23.803 | POINT (174.23929 -41.647059) | ||
quake.2013p548106 | 2013p548106 | 2013-07-22T19:11:00.503 | 174.1899 | -41.6573 | 9.2773 | 2.4244 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-22T19:13:15.497 | POINT (174.18992 -41.657286) | ||
quake.2013p548095 | 2013p548095 | 2013-07-22T19:06:27.448 | 174.3236 | -41.6041 | 5.4102 | 2.2293 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T19:08:29.257 | POINT (174.32357 -41.604076) | ||
quake.2013p548083 | 2013p548083 | 2013-07-22T18:58:58.531 | 174.3363 | -41.612 | 8.3398 | 2.5894 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-22T19:01:23.911 | POINT (174.33629 -41.611957) | ||
quake.2013p548075 | 2013p548075 | 2013-07-22T18:54:23.049 | 174.3193 | -41.5967 | 7.1094 | 2.2334 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T18:57:05.362 | POINT (174.31926 -41.596651) | ||
quake.2013p548058 | 2013p548058 | 2013-07-22T18:46:13.583 | 174.2342 | -41.6296 | 5.1172 | 2.7194 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-22T18:48:48.91 | POINT (174.23417 -41.6296) | ||
quake.2013p548044 | 2013p548044 | 2013-07-22T18:38:27.848 | 174.2252 | -41.6485 | 10.7422 | 2.159 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T18:40:25.904 | POINT (174.22519 -41.648521) | ||
quake.2013p548033 | 2013p548033 | 2013-07-22T18:32:06.744 | 174.3854 | -41.5982 | 12.3828 | 2.3046 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T18:34:00.652 | POINT (174.38535 -41.598178) | ||
quake.2013p548030 | 2013p548030 | 2013-07-22T18:30:24.672 | 174.2346 | -41.6373 | 5.0586 | 2.4072 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-22T18:32:29.645 | POINT (174.23457 -41.637327) | ||
quake.2013p548023 | 2013p548023 | 2013-07-22T18:27:04.67 | 174.2887 | -41.6158 | 5.2344 | 2.0988 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T18:29:06.761 | POINT (174.28868 -41.615771) | ||
quake.2013p548013 | 2013p548013 | 2013-07-22T18:21:24.582 | 174.1806 | -41.5855 | 25.0391 | 2.052 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T18:23:21.426 | POINT (174.18058 -41.585483) | ||
quake.2013p548008 | 2013p548008 | 2013-07-22T18:18:52.708 | 174.3118 | -41.5743 | 12.8516 | 2.4937 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-22T18:21:16.527 | POINT (174.31175 -41.574327) | ||
quake.2013p548005 | 2013p548005 | 2013-07-22T18:17:27.169 | 174.5951 | -41.5278 | 5.0586 | 2.1463 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T18:19:43.429 | POINT (174.59513 -41.527826) | ||
quake.2013p548001 | 2013p548001 | 2013-07-22T18:15:19.746 | 178.6986 | -38.4476 | 38.2812 | 2.3699 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-22T21:41:45.342 | POINT (178.69863 -38.447569) | ||
quake.2013p547998 | 2013p547998 | 2013-07-22T18:14:15.113 | 174.3714 | -41.5461 | 5.1172 | 2.0661 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T18:16:16.601 | POINT (174.37139 -41.546054) | ||
quake.2013p547994 | 2013p547994 | 2013-07-22T18:11:23.914 | 174.2199 | -41.5908 | 10.9766 | 2.0587 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T18:13:00.319 | POINT (174.21988 -41.590809) | ||
quake.2013p547965 | 2013p547965 | 2013-07-22T17:56:15.42 | 174.3483 | -41.6405 | 10.2734 | 2.7565 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-22T17:58:37.335 | POINT (174.3483 -41.640461) | ||
quake.2013p547962 | 2013p547962 | 2013-07-22T17:53:53.364 | 175.9269 | -41.7181 | 8.75 | 3.0966 | M | reviewed | 11 | WEL(GNS_Primary) | 2013-07-23T01:14:09.233 | POINT (175.92686 -41.718072) | ||
quake.2013p547961 | 2013p547961 | 2013-07-22T17:53:45.504 | 174.4518 | -41.5226 | 13.5547 | 2.6407 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-22T17:55:59.221 | POINT (174.45185 -41.522565) | ||
quake.2013p547955 | 2013p547955 | 2013-07-22T17:50:38.044 | 174.3481 | -41.6525 | 21.6406 | 3.6557 | M | automatic | 97 | WEL(GNS_Primary) | 2013-07-22T21:30:45.251 | POINT (174.34807 -41.652549) | ||
quake.2013p547952 | 2013p547952 | 2013-07-22T17:49:17.729 | 174.4301 | -41.5132 | 11.7969 | 1.9535 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T17:51:08.046 | POINT (174.43011 -41.513168) | ||
quake.2013p547950 | 2013p547950 | 2013-07-22T17:47:53.811 | 174.2661 | -41.6018 | 5.2344 | 1.9845 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T17:49:50.166 | POINT (174.26607 -41.60176) | ||
quake.2013p547942 | 2013p547942 | 2013-07-22T17:43:40.671 | 175.281 | -39.5368 | 67.6953 | 2.1639 | M | reviewed | 39 | WEL(GNS_Primary) | 2013-07-23T01:44:15.925 | POINT (175.28104 -39.536764) | ||
quake.2013p547934 | 2013p547934 | 2013-07-22T17:39:34.869 | 174.3094 | -41.6062 | 5.0586 | 2.5885 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-22T17:42:15.14 | POINT (174.30938 -41.606161) | ||
quake.2013p547933 | 2013p547933 | 2013-07-22T17:39:09.418 | 174.3527 | -41.5997 | 9.1016 | 2.5763 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T17:41:50.553 | POINT (174.35274 -41.599721) | ||
quake.2013p547931 | 2013p547931 | 2013-07-22T17:37:49.191 | 174.2198 | -41.5289 | 5.0586 | 2.0604 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T17:39:47.287 | POINT (174.21984 -41.528873) | ||
quake.2013p547922 | 2013p547922 | 2013-07-22T17:33:11.764 | 174.4015 | -41.5246 | 14.082 | 2.8163 | M | automatic | 59 | WEL(GNS_Primary) | 2013-07-22T21:24:30.015 | POINT (174.40148 -41.524628) | ||
quake.2013p547916 | 2013p547916 | 2013-07-22T17:29:40.526 | 173.9592 | -41.692 | 75.7812 | 1.605 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-22T17:31:02.96 | POINT (173.95923 -41.692012) | ||
quake.2013p547910 | 2013p547910 | 2013-07-22T17:26:41.441 | 171.8435 | -42.1392 | 201.875 | 2.9551 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T17:29:24.022 | POINT (171.8435 -42.1392) | ||
quake.2013p547906 | 2013p547906 | 2013-07-22T17:24:30.04 | 174.6663 | -41.4113 | 12.3828 | 1.6855 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T17:26:06.863 | POINT (174.66634 -41.411288) | ||
quake.2013p547903 | 2013p547903 | 2013-07-22T17:22:51.158 | 174.2041 | -41.7123 | 5.0586 | 2.1447 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T17:24:54.895 | POINT (174.2041 -41.71234) | ||
quake.2013p547899 | 2013p547899 | 2013-07-22T17:20:56.029 | 174.3108 | -41.5962 | 5.0586 | 2.1793 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T17:22:56.963 | POINT (174.31084 -41.596195) | ||
quake.2013p547895 | 2013p547895 | 2013-07-22T17:18:54.18 | 174.4136 | -41.5314 | 6.2891 | 2.2067 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T17:21:59.737 | POINT (174.41358 -41.531448) | ||
quake.2013p547890 | 2013p547890 | 2013-07-22T17:15:51.728 | 174.3064 | -41.59 | 9.5703 | 1.8432 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T17:17:44.774 | POINT (174.30636 -41.590016) | ||
quake.2013p547877 | 2013p547877 | 2013-07-22T17:08:48.558 | 174.9916 | -40.5624 | 9.4531 | 3.3265 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-22T21:17:00.866 | POINT (174.99155 -40.562413) | ||
quake.2013p547876 | 2013p547876 | 2013-07-22T17:08:22.571 | 174.259 | -41.7538 | 12.8516 | 3.6582 | M | automatic | 55 | WEL(GNS_Primary) | 2013-07-22T17:12:02.195 | POINT (174.25898 -41.753781) | ||
quake.2013p547870 | 2013p547870 | 2013-07-22T17:05:38.922 | 174.369 | -41.531 | 12.6172 | 1.9671 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T17:08:07.222 | POINT (174.36897 -41.530969) | ||
quake.2013p547865 | 2013p547865 | 2013-07-22T17:02:34.311 | 174.3042 | -41.605 | 5.1172 | 2.213 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T17:04:37.163 | POINT (174.30415 -41.604965) | ||
quake.2013p547854 | 2013p547854 | 2013-07-22T16:57:30.336 | 174.2075 | -41.643 | 6.9922 | 3.503 | M | automatic | 75 | WEL(GNS_Primary) | 2013-07-22T17:01:24.933 | POINT (174.20749 -41.642996) | ||
quake.2013p547852 | 2013p547852 | 2013-07-22T16:55:39.151 | 174.1886 | -41.7382 | 5.0586 | 3.2981 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-22T17:42:06.906 | POINT (174.18865 -41.738163) | ||
quake.2013p547847 | 2013p547847 | 2013-07-22T16:53:16.267 | 174.3238 | -41.4398 | 5.0586 | 3.1263 | M | automatic | 82 | WEL(GNS_Primary) | 2013-07-22T21:11:58.77 | POINT (174.32384 -41.439765) | ||
quake.2013p547841 | 2013p547841 | 2013-07-22T16:49:47.865 | 174.2328 | -41.7947 | 5.1172 | 3.8746 | M | automatic | 79 | WEL(GNS_Primary) | 2013-07-22T16:54:37.551 | POINT (174.23279 -41.79472) | ||
quake.2013p547839 | 2013p547839 | 2013-07-22T16:49:47.857 | 174.2328 | -41.7947 | 5.1172 | 3.7707 | M | automatic | 80 | WEL(GNS_Primary) | 2013-07-22T21:10:49.622 | POINT (174.23279 -41.79472) | ||
quake.2013p547838 | 2013p547838 | 2013-07-22T16:48:07.579 | 174.3261 | -41.4765 | 5.0586 | 2.4393 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-22T16:52:07.459 | POINT (174.32613 -41.476533) | ||
quake.2013p547834 | 2013p547834 | 2013-07-22T16:46:19.406 | 176.5626 | -40.0222 | 33.4766 | 1.7463 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T21:05:47.311 | POINT (176.56265 -40.022246) | ||
quake.2013p547826 | 2013p547826 | 2013-07-22T16:42:01.223 | 174.2772 | -41.5992 | 5.1172 | 2.9446 | M | automatic | 65 | WEL(GNS_Primary) | 2013-07-22T21:08:10.452 | POINT (174.27725 -41.599169) | ||
quake.2013p547825 | 2013p547825 | 2013-07-22T16:41:38.586 | 174.2612 | -41.4886 | 23.1641 | 3.0029 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T16:44:18.53 | POINT (174.26123 -41.488593) | ||
quake.2013p547818 | 2013p547818 | 2013-07-22T16:37:35.796 | 174.2563 | -41.7195 | 5.1172 | 1.9833 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T16:40:15.215 | POINT (174.25634 -41.719504) | ||
quake.2013p547812 | 2013p547812 | 2013-07-22T16:34:21.273 | 174.3667 | -41.5832 | 5.0586 | 2.5428 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-22T16:37:35.713 | POINT (174.36672 -41.583242) | ||
quake.2013p547806 | 2013p547806 | 2013-07-22T16:31:09.649 | 174.2168 | -41.6739 | 12.207 | 3.8699 | M | reviewed | 89 | WEL(GNS_Primary) | 2013-07-23T01:25:53.48 | POINT (174.21677 -41.673924) | ||
quake.2013p547804 | 2013p547804 | 2013-07-22T16:30:05.303 | 174.2723 | -41.5907 | 14.0234 | 3.1118 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-22T16:33:09.6 | POINT (174.27233 -41.590684) | ||
quake.2013p547803 | 2013p547803 | 2013-07-22T16:29:43.546 | 173.0875 | -42.4008 | 5.4688 | 3.4476 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T16:32:10.956 | POINT (173.0875 -42.400829) | ||
quake.2013p547800 | 2013p547800 | 2013-07-22T16:28:22.006 | 174.2285 | -41.5744 | 13.3203 | 2.2131 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T16:30:00.196 | POINT (174.22849 -41.57438) | ||
quake.2013p547798 | 2013p547798 | 2013-07-22T16:27:05.243 | 174.2275 | -41.6384 | 5.0586 | 2.3216 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-22T16:29:27.277 | POINT (174.22747 -41.63837) | ||
quake.2013p547795 | 2013p547795 | 2013-07-22T16:25:30.838 | 174.3986 | -41.624 | 13.6719 | 1.9461 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T16:27:20.741 | POINT (174.39855 -41.624005) | ||
quake.2013p547789 | 2013p547789 | 2013-07-22T16:22:18.204 | 174.2662 | -41.6011 | 5.0586 | 2.5426 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-22T16:24:42.55 | POINT (174.26616 -41.601137) | ||
quake.2013p547775 | 2013p547775 | 2013-07-22T16:14:35.681 | 174.2189 | -41.6909 | 5.1172 | 2.6659 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-22T16:18:22.285 | POINT (174.21888 -41.690878) | ||
quake.2013p547769 | 2013p547769 | 2013-07-22T16:11:47.837 | 174.6193 | -41.5475 | 5.1172 | 1.8329 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T16:13:33.195 | POINT (174.61929 -41.54751) | ||
quake.2013p547763 | 2013p547763 | 2013-07-22T16:08:25.744 | 174.228 | -41.6034 | 5.0586 | 2.0995 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T16:10:25.131 | POINT (174.22804 -41.603353) | ||
quake.2013p547754 | 2013p547754 | 2013-07-22T16:03:58.4 | 174.3601 | -41.6444 | 6.6992 | 2.4109 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-22T16:06:23.248 | POINT (174.36008 -41.644352) | ||
quake.2013p547740 | 2013p547740 | 2013-07-22T15:55:59.371 | 174.3978 | -41.555 | 9.5117 | 2.8634 | M | automatic | 49 | WEL(GNS_Primary) | 2013-07-22T15:58:18.938 | POINT (174.39783 -41.554964) | ||
quake.2013p547730 | 2013p547730 | 2013-07-22T15:51:02.306 | 172.4977 | -41.8177 | 42.5 | 2.7915 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T15:54:25.836 | POINT (172.49766 -41.81769) | ||
quake.2013p547721 | 2013p547721 | 2013-07-22T15:47:45.885 | 174.1996 | -41.6496 | 5.0586 | 2.8748 | M | automatic | 46 | WEL(GNS_Primary) | 2013-07-22T15:50:20.926 | POINT (174.19955 -41.649645) | ||
quake.2013p547716 | 2013p547716 | 2013-07-22T15:43:05.469 | 174.2902 | -41.6419 | 19.0039 | 2.9661 | M | automatic | 62 | WEL(GNS_Primary) | 2013-07-22T20:49:21.177 | POINT (174.29022 -41.641883) | ||
quake.2013p547708 | 2013p547708 | 2013-07-22T15:39:48.759 | 174.28 | -41.6118 | 5.1172 | 1.996 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T15:41:39.881 | POINT (174.28001 -41.611763) | ||
quake.2013p547698 | 2013p547698 | 2013-07-22T15:33:58.171 | 174.3584 | -41.5767 | 5.0586 | 1.9505 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T15:35:55.714 | POINT (174.35842 -41.576742) | ||
quake.2013p547690 | 2013p547690 | 2013-07-22T15:29:18.15 | 174.3965 | -41.5535 | 10.0391 | 3.7754 | M | automatic | 97 | WEL(GNS_Primary) | 2013-07-22T20:44:07.095 | POINT (174.39651 -41.553465) | ||
quake.2013p547684 | 2013p547684 | 2013-07-22T15:26:29.839 | 174.6514 | -40.6065 | 33.125 | 2.496 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T15:29:39.218 | POINT (174.65137 -40.606462) | ||
quake.2013p547679 | 2013p547679 | 2013-07-22T15:23:45.325 | 174.3402 | -41.6219 | 9.1016 | 1.9889 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T15:25:45.004 | POINT (174.34023 -41.621874) | ||
quake.2013p547669 | 2013p547669 | 2013-07-22T15:18:16.594 | 174.3172 | -41.7367 | 62.4219 | 2.2477 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-22T15:19:53.293 | POINT (174.31715 -41.73672) | ||
quake.2013p547667 | 2013p547667 | 2013-07-22T15:16:59.969 | 174.2024 | -41.7085 | 5.0586 | 1.8814 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T15:19:22.404 | POINT (174.20235 -41.708535) | ||
quake.2013p547660 | 2013p547660 | 2013-07-22T15:13:36.833 | 174.5913 | -41.5926 | 10.7422 | 1.97 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T15:15:27.447 | POINT (174.59128 -41.592556) | ||
quake.2013p547657 | 2013p547657 | 2013-07-22T15:12:15.809 | 174.24 | -41.6162 | 5.0586 | 2.1028 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T15:14:27.489 | POINT (174.24002 -41.616217) | ||
quake.2013p547646 | 2013p547646 | 2013-07-22T15:06:05.265 | 174.3678 | -41.6444 | 5.1172 | 2.0561 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T15:08:09.745 | POINT (174.36779 -41.644371) | ||
quake.2013p547640 | 2013p547640 | 2013-07-22T15:02:49.036 | 174.7035 | -39.6256 | 31.7188 | 2.0294 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-22T20:35:15.039 | POINT (174.70349 -39.625586) | ||
quake.2013p547628 | 2013p547628 | 2013-07-22T14:56:24.487 | 174.2836 | -41.5508 | 5.0586 | 2.3423 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-22T14:58:38.085 | POINT (174.28363 -41.550769) | ||
quake.2013p547620 | 2013p547620 | 2013-07-22T14:52:09.286 | 174.0393 | -41.6735 | 28.2031 | 1.7734 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-22T14:54:06.71 | POINT (174.03927 -41.673507) | ||
quake.2013p547616 | 2013p547616 | 2013-07-22T14:49:59.526 | 174.257 | -41.5798 | 8.0469 | 2.3107 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T14:52:31.207 | POINT (174.25698 -41.579805) | ||
quake.2013p547614 | 2013p547614 | 2013-07-22T14:48:48.741 | 174.2662 | -41.6739 | 5.1172 | 2.2461 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T14:51:58.617 | POINT (174.26619 -41.673916) | ||
quake.2013p547612 | 2013p547612 | 2013-07-22T14:47:47.796 | 175.9406 | -39.5367 | 21.9922 | 2.6351 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T14:51:18.832 | POINT (175.94055 -39.536746) | ||
quake.2013p547609 | 2013p547609 | 2013-07-22T14:46:28.747 | 174.3555 | -41.581 | 5.2344 | 2.3767 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T14:49:41.27 | POINT (174.35548 -41.581034) | ||
quake.2013p547592 | 2013p547592 | 2013-07-22T14:37:23.018 | 174.4479 | -41.7089 | 11.7969 | 3.5448 | M | automatic | 94 | WEL(GNS_Primary) | 2013-07-22T20:27:15.344 | POINT (174.44794 -41.708863) | ||
quake.2013p547582 | 2013p547582 | 2013-07-22T14:31:47.548 | 174.4064 | -41.8244 | 42.2656 | 2.3938 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T14:35:31.38 | POINT (174.40635 -41.824413) | ||
quake.2013p547581 | 2013p547581 | 2013-07-22T14:31:25.786 | 177.7261 | -39.0088 | 19.1211 | 2.0632 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T20:26:41.49 | POINT (177.72612 -39.008827) | ||
quake.2013p547577 | 2013p547577 | 2013-07-22T14:29:13.344 | 174.2563 | -41.6834 | 5.0586 | 2.8137 | M | automatic | 43 | WEL(GNS_Primary) | 2013-07-22T14:33:02.32 | POINT (174.25628 -41.683426) | ||
quake.2013p547571 | 2013p547571 | 2013-07-22T14:26:10.909 | 174.4518 | -41.5334 | 10.0391 | 2.0272 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T14:29:52.838 | POINT (174.45182 -41.533407) | ||
quake.2013p547557 | 2013p547557 | 2013-07-22T14:19:10.968 | 174.2081 | -41.7114 | 18.9453 | 3.6783 | M | automatic | 93 | WEL(GNS_Primary) | 2013-07-22T20:19:43.503 | POINT (174.2081 -41.711415) | ||
quake.2013p547551 | 2013p547551 | 2013-07-22T14:15:22.148 | 174.4286 | -41.5978 | 9.3359 | 2.696 | M | automatic | 47 | WEL(GNS_Primary) | 2013-07-22T14:19:02.401 | POINT (174.42859 -41.597781) | ||
quake.2013p547541 | 2013p547541 | 2013-07-22T14:10:12.482 | 174.044 | -41.581 | 21.4062 | 1.7612 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T14:12:36.9 | POINT (174.04402 -41.581048) | ||
quake.2013p547536 | 2013p547536 | 2013-07-22T14:07:31.73 | 174.1918 | -41.6448 | 5.0586 | 2.4901 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-22T14:11:11.621 | POINT (174.19178 -41.644829) | ||
quake.2013p547530 | 2013p547530 | 2013-07-22T14:04:24.431 | 174.426 | -41.5201 | 12.1484 | 2.0549 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T14:06:28.045 | POINT (174.42601 -41.520137) | ||
quake.2013p547525 | 2013p547525 | 2013-07-22T14:01:12.24 | 176.2752 | -36.7344 | 288.125 | 2.461 | M | reviewed | 9 | WEL(GNS_Primary) | 2013-07-23T00:12:59.793 | POINT (176.27522 -36.734396) | ||
quake.2013p547524 | 2013p547524 | 2013-07-22T14:00:49.529 | 174.2575 | -41.6855 | 6.2305 | 2.5817 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-22T14:04:34.545 | POINT (174.25751 -41.685547) | ||
quake.2013p547519 | 2013p547519 | 2013-07-22T13:58:18.094 | 174.4418 | -41.6874 | 5.1172 | 3.1076 | M | automatic | 63 | WEL(GNS_Primary) | 2013-07-22T14:03:14.999 | POINT (174.44179 -41.687414) | ||
quake.2013p547511 | 2013p547511 | 2013-07-22T13:53:53.015 | 174.2543 | -41.6291 | 7.7539 | 2.7831 | M | automatic | 49 | WEL(GNS_Primary) | 2013-07-22T13:56:03.935 | POINT (174.2543 -41.629149) | ||
quake.2013p547504 | 2013p547504 | 2013-07-22T13:50:25.897 | 174.3341 | -41.6004 | 5.2344 | 2.3611 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-22T13:52:41.276 | POINT (174.33413 -41.600425) | ||
quake.2013p547505 | 2013p547505 | 2013-07-22T13:50:19.142 | 174.2893 | -43.098 | 12.5 | 3.4786 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T13:53:29.834 | POINT (174.28929 -43.09801) | ||
quake.2013p547500 | 2013p547500 | 2013-07-22T13:48:12.586 | 174.7791 | -41.4296 | 5.1172 | 1.9805 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T13:50:06.324 | POINT (174.77911 -41.429624) | ||
quake.2013p547487 | 2013p547487 | 2013-07-22T13:41:27.686 | 174.2976 | -41.639 | 12.1484 | 2.5777 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-22T13:44:06.463 | POINT (174.2976 -41.638971) | ||
quake.2013p547482 | 2013p547482 | 2013-07-22T13:38:31.802 | 174.2625 | -41.6261 | 5.0586 | 2.1529 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T13:42:00.885 | POINT (174.26247 -41.626053) | ||
quake.2013p547479 | 2013p547479 | 2013-07-22T13:37:06.395 | 174.3951 | -41.6056 | 11.7969 | 2.0987 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-22T13:47:15.719 | POINT (174.39507 -41.605553) | ||
quake.2013p547474 | 2013p547474 | 2013-07-22T13:34:36.768 | 174.2893 | -41.6325 | 5.2344 | 3.0062 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T13:37:43.147 | POINT (174.2893 -41.632471) | ||
quake.2013p547469 | 2013p547469 | 2013-07-22T13:31:46.229 | 174.3473 | -41.5631 | 16.7773 | 4.8554 | M | reviewed | 30 | WEL(GNS_Primary) | 2013-07-22T22:58:12.847 | POINT (174.34732 -41.56307) | ||
quake.2013p547464 | 2013p547464 | 2013-07-22T13:29:52.64 | 174.2411 | -41.6659 | 14.4336 | 4.6003 | M | reviewed | 41 | WEL(GNS_Primary) | 2013-07-22T20:59:20.232 | POINT (174.24113 -41.665881) | ||
quake.2013p547454 | 2013p547454 | 2013-07-22T13:24:10.763 | 174.3788 | -41.6322 | 7.4609 | 2.7428 | M | automatic | 48 | WEL(GNS_Primary) | 2013-07-22T13:41:11.668 | POINT (174.37884 -41.632184) | ||
quake.2013p547450 | 2013p547450 | 2013-07-22T13:21:38.581 | 174.3851 | -41.6 | 12.3242 | 2.2019 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-22T13:23:48.528 | POINT (174.38508 -41.600046) | ||
quake.2013p547447 | 2013p547447 | 2013-07-22T13:19:58.724 | 174.3173 | -41.5995 | 8.8672 | 1.9284 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T13:23:25.982 | POINT (174.3173 -41.599513) | ||
quake.2013p547442 | 2013p547442 | 2013-07-22T13:17:22.425 | 174.3439 | -41.6126 | 7.0508 | 2.2709 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-22T13:20:15.527 | POINT (174.34391 -41.612598) | ||
quake.2013p547437 | 2013p547437 | 2013-07-22T13:15:16.63 | 174.2755 | -41.6164 | 20.8789 | 2.9445 | M | reviewed | 12 | WEL(GNS_Primary) | 2013-07-22T23:57:44.309 | POINT (174.27547 -41.616425) | ||
quake.2013p547434 | 2013p547434 | 2013-07-22T13:14:00.321 | 174.3344 | -41.6353 | 18.8867 | 3.7648 | M | automatic | 98 | WEL(GNS_Primary) | 2013-07-22T13:36:52.823 | POINT (174.33441 -41.635257) | ||
quake.2013p547428 | 2013p547428 | 2013-07-22T13:09:45.823 | 174.3462 | -41.6127 | 8.2227 | 2.6071 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-22T13:12:12.047 | POINT (174.34621 -41.612666) | ||
quake.2013p547424 | 2013p547424 | 2013-07-22T13:07:47.183 | 174.3831 | -41.6348 | 7.9297 | 2.6391 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-22T13:11:37.815 | POINT (174.38308 -41.634811) | ||
quake.2013p547417 | 2013p547417 | 2013-07-22T13:03:46.446 | 174.3024 | -41.5957 | 7.6953 | 3.1024 | M | automatic | 59 | WEL(GNS_Primary) | 2013-07-22T13:31:28.812 | POINT (174.30243 -41.595739) | ||
quake.2013p547414 | 2013p547414 | 2013-07-22T13:02:36.263 | 174.2477 | -41.6686 | 5.0586 | 2.9769 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-22T13:29:40.935 | POINT (174.24768 -41.668576) | ||
quake.2013p547404 | 2013p547404 | 2013-07-22T12:56:59.952 | 176.9582 | -37.1942 | 125.4688 | 2.5503 | M | reviewed | 19 | WEL(GNS_Primary) | 2013-07-23T00:08:23.73 | POINT (176.95822 -37.194187) | ||
quake.2013p547396 | 2013p547396 | 2013-07-22T12:53:47.149 | 174.4052 | -41.6104 | 18.9453 | 3.6982 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-22T12:56:58.439 | POINT (174.40516 -41.610437) | ||
quake.2013p547392 | 2013p547392 | 2013-07-22T12:50:34.208 | 174.4295 | -41.5386 | 9.3359 | 1.9796 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T12:52:29.075 | POINT (174.42949 -41.538589) | ||
quake.2013p547389 | 2013p547389 | 2013-07-22T12:49:09.929 | 174.2583 | -41.5915 | 23.5156 | 2.015 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T12:50:42.25 | POINT (174.25833 -41.591523) | ||
quake.2013p547371 | 2013p547371 | 2013-07-22T12:39:45.04 | 174.2564 | -41.5835 | 11.9141 | 2.1707 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-22T12:41:38.558 | POINT (174.25643 -41.583543) | ||
quake.2013p547368 | 2013p547368 | 2013-07-22T12:37:53.496 | 174.3468 | -41.5981 | 9.5117 | 2.3208 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-22T12:40:08.432 | POINT (174.34681 -41.598087) | ||
quake.2013p547365 | 2013p547365 | 2013-07-22T12:36:27.363 | 174.2056 | -41.6037 | 10.0391 | 2.1429 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-22T12:38:40.507 | POINT (174.20562 -41.603736) | ||
quake.2013p547358 | 2013p547358 | 2013-07-22T12:32:35.139 | 174.3508 | -39.4114 | 207.0312 | 2.5434 | M | reviewed | 44 | WEL(GNS_Primary) | 2013-07-22T23:26:57.528 | POINT (174.35084 -39.41138) | ||
quake.2013p547352 | 2013p547352 | 2013-07-22T12:29:14.951 | 174.2219 | -41.5873 | 19.9414 | 2.2088 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-22T12:31:22.472 | POINT (174.22194 -41.587325) | ||
quake.2013p547337 | 2013p547337 | 2013-07-22T12:21:25.521 | 174.3543 | -41.5946 | 5.0586 | 2.2707 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-22T12:23:27.314 | POINT (174.35427 -41.594553) | ||
quake.2013p547330 | 2013p547330 | 2013-07-22T12:18:00.177 | 173.5136 | -41.9676 | 98.75 | 2.2276 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T12:20:54.269 | POINT (173.5136 -41.967629) | ||
quake.2013p547322 | 2013p547322 | 2013-07-22T12:14:10.551 | 174.3494 | -41.4332 | 7.3438 | 1.8935 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T12:16:32.339 | POINT (174.34941 -41.43322) | ||
quake.2013p547317 | 2013p547317 | 2013-07-22T12:10:40.833 | 173.2019 | -41.7515 | 119.375 | 2.6075 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T12:12:45.144 | POINT (173.20188 -41.751546) | ||
quake.2013p547309 | 2013p547309 | 2013-07-22T12:06:41.495 | 174.2833 | -41.6158 | 16.7773 | 3.5329 | M | automatic | 71 | WEL(GNS_Primary) | 2013-07-22T12:10:35.256 | POINT (174.28327 -41.61582) | ||
quake.2013p547305 | 2013p547305 | 2013-07-22T12:04:31.009 | 174.3116 | -41.6069 | 5.1172 | 2.3883 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-22T12:06:41.11 | POINT (174.31159 -41.606852) | ||
quake.2013p547298 | 2013p547298 | 2013-07-22T12:00:35.901 | 175.7852 | -40.504 | 21.2891 | 1.7876 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T12:02:49.062 | POINT (175.78516 -40.503999) | ||
quake.2013p547293 | 2013p547293 | 2013-07-22T11:58:02.094 | 174.3757 | -41.6221 | 15.6641 | 2.2284 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T12:01:01.092 | POINT (174.37569 -41.622082) | ||
quake.2013p547291 | 2013p547291 | 2013-07-22T11:56:07.688 | 171.3695 | -45.58 | 147.5 | 4.1143 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T12:00:13.465 | POINT (171.3695 -45.579994) | ||
quake.2013p547287 | 2013p547287 | 2013-07-22T11:55:30.078 | 174.3221 | -41.5461 | 5.0586 | 2.4574 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-22T11:59:12.304 | POINT (174.32208 -41.546062) | ||
quake.2013p547283 | 2013p547283 | 2013-07-22T11:52:52.043 | 174.2197 | -41.5403 | 15.5469 | 2.0762 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T11:56:06.026 | POINT (174.21968 -41.540337) | ||
quake.2013p547272 | 2013p547272 | 2013-07-22T11:46:58.389 | 174.258 | -41.6247 | 6.6992 | 2.9195 | M | automatic | 62 | WEL(GNS_Primary) | 2013-07-22T12:53:43.153 | POINT (174.25805 -41.624671) | ||
quake.2013p547271 | 2013p547271 | 2013-07-22T11:45:21.52 | 171.5614 | -45.1577 | 132.5 | 4.6049 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T11:49:12.737 | POINT (171.56138 -45.15766) | ||
quake.2013p547265 | 2013p547265 | 2013-07-22T11:42:49.848 | 174.2156 | -41.6351 | 5.0586 | 2.9405 | M | automatic | 62 | WEL(GNS_Primary) | 2013-07-22T12:50:56.409 | POINT (174.21561 -41.635102) | ||
quake.2013p547262 | 2013p547262 | 2013-07-22T11:41:26.47 | 174.2218 | -41.5471 | 76.4844 | 2.0902 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T11:42:57.851 | POINT (174.22176 -41.547072) | ||
quake.2013p547257 | 2013p547257 | 2013-07-22T11:38:53.557 | 174.748 | -40.5018 | 5.2344 | 2.3474 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T11:41:21.838 | POINT (174.74796 -40.501764) | ||
quake.2013p547249 | 2013p547249 | 2013-07-22T11:34:53.044 | 175.8695 | -40.5336 | 21.6406 | 2.7386 | M | automatic | 54 | WEL(GNS_Primary) | 2013-07-22T11:38:03.427 | POINT (175.86953 -40.533609) | ||
quake.2013p547241 | 2013p547241 | 2013-07-22T11:30:21.747 | 174.4009 | -41.6078 | 5.8203 | 1.9772 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T11:32:41.758 | POINT (174.40091 -41.60781) | ||
quake.2013p547229 | 2013p547229 | 2013-07-22T11:24:28.167 | 174.44 | -41.5458 | 5.0586 | 2.3764 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-22T11:27:06.853 | POINT (174.44001 -41.545779) | ||
quake.2013p547219 | 2013p547219 | 2013-07-22T11:18:29.665 | 174.4787 | -41.6993 | 5.1172 | 2.2617 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T11:20:38.339 | POINT (174.47868 -41.69934) | ||
quake.2013p547211 | 2013p547211 | 2013-07-22T11:14:03.064 | 174.29 | -41.4711 | 8.1641 | 2.058 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-22T11:16:00.297 | POINT (174.28999 -41.471089) | ||
quake.2013p547203 | 2013p547203 | 2013-07-22T11:10:10.271 | 174.3748 | -41.5862 | 5.1172 | 2.7009 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-22T11:14:17.482 | POINT (174.37477 -41.586189) | ||
quake.2013p547198 | 2013p547198 | 2013-07-22T11:07:27.711 | 174.2473 | -41.6241 | 6.5234 | 2.289 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T11:11:12.437 | POINT (174.24732 -41.624148) | ||
quake.2013p547192 | 2013p547192 | 2013-07-22T11:04:16.552 | 174.3338 | -41.6234 | 5.1172 | 2.2505 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-22T11:07:21.984 | POINT (174.33384 -41.623354) | ||
quake.2013p547189 | 2013p547189 | 2013-07-22T11:02:28.751 | 174.2466 | -41.6291 | 5.1172 | 1.9941 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T11:04:28.878 | POINT (174.24659 -41.629131) | ||
quake.2013p547185 | 2013p547185 | 2013-07-22T11:00:30.823 | 174.4082 | -41.5471 | 11.9141 | 2.1036 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T11:02:22.484 | POINT (174.40822 -41.547137) | ||
quake.2013p547177 | 2013p547177 | 2013-07-22T10:56:24.995 | 174.2892 | -41.5964 | 9.7461 | 2.8308 | M | automatic | 62 | WEL(GNS_Primary) | 2013-07-22T12:28:32.93 | POINT (174.28922 -41.596394) | ||
quake.2013p547171 | 2013p547171 | 2013-07-22T10:52:57.408 | 174.4019 | -41.622 | 7.9297 | 1.8547 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T10:54:32.24 | POINT (174.40192 -41.622019) | ||
quake.2013p547166 | 2013p547166 | 2013-07-22T10:50:22.012 | 174.1296 | -41.6682 | 18.7109 | 2.507 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-22T10:52:40.93 | POINT (174.12962 -41.668236) | ||
quake.2013p547160 | 2013p547160 | 2013-07-22T10:46:57.182 | 174.3244 | -41.6195 | 5.0586 | 1.916 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T10:49:14.608 | POINT (174.32438 -41.619531) | ||
quake.2013p547151 | 2013p547151 | 2013-07-22T10:42:01.214 | 176.6545 | -37.9922 | 175.8594 | 2.4877 | M | automatic | 84 | WEL(GNS_Primary) | 2013-07-22T10:49:00.501 | POINT (176.65446 -37.992183) | ||
quake.2013p547148 | 2013p547148 | 2013-07-22T10:40:45.442 | 174.2278 | -41.6984 | 5.0586 | 2.2291 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-22T10:43:29.008 | POINT (174.2278 -41.698438) | ||
quake.2013p547142 | 2013p547142 | 2013-07-22T10:37:18.856 | 174.2432 | -41.6624 | 7.6953 | 2.0658 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T10:39:53.197 | POINT (174.24319 -41.662397) | ||
quake.2013p547137 | 2013p547137 | 2013-07-22T10:34:46.571 | 174.299 | -41.5821 | 12.0898 | 2.8779 | M | automatic | 60 | WEL(GNS_Primary) | 2013-07-22T12:21:05.449 | POINT (174.29905 -41.582085) | ||
quake.2013p547135 | 2013p547135 | 2013-07-22T10:33:33.684 | 174.359 | -41.6151 | 7.4023 | 2.8718 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-22T12:20:07.48 | POINT (174.35896 -41.615126) | ||
quake.2013p547130 | 2013p547130 | 2013-07-22T10:31:19.901 | 173.6533 | -41.0856 | 57.0312 | 2.2499 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T10:33:26.94 | POINT (173.65332 -41.085622) | ||
quake.2013p547125 | 2013p547125 | 2013-07-22T10:28:11.873 | 174.2856 | -41.5533 | 5.0586 | 2.4658 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-22T12:18:57.097 | POINT (174.28556 -41.553329) | ||
quake.2013p547116 | 2013p547116 | 2013-07-22T10:23:35.527 | 174.2685 | -41.4761 | 5.0586 | 2.2313 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T10:26:47.847 | POINT (174.26847 -41.476086) | ||
quake.2013p547114 | 2013p547114 | 2013-07-22T10:22:26.624 | 174.2052 | -41.6531 | 11.9727 | 1.7904 | M | reviewed | 9 | WEL(GNS_Primary) | 2013-07-22T23:21:32.089 | POINT (174.2052 -41.653148) | ||
quake.2013p547109 | 2013p547109 | 2013-07-22T10:20:00.247 | 174.3519 | -41.6162 | 7.6367 | 2.6423 | M | automatic | 43 | WEL(GNS_Primary) | 2013-07-22T10:23:41.269 | POINT (174.35187 -41.616169) | ||
quake.2013p547107 | 2013p547107 | 2013-07-22T10:18:49.928 | 174.0944 | -41.6355 | 5.1172 | 1.9287 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T10:20:25.33 | POINT (174.09441 -41.635502) | ||
quake.2013p547103 | 2013p547103 | 2013-07-22T10:16:59.787 | 174.2417 | -41.6724 | 5.1172 | 2.177 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T10:18:58.594 | POINT (174.24171 -41.672363) | ||
quake.2013p547101 | 2013p547101 | 2013-07-22T10:15:56.016 | 174.1531 | -41.5221 | 31.3672 | 1.8945 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-22T10:17:27.662 | POINT (174.15307 -41.52211) | ||
quake.2013p547096 | 2013p547096 | 2013-07-22T10:12:59.708 | 174.2845 | -41.482 | 5.0586 | 2.7228 | M | automatic | 52 | WEL(GNS_Primary) | 2013-07-22T10:19:57.594 | POINT (174.28453 -41.481981) | ||
quake.2013p547094 | 2013p547094 | 2013-07-22T10:11:58.261 | 174.1391 | -41.5025 | 33.2422 | 2.0727 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T10:13:32.708 | POINT (174.13906 -41.502512) | ||
quake.2013p547090 | 2013p547090 | 2013-07-22T10:09:55.942 | 174.4 | -41.5346 | 11.0352 | 2.1456 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-22T10:12:22.741 | POINT (174.40003 -41.534594) | ||
quake.2013p547088 | 2013p547088 | 2013-07-22T10:08:31.479 | 174.4184 | -41.6363 | 18.3594 | 2.1522 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-22T10:10:25.754 | POINT (174.41836 -41.636265) | ||
quake.2013p547077 | 2013p547077 | 2013-07-22T10:03:12.53 | 174.2543 | -41.6658 | 13.3789 | 4.4591 | M | reviewed | 27 | WEL(GNS_Primary) | 2013-07-22T23:18:44.93 | POINT (174.25426 -41.66585) | ||
quake.2013p547071 | 2013p547071 | 2013-07-22T09:59:46.239 | 174.4004 | -41.5375 | 10.2148 | 2.2993 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-22T10:01:32.806 | POINT (174.40037 -41.537523) | ||
quake.2013p547063 | 2013p547063 | 2013-07-22T09:55:23.026 | 174.2283 | -41.7729 | 8.1641 | 2.3769 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-22T09:57:36.051 | POINT (174.22831 -41.7729) | ||
quake.2013p547051 | 2013p547051 | 2013-07-22T09:49:11.983 | 174.2794 | -41.5373 | 5.0586 | 2.7106 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-22T12:04:02.672 | POINT (174.27945 -41.5373) | ||
quake.2013p547042 | 2013p547042 | 2013-07-22T09:43:50.958 | 174.8274 | -41.5028 | 5.1172 | 3.2423 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-22T09:47:22.398 | POINT (174.8274 -41.502764) | ||
quake.2013p547041 | 2013p547041 | 2013-07-22T09:43:46.135 | 174.449 | -41.516 | 17.1289 | 3.06 | M | reviewed | 27 | WEL(GNS_Primary) | 2013-07-22T22:29:09.445 | POINT (174.44895 -41.516016) | ||
quake.2013p547036 | 2013p547036 | 2013-07-22T09:41:09.917 | 174.2949 | -41.6155 | 9.3359 | 2.4576 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-22T09:43:07.2 | POINT (174.29488 -41.615536) | ||
quake.2013p547033 | 2013p547033 | 2013-07-22T09:39:29.223 | 174.2794 | -41.5951 | 8.3984 | 2.3435 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-22T09:41:41.397 | POINT (174.2794 -41.595062) | ||
quake.2013p547027 | 2013p547027 | 2013-07-22T09:35:41.538 | 174.0734 | -41.2232 | 12.5 | 3.847 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T09:39:17.151 | POINT (174.07338 -41.223204) | ||
quake.2013p547026 | 2013p547026 | 2013-07-22T09:35:28.95 | 174.4482 | -41.5475 | 24.3359 | 3.9224 | M | automatic | 102 | WEL(GNS_Primary) | 2013-07-22T11:59:28.952 | POINT (174.44824 -41.547481) | ||
quake.2013p547022 | 2013p547022 | 2013-07-22T09:33:40.204 | 174.1951 | -41.5448 | 14.3164 | 2.074 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T09:35:36.411 | POINT (174.19513 -41.544828) | ||
quake.2013p547017 | 2013p547017 | 2013-07-22T09:31:08.627 | 174.2689 | -41.5825 | 12.4414 | 2.4327 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-22T11:57:33.821 | POINT (174.26892 -41.582451) | ||
quake.2013p547015 | 2013p547015 | 2013-07-22T09:29:59.19 | 174.2187 | -41.5261 | 15.7812 | 1.8926 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T09:31:48.247 | POINT (174.21871 -41.526128) | ||
quake.2013p547008 | 2013p547008 | 2013-07-22T09:26:23.304 | 174.2469 | -41.6375 | 5.1172 | 2.0787 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T09:28:25.926 | POINT (174.24689 -41.637481) | ||
quake.2013p547004 | 2013p547004 | 2013-07-22T09:23:48.091 | 174.3856 | -41.5331 | 10.0391 | 2.1478 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T09:26:36.891 | POINT (174.38561 -41.533127) | ||
quake.2013p546998 | 2013p546998 | 2013-07-22T09:21:11.675 | 174.386 | -41.7521 | 5.2344 | 4.1462 | M | automatic | 118 | WEL(GNS_Primary) | 2013-07-22T11:55:02.974 | POINT (174.386 -41.752085) | ||
quake.2013p546991 | 2013p546991 | 2013-07-22T09:17:43.094 | 174.3668 | -41.6091 | 12.3242 | 2.2903 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T09:21:26.322 | POINT (174.36679 -41.609101) | ||
quake.2013p546976 | 2013p546976 | 2013-07-22T09:09:43.839 | 174.2023 | -41.6051 | 5.0586 | 2.7018 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-22T11:51:07.386 | POINT (174.20233 -41.605099) | ||
quake.2013p546972 | 2013p546972 | 2013-07-22T09:07:02.708 | 174.3804 | -41.627 | 5.0586 | 1.9213 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T09:08:58.633 | POINT (174.38037 -41.627016) | ||
quake.2013p546962 | 2013p546962 | 2013-07-22T09:01:43.375 | 174.3239 | -41.6124 | 5.0586 | 2.524 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-22T11:48:20.154 | POINT (174.32388 -41.612427) | ||
quake.2013p546955 | 2013p546955 | 2013-07-22T08:58:03.057 | 174.2267 | -41.5243 | 10.0391 | 2.3851 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T09:00:15.232 | POINT (174.22669 -41.524278) | ||
quake.2013p546950 | 2013p546950 | 2013-07-22T08:55:21.315 | 174.4394 | -41.5339 | 11.6797 | 2.2823 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-22T08:57:21.8 | POINT (174.43942 -41.533877) | ||
quake.2013p546946 | 2013p546946 | 2013-07-22T08:52:56.386 | 174.4416 | -41.5346 | 5.0586 | 2.6023 | M | automatic | 47 | WEL(GNS_Primary) | 2013-07-22T11:45:40.328 | POINT (174.44163 -41.534567) | ||
quake.2013p546944 | 2013p546944 | 2013-07-22T08:51:49.657 | 174.3417 | -41.5385 | 5.1172 | 2.3687 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-22T08:55:07.28 | POINT (174.34168 -41.538506) | ||
quake.2013p546941 | 2013p546941 | 2013-07-22T08:50:35.276 | 174.3425 | -41.5961 | 5.1172 | 2.1821 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T08:52:26.675 | POINT (174.34248 -41.596083) | ||
quake.2013p546939 | 2013p546939 | 2013-07-22T08:49:16.443 | 174.3574 | -41.589 | 5.1172 | 2.1486 | M | reviewed | 13 | WEL(GNS_Primary) | 2013-07-22T23:06:23.426 | POINT (174.35739 -41.589015) | ||
quake.2013p546934 | 2013p546934 | 2013-07-22T08:47:35.498 | 174.2419 | -41.6242 | 5.0586 | 2.5744 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-22T11:44:36.501 | POINT (174.24192 -41.624197) | ||
quake.2013p546926 | 2013p546926 | 2013-07-22T08:42:31.862 | 174.3344 | -41.604 | 5.8789 | 2.4922 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-22T08:45:53.794 | POINT (174.33438 -41.603977) | ||
quake.2013p546917 | 2013p546917 | 2013-07-22T08:37:46.95 | 174.2075 | -41.6947 | 12.6172 | 2.0909 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T08:39:49.57 | POINT (174.2075 -41.694714) | ||
quake.2013p546914 | 2013p546914 | 2013-07-22T08:36:11.783 | 174.067 | -41.5306 | 6.6992 | 2.2506 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T08:37:52.108 | POINT (174.06705 -41.530631) | ||
quake.2013p546910 | 2013p546910 | 2013-07-22T08:33:57.304 | 174.2382 | -41.6287 | 5.0586 | 2.5106 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-22T11:40:16.724 | POINT (174.23817 -41.628675) | ||
quake.2013p546903 | 2013p546903 | 2013-07-22T08:30:07.928 | 174.1635 | -41.6484 | 5.1172 | 2.0076 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T08:32:07.61 | POINT (174.16347 -41.648376) | ||
quake.2013p546895 | 2013p546895 | 2013-07-22T08:25:56.482 | 174.401 | -41.6282 | 12.9688 | 2.1647 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T08:27:59.788 | POINT (174.40102 -41.628248) | ||
quake.2013p546891 | 2013p546891 | 2013-07-22T08:23:40.706 | 174.2813 | -41.6343 | 10.0391 | 1.6664 | M | reviewed | 9 | WEL(GNS_Primary) | 2013-07-22T22:55:14.557 | POINT (174.28131 -41.634322) | ||
quake.2013p546871 | 2013p546871 | 2013-07-22T08:12:52.437 | 174.2854 | -41.6069 | 10.0391 | 2.3184 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T11:33:15.97 | POINT (174.28536 -41.606915) | ||
quake.2013p546864 | 2013p546864 | 2013-07-22T08:09:32.131 | 174.2421 | -41.6542 | 5.0586 | 3.0476 | M | automatic | 55 | WEL(GNS_Primary) | 2013-07-22T11:32:51.754 | POINT (174.24209 -41.654231) | ||
quake.2013p546862 | 2013p546862 | 2013-07-22T08:08:12.64 | 174.2091 | -41.6113 | 5.1172 | 2.1429 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T08:10:24.048 | POINT (174.20912 -41.611346) | ||
quake.2013p546852 | 2013p546852 | 2013-07-22T08:03:01.504 | 174.3863 | -41.4969 | 16.4844 | 2.0028 | M | reviewed | 16 | WEL(GNS_Primary) | 2013-07-22T22:49:30.934 | POINT (174.38628 -41.496864) | ||
quake.2013p546845 | 2013p546845 | 2013-07-22T07:59:33.332 | 174.2804 | -41.661 | 14.7266 | 3.339 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-22T08:02:36.222 | POINT (174.28045 -41.660989) | ||
quake.2013p546846 | 2013p546846 | 2013-07-22T07:59:33.248 | 173.9007 | -42.0323 | 8.75 | 3.9044 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-22T08:03:40.472 | POINT (173.90071 -42.032343) | ||
quake.2013p546840 | 2013p546840 | 2013-07-22T07:56:23.605 | 174.2243 | -41.6908 | 5.0586 | 2.2891 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T11:28:36.601 | POINT (174.2243 -41.690828) | ||
quake.2013p546836 | 2013p546836 | 2013-07-22T07:54:16.486 | 174.3253 | -41.582 | 5.0586 | 2.3265 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-22T07:57:35.224 | POINT (174.32527 -41.582023) | ||
quake.2013p546832 | 2013p546832 | 2013-07-22T07:52:05.383 | 174.2687 | -41.6048 | 6.9922 | 2.1609 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T07:54:01.339 | POINT (174.26871 -41.604757) | ||
quake.2013p546813 | 2013p546813 | 2013-07-22T07:42:29.916 | 174.2171 | -41.5265 | 12.1484 | 2.2569 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-22T07:44:26.346 | POINT (174.21711 -41.526498) | ||
quake.2013p546811 | 2013p546811 | 2013-07-22T07:41:21.161 | 174.3285 | -41.7437 | 50.7031 | 2.4193 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T07:44:27.231 | POINT (174.32849 -41.743725) | ||
quake.2013p546799 | 2013p546799 | 2013-07-22T07:34:45.545 | 173.7773 | -41.8685 | 68.75 | 2.5147 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T07:36:21.78 | POINT (173.77729 -41.868548) | ||
quake.2013p546797 | 2013p546797 | 2013-07-22T07:33:48.363 | 174.2543 | -41.6394 | 5.1172 | 2.1842 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T07:35:51.905 | POINT (174.25433 -41.639368) | ||
quake.2013p546795 | 2013p546795 | 2013-07-22T07:32:40.12 | 174.3309 | -41.5964 | 7.168 | 2.4202 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-22T11:20:25.005 | POINT (174.33087 -41.596367) | ||
quake.2013p546789 | 2013p546789 | 2013-07-22T07:29:25.144 | 174.2573 | -41.6351 | 6.4648 | 3.2543 | M | automatic | 67 | WEL(GNS_Primary) | 2013-07-22T11:52:17.721 | POINT (174.25728 -41.635075) | ||
quake.2013p546786 | 2013p546786 | 2013-07-22T07:27:57.199 | 174.4557 | -41.5494 | 5.1172 | 2.2044 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T07:30:29.716 | POINT (174.45567 -41.549368) | ||
quake.2013p546774 | 2013p546774 | 2013-07-22T07:22:55.271 | 174.2954 | -41.5962 | 16.543 | 4.2625 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-23T00:07:18.16 | POINT (174.29543 -41.596159) | ||
quake.2013p546771 | 2013p546771 | 2013-07-22T07:19:44.236 | 174.3639 | -41.5658 | 11.2109 | 2.1817 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-22T07:21:45.654 | POINT (174.36387 -41.56585) | ||
quake.2013p546759 | 2013p546759 | 2013-07-22T07:13:37.09 | 174.4204 | -41.5431 | 12.793 | 3.1924 | M | automatic | 75 | WEL(GNS_Primary) | 2013-07-22T11:14:56.246 | POINT (174.42036 -41.543116) | ||
quake.2013p546751 | 2013p546751 | 2013-07-22T07:09:17.37 | 174.4119 | -41.5114 | 13.3203 | 2.6484 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-22T11:13:31.102 | POINT (174.41188 -41.51138) | ||
quake.2013p546749 | 2013p546749 | 2013-07-22T07:08:06.2 | 174.3279 | -41.6007 | 5.1172 | 2.0551 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T07:10:08.763 | POINT (174.32792 -41.60066) | ||
quake.2013p546743 | 2013p546743 | 2013-07-22T07:05:05.2 | 174.2766 | -41.6137 | 5.2344 | 2.2452 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T07:07:56.446 | POINT (174.27663 -41.613749) | ||
quake.2013p546734 | 2013p546734 | 2013-07-22T07:00:08.679 | 174.2674 | -41.6033 | 5.0586 | 2.6466 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-22T11:10:39.439 | POINT (174.26739 -41.603259) | ||
quake.2013p546731 | 2013p546731 | 2013-07-22T06:58:58.92 | 174.9868 | -41.3282 | 5.1172 | 2.2996 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T07:02:04.65 | POINT (174.98679 -41.328177) | ||
quake.2013p546728 | 2013p546728 | 2013-07-22T06:57:13.774 | 174.3232 | -41.633 | 14.7266 | 2.2056 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-22T06:59:02.238 | POINT (174.32316 -41.63305) | ||
quake.2013p546724 | 2013p546724 | 2013-07-22T06:54:56.76 | 174.057 | -41.6225 | 7.7539 | 2.1186 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T06:56:58.44 | POINT (174.05702 -41.622516) | ||
quake.2013p546718 | 2013p546718 | 2013-07-22T06:51:52.195 | 174.2589 | -41.5926 | 5.0586 | 2.3909 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-22T11:08:05.335 | POINT (174.25894 -41.592584) | ||
quake.2013p546711 | 2013p546711 | 2013-07-22T06:48:00.106 | 174.2234 | -41.6032 | 8.6914 | 3.4245 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-22T11:06:58.972 | POINT (174.22344 -41.603217) | ||
quake.2013p546707 | 2013p546707 | 2013-07-22T06:45:57.578 | 174.2354 | -41.6215 | 5.0586 | 3.9597 | M | reviewed | 22 | WEL(GNS_Primary) | 2013-07-22T22:43:20.947 | POINT (174.23537 -41.621503) | ||
quake.2013p546702 | 2013p546702 | 2013-07-22T06:43:09.338 | 174.2152 | -41.6532 | 14.7266 | 4.5437 | M | reviewed | 22 | WEL(GNS_Primary) | 2013-07-23T02:20:10.253 | POINT (174.21522 -41.653233) | ||
quake.2013p546697 | 2013p546697 | 2013-07-22T06:40:33.964 | 174.256 | -41.6071 | 5.0586 | 2.7579 | M | automatic | 51 | WEL(GNS_Primary) | 2013-07-22T11:03:48.132 | POINT (174.25602 -41.607095) | ||
quake.2013p546694 | 2013p546694 | 2013-07-22T06:38:52.569 | 174.3483 | -41.6092 | 9.9219 | 1.9436 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T06:41:53.93 | POINT (174.34827 -41.609182) | ||
quake.2013p546683 | 2013p546683 | 2013-07-22T06:33:09.131 | 174.5428 | -41.4364 | 6.1719 | 1.8169 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T06:34:55.344 | POINT (174.54278 -41.436418) | ||
quake.2013p546679 | 2013p546679 | 2013-07-22T06:30:34.098 | 174.3233 | -41.4537 | 15.6641 | 1.6265 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T06:32:04.235 | POINT (174.32332 -41.453721) | ||
quake.2013p546673 | 2013p546673 | 2013-07-22T06:27:40.542 | 174.4398 | -41.5097 | 5.3516 | 1.9527 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T06:31:08.093 | POINT (174.43985 -41.509701) | ||
quake.2013p546670 | 2013p546670 | 2013-07-22T06:26:09.387 | 174.204 | -41.6354 | 13.3203 | 2.4687 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-22T10:59:14.707 | POINT (174.20399 -41.635386) | ||
quake.2013p546667 | 2013p546667 | 2013-07-22T06:24:30.708 | 174.2487 | -41.625 | 5.1172 | 2.0881 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T06:26:30.744 | POINT (174.24874 -41.625023) | ||
quake.2013p546661 | 2013p546661 | 2013-07-22T06:20:10.97 | 171.348 | -44.6706 | 222.5 | 4.0336 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T06:23:56.236 | POINT (171.34798 -44.670612) | ||
quake.2013p546659 | 2013p546659 | 2013-07-22T06:19:55.255 | 174.252 | -41.4992 | 5.1172 | 2.3233 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T06:22:53.73 | POINT (174.25197 -41.499164) | ||
quake.2013p546654 | 2013p546654 | 2013-07-22T06:18:26.676 | 174.2646 | -41.5961 | 5.0586 | 2.9161 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-22T10:56:42.761 | POINT (174.26459 -41.596086) | ||
quake.2013p546651 | 2013p546651 | 2013-07-22T06:17:02.507 | 174.6644 | -39.4759 | 169.0625 | 2.462 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T06:37:24.522 | POINT (174.66435 -39.475948) | ||
quake.2013p546642 | 2013p546642 | 2013-07-22T06:11:09.175 | 174.3688 | -41.59 | 5.0586 | 2.102 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T06:13:12.268 | POINT (174.36882 -41.589976) | ||
quake.2013p546640 | 2013p546640 | 2013-07-22T06:10:01.693 | 174.1925 | -41.5575 | 5.3516 | 1.8958 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T06:11:58.165 | POINT (174.19247 -41.557471) | ||
quake.2013p546630 | 2013p546630 | 2013-07-22T06:04:32.105 | 174.241 | -41.6148 | 5.5859 | 2.7495 | M | automatic | 51 | WEL(GNS_Primary) | 2013-07-22T10:52:17.047 | POINT (174.241 -41.614786) | ||
quake.2013p546620 | 2013p546620 | 2013-07-22T05:59:39.165 | 174.3274 | -41.4787 | 5.0586 | 2.0708 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T06:02:22.299 | POINT (174.32736 -41.478655) | ||
quake.2013p546615 | 2013p546615 | 2013-07-22T05:56:54.739 | 174.3314 | -41.5614 | 10.2148 | 2.8812 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-22T10:49:51.547 | POINT (174.33139 -41.56135) | ||
quake.2013p546612 | 2013p546612 | 2013-07-22T05:55:12.23 | 174.2722 | -41.6226 | 5.5273 | 3.0688 | M | automatic | 63 | WEL(GNS_Primary) | 2013-07-22T10:49:19.528 | POINT (174.27224 -41.622586) | ||
quake.2013p546610 | 2013p546610 | 2013-07-22T05:53:50.413 | 174.2048 | -41.5318 | 14.3164 | 1.8074 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T05:55:35.616 | POINT (174.20477 -41.531766) | ||
quake.2013p546606 | 2013p546606 | 2013-07-22T05:51:42.486 | 174.2035 | -41.597 | 18.2422 | 2.3263 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-22T10:47:33.853 | POINT (174.20354 -41.597002) | ||
quake.2013p546603 | 2013p546603 | 2013-07-22T05:50:36.005 | 174.271 | -41.4538 | 11.9141 | 2.2272 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T05:52:53.71 | POINT (174.27099 -41.453847) | ||
quake.2013p546597 | 2013p546597 | 2013-07-22T05:46:57.288 | 178.1287 | -36.7361 | 150.3125 | 2.983 | M | automatic | 47 | WEL(GNS_Primary) | 2013-07-22T05:50:30.167 | POINT (178.12867 -36.736083) | ||
quake.2013p546592 | 2013p546592 | 2013-07-22T05:44:22.317 | 174.1485 | -41.6915 | 5.0586 | 2.2055 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T06:30:34.624 | POINT (174.14851 -41.691522) | ||
quake.2013p546585 | 2013p546585 | 2013-07-22T05:40:47.866 | 174.4331 | -41.5245 | 10.0391 | 2.2586 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-22T05:46:27.336 | POINT (174.43308 -41.524515) | ||
quake.2013p546581 | 2013p546581 | 2013-07-22T05:38:36.149 | 174.2299 | -41.6685 | 13.1445 | 2.6919 | M | automatic | 41 | WEL(GNS_Primary) | 2013-07-22T10:43:27.823 | POINT (174.22994 -41.668472) | ||
quake.2013p546576 | 2013p546576 | 2013-07-22T05:35:50.226 | 174.3106 | -41.5926 | 7.4609 | 2.9206 | M | automatic | 43 | WEL(GNS_Primary) | 2013-07-22T06:29:20.576 | POINT (174.3106 -41.592643) | ||
quake.2013p546575 | 2013p546575 | 2013-07-22T05:35:21.186 | 174.3746 | -41.5345 | 14.4922 | 2.7256 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-22T05:39:01.416 | POINT (174.37463 -41.534472) | ||
quake.2013p546564 | 2013p546564 | 2013-07-22T05:29:23.616 | 175.731 | -40.5253 | 12.5 | 2.4022 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T05:34:40.532 | POINT (175.73095 -40.525302) | ||
quake.2013p546563 | 2013p546563 | 2013-07-22T05:28:51.094 | 173.8741 | -41.5831 | 5.1172 | 2.4847 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T05:30:46.47 | POINT (173.87409 -41.583141) | ||
quake.2013p546558 | 2013p546558 | 2013-07-22T05:26:13.924 | 174.3631 | -41.5498 | 13.3789 | 3.1241 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-22T06:27:31.26 | POINT (174.36314 -41.549773) | ||
quake.2013p546556 | 2013p546556 | 2013-07-22T05:25:16.646 | 173.9747 | -41.5959 | 5.0586 | 3.2035 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T06:26:58.189 | POINT (173.97468 -41.595902) | ||
quake.2013p546549 | 2013p546549 | 2013-07-22T05:21:20.172 | 174.2965 | -41.5995 | 8.5742 | 2.7125 | M | automatic | 48 | WEL(GNS_Primary) | 2013-07-22T10:37:54.128 | POINT (174.29647 -41.599526) | ||
quake.2013p546544 | 2013p546544 | 2013-07-22T05:19:19.247 | 174.4306 | -41.5094 | 8.8672 | 2.036 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T05:21:20.206 | POINT (174.43065 -41.50943) | ||
quake.2013p546535 | 2013p546535 | 2013-07-22T05:14:07.548 | 174.3684 | -41.572 | 5.9961 | 2.6276 | M | automatic | 41 | WEL(GNS_Primary) | 2013-07-22T10:35:00.492 | POINT (174.36836 -41.57203) | ||
quake.2013p546533 | 2013p546533 | 2013-07-22T05:13:30.785 | 174.2282 | -41.6286 | 6.9922 | 2.5323 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T05:15:46.147 | POINT (174.22815 -41.628589) | ||
quake.2013p546522 | 2013p546522 | 2013-07-22T05:07:42.365 | 174.784 | -40.6138 | 11.5625 | 2.7436 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T05:10:17.521 | POINT (174.78405 -40.613758) | ||
quake.2013p546517 | 2013p546517 | 2013-07-22T05:04:44.073 | 174.3551 | -41.557 | 15.8398 | 3.0198 | M | automatic | 55 | WEL(GNS_Primary) | 2013-07-22T06:23:28.426 | POINT (174.35514 -41.557044) | ||
quake.2013p546514 | 2013p546514 | 2013-07-22T05:02:49.866 | 174.2532 | -41.5951 | 5.1172 | 3.0413 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-22T06:22:51.186 | POINT (174.25317 -41.595125) | ||
quake.2013p546507 | 2013p546507 | 2013-07-22T04:59:23.775 | 174.8618 | -41.3438 | 5.0293 | 2.0919 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T05:02:25.664 | POINT (174.86176 -41.34377) | ||
quake.2013p546496 | 2013p546496 | 2013-07-22T04:53:59.19 | 174.5261 | -41.5848 | 5.1172 | 2.4782 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-22T06:21:27.569 | POINT (174.52608 -41.584801) | ||
quake.2013p546481 | 2013p546481 | 2013-07-22T04:45:04.745 | 173.1532 | -41.8586 | 14.8438 | 2.6629 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T04:47:38.364 | POINT (173.15323 -41.85861) | ||
quake.2013p546476 | 2013p546476 | 2013-07-22T04:43:22.172 | 174.2736 | -41.6132 | 20.5859 | 2.6379 | M | reviewed | 17 | WEL(GNS_Primary) | 2013-07-22T04:53:06.976 | POINT (174.27362 -41.613243) | ||
quake.2013p546474 | 2013p546474 | 2013-07-22T04:41:25.882 | 174.278 | -41.6044 | 5.0586 | 2.8501 | M | automatic | 55 | WEL(GNS_Primary) | 2013-07-22T06:19:06.737 | POINT (174.27802 -41.604405) | ||
quake.2013p546470 | 2013p546470 | 2013-07-22T04:39:14.107 | 174.2856 | -41.4799 | 5.0586 | 1.9801 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T04:41:05.844 | POINT (174.28561 -41.479927) | ||
quake.2013p546461 | 2013p546461 | 2013-07-22T04:34:26.914 | 174.3309 | -41.6144 | 5.0293 | 3.1059 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-22T10:19:06.091 | POINT (174.33092 -41.614406) | ||
quake.2013p546458 | 2013p546458 | 2013-07-22T04:32:53.012 | 174.3296 | -41.6105 | 5.0586 | 3.2335 | M | automatic | 65 | WEL(GNS_Primary) | 2013-07-22T10:19:24.879 | POINT (174.32956 -41.610508) | ||
quake.2013p546453 | 2013p546453 | 2013-07-22T04:30:39.11 | 174.3201 | -41.6223 | 5.0586 | 2.2904 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T04:33:07.675 | POINT (174.32011 -41.622325) | ||
quake.2013p546446 | 2013p546446 | 2013-07-22T04:26:53.685 | 174.3246 | -41.6129 | 5.0586 | 2.5711 | M | automatic | 46 | WEL(GNS_Primary) | 2013-07-22T06:16:04.727 | POINT (174.32459 -41.612864) | ||
quake.2013p546432 | 2013p546432 | 2013-07-22T04:19:18.004 | 174.1721 | -41.5394 | 13.5547 | 2.2221 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T04:21:28.533 | POINT (174.17206 -41.539353) | ||
quake.2013p546425 | 2013p546425 | 2013-07-22T04:15:22.6 | 174.21 | -41.699 | 17.5391 | 3.0536 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-22T10:12:35.287 | POINT (174.20996 -41.698957) | ||
quake.2013p546410 | 2013p546410 | 2013-07-22T04:07:17.148 | 174.2674 | -41.6345 | 5.0586 | 2.151 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T04:09:15.241 | POINT (174.26739 -41.634538) | ||
quake.2013p546407 | 2013p546407 | 2013-07-22T04:05:44.865 | 174.648 | -41.4975 | 12.6172 | 1.7933 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T04:07:26.781 | POINT (174.64797 -41.497481) | ||
quake.2013p546401 | 2013p546401 | 2013-07-22T04:02:38.596 | 174.2294 | -41.6205 | 5.4102 | 2.4147 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-22T06:11:26.379 | POINT (174.22935 -41.620491) | ||
quake.2013p546398 | 2013p546398 | 2013-07-22T04:01:27.319 | 174.6902 | -41.4166 | 12.0312 | 1.6779 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T04:03:57.336 | POINT (174.6902 -41.416578) | ||
quake.2013p546392 | 2013p546392 | 2013-07-22T03:58:51.348 | 174.2779 | -41.5846 | 35.4688 | 2.3043 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T04:01:09.298 | POINT (174.27786 -41.58459) | ||
quake.2013p546387 | 2013p546387 | 2013-07-22T03:55:56.392 | 174.2992 | -41.5965 | 5.1172 | 2.511 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T03:59:07.507 | POINT (174.29924 -41.596479) | ||
quake.2013p546380 | 2013p546380 | 2013-07-22T03:51:29.122 | 174.8563 | -41.3695 | 5.4395 | 1.919 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-22T03:53:56.26 | POINT (174.85629 -41.36946) | ||
quake.2013p546373 | 2013p546373 | 2013-07-22T03:48:32.137 | 174.265 | -41.614 | 5.0586 | 2.8634 | M | automatic | 52 | WEL(GNS_Primary) | 2013-07-22T06:09:05.771 | POINT (174.26502 -41.614033) | ||
quake.2013p546368 | 2013p546368 | 2013-07-22T03:44:59.385 | 174.2441 | -41.6405 | 15.8398 | 3.8363 | M | reviewed | 27 | WEL(GNS_Primary) | 2013-07-22T04:24:06.364 | POINT (174.24412 -41.640528) | ||
quake.2013p546365 | 2013p546365 | 2013-07-22T03:44:01.395 | 174.2566 | -41.6238 | 8.8086 | 3.8525 | M | reviewed | 24 | WEL(GNS_Primary) | 2013-07-22T04:26:57.307 | POINT (174.25663 -41.623796) | ||
quake.2013p546361 | 2013p546361 | 2013-07-22T03:41:08.395 | 174.3016 | -41.5755 | 5.0586 | 2.2075 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T03:43:11.519 | POINT (174.30156 -41.575486) | ||
quake.2013p546355 | 2013p546355 | 2013-07-22T03:38:17.393 | 174.4346 | -41.5037 | 9.1016 | 1.9054 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T03:40:18.709 | POINT (174.43456 -41.503707) | ||
quake.2013p546349 | 2013p546349 | 2013-07-22T03:34:49.133 | 174.341 | -41.6169 | 7.2266 | 2.2222 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T03:36:52.988 | POINT (174.34096 -41.616891) | ||
quake.2013p546343 | 2013p546343 | 2013-07-22T03:31:40.662 | 174.2237 | -41.4925 | 13.5547 | 2.3783 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T03:33:52.423 | POINT (174.2237 -41.492492) | ||
quake.2013p546339 | 2013p546339 | 2013-07-22T03:29:37.119 | 174.3536 | -41.5941 | 5.0586 | 2.995 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-22T04:34:56.946 | POINT (174.35356 -41.594115) | ||
quake.2013p546336 | 2013p546336 | 2013-07-22T03:27:52.686 | 174.3584 | -41.6141 | 15.8984 | 3.3237 | M | automatic | 69 | WEL(GNS_Primary) | 2013-07-22T06:04:31.308 | POINT (174.35835 -41.614066) | ||
quake.2013p546331 | 2013p546331 | 2013-07-22T03:25:37.784 | 174.2091 | -41.5283 | 21.6406 | 2.0523 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T03:27:34.011 | POINT (174.20913 -41.528349) | ||
quake.2013p546322 | 2013p546322 | 2013-07-22T03:20:31.638 | 174.2394 | -41.5526 | 26.3281 | 1.9341 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T03:23:32.871 | POINT (174.23943 -41.552597) | ||
quake.2013p546315 | 2013p546315 | 2013-07-22T03:17:09.235 | 174.2541 | -41.61 | 5.0586 | 2.4545 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-22T06:01:59.414 | POINT (174.25406 -41.609957) | ||
quake.2013p546309 | 2013p546309 | 2013-07-22T03:13:29.316 | 174.2259 | -41.6387 | 5.0586 | 2.3136 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T03:15:37.802 | POINT (174.22587 -41.63874) | ||
quake.2013p546305 | 2013p546305 | 2013-07-22T03:12:02.554 | 174.5825 | -41.5031 | 18.7109 | 2.2499 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T03:13:41.243 | POINT (174.5825 -41.503059) | ||
quake.2013p546300 | 2013p546300 | 2013-07-22T03:08:49.764 | 174.3816 | -41.5449 | 8.6914 | 2.5962 | M | automatic | 47 | WEL(GNS_Primary) | 2013-07-22T06:00:43.009 | POINT (174.38158 -41.544894) | ||
quake.2013p546293 | 2013p546293 | 2013-07-22T03:05:32.797 | 174.3127 | -41.526 | 13.5547 | 2.3075 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T03:08:10.848 | POINT (174.3127 -41.525976) | ||
quake.2013p546288 | 2013p546288 | 2013-07-22T03:02:39.549 | 174.9954 | -37.1227 | 5.5151 | 1.2291 | M | reviewed | 6 | WEL(GNS_Primary) | 2013-07-22T03:49:04.257 | POINT (174.99539 -37.122662) | ||
quake.2013p546284 | 2013p546284 | 2013-07-22T03:00:29.898 | 174.1258 | -41.6114 | 12.6172 | 2.2857 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T03:02:48.562 | POINT (174.12581 -41.611399) | ||
quake.2013p546278 | 2013p546278 | 2013-07-22T02:57:05.876 | 174.2253 | -41.6894 | 8.8672 | 2.7114 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-22T05:58:11.878 | POINT (174.22528 -41.689397) | ||
quake.2013p546276 | 2013p546276 | 2013-07-22T02:55:56.868 | 174.3172 | -41.537 | 5.1172 | 2.2149 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T02:57:56.781 | POINT (174.31725 -41.536953) | ||
quake.2013p546268 | 2013p546268 | 2013-07-22T02:51:41.313 | 174.2967 | -41.4671 | 5.1172 | 2.0118 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T02:53:35.908 | POINT (174.29673 -41.467117) | ||
quake.2013p546258 | 2013p546258 | 2013-07-22T02:46:40.528 | 174.2145 | -41.6582 | 10.2734 | 3.5025 | M | automatic | 68 | WEL(GNS_Primary) | 2013-07-22T05:56:26.049 | POINT (174.21448 -41.658217) | ||
quake.2013p546255 | 2013p546255 | 2013-07-22T02:45:04.807 | 174.369 | -41.6152 | 5.1172 | 2.096 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T02:47:09.716 | POINT (174.36898 -41.615212) | ||
quake.2013p546250 | 2013p546250 | 2013-07-22T02:42:29.049 | 174.2655 | -41.6157 | 5.0586 | 2.0956 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T02:44:28.728 | POINT (174.26554 -41.615716) | ||
quake.2013p546244 | 2013p546244 | 2013-07-22T02:39:05.827 | 174.0677 | -41.8328 | 32.8906 | 2.1713 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T02:40:41.022 | POINT (174.06768 -41.83284) | ||
quake.2013p546240 | 2013p546240 | 2013-07-22T02:36:59.007 | 174.3003 | -41.7202 | 5.0586 | 1.9867 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T02:39:36.513 | POINT (174.30028 -41.720168) | ||
quake.2013p546235 | 2013p546235 | 2013-07-22T02:34:22.93 | 174.2616 | -41.6473 | 13.8477 | 3.5373 | M | reviewed | 31 | WEL(GNS_Primary) | 2013-07-22T04:19:03.074 | POINT (174.26164 -41.647299) | ||
quake.2013p546233 | 2013p546233 | 2013-07-22T02:33:06.697 | 174.3912 | -41.5475 | 9.5703 | 3.4725 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-22T05:53:22.759 | POINT (174.39122 -41.547471) | ||
quake.2013p546220 | 2013p546220 | 2013-07-22T02:26:31.436 | 174.2767 | -41.4676 | 7.9883 | 3.313 | M | automatic | 59 | WEL(GNS_Primary) | 2013-07-22T05:52:29.028 | POINT (174.27666 -41.467568) | ||
quake.2013p546218 | 2013p546218 | 2013-07-22T02:25:01.983 | 174.2985 | -41.5912 | 11.8555 | 3.4144 | M | automatic | 61 | WEL(GNS_Primary) | 2013-07-22T05:52:10.735 | POINT (174.29847 -41.591244) | ||
quake.2013p546214 | 2013p546214 | 2013-07-22T02:22:53.842 | 174.2767 | -41.5716 | 9.3359 | 2.2376 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T02:25:15.264 | POINT (174.27669 -41.571627) | ||
quake.2013p546211 | 2013p546211 | 2013-07-22T02:21:17.227 | 174.1792 | -41.6772 | 13.7891 | 2.4469 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-22T02:24:25.335 | POINT (174.17923 -41.677201) | ||
quake.2013p546206 | 2013p546206 | 2013-07-22T02:18:52.449 | 174.3605 | -41.5991 | 5.1172 | 2.0612 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-22T02:20:56.328 | POINT (174.36054 -41.599116) | ||
quake.2013p546192 | 2013p546192 | 2013-07-22T02:11:16.56 | 174.2411 | -41.5931 | 15.4297 | 2.3218 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-22T02:14:50.339 | POINT (174.24113 -41.593103) | ||
quake.2013p546187 | 2013p546187 | 2013-07-22T02:08:32.266 | 174.2774 | -41.6244 | 5.0586 | 2.1861 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T02:10:10.281 | POINT (174.27737 -41.624405) | ||
quake.2013p546177 | 2013p546177 | 2013-07-22T02:03:34.639 | 174.2529 | -41.6487 | 6.1133 | 3.2323 | M | automatic | 58 | WEL(GNS_Primary) | 2013-07-22T05:47:50.087 | POINT (174.25294 -41.648711) | ||
quake.2013p546171 | 2013p546171 | 2013-07-22T02:00:04.093 | 174.197 | -41.6671 | 5.0586 | 2.5659 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-22T02:02:04.588 | POINT (174.19695 -41.667086) | ||
quake.2013p546168 | 2013p546168 | 2013-07-22T01:58:52.649 | 174.3516 | -41.5446 | 10.0391 | 2.6502 | M | reviewed | 10 | WEL(GNS_Primary) | 2013-07-22T03:40:43.921 | POINT (174.35157 -41.544636) | ||
quake.2013p546163 | 2013p546163 | 2013-07-22T01:56:28.852 | 174.1991 | -41.5541 | 5.1758 | 2.6293 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-22T05:46:13.205 | POINT (174.19913 -41.554122) | ||
quake.2013p546159 | 2013p546159 | 2013-07-22T01:53:39.88 | 174.3854 | -41.5873 | 7.6953 | 2.1207 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T01:56:02.248 | POINT (174.3854 -41.587336) | ||
quake.2013p546148 | 2013p546148 | 2013-07-22T01:48:33.922 | 174.3261 | -41.5608 | 14.4336 | 4.4865 | M | reviewed | 20 | WEL(GNS_Primary) | 2013-07-23T02:38:16.144 | POINT (174.32608 -41.560777) | ||
quake.2013p546130 | 2013p546130 | 2013-07-22T01:39:05.761 | 174.2077 | -41.6418 | 23.9844 | 2.0966 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T01:41:03.249 | POINT (174.20767 -41.641751) | ||
quake.2013p546127 | 2013p546127 | 2013-07-22T01:36:33.652 | 174.3724 | -41.5494 | 5.1172 | 2.1341 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T01:39:46.873 | POINT (174.37244 -41.549421) | ||
quake.2013p546124 | 2013p546124 | 2013-07-22T01:34:53.65 | 174.2583 | -41.6126 | 5.0586 | 2.7459 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-22T05:42:06.799 | POINT (174.2583 -41.612584) | ||
quake.2013p546121 | 2013p546121 | 2013-07-22T01:33:41.434 | 174.3215 | -41.6021 | 5.1172 | 2.4186 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-22T01:36:20.781 | POINT (174.32154 -41.60214) | ||
quake.2013p546118 | 2013p546118 | 2013-07-22T01:31:54.887 | 174.3959 | -41.6318 | 5.1172 | 2.0517 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T01:35:06.213 | POINT (174.39586 -41.63185) | ||
quake.2013p546112 | 2013p546112 | 2013-07-22T01:28:34.661 | 174.4686 | -41.609 | 5.1172 | 2.2857 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-22T01:30:29.583 | POINT (174.46862 -41.608967) | ||
quake.2013p546102 | 2013p546102 | 2013-07-22T01:23:51.411 | 174.3682 | -41.9367 | 5.2344 | 2.8411 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-22T05:40:21.067 | POINT (174.3682 -41.936731) | ||
quake.2013p546099 | 2013p546099 | 2013-07-22T01:21:54.115 | 174.4323 | -41.4982 | 15.5469 | 2.1017 | M | reviewed | 14 | WEL(GNS_Primary) | 2013-07-22T04:02:00.822 | POINT (174.43228 -41.498218) | ||
quake.2013p546095 | 2013p546095 | 2013-07-22T01:19:25.921 | 174.3528 | -41.5576 | 17.4219 | 3.2466 | M | automatic | 68 | WEL(GNS_Primary) | 2013-07-22T05:39:30.338 | POINT (174.35275 -41.557599) | ||
quake.2013p546092 | 2013p546092 | 2013-07-22T01:17:50.129 | 174.1511 | -41.6591 | 5.0586 | 2.1963 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T01:22:18.47 | POINT (174.15106 -41.659064) | ||
quake.2013p546088 | 2013p546088 | 2013-07-22T01:15:51.017 | 174.3102 | -41.6162 | 5.0586 | 2.1374 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-22T01:18:08.457 | POINT (174.31021 -41.616195) | ||
quake.2013p546082 | 2013p546082 | 2013-07-22T01:12:37.291 | 174.296 | -41.6706 | 5.1172 | 2.2078 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T01:14:42.985 | POINT (174.29601 -41.670621) | ||
quake.2013p546077 | 2013p546077 | 2013-07-22T01:10:17.645 | 174.1778 | -41.6354 | 5.8203 | 2.7447 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-22T05:37:48.224 | POINT (174.17775 -41.635449) | ||
quake.2013p546072 | 2013p546072 | 2013-07-22T01:07:31.753 | 174.2681 | -41.5881 | 13.7891 | 3.1476 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-22T05:37:15.477 | POINT (174.2681 -41.588057) | ||
quake.2013p546062 | 2013p546062 | 2013-07-22T01:02:18.396 | 174.2711 | -41.5988 | 9.9805 | 2.5185 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-22T05:35:35.711 | POINT (174.27114 -41.598781) | ||
quake.2013p546053 | 2013p546053 | 2013-07-22T00:57:12.208 | 174.2273 | -41.6444 | 16.6016 | 2.0121 | M | reviewed | 11 | WEL(GNS_Primary) | 2013-07-22T04:16:04.839 | POINT (174.22734 -41.644414) | ||
quake.2013p546042 | 2013p546042 | 2013-07-22T00:52:17.122 | 174.4242 | -41.517 | 17.9492 | 3.1709 | M | automatic | 63 | WEL(GNS_Primary) | 2013-07-22T05:33:47.652 | POINT (174.42417 -41.516955) | ||
quake.2013p546040 | 2013p546040 | 2013-07-22T00:50:23.944 | 174.2919 | -41.5838 | 5.1172 | 2.1817 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-22T00:52:29.811 | POINT (174.29186 -41.583751) | ||
quake.2013p546036 | 2013p546036 | 2013-07-22T00:48:22.561 | 173.9825 | -41.7317 | 5.0586 | 2.776 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-22T00:52:25.173 | POINT (173.98253 -41.731696) | ||
quake.2013p546032 | 2013p546032 | 2013-07-22T00:45:57.78 | 174.2814 | -41.529 | 5.0586 | 2.6454 | M | automatic | 43 | WEL(GNS_Primary) | 2013-07-22T05:32:24.526 | POINT (174.28144 -41.529018) | ||
quake.2013p546030 | 2013p546030 | 2013-07-22T00:44:50.349 | 174.457 | -41.6249 | 28.4375 | 2.1803 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-22T00:46:43.055 | POINT (174.45705 -41.624891) | ||
quake.2013p546024 | 2013p546024 | 2013-07-22T00:41:42.069 | 174.3987 | -41.5542 | 5.0586 | 2.0996 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T05:31:31.684 | POINT (174.39872 -41.554156) | ||
quake.2013p546019 | 2013p546019 | 2013-07-22T00:39:05.534 | 174.3222 | -41.608 | 5.1172 | 2.0511 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-22T00:40:56.012 | POINT (174.32222 -41.607999) | ||
quake.2013p546009 | 2013p546009 | 2013-07-22T00:33:49.653 | 174.3786 | -41.6551 | 7.5781 | 2.1024 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-22T00:35:43.393 | POINT (174.37857 -41.655113) | ||
quake.2013p546002 | 2013p546002 | 2013-07-22T00:30:14.441 | 174.2058 | -41.6542 | 10.1975 | 2.8237 | M | reviewed | 21 | WEL(GNS_Primary) | 2013-07-22T04:46:12.364 | POINT (174.20582 -41.654208) | ||
quake.2013p545999 | 2013p545999 | 2013-07-22T00:28:20.849 | 174.3638 | -41.5767 | 5.1172 | 2.102 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-22T00:30:40.163 | POINT (174.36382 -41.576692) | ||
quake.2013p545986 | 2013p545986 | 2013-07-22T00:21:53.474 | 176.2299 | -38.9646 | 5.1172 | 2.6272 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-22T00:25:00.17 | POINT (176.2299 -38.964605) | ||
quake.2013p545985 | 2013p545985 | 2013-07-22T00:20:57.723 | 174.0914 | -41.7576 | 15.0375 | 3.8405 | M | reviewed | 50 | WEL(GNS_Primary) | 2013-07-22T03:37:21.113 | POINT (174.09143 -41.757624) | ||
quake.2013p545982 | 2013p545982 | 2013-07-22T00:19:41.941 | 174.3562 | -41.6073 | 12.8516 | 2.4769 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-22T00:22:06.098 | POINT (174.35625 -41.607331) | ||
quake.2013p545980 | 2013p545980 | 2013-07-22T00:18:40.742 | 175.903 | -40.5075 | 25.9766 | 2.2078 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-22T05:27:19.486 | POINT (175.90305 -40.507521) | ||
quake.2013p545967 | 2013p545967 | 2013-07-22T00:12:18.016 | 174.245 | -41.5465 | 9.1016 | 2.4519 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-22T00:14:32.128 | POINT (174.24496 -41.546503) | ||
quake.2013p545962 | 2013p545962 | 2013-07-22T00:08:55.98 | 174.9957 | -39.9259 | 24.8047 | 2.6612 | M | reviewed | 50 | WEL(GNS_Primary) | 2013-07-22T01:13:53.008 | POINT (174.99573 -39.925876) | ||
quake.2013p545959 | 2013p545959 | 2013-07-22T00:07:18.282 | 174.2489 | -41.619 | 5.0586 | 2.3763 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-22T05:24:54.921 | POINT (174.24886 -41.61898) | ||
quake.2013p545950 | 2013p545950 | 2013-07-22T00:02:31.898 | 174.2566 | -41.6761 | 15.6641 | 3.415 | M | automatic | 67 | WEL(GNS_Primary) | 2013-07-22T05:24:22.525 | POINT (174.25659 -41.676136) | ||
quake.2013p545945 | 2013p545945 | 2013-07-22T00:00:00.63 | 174.1998 | -41.6171 | 5.0586 | 2.6096 | M | automatic | 43 | WEL(GNS_Primary) | 2013-07-22T05:23:39.618 | POINT (174.19977 -41.617119) | ||
quake.2013p545941 | 2013p545941 | 2013-07-21T23:57:40.444 | 174.2538 | -41.6118 | 5.1172 | 2.3296 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-22T00:01:41.865 | POINT (174.25378 -41.611825) | ||
quake.2013p545936 | 2013p545936 | 2013-07-21T23:55:04.199 | 174.2538 | -41.6275 | 5.0586 | 2.2902 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-22T05:22:37.146 | POINT (174.25378 -41.627465) | ||
quake.2013p545922 | 2013p545922 | 2013-07-21T23:48:37.357 | 175.1998 | -41.2398 | 9.6875 | 2.745 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-21T23:51:45.82 | POINT (175.19976 -41.239829) | ||
quake.2013p545909 | 2013p545909 | 2013-07-21T23:40:41.754 | 174.2653 | -41.6019 | 5.0586 | 2.9871 | M | automatic | 54 | WEL(GNS_Primary) | 2013-07-22T05:20:03.793 | POINT (174.26527 -41.601945) | ||
quake.2013p545900 | 2013p545900 | 2013-07-21T23:35:52.027 | 174.2331 | -41.6732 | 13.9648 | 4.6784 | M | reviewed | 109 | WEL(GNS_Primary) | 2013-07-21T23:48:03.13 | POINT (174.2331 -41.673153) | ||
quake.2013p545894 | 2013p545894 | 2013-07-21T23:32:20.482 | 174.4786 | -41.7102 | 5.1172 | 2.5493 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-21T23:34:27.794 | POINT (174.47865 -41.710181) | ||
quake.2013p545888 | 2013p545888 | 2013-07-21T23:29:13.733 | 174.2721 | -41.6184 | 5.0586 | 2.1766 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T23:31:14.077 | POINT (174.27209 -41.618411) | ||
quake.2013p545882 | 2013p545882 | 2013-07-21T23:26:13.563 | 174.3303 | -41.6157 | 8.1641 | 2.1398 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T23:27:48.23 | POINT (174.33033 -41.615744) | ||
quake.2013p545875 | 2013p545875 | 2013-07-21T23:22:24.946 | 174.2629 | -41.6181 | 5.0586 | 2.9311 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-22T05:16:21.721 | POINT (174.26287 -41.61814) | ||
quake.2013p545872 | 2013p545872 | 2013-07-21T23:21:04.458 | 174.2574 | -41.5352 | 5.1172 | 2.0221 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T23:22:54.173 | POINT (174.25742 -41.535192) | ||
quake.2013p545866 | 2013p545866 | 2013-07-21T23:17:33.67 | 174.3215 | -41.5919 | 7.8711 | 2.8825 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-22T05:15:33.962 | POINT (174.3215 -41.591921) | ||
quake.2013p545861 | 2013p545861 | 2013-07-21T23:15:22.791 | 174.3198 | -41.5508 | 15.0025 | 2.3908 | M | reviewed | 14 | WEL(GNS_Primary) | 2013-07-22T04:10:28.949 | POINT (174.31984 -41.550792) | ||
quake.2013p545854 | 2013p545854 | 2013-07-21T23:11:14.163 | 174.2696 | -41.5829 | 6.582 | 2.8071 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-21T23:13:35.929 | POINT (174.26963 -41.582888) | ||
quake.2013p545851 | 2013p545851 | 2013-07-21T23:09:29.23 | 174.2498 | -41.6182 | 5.0586 | 2.3315 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T23:11:13.993 | POINT (174.24975 -41.618172) | ||
quake.2013p545849 | 2013p545849 | 2013-07-21T23:08:24.076 | 174.3722 | -41.6566 | 15.0781 | 2.511 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T23:10:26.894 | POINT (174.37218 -41.656594) | ||
quake.2013p545846 | 2013p545846 | 2013-07-21T23:06:59.92 | 174.1818 | -41.6189 | 5.1172 | 2.2845 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T23:08:56.16 | POINT (174.18177 -41.618884) | ||
quake.2013p545840 | 2013p545840 | 2013-07-21T23:04:01.485 | 174.1781 | -41.6227 | 5.0586 | 2.45 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T23:05:55.721 | POINT (174.1781 -41.622739) | ||
quake.2013p545836 | 2013p545836 | 2013-07-21T23:01:34.22 | 174.2548 | -41.5996 | 5.0586 | 3.2485 | M | automatic | 41 | WEL(GNS_Primary) | 2013-07-21T23:03:53.18 | POINT (174.25483 -41.599553) | ||
quake.2013p545829 | 2013p545829 | 2013-07-21T22:57:44.742 | 174.2963 | -41.7103 | 15.1775 | 3.8876 | M | reviewed | 49 | WEL(GNS_Primary) | 2013-07-21T23:30:38.708 | POINT (174.29634 -41.710251) | ||
quake.2013p545818 | 2013p545818 | 2013-07-21T22:52:19.213 | 174.1588 | -41.5556 | 10.2734 | 2.831 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T22:54:07.945 | POINT (174.15883 -41.555647) | ||
quake.2013p545816 | 2013p545816 | 2013-07-21T22:51:09.502 | 174.2537 | -41.6227 | 5.1172 | 3.3299 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T22:54:07.944 | POINT (174.25372 -41.622667) | ||
quake.2013p545814 | 2013p545814 | 2013-07-21T22:50:01.947 | 174.2479 | -41.4749 | 7.2266 | 3.5925 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T22:53:17.245 | POINT (174.24787 -41.474853) | ||
quake.2013p545809 | 2013p545809 | 2013-07-21T22:47:24.578 | 174.2553 | -41.6019 | 15.6641 | 4.997 | M | reviewed | 27 | WEL(GNS_Primary) | 2013-07-23T02:59:57.971 | POINT (174.25526 -41.601859) | ||
quake.2013p545804 | 2013p545804 | 2013-07-21T22:44:51.013 | 174.2766 | -41.6294 | 5.0586 | 2.293 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T22:48:32.971 | POINT (174.27664 -41.629388) | ||
quake.2013p545796 | 2013p545796 | 2013-07-21T22:40:31.129 | 174.4366 | -41.5213 | 9.5703 | 3.0038 | M | automatic | 61 | WEL(GNS_Primary) | 2013-07-21T22:43:45.202 | POINT (174.43663 -41.521283) | ||
quake.2013p545794 | 2013p545794 | 2013-07-21T22:39:26.452 | 174.1949 | -41.6754 | 5.0586 | 2.5734 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T22:41:53.609 | POINT (174.19494 -41.675368) | ||
quake.2013p545787 | 2013p545787 | 2013-07-21T22:35:35.376 | 174.2242 | -41.4683 | 42.3828 | 1.8362 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T22:38:01.814 | POINT (174.22421 -41.468317) | ||
quake.2013p545780 | 2013p545780 | 2013-07-21T22:31:56.966 | 174.425 | -41.527 | 16.4258 | 3.8922 | M | automatic | 89 | WEL(GNS_Primary) | 2013-07-21T22:35:55.776 | POINT (174.42502 -41.526988) | ||
quake.2013p545774 | 2013p545774 | 2013-07-21T22:28:31.364 | 174.2738 | -41.5916 | 15.8984 | 2.77 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-21T22:30:41.01 | POINT (174.27375 -41.591559) | ||
quake.2013p545768 | 2013p545768 | 2013-07-21T22:25:26.883 | 174.8174 | -41.3424 | 5.1172 | 2.2295 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T22:28:15.524 | POINT (174.81741 -41.342357) | ||
quake.2013p545767 | 2013p545767 | 2013-07-21T22:25:00.489 | 174.4108 | -41.5297 | 5.1172 | 2.5186 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T22:26:35.719 | POINT (174.41076 -41.529697) | ||
quake.2013p545761 | 2013p545761 | 2013-07-21T22:22:40.977 | 174.0756 | -41.7805 | 77.1875 | 2.0073 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T22:24:49.834 | POINT (174.0756 -41.780517) | ||
quake.2013p545758 | 2013p545758 | 2013-07-21T22:19:52.414 | 174.3359 | -41.4941 | 5.5859 | 2.5094 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T22:21:47.417 | POINT (174.33587 -41.494128) | ||
quake.2013p545753 | 2013p545753 | 2013-07-21T22:18:38.387 | 174.3084 | -41.5974 | 6.3477 | 2.5925 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-21T22:21:07.606 | POINT (174.30836 -41.597373) | ||
quake.2013p545751 | 2013p545751 | 2013-07-21T22:16:35.664 | 174.2195 | -41.6559 | 5.1172 | 2.301 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T22:19:27.38 | POINT (174.21946 -41.65586) | ||
quake.2013p545747 | 2013p545747 | 2013-07-21T22:14:42.218 | 174.3304 | -41.5941 | 11.2109 | 2.9288 | M | automatic | 54 | WEL(GNS_Primary) | 2013-07-21T22:18:22.352 | POINT (174.33044 -41.594061) | ||
quake.2013p545746 | 2013p545746 | 2013-07-21T22:13:40.625 | 174.3646 | -41.55 | 10.9766 | 2.5077 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T22:15:34.455 | POINT (174.36465 -41.550026) | ||
quake.2013p545742 | 2013p545742 | 2013-07-21T22:11:41.325 | 174.2011 | -41.5615 | 20.2344 | 1.9273 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T22:13:16.299 | POINT (174.20112 -41.561479) | ||
quake.2013p545733 | 2013p545733 | 2013-07-21T22:07:33.61 | 174.3651 | -41.5999 | 13.7305 | 3.5879 | M | automatic | 80 | WEL(GNS_Primary) | 2013-07-21T22:11:24.153 | POINT (174.36506 -41.599875) | ||
quake.2013p545728 | 2013p545728 | 2013-07-21T22:03:58.716 | 173.8046 | -41.574 | 63.5938 | 2.1819 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T22:05:53.215 | POINT (173.80458 -41.574004) | ||
quake.2013p545721 | 2013p545721 | 2013-07-21T22:00:25.473 | 174.2468 | -41.5184 | 5.4102 | 3.0335 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-21T22:05:09.195 | POINT (174.24681 -41.518406) | ||
quake.2013p545717 | 2013p545717 | 2013-07-21T21:58:25.747 | 174.6198 | -41.7172 | 67.5781 | 1.9128 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T22:00:03.514 | POINT (174.61978 -41.717243) | ||
quake.2013p545715 | 2013p545715 | 2013-07-21T21:56:59.391 | 174.2779 | -41.5948 | 5.0586 | 1.9988 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T21:58:58.76 | POINT (174.27789 -41.594809) | ||
quake.2013p545706 | 2013p545706 | 2013-07-21T21:52:28.121 | 174.2278 | -41.6359 | 5.0586 | 3.3892 | M | automatic | 58 | WEL(GNS_Primary) | 2013-07-21T21:55:58.773 | POINT (174.22784 -41.635878) | ||
quake.2013p545702 | 2013p545702 | 2013-07-21T21:50:06.907 | 174.2882 | -41.5509 | 5.0586 | 2.7192 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-21T21:52:33.085 | POINT (174.28823 -41.550905) | ||
quake.2013p545695 | 2013p545695 | 2013-07-21T21:46:30.894 | 174.1426 | -41.6075 | 9.8633 | 2.3946 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T21:49:43.737 | POINT (174.14259 -41.607513) | ||
quake.2013p545693 | 2013p545693 | 2013-07-21T21:45:26.334 | 174.3113 | -41.5985 | 5.1172 | 2.4005 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T21:47:49.069 | POINT (174.31128 -41.598502) | ||
quake.2013p545692 | 2013p545692 | 2013-07-21T21:44:52.378 | 176.1105 | -39.0528 | 9.9805 | 2.4848 | M | reviewed | 41 | WEL(GNS_Primary) | 2013-07-23T01:38:22.743 | POINT (176.11053 -39.05285) | ||
quake.2013p545685 | 2013p545685 | 2013-07-21T21:41:05.087 | 174.22 | -41.6208 | 5.1172 | 3.071 | M | automatic | 57 | WEL(GNS_Primary) | 2013-07-21T21:44:42.22 | POINT (174.22004 -41.620843) | ||
quake.2013p545679 | 2013p545679 | 2013-07-21T21:37:50.391 | 174.3754 | -41.6402 | 5.0586 | 2.0964 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T21:39:49.511 | POINT (174.37535 -41.640214) | ||
quake.2013p545674 | 2013p545674 | 2013-07-21T21:35:37.344 | 174.281 | -41.5634 | 5.1172 | 2.1525 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T21:37:38.059 | POINT (174.28099 -41.563412) | ||
quake.2013p545660 | 2013p545660 | 2013-07-21T21:28:40.346 | 174.4125 | -41.5179 | 15.6055 | 3.0722 | M | automatic | 67 | WEL(GNS_Primary) | 2013-07-21T21:31:52.288 | POINT (174.41248 -41.517862) | ||
quake.2013p545657 | 2013p545657 | 2013-07-21T21:26:30.067 | 173.9401 | -41.4946 | 65.4688 | 1.658 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T21:27:53.583 | POINT (173.94007 -41.494565) | ||
quake.2013p545636 | 2013p545636 | 2013-07-21T21:14:55.899 | 174.2592 | -41.6376 | 10.918 | 3.2212 | M | automatic | 66 | WEL(GNS_Primary) | 2013-07-21T21:18:34.207 | POINT (174.25921 -41.637635) | ||
quake.2013p545629 | 2013p545629 | 2013-07-21T21:11:16.782 | 174.5634 | -41.4967 | 18.2422 | 2.2738 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T21:14:29.326 | POINT (174.56339 -41.496658) | ||
quake.2013p545623 | 2013p545623 | 2013-07-21T21:09:05.383 | 174.2646 | -41.6478 | 5.0586 | 3.1082 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-21T21:11:55.227 | POINT (174.26465 -41.647804) | ||
quake.2013p545620 | 2013p545620 | 2013-07-21T21:06:49.097 | 176.2267 | -38.877 | 72.1484 | 2.423 | M | reviewed | 42 | WEL(GNS_Primary) | 2013-07-23T01:41:35.044 | POINT (176.22669 -38.876994) | ||
quake.2013p545616 | 2013p545616 | 2013-07-21T21:04:24.712 | 174.2553 | -41.6325 | 5.0586 | 2.5895 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-21T21:06:46.509 | POINT (174.25534 -41.632516) | ||
quake.2013p545614 | 2013p545614 | 2013-07-21T21:03:25.056 | 174.2127 | -41.4839 | 5.0293 | 2.0248 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T21:05:00.22 | POINT (174.21266 -41.48393) | ||
quake.2013p545609 | 2013p545609 | 2013-07-21T21:00:28.375 | 174.3905 | -41.5416 | 8.6328 | 2.4066 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T21:02:51.344 | POINT (174.39053 -41.541612) | ||
quake.2013p545606 | 2013p545606 | 2013-07-21T20:59:12.561 | 174.335 | -41.5786 | 6.3477 | 2.5951 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-21T21:01:29.127 | POINT (174.33503 -41.578556) | ||
quake.2013p545592 | 2013p545592 | 2013-07-21T20:51:48.359 | 174.2903 | -41.5841 | 9.9219 | 2.5439 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-21T20:53:55.814 | POINT (174.29026 -41.584121) | ||
quake.2013p545587 | 2013p545587 | 2013-07-21T20:48:48.02 | 174.3994 | -41.6395 | 6.9922 | 2.3811 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-21T20:51:53.896 | POINT (174.39938 -41.63946) | ||
quake.2013p545579 | 2013p545579 | 2013-07-21T20:45:42.159 | 174.412 | -41.4897 | 12.8516 | 3.1969 | M | reviewed | 14 | earthquake | WEL(GNS_Primary) | 2013-07-21T22:24:40.519 | POINT (174.41196 -41.489696) | |
quake.2013p545581 | 2013p545581 | 2013-07-21T20:45:42.09 | 174.4115 | -41.5139 | 15.8984 | 3.2124 | M | automatic | 70 | WEL(GNS_Primary) | 2013-07-21T20:49:21.512 | POINT (174.41152 -41.513872) | ||
quake.2013p545576 | 2013p545576 | 2013-07-21T20:42:55.194 | 174.2397 | -41.5249 | 5.0586 | 2.2111 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T20:44:37.084 | POINT (174.23969 -41.524869) | ||
quake.2013p545573 | 2013p545573 | 2013-07-21T20:41:35.616 | 174.2785 | -41.6326 | 5.1172 | 2.3304 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-21T20:43:36.041 | POINT (174.27848 -41.632571) | ||
quake.2013p545565 | 2013p545565 | 2013-07-21T20:37:02.89 | 174.214 | -41.8063 | 27.9688 | 2.6244 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T20:40:09.292 | POINT (174.21405 -41.806265) | ||
quake.2013p545556 | 2013p545556 | 2013-07-21T20:32:18.31 | 174.4312 | -41.5268 | 11.2695 | 2.6989 | M | automatic | 54 | WEL(GNS_Primary) | 2013-07-21T20:34:51.273 | POINT (174.43121 -41.526754) | ||
quake.2013p545549 | 2013p545549 | 2013-07-21T20:28:59.69 | 174.2875 | -41.613 | 5.0586 | 2.4444 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T20:31:00.367 | POINT (174.28754 -41.613027) | ||
quake.2013p545547 | 2013p545547 | 2013-07-21T20:27:38.798 | 174.3818 | -41.5484 | 10.8594 | 2.442 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-21T20:31:29.121 | POINT (174.38183 -41.548446) | ||
quake.2013p545540 | 2013p545540 | 2013-07-21T20:24:11.839 | 174.3645 | -41.6403 | 6.4648 | 2.762 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-21T20:26:47.305 | POINT (174.36453 -41.640313) | ||
quake.2013p545535 | 2013p545535 | 2013-07-21T20:21:11.95 | 174.1996 | -41.6388 | 21.4648 | 2.4463 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T20:23:18.95 | POINT (174.19962 -41.638803) | ||
quake.2013p545532 | 2013p545532 | 2013-07-21T20:19:49.878 | 174.1863 | -41.6816 | 10.2734 | 2.456 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-21T20:22:34.713 | POINT (174.18629 -41.681579) | ||
quake.2013p545525 | 2013p545525 | 2013-07-21T20:15:49.692 | 174.4581 | -41.7029 | 5.1172 | 3.6699 | M | automatic | 86 | WEL(GNS_Primary) | 2013-07-21T20:20:03.186 | POINT (174.45808 -41.702905) | ||
quake.2013p545511 | 2013p545511 | 2013-07-21T20:08:44.854 | 174.3799 | -41.6247 | 5.1172 | 2.1978 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-21T20:10:52.415 | POINT (174.37993 -41.624709) | ||
quake.2013p545504 | 2013p545504 | 2013-07-21T20:04:49.167 | 174.4015 | -41.5246 | 11.7383 | 2.7652 | M | automatic | 44 | WEL(GNS_Primary) | 2013-07-21T20:07:37.429 | POINT (174.40148 -41.524628) | ||
quake.2013p545499 | 2013p545499 | 2013-07-21T20:01:56.942 | 174.376 | -41.5564 | 7.8711 | 2.9498 | M | automatic | 59 | WEL(GNS_Primary) | 2013-07-21T20:05:38.38 | POINT (174.37604 -41.556408) | ||
quake.2013p545496 | 2013p545496 | 2013-07-21T20:00:23.213 | 174.2121 | -41.5084 | 32.8906 | 1.9106 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T20:02:21.123 | POINT (174.2121 -41.508416) | ||
quake.2013p545489 | 2013p545489 | 2013-07-21T19:56:40.988 | 174.2388 | -41.557 | 9.043 | 2.2474 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T19:59:53.829 | POINT (174.23879 -41.556957) | ||
quake.2013p545483 | 2013p545483 | 2013-07-21T19:54:26.458 | 174.249 | -41.6442 | 5.1172 | 2.5352 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T19:57:37.276 | POINT (174.24898 -41.644216) | ||
quake.2013p545480 | 2013p545480 | 2013-07-21T19:51:56.858 | 174.3541 | -41.5693 | 6.6406 | 2.0596 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T19:53:28.225 | POINT (174.35411 -41.569317) | ||
quake.2013p545475 | 2013p545475 | 2013-07-21T19:49:10.775 | 174.3352 | -41.5827 | 5.0586 | 2.2296 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T19:51:16.944 | POINT (174.33519 -41.582731) | ||
quake.2013p545472 | 2013p545472 | 2013-07-21T19:47:49.963 | 174.3233 | -41.5849 | 5.5273 | 2.1016 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T19:49:52.67 | POINT (174.3233 -41.584884) | ||
quake.2013p545468 | 2013p545468 | 2013-07-21T19:45:25.975 | 174.226 | -41.7361 | 14.4922 | 1.8464 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T19:47:47.886 | POINT (174.22605 -41.736132) | ||
quake.2013p545463 | 2013p545463 | 2013-07-21T19:42:41.57 | 174.3227 | -41.5838 | 8.8672 | 2.3003 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T19:45:57.228 | POINT (174.32269 -41.583823) | ||
quake.2013p545445 | 2013p545445 | 2013-07-21T19:33:44.451 | 174.4204 | -41.5058 | 10.0391 | 2.4977 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-21T19:35:55.857 | POINT (174.4204 -41.505792) | ||
quake.2013p545437 | 2013p545437 | 2013-07-21T19:29:23.32 | 174.1797 | -41.5604 | 5.1172 | 3.4858 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-21T19:56:56.716 | POINT (174.1797 -41.560432) | ||
quake.2013p545429 | 2013p545429 | 2013-07-21T19:24:52.966 | 177.0082 | -38.2206 | 50.9375 | 2.3978 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-21T19:54:55.221 | POINT (177.00822 -38.220598) | ||
quake.2013p545428 | 2013p545428 | 2013-07-21T19:24:23.984 | 174.9537 | -38.9243 | 206.5625 | 2.6985 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-21T19:56:13.626 | POINT (174.95368 -38.924344) | ||
quake.2013p545424 | 2013p545424 | 2013-07-21T19:22:16.597 | 174.354 | -41.6175 | 6.4648 | 3.3024 | M | automatic | 58 | WEL(GNS_Primary) | 2013-07-21T19:25:45.257 | POINT (174.35399 -41.617482) | ||
quake.2013p545421 | 2013p545421 | 2013-07-21T19:20:59.577 | 174.383 | -41.5566 | 5.0586 | 3.4242 | M | automatic | 51 | WEL(GNS_Primary) | 2013-07-21T19:53:50.74 | POINT (174.38295 -41.556611) | ||
quake.2013p545415 | 2013p545415 | 2013-07-21T19:17:35.364 | 174.2238 | -41.4504 | 5.2344 | 2.6283 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T19:20:49.54 | POINT (174.2238 -41.450371) | ||
quake.2013p545412 | 2013p545412 | 2013-07-21T19:15:33.301 | 174.2992 | -41.5965 | 9.1016 | 2.4513 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-21T19:17:49.68 | POINT (174.29924 -41.596479) | ||
quake.2013p545406 | 2013p545406 | 2013-07-21T19:13:22.432 | 174.3926 | -41.5327 | 11.5039 | 2.7708 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-21T19:15:26.998 | POINT (174.3926 -41.532707) | ||
quake.2013p545401 | 2013p545401 | 2013-07-21T19:09:39.559 | 174.3342 | -41.4951 | 6.3477 | 2.0537 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T19:12:12.461 | POINT (174.33418 -41.495121) | ||
quake.2013p545387 | 2013p545387 | 2013-07-21T19:02:37.325 | 174.2911 | -41.6621 | 13.7891 | 3.16 | M | automatic | 62 | WEL(GNS_Primary) | 2013-07-21T19:06:14.674 | POINT (174.29109 -41.662135) | ||
quake.2013p545380 | 2013p545380 | 2013-07-21T18:58:44.062 | 174.3473 | -41.5685 | 23.6914 | 3.3953 | M | automatic | 70 | WEL(GNS_Primary) | 2013-07-21T19:02:25.46 | POINT (174.3473 -41.568491) | ||
quake.2013p545377 | 2013p545377 | 2013-07-21T18:57:13.849 | 174.2975 | -41.5458 | 5.0586 | 2.7634 | M | automatic | 46 | WEL(GNS_Primary) | 2013-07-21T18:59:44.683 | POINT (174.29747 -41.545755) | ||
quake.2013p545369 | 2013p545369 | 2013-07-21T18:53:00.783 | 174.3075 | -41.5139 | 5.0586 | 2.0277 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T18:54:45.157 | POINT (174.30754 -41.513938) | ||
quake.2013p545361 | 2013p545361 | 2013-07-21T18:49:02.497 | 174.2463 | -41.6208 | 18.2422 | 3.4504 | M | automatic | 82 | WEL(GNS_Primary) | 2013-07-21T18:52:58.961 | POINT (174.24628 -41.62078) | ||
quake.2013p545356 | 2013p545356 | 2013-07-21T18:46:04.833 | 174.257 | -41.59 | 5.0586 | 2.6247 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-21T18:49:17.202 | POINT (174.25701 -41.590024) | ||
quake.2013p545353 | 2013p545353 | 2013-07-21T18:44:09.826 | 174.424 | -41.5555 | 10.1562 | 2.2028 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T18:46:13.72 | POINT (174.42395 -41.555524) | ||
quake.2013p545349 | 2013p545349 | 2013-07-21T18:42:26.693 | 174.2364 | -41.6147 | 10.7422 | 2.5896 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-21T18:45:34.798 | POINT (174.23639 -41.614651) | ||
quake.2013p545345 | 2013p545345 | 2013-07-21T18:40:03.197 | 174.2444 | -41.7475 | 5.1172 | 2.9504 | M | automatic | 58 | WEL(GNS_Primary) | 2013-07-21T18:43:44.364 | POINT (174.24445 -41.747516) | ||
quake.2013p545342 | 2013p545342 | 2013-07-21T18:38:41.271 | 174.3569 | -41.5398 | 5.1172 | 2.1511 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T18:40:31.54 | POINT (174.3569 -41.539788) | ||
quake.2013p545338 | 2013p545338 | 2013-07-21T18:36:23.753 | 174.2911 | -41.5887 | 8.1641 | 2.4093 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-21T18:39:31.024 | POINT (174.29113 -41.588734) | ||
quake.2013p545331 | 2013p545331 | 2013-07-21T18:32:26.79 | 174.3136 | -41.5829 | 16.1914 | 3.9341 | M | reviewed | 28 | WEL(GNS_Primary) | 2013-07-21T18:47:57.528 | POINT (174.31357 -41.58293) | ||
quake.2013p545326 | 2013p545326 | 2013-07-21T18:29:50.967 | 174.3689 | -41.5791 | 5.0586 | 2.8469 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-21T18:32:54.255 | POINT (174.36886 -41.579134) | ||
quake.2013p545322 | 2013p545322 | 2013-07-21T18:28:03.555 | 174.2619 | -41.6509 | 10.1562 | 3.3291 | M | automatic | 74 | WEL(GNS_Primary) | 2013-07-21T18:33:48.961 | POINT (174.26188 -41.650851) | ||
quake.2013p545316 | 2013p545316 | 2013-07-21T18:24:32.453 | 174.0159 | -41.1164 | 66.4062 | 2.5589 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T18:26:13.08 | POINT (174.01592 -41.116392) | ||
quake.2013p545304 | 2013p545304 | 2013-07-21T18:18:12.7 | 174.323 | -41.603 | 10.0391 | 2.624 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-21T18:21:40.905 | POINT (174.32295 -41.603016) | ||
quake.2013p545301 | 2013p545301 | 2013-07-21T18:17:16.871 | 174.3622 | -41.6656 | 0.057 | 2.4501 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T18:20:43.529 | POINT (174.36218 -41.665649) | ||
quake.2013p545297 | 2013p545297 | 2013-07-21T18:14:29.049 | 174.2936 | -41.4532 | 3.8683 | 2.0447 | M | reviewed | 10 | WEL(GNS_Primary) | 2013-07-21T18:30:12.621 | POINT (174.29355 -41.453243) | ||
quake.2013p545288 | 2013p545288 | 2013-07-21T18:10:06.664 | 174.3583 | -41.5563 | 11.9727 | 4.1233 | M | reviewed | 16 | WEL(GNS_Primary) | 2013-07-21T18:25:36.889 | POINT (174.35833 -41.556304) | ||
quake.2013p545285 | 2013p545285 | 2013-07-21T18:08:17.975 | 174.2528 | -41.4725 | 14.9609 | 2.3843 | M | reviewed | 16 | WEL(GNS_Primary) | 2013-07-21T18:37:50.835 | POINT (174.25284 -41.472497) | ||
quake.2013p545278 | 2013p545278 | 2013-07-21T18:04:57.507 | 174.2473 | -41.6452 | 12.207 | 3.8747 | M | reviewed | 20 | WEL(GNS_Primary) | 2013-07-21T18:42:02.441 | POINT (174.24729 -41.645209) | ||
quake.2013p545276 | 2013p545276 | 2013-07-21T18:02:55.979 | 173.6725 | -39.3958 | 117.5 | 3.2093 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T18:05:10.729 | POINT (173.67251 -39.395771) | ||
quake.2013p545271 | 2013p545271 | 2013-07-21T18:00:35.906 | 174.397 | -41.8145 | 5.1172 | 3.1385 | M | automatic | 59 | WEL(GNS_Primary) | 2013-07-21T18:04:15.584 | POINT (174.39697 -41.814546) | ||
quake.2013p545270 | 2013p545270 | 2013-07-21T17:59:58.344 | 172.8375 | -41.5672 | 74.375 | 3.4544 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T18:01:49.736 | POINT (172.83754 -41.567239) | ||
quake.2013p545267 | 2013p545267 | 2013-07-21T17:58:26.649 | 174.3769 | -40.1512 | 38.75 | 3.3679 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T18:01:28.68 | POINT (174.37691 -40.151191) | ||
quake.2013p545262 | 2013p545262 | 2013-07-21T17:55:37.493 | 174.584 | -41.6003 | 51.4062 | 2.5267 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T17:57:47.886 | POINT (174.58401 -41.600266) | ||
quake.2013p545259 | 2013p545259 | 2013-07-21T17:54:18.992 | 174.263 | -41.4978 | 10.0391 | 2.6401 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-21T17:56:18.332 | POINT (174.26295 -41.497819) | ||
quake.2013p545256 | 2013p545256 | 2013-07-21T17:52:30.985 | 174.2694 | -41.5998 | 5.1172 | 3.0043 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-21T17:55:12.159 | POINT (174.26945 -41.599774) | ||
quake.2013p545252 | 2013p545252 | 2013-07-21T17:50:28.82 | 178.392 | -37.4256 | 48.5938 | 2.3355 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-21T17:54:54.11 | POINT (178.39202 -37.42556) | ||
quake.2013p545249 | 2013p545249 | 2013-07-21T17:49:06.149 | 174.2693 | -41.6167 | 5.0586 | 2.2014 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-21T17:51:17.656 | POINT (174.26926 -41.61666) | ||
quake.2013p545245 | 2013p545245 | 2013-07-21T17:47:13.911 | 174.4162 | -41.5242 | 10.332 | 2.7119 | M | automatic | 54 | WEL(GNS_Primary) | 2013-07-21T17:50:39.837 | POINT (174.41618 -41.524226) | ||
quake.2013p545242 | 2013p545242 | 2013-07-21T17:45:23.856 | 174.2177 | -41.6058 | 17.0703 | 2.3829 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-21T17:48:54.379 | POINT (174.21766 -41.605759) | ||
quake.2013p545239 | 2013p545239 | 2013-07-21T17:43:40.812 | 176.5204 | -39.5935 | 70.2734 | 1.6291 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T17:46:01.12 | POINT (176.52044 -39.593482) | ||
quake.2013p545238 | 2013p545238 | 2013-07-21T17:43:17.879 | 174.1533 | -41.572 | 15.0195 | 2.1593 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T17:45:54.501 | POINT (174.15331 -41.571959) | ||
quake.2013p545233 | 2013p545233 | 2013-07-21T17:40:31.222 | 174.4218 | -41.5175 | 10.9766 | 2.4442 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-21T17:42:50.493 | POINT (174.42177 -41.51751) | ||
quake.2013p545222 | 2013p545222 | 2013-07-21T17:34:22.074 | 174.234 | -41.5996 | 33.7109 | 2.1242 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T17:36:14.328 | POINT (174.234 -41.599566) | ||
quake.2013p545219 | 2013p545219 | 2013-07-21T17:33:03.832 | 174.2831 | -41.6327 | 5.1172 | 2.0234 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T17:34:51.29 | POINT (174.28309 -41.632706) | ||
quake.2013p545215 | 2013p545215 | 2013-07-21T17:30:47.711 | 174.8585 | -41.5003 | 27.8516 | 1.8149 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T17:32:50.315 | POINT (174.85853 -41.500345) | ||
quake.2013p545211 | 2013p545211 | 2013-07-21T17:28:47.395 | 174.2871 | -41.6264 | 5.0586 | 2.5355 | M | automatic | 46 | WEL(GNS_Primary) | 2013-07-21T17:31:38.333 | POINT (174.28711 -41.62636) | ||
quake.2013p545208 | 2013p545208 | 2013-07-21T17:26:59.297 | 174.41 | -41.5455 | 6.7578 | 1.9128 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T17:28:52.377 | POINT (174.40999 -41.545521) | ||
quake.2013p545201 | 2013p545201 | 2013-07-21T17:23:22.929 | 174.2893 | -41.7372 | 8.3984 | 3.3222 | M | automatic | 81 | WEL(GNS_Primary) | 2013-07-21T17:27:17.369 | POINT (174.28927 -41.737153) | ||
quake.2013p545190 | 2013p545190 | 2013-07-21T17:18:18.379 | 174.3046 | -41.6331 | 7.9883 | 3.2426 | M | automatic | 78 | WEL(GNS_Primary) | 2013-07-21T17:21:57.176 | POINT (174.30463 -41.633131) | ||
quake.2013p545185 | 2013p545185 | 2013-07-21T17:14:33.479 | 174.2778 | -41.486 | 5.0586 | 2.0726 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T17:16:31.64 | POINT (174.27779 -41.485953) | ||
quake.2013p545179 | 2013p545179 | 2013-07-21T17:11:25.072 | 174.3455 | -41.6176 | 8.5742 | 2.831 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-21T17:14:52.931 | POINT (174.34548 -41.617649) | ||
quake.2013p545174 | 2013p545174 | 2013-07-21T17:09:05.049 | 174.1739 | -41.5991 | 35.7031 | 1.9863 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T17:10:36.305 | POINT (174.17393 -41.599051) | ||
quake.2013p545167 | 2013p545167 | 2013-07-21T17:05:27.081 | 174.23 | -41.6991 | 8.0469 | 2.6143 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-21T17:07:59.913 | POINT (174.23001 -41.699129) | ||
quake.2013p545166 | 2013p545166 | 2013-07-21T17:04:26.224 | 174.4013 | -41.5313 | 7.9883 | 2.2862 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-21T17:06:29.416 | POINT (174.40128 -41.531294) | ||
quake.2013p545161 | 2013p545161 | 2013-07-21T17:01:55.69 | 174.2236 | -41.5659 | 20.3516 | 2.2074 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T17:03:49.217 | POINT (174.22359 -41.565894) | ||
quake.2013p545158 | 2013p545158 | 2013-07-21T17:00:22.572 | 174.2014 | -41.663 | 5.5273 | 2.1754 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T17:02:28.803 | POINT (174.20141 -41.663046) | ||
quake.2013p545155 | 2013p545155 | 2013-07-21T16:58:36.425 | 174.1929 | -41.5754 | 26.0938 | 2.3297 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T17:00:17.311 | POINT (174.19288 -41.575417) | ||
quake.2013p545151 | 2013p545151 | 2013-07-21T16:56:36.546 | 173.7301 | -42.8016 | 106.25 | 3.1012 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T16:59:43.997 | POINT (173.73011 -42.801616) | ||
quake.2013p545147 | 2013p545147 | 2013-07-21T16:54:36.579 | 174.808 | -41.3879 | 7.6953 | 3.1219 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-21T16:58:00.185 | POINT (174.80799 -41.387945) | ||
quake.2013p545142 | 2013p545142 | 2013-07-21T16:52:08.973 | 174.3948 | -41.5442 | 5.1172 | 2.1263 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T16:54:20.258 | POINT (174.39477 -41.544239) | ||
quake.2013p545138 | 2013p545138 | 2013-07-21T16:49:54.284 | 172.7855 | -40.8612 | 142.8125 | 3.0071 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T16:53:08.329 | POINT (172.7855 -40.861226) | ||
quake.2013p545137 | 2013p545137 | 2013-07-21T16:49:09.629 | 177.7854 | -36.9585 | 150.3125 | 2.8268 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-21T16:52:10.431 | POINT (177.78541 -36.958512) | ||
quake.2013p545136 | 2013p545136 | 2013-07-21T16:48:58.812 | 174.2058 | -41.5712 | 10.0391 | 2.2968 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T16:52:10.373 | POINT (174.20584 -41.571211) | ||
quake.2013p545128 | 2013p545128 | 2013-07-21T16:44:29.827 | 174.5403 | -41.4322 | 153.5938 | 2.2541 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T16:47:54.91 | POINT (174.54031 -41.432176) | ||
quake.2013p545122 | 2013p545122 | 2013-07-21T16:41:11.748 | 174.3778 | -41.7131 | 5.1172 | 3.3429 | M | automatic | 84 | WEL(GNS_Primary) | 2013-07-21T16:45:14.108 | POINT (174.37781 -41.71306) | ||
quake.2013p545117 | 2013p545117 | 2013-07-21T16:38:36.828 | 174.1582 | -41.735 | 8.3984 | 3.0485 | M | automatic | 55 | WEL(GNS_Primary) | 2013-07-21T16:42:31.289 | POINT (174.15822 -41.734975) | ||
quake.2013p545110 | 2013p545110 | 2013-07-21T16:35:42.648 | 174.331 | -41.4646 | 5.0586 | 2.5501 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-21T16:38:48.583 | POINT (174.33096 -41.464581) | ||
quake.2013p545108 | 2013p545108 | 2013-07-21T16:33:38.71 | 174.5582 | -40.4068 | 71.5625 | 2.8162 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T16:36:38.457 | POINT (174.55815 -40.406848) | ||
quake.2013p545107 | 2013p545107 | 2013-07-21T16:33:11.85 | 174.2968 | -41.7174 | 13.3203 | 2.9207 | M | automatic | 43 | WEL(GNS_Primary) | 2013-07-21T16:36:20.514 | POINT (174.29683 -41.717356) | ||
quake.2013p545103 | 2013p545103 | 2013-07-21T16:30:57.272 | 174.4224 | -41.6931 | 11.3281 | 2.8009 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T16:33:44.408 | POINT (174.42243 -41.693101) | ||
quake.2013p545098 | 2013p545098 | 2013-07-21T16:28:30.186 | 174.0923 | -41.5879 | 5.1172 | 3.246 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-21T16:33:06.694 | POINT (174.09233 -41.587892) | ||
quake.2013p545096 | 2013p545096 | 2013-07-21T16:27:36.188 | 174.4004 | -41.6428 | 5.1172 | 2.8622 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-21T16:29:40.955 | POINT (174.40043 -41.642827) | ||
quake.2013p545097 | 2013p545097 | 2013-07-21T16:27:31.79 | 177.0876 | -41.2573 | 20.4688 | 2.8227 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T16:31:09.011 | POINT (177.08757 -41.257258) | ||
quake.2013p545091 | 2013p545091 | 2013-07-21T16:24:55.477 | 174.0747 | -41.6232 | 31.3672 | 2.0773 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T16:26:58.149 | POINT (174.07466 -41.623243) | ||
quake.2013p545087 | 2013p545087 | 2013-07-21T16:22:40.206 | 174.3869 | -41.5509 | 5.0586 | 2.8886 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-21T16:25:47.033 | POINT (174.38687 -41.550888) | ||
quake.2013p545083 | 2013p545083 | 2013-07-21T16:20:34.098 | 174.4217 | -41.5127 | 13.3789 | 3.6305 | M | reviewed | 33 | WEL(GNS_Primary) | 2013-07-21T19:36:07.576 | POINT (174.4217 -41.512712) | ||
quake.2013p545081 | 2013p545081 | 2013-07-21T16:19:19.212 | 174.3217 | -41.5696 | 20.3516 | 3.6675 | M | automatic | 51 | WEL(GNS_Primary) | 2013-07-21T16:23:06.314 | POINT (174.3217 -41.569614) | ||
quake.2013p545078 | 2013p545078 | 2013-07-21T16:18:09.687 | 174.3989 | -41.8117 | 5.4688 | 3.7972 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-21T16:21:36.852 | POINT (174.39893 -41.811684) | ||
quake.2013p545074 | 2013p545074 | 2013-07-21T16:15:55.582 | 174.4291 | -41.5254 | 8.8086 | 2.7344 | M | automatic | 57 | WEL(GNS_Primary) | 2013-07-21T16:18:51.589 | POINT (174.42909 -41.52544) | ||
quake.2013p545072 | 2013p545072 | 2013-07-21T16:14:42.332 | 173.1221 | -41.3386 | 135.3125 | 3.2217 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T16:17:09.983 | POINT (173.12206 -41.338598) | ||
quake.2013p545067 | 2013p545067 | 2013-07-21T16:11:54.63 | 174.2119 | -41.6239 | 7.6953 | 2.9343 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-21T16:15:00.561 | POINT (174.21187 -41.62394) | ||
quake.2013p545065 | 2013p545065 | 2013-07-21T16:10:21.78 | 173.633 | -40.9031 | 8.75 | 3.5853 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T16:14:19.106 | POINT (173.63295 -40.903124) | ||
quake.2013p545063 | 2013p545063 | 2013-07-21T16:10:05.686 | 174.3494 | -41.6438 | 13.7891 | 3.5751 | M | automatic | 81 | WEL(GNS_Primary) | 2013-07-21T16:13:56.531 | POINT (174.34935 -41.643829) | ||
quake.2013p545059 | 2013p545059 | 2013-07-21T16:07:52.813 | 174.3984 | -41.6409 | 5.0586 | 3.063 | M | automatic | 57 | WEL(GNS_Primary) | 2013-07-21T16:11:20.863 | POINT (174.3984 -41.640891) | ||
quake.2013p545056 | 2013p545056 | 2013-07-21T16:06:16.054 | 174.3364 | -41.4435 | 5.0586 | 2.0919 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T16:08:38.633 | POINT (174.33637 -41.443471) | ||
quake.2013p545051 | 2013p545051 | 2013-07-21T16:03:37.472 | 174.3012 | -41.4787 | 5.0586 | 2.0864 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T16:05:40.455 | POINT (174.30118 -41.478718) | ||
quake.2013p545047 | 2013p545047 | 2013-07-21T16:01:35.756 | 174.5926 | -41.4971 | 15.7812 | 1.9952 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T16:03:10.412 | POINT (174.59259 -41.497101) | ||
quake.2013p545045 | 2013p545045 | 2013-07-21T15:59:56.98 | 175.7065 | -37.6302 | 136.25 | 2.3763 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T16:02:55.303 | POINT (175.70651 -37.630191) | ||
quake.2013p545042 | 2013p545042 | 2013-07-21T15:59:09.471 | 174.3454 | -41.723 | 5.1172 | 3.5446 | M | automatic | 88 | WEL(GNS_Primary) | 2013-07-21T16:03:36.206 | POINT (174.34545 -41.722953) | ||
quake.2013p545038 | 2013p545038 | 2013-07-21T15:56:21.067 | 174.3211 | -41.4585 | 9.3945 | 2.7549 | M | automatic | 52 | WEL(GNS_Primary) | 2013-07-21T15:59:52.341 | POINT (174.32109 -41.458451) | ||
quake.2013p545034 | 2013p545034 | 2013-07-21T15:54:24.493 | 174.3765 | -41.4269 | 5.1172 | 2.0929 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T15:56:46.317 | POINT (174.37648 -41.426929) | ||
quake.2013p545024 | 2013p545024 | 2013-07-21T15:49:01.982 | 174.3772 | -41.564 | 7.5195 | 2.8347 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-21T15:52:05.93 | POINT (174.37725 -41.56395) | ||
quake.2013p545020 | 2013p545020 | 2013-07-21T15:46:58.177 | 174.365 | -41.5632 | 5.0586 | 2.82 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T15:50:11.669 | POINT (174.36503 -41.563174) | ||
quake.2013p545018 | 2013p545018 | 2013-07-21T15:45:56.435 | 174.291 | -41.6104 | 8.8672 | 2.8858 | M | automatic | 47 | WEL(GNS_Primary) | 2013-07-21T15:49:37.41 | POINT (174.29101 -41.610418) | ||
quake.2013p545012 | 2013p545012 | 2013-07-21T15:42:29.004 | 174.3213 | -41.6563 | 5.1172 | 2.6312 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-21T15:46:19.059 | POINT (174.32127 -41.656349) | ||
quake.2013p545008 | 2013p545008 | 2013-07-21T15:40:31.7 | 174.2927 | -41.4789 | 5.0586 | 2.6439 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-21T15:43:35.834 | POINT (174.29269 -41.478884) | ||
quake.2013p545005 | 2013p545005 | 2013-07-21T15:38:57.218 | 174.3141 | -41.6003 | 13.0859 | 3.0253 | M | automatic | 61 | WEL(GNS_Primary) | 2013-07-21T15:42:38.243 | POINT (174.3141 -41.600253) | ||
quake.2013p545000 | 2013p545000 | 2013-07-21T15:36:16.597 | 174.3293 | -41.4758 | 5.0586 | 2.875 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-21T15:39:30.173 | POINT (174.32932 -41.475793) | ||
quake.2013p544996 | 2013p544996 | 2013-07-21T15:34:41.011 | 174.8008 | -41.5499 | 20.4688 | 3.4252 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-21T15:38:08.122 | POINT (174.8008 -41.549932) | ||
quake.2013p544994 | 2013p544994 | 2013-07-21T15:32:49.414 | 174.3247 | -41.4546 | 5.1172 | 3.2831 | M | automatic | 62 | WEL(GNS_Primary) | 2013-07-21T15:36:38.918 | POINT (174.32474 -41.454597) | ||
quake.2013p544986 | 2013p544986 | 2013-07-21T15:29:05.793 | 174.5717 | -41.4706 | 8.9844 | 3.1201 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T15:31:57.344 | POINT (174.57174 -41.470633) | ||
quake.2013p544981 | 2013p544981 | 2013-07-21T15:26:32.566 | 174.319 | -41.6196 | 10.0391 | 3.9079 | M | reviewed | 14 | WEL(GNS_Primary) | 2013-07-21T15:46:56.342 | POINT (174.31897 -41.619581) | ||
quake.2013p544974 | 2013p544974 | 2013-07-21T15:22:13.004 | 174.2916 | -41.4551 | 10.2148 | 4.8464 | M | reviewed | 33 | WEL(GNS_Primary) | 2013-07-21T15:35:58.741 | POINT (174.29158 -41.455079) | ||
quake.2013p544970 | 2013p544970 | 2013-07-21T15:20:06.464 | 174.3038 | -41.4715 | 8.1641 | 2.8885 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T15:22:04.952 | POINT (174.30378 -41.471496) | ||
quake.2013p544966 | 2013p544966 | 2013-07-21T15:17:57.795 | 174.3142 | -41.4426 | 5.1172 | 3.5244 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-21T15:21:22.668 | POINT (174.31419 -41.442608) | ||
quake.2013p544960 | 2013p544960 | 2013-07-21T15:15:11.79 | 174.2992 | -41.4503 | 9.9805 | 4.9058 | M | reviewed | 27 | WEL(GNS_Primary) | 2013-07-22T01:25:13.029 | POINT (174.29921 -41.450299) | ||
quake.2013p544957 | 2013p544957 | 2013-07-21T15:13:34.619 | 174.3197 | -41.5935 | 9.9805 | 3.9808 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-21T15:23:20.106 | POINT (174.31972 -41.593537) | ||
quake.2013p544955 | 2013p544955 | 2013-07-21T15:12:27.044 | 174.3946 | -41.4083 | 5.1172 | 3.5007 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-21T15:15:46.568 | POINT (174.39458 -41.408278) | ||
quake.2013p544951 | 2013p544951 | 2013-07-21T15:10:08.656 | 174.323 | -41.6024 | 5.0586 | 3.3072 | M | automatic | 73 | WEL(GNS_Primary) | 2013-07-21T15:13:59.22 | POINT (174.32304 -41.602393) | ||
quake.2013p544948 | 2013p544948 | 2013-07-21T15:08:43.137 | 174.3114 | -41.6081 | 5.2344 | 2.2054 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T15:11:05.916 | POINT (174.31141 -41.608098) | ||
quake.2013p544944 | 2013p544944 | 2013-07-21T15:06:21.679 | 174.3197 | -41.5935 | 5.0586 | 2.6388 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-21T15:09:08.599 | POINT (174.31972 -41.593537) | ||
quake.2013p544938 | 2013p544938 | 2013-07-21T15:03:03.756 | 174.474 | -41.5933 | 13.7891 | 2.1784 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T15:06:18.571 | POINT (174.47397 -41.593277) | ||
quake.2013p544932 | 2013p544932 | 2013-07-21T15:00:00.61 | 174.2752 | -41.4673 | 9.8047 | 2.521 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T15:02:30.74 | POINT (174.27515 -41.467316) | ||
quake.2013p544922 | 2013p544922 | 2013-07-21T14:55:15.55 | 174.1468 | -41.6156 | 11.8555 | 3.7996 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T14:58:43.789 | POINT (174.14678 -41.615561) | ||
quake.2013p544917 | 2013p544917 | 2013-07-21T14:52:05.12 | 174.271 | -41.615 | 9.6289 | 3.3431 | M | automatic | 73 | WEL(GNS_Primary) | 2013-07-21T14:56:10.138 | POINT (174.27104 -41.615044) | ||
quake.2013p544911 | 2013p544911 | 2013-07-21T14:49:45.421 | 174.438 | -41.5222 | 5.1172 | 2.4574 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-21T14:52:29.787 | POINT (174.43804 -41.522159) | ||
quake.2013p544899 | 2013p544899 | 2013-07-21T14:42:48.544 | 176.1534 | -37.7958 | 306.4062 | 2.7466 | M | automatic | 51 | WEL(GNS_Primary) | 2013-07-21T14:47:22.124 | POINT (176.15335 -37.795795) | ||
quake.2013p544898 | 2013p544898 | 2013-07-21T14:41:59.405 | 174.4067 | -41.5258 | 11.7969 | 2.3885 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T14:44:02.576 | POINT (174.4067 -41.525824) | ||
quake.2013p544896 | 2013p544896 | 2013-07-21T14:40:57.666 | 173.9769 | -41.6975 | 50.9375 | 2.2926 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T14:43:28.568 | POINT (173.97692 -41.697537) | ||
quake.2013p544891 | 2013p544891 | 2013-07-21T14:38:33.617 | 174.648 | -41.6818 | 5.1172 | 3.6316 | M | automatic | 71 | WEL(GNS_Primary) | 2013-07-21T14:42:39.001 | POINT (174.648 -41.681793) | ||
quake.2013p544889 | 2013p544889 | 2013-07-21T14:36:53.469 | 174.3262 | -41.5072 | 5.1172 | 2.7285 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T14:39:29.22 | POINT (174.32625 -41.50719) | ||
quake.2013p544884 | 2013p544884 | 2013-07-21T14:34:54.945 | 174.6466 | -41.4858 | 5.1172 | 3.2292 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-21T14:38:31.34 | POINT (174.64655 -41.485763) | ||
quake.2013p544878 | 2013p544878 | 2013-07-21T14:31:31.955 | 174.3268 | -41.6081 | 5.1172 | 2.0668 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T14:34:01.271 | POINT (174.32682 -41.608134) | ||
quake.2013p544870 | 2013p544870 | 2013-07-21T14:27:35.191 | 173.9817 | -41.5041 | 65.9375 | 2.4631 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T14:29:48.782 | POINT (173.98173 -41.504134) | ||
quake.2013p544865 | 2013p544865 | 2013-07-21T14:24:31.716 | 174.2981 | -41.6148 | 21.9922 | 3.8233 | M | reviewed | 39 | WEL(GNS_Primary) | 2013-07-21T19:26:43.58 | POINT (174.29808 -41.614796) | ||
quake.2013p544861 | 2013p544861 | 2013-07-21T14:23:00.554 | 174.3871 | -41.8289 | 42.2656 | 2.701 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-21T14:25:55.589 | POINT (174.38713 -41.828854) | ||
quake.2013p544850 | 2013p544850 | 2013-07-21T14:16:25.537 | 174.4155 | -41.5551 | 10.332 | 3.1579 | M | automatic | 74 | WEL(GNS_Primary) | 2013-07-21T14:20:06.615 | POINT (174.41554 -41.555068) | ||
quake.2013p544846 | 2013p544846 | 2013-07-21T14:14:04.613 | 174.389 | -41.5522 | 5.0586 | 2.3782 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-21T14:16:09.697 | POINT (174.38899 -41.552201) | ||
quake.2013p544842 | 2013p544842 | 2013-07-21T14:12:14.725 | 174.4208 | -41.466 | 5.0586 | 2.4894 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-21T14:14:18.604 | POINT (174.4208 -41.465977) | ||
quake.2013p544839 | 2013p544839 | 2013-07-21T14:10:14.39 | 174.2789 | -41.609 | 6.3477 | 2.5409 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-21T14:12:27.876 | POINT (174.27888 -41.609018) | ||
quake.2013p544836 | 2013p544836 | 2013-07-21T14:08:39.355 | 174.4302 | -41.5288 | 5.0586 | 2.438 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-21T14:10:50.701 | POINT (174.43015 -41.528808) | ||
quake.2013p544832 | 2013p544832 | 2013-07-21T14:06:56.355 | 174.2513 | -41.545 | 17.0703 | 2.1279 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T14:09:24.565 | POINT (174.25134 -41.545023) | ||
quake.2013p544827 | 2013p544827 | 2013-07-21T14:04:08.638 | 174.326 | -41.577 | 11.7383 | 2.869 | M | automatic | 58 | WEL(GNS_Primary) | 2013-07-21T14:07:55.324 | POINT (174.326 -41.577039) | ||
quake.2013p544824 | 2013p544824 | 2013-07-21T14:02:41.65 | 174.5719 | -41.8464 | 5.1172 | 2.2631 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T14:04:31.455 | POINT (174.5719 -41.84636) | ||
quake.2013p544822 | 2013p544822 | 2013-07-21T14:01:42.247 | 174.2695 | -41.4638 | 10.0391 | 2.1102 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T14:03:59.092 | POINT (174.26951 -41.463813) | ||
quake.2013p544819 | 2013p544819 | 2013-07-21T13:59:38.823 | 174.2896 | -41.5993 | 5.0586 | 2.1958 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T14:01:38.093 | POINT (174.28956 -41.599323) | ||
quake.2013p544814 | 2013p544814 | 2013-07-21T13:57:17.305 | 174.4311 | -41.4744 | 14.0234 | 2.6529 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-21T13:59:07.99 | POINT (174.43112 -41.474413) | ||
quake.2013p544809 | 2013p544809 | 2013-07-21T13:54:24.375 | 174.2669 | -41.622 | 5.0586 | 3.636 | M | automatic | 67 | WEL(GNS_Primary) | 2013-07-21T13:58:17.677 | POINT (174.26693 -41.622013) | ||
quake.2013p544804 | 2013p544804 | 2013-07-21T13:51:38.37 | 175.179 | -40.7523 | 32.1875 | 3.3108 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T13:54:42.425 | POINT (175.17896 -40.752279) | ||
quake.2013p544803 | 2013p544803 | 2013-07-21T13:51:12.112 | 174.2711 | -41.6096 | 12.793 | 3.723 | M | automatic | 56 | WEL(GNS_Primary) | 2013-07-21T13:54:53.063 | POINT (174.27107 -41.609623) | ||
quake.2013p544800 | 2013p544800 | 2013-07-21T13:49:57.587 | 174.3083 | -41.4825 | 5.1172 | 3.5769 | M | automatic | 75 | WEL(GNS_Primary) | 2013-07-21T13:53:46.868 | POINT (174.30832 -41.482473) | ||
quake.2013p544795 | 2013p544795 | 2013-07-21T13:47:10.077 | 174.2801 | -41.6322 | 11.3281 | 2.6927 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-21T13:49:57.9 | POINT (174.28008 -41.632201) | ||
quake.2013p544791 | 2013p544791 | 2013-07-21T13:44:47.811 | 174.3158 | -41.7148 | 5.0586 | 2.5255 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-21T13:47:45.378 | POINT (174.31575 -41.714783) | ||
quake.2013p544787 | 2013p544787 | 2013-07-21T13:43:02.768 | 174.279 | -41.452 | 10.3906 | 1.9515 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T13:44:47.198 | POINT (174.27895 -41.451996) | ||
quake.2013p544779 | 2013p544779 | 2013-07-21T13:39:06.876 | 174.3126 | -41.4321 | 5.4688 | 3.7139 | M | automatic | 47 | WEL(GNS_Primary) | 2013-07-21T13:46:32.688 | POINT (174.31265 -41.432137) | ||
quake.2013p544771 | 2013p544771 | 2013-07-21T13:34:25.115 | 174.3536 | -41.6573 | 18.0078 | 3.5987 | M | automatic | 88 | WEL(GNS_Primary) | 2013-07-21T13:38:12.341 | POINT (174.35355 -41.657298) | ||
quake.2013p544767 | 2013p544767 | 2013-07-21T13:31:51.682 | 174.3478 | -41.6231 | 9.3945 | 2.4442 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-21T13:34:43.004 | POINT (174.34776 -41.623138) | ||
quake.2013p544762 | 2013p544762 | 2013-07-21T13:29:17.94 | 174.3333 | -41.5958 | 9.1016 | 3.1918 | M | automatic | 65 | WEL(GNS_Primary) | 2013-07-21T13:32:58.241 | POINT (174.33326 -41.595812) | ||
quake.2013p544757 | 2013p544757 | 2013-07-21T13:26:57.079 | 174.3434 | -41.5586 | 7.4609 | 2.751 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-21T13:29:59.037 | POINT (174.34336 -41.558574) | ||
quake.2013p544755 | 2013p544755 | 2013-07-21T13:25:53.814 | 174.3001 | -41.559 | 5.1172 | 2.5347 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-21T13:28:07.585 | POINT (174.30014 -41.558971) | ||
quake.2013p544750 | 2013p544750 | 2013-07-21T13:22:51.898 | 174.2757 | -41.62 | 13.5547 | 2.5364 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-21T13:26:48.505 | POINT (174.27571 -41.619977) | ||
quake.2013p544747 | 2013p544747 | 2013-07-21T13:21:41.45 | 174.2541 | -41.6202 | 5.1172 | 2.1588 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T13:24:18.05 | POINT (174.25408 -41.620176) | ||
quake.2013p544744 | 2013p544744 | 2013-07-21T13:20:05.909 | 174.2912 | -41.5827 | 13.6133 | 2.8566 | M | automatic | 59 | WEL(GNS_Primary) | 2013-07-21T13:23:43.182 | POINT (174.29125 -41.58269) | ||
quake.2013p544736 | 2013p544736 | 2013-07-21T13:15:43.862 | 174.4515 | -41.4721 | 18.3594 | 2.0858 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T13:17:09.217 | POINT (174.45146 -41.472093) | ||
quake.2013p544733 | 2013p544733 | 2013-07-21T13:13:46.554 | 174.3386 | -41.6066 | 5.0586 | 2.4962 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T13:15:39.906 | POINT (174.33862 -41.606604) | ||
quake.2013p544729 | 2013p544729 | 2013-07-21T13:11:31.591 | 174.264 | -41.5012 | 7.9297 | 2.5265 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T13:13:53.934 | POINT (174.26399 -41.501186) | ||
quake.2013p544728 | 2013p544728 | 2013-07-21T13:11:12.724 | 174.8507 | -40.3497 | 5.2344 | 2.421 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T13:13:22.812 | POINT (174.85074 -40.349727) | ||
quake.2013p544726 | 2013p544726 | 2013-07-21T13:10:32.815 | 173.1258 | -42.21 | 12.5 | 3.1271 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T13:12:51.263 | POINT (173.12576 -42.209991) | ||
quake.2013p544721 | 2013p544721 | 2013-07-21T13:07:28.163 | 174.236 | -41.6171 | 8.3984 | 2.4648 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-21T13:09:52.145 | POINT (174.23602 -41.617142) | ||
quake.2013p544715 | 2013p544715 | 2013-07-21T13:04:56.937 | 174.374 | -41.5701 | 5.0586 | 2.2453 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-21T13:07:09.307 | POINT (174.37404 -41.570112) | ||
quake.2013p544707 | 2013p544707 | 2013-07-21T13:00:27.117 | 174.6738 | -41.4023 | 16.8359 | 1.97 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T13:03:17.188 | POINT (174.67375 -41.402333) | ||
quake.2013p544703 | 2013p544703 | 2013-07-21T12:58:11.506 | 176.0061 | -39.4762 | 5.1172 | 2.7374 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-21T13:01:42.002 | POINT (176.00609 -39.476218) | ||
quake.2013p544702 | 2013p544702 | 2013-07-21T12:57:28.179 | 174.28 | -41.6328 | 21.1133 | 3.5819 | M | reviewed | 53 | WEL(GNS_Primary) | 2013-07-21T19:45:09.321 | POINT (174.27999 -41.632823) | ||
quake.2013p544697 | 2013p544697 | 2013-07-21T12:54:50.305 | 173.5401 | -42.4223 | 143.75 | 3.2191 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T12:57:10.842 | POINT (173.5401 -42.42232) | ||
quake.2013p544693 | 2013p544693 | 2013-07-21T12:52:43.435 | 174.2865 | -41.5994 | 8.6328 | 2.5989 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-21T12:55:49.687 | POINT (174.28646 -41.59944) | ||
quake.2013p544690 | 2013p544690 | 2013-07-21T12:51:09.449 | 174.3613 | -41.5412 | 5.2344 | 2.722 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T12:54:06.236 | POINT (174.36132 -41.54117) | ||
quake.2013p544687 | 2013p544687 | 2013-07-21T12:49:40.715 | 174.4557 | -41.4856 | 9.9219 | 2.8766 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-21T12:52:41.54 | POINT (174.45567 -41.485562) | ||
quake.2013p544683 | 2013p544683 | 2013-07-21T12:48:13.788 | 174.7836 | -41.3647 | 12.8516 | 3.5015 | M | automatic | 71 | WEL(GNS_Primary) | 2013-07-21T12:51:59.638 | POINT (174.78357 -41.364708) | ||
quake.2013p544678 | 2013p544678 | 2013-07-21T12:44:48.868 | 174.3809 | -41.734 | 5.1172 | 2.343 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T12:47:25.282 | POINT (174.38092 -41.734003) | ||
quake.2013p544674 | 2013p544674 | 2013-07-21T12:42:31.739 | 174.3101 | -41.4809 | 8.1641 | 2.3687 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T12:45:13.696 | POINT (174.3101 -41.480857) | ||
quake.2013p544668 | 2013p544668 | 2013-07-21T12:39:07.889 | 174.3426 | -41.5846 | 11.9727 | 4.5175 | M | reviewed | 29 | WEL(GNS_Primary) | 2013-07-23T03:48:03.419 | POINT (174.34262 -41.584618) | ||
quake.2013p544665 | 2013p544665 | 2013-07-21T12:37:43.541 | 174.2925 | -41.5223 | 5.0586 | 3.8002 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-21T19:34:12.63 | POINT (174.29246 -41.522252) | ||
quake.2013p544662 | 2013p544662 | 2013-07-21T12:36:26.267 | 174.4115 | -41.5404 | 5.0586 | 2.4049 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T12:38:47.424 | POINT (174.41152 -41.540353) | ||
quake.2013p544655 | 2013p544655 | 2013-07-21T12:32:21.441 | 174.3293 | -41.6015 | 9.5703 | 2.5166 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T12:35:22.585 | POINT (174.32934 -41.601535) | ||
quake.2013p544645 | 2013p544645 | 2013-07-21T12:27:34.005 | 174.3493 | -41.5915 | 5.0586 | 3.6665 | M | automatic | 54 | WEL(GNS_Primary) | 2013-07-21T12:32:20.295 | POINT (174.34932 -41.591488) | ||
quake.2013p544641 | 2013p544641 | 2013-07-21T12:24:45.153 | 174.3158 | -41.6305 | 17.1289 | 3.0738 | M | automatic | 57 | WEL(GNS_Primary) | 2013-07-21T12:27:56.846 | POINT (174.31581 -41.63054) | ||
quake.2013p544633 | 2013p544633 | 2013-07-21T12:21:39.184 | 174.2808 | -41.6272 | 15.5469 | 3.7543 | M | reviewed | 50 | WEL(GNS_Primary) | 2013-07-21T19:32:12.503 | POINT (174.28081 -41.627217) | ||
quake.2013p544628 | 2013p544628 | 2013-07-21T12:18:14.861 | 174.2824 | -41.6166 | 5.0586 | 3.5324 | M | automatic | 79 | WEL(GNS_Primary) | 2013-07-21T12:22:16.773 | POINT (174.28238 -41.616628) | ||
quake.2013p544625 | 2013p544625 | 2013-07-21T12:16:36.277 | 174.3817 | -41.6339 | 5.1172 | 2.027 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T12:19:01.939 | POINT (174.38167 -41.633935) | ||
quake.2013p544614 | 2013p544614 | 2013-07-21T12:10:48.283 | 174.2932 | -41.4493 | 10.8008 | 3.5509 | M | reviewed | 34 | WEL(GNS_Primary) | 2013-07-21T19:46:46.515 | POINT (174.2932 -41.449288) | ||
quake.2013p544612 | 2013p544612 | 2013-07-21T12:09:19.702 | 174.3322 | -41.4565 | 5.1172 | 2.0298 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T12:11:14.987 | POINT (174.33215 -41.456484) | ||
quake.2013p544606 | 2013p544606 | 2013-07-21T12:06:23.143 | 174.3051 | -41.4784 | 5.0586 | 2.9745 | M | automatic | 60 | WEL(GNS_Primary) | 2013-07-21T12:09:55.579 | POINT (174.30507 -41.478415) | ||
quake.2013p544599 | 2013p544599 | 2013-07-21T12:03:02.461 | 174.433 | -41.6738 | 10.0391 | 3.8746 | M | reviewed | 70 | WEL(GNS_Primary) | 2013-07-21T19:29:27.001 | POINT (174.43296 -41.67381) | ||
quake.2013p544594 | 2013p544594 | 2013-07-21T11:59:53.591 | 174.2714 | -41.5867 | 5.0586 | 2.484 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T12:02:45.337 | POINT (174.27138 -41.586693) | ||
quake.2013p544592 | 2013p544592 | 2013-07-21T11:58:48.753 | 174.3376 | -41.5768 | 9.1016 | 2.2765 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-21T12:00:47.978 | POINT (174.3376 -41.576755) | ||
quake.2013p544589 | 2013p544589 | 2013-07-21T11:57:13.502 | 174.2542 | -41.5468 | 6.7578 | 2.2126 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T11:59:05.761 | POINT (174.25417 -41.546774) | ||
quake.2013p544587 | 2013p544587 | 2013-07-21T11:55:42.014 | 173.0889 | -43.0235 | 158.75 | 3.1563 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T11:58:23.973 | POINT (173.08891 -43.023465) | ||
quake.2013p544579 | 2013p544579 | 2013-07-21T11:52:30.124 | 175.1117 | -41.1192 | 5.1172 | 2.3796 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T11:55:41.984 | POINT (175.11167 -41.11924) | ||
quake.2013p544577 | 2013p544577 | 2013-07-21T11:50:43.734 | 174.3656 | -41.6485 | 5.1172 | 2.8504 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T11:53:48.075 | POINT (174.36565 -41.648478) | ||
quake.2013p544572 | 2013p544572 | 2013-07-21T11:48:16.881 | 174.2702 | -41.5948 | 10.7422 | 3.0741 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-21T11:51:23.726 | POINT (174.27018 -41.594791) | ||
quake.2013p544568 | 2013p544568 | 2013-07-21T11:46:24.552 | 174.2444 | -41.6441 | 5.1172 | 3.5831 | M | reviewed | 24 | WEL(GNS_Primary) | 2013-07-21T19:50:15.604 | POINT (174.24437 -41.64408) | ||
quake.2013p544560 | 2013p544560 | 2013-07-21T11:42:05.065 | 175.1371 | -41.3414 | 6.875 | 2.5791 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T11:45:27.89 | POINT (175.13707 -41.341368) | ||
quake.2013p544556 | 2013p544556 | 2013-07-21T11:39:56.104 | 174.2514 | -40.9315 | 140.9375 | 3.2916 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T11:50:09.077 | POINT (174.25137 -40.931514) | ||
quake.2013p544549 | 2013p544549 | 2013-07-21T11:36:05.891 | 174.2474 | -41.6235 | 5.0586 | 2.5083 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T11:38:59.413 | POINT (174.24742 -41.623525) | ||
quake.2013p544544 | 2013p544544 | 2013-07-21T11:33:31.829 | 174.6639 | -41.4829 | 5.1172 | 3.4836 | M | automatic | 76 | WEL(GNS_Primary) | 2013-07-21T11:37:25.744 | POINT (174.66389 -41.482938) | ||
quake.2013p544540 | 2013p544540 | 2013-07-21T11:31:43.658 | 174.295 | -41.583 | 5.1172 | 3.2549 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-21T11:34:59.231 | POINT (174.29505 -41.583011) | ||
quake.2013p544532 | 2013p544532 | 2013-07-21T11:26:52.065 | 174.2621 | -41.7013 | 7.9297 | 2.2481 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T11:29:15.826 | POINT (174.26213 -41.701323) | ||
quake.2013p544530 | 2013p544530 | 2013-07-21T11:25:37.132 | 174.6144 | -41.5065 | 9.3359 | 2.1319 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T11:27:20.66 | POINT (174.61435 -41.506499) | ||
quake.2013p544526 | 2013p544526 | 2013-07-21T11:23:40.446 | 174.3856 | -41.4802 | 11.7969 | 2.3763 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T11:26:01.271 | POINT (174.38564 -41.480163) | ||
quake.2013p544524 | 2013p544524 | 2013-07-21T11:22:35.557 | 174.4272 | -41.5012 | 11.9727 | 2.5341 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-21T11:24:30.267 | POINT (174.42723 -41.501197) | ||
quake.2013p544517 | 2013p544517 | 2013-07-21T11:20:05.268 | 174.3526 | -41.5636 | 12.4414 | 2.8464 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-21T11:23:48.123 | POINT (174.35263 -41.563643) | ||
quake.2013p544514 | 2013p544514 | 2013-07-21T11:17:11.76 | 174.3099 | -41.6078 | 5.0586 | 2.5805 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-21T11:20:02.38 | POINT (174.3099 -41.607845) | ||
quake.2013p544513 | 2013p544513 | 2013-07-21T11:16:36.536 | 174.4666 | -41.5589 | 5.1172 | 2.3777 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T11:18:33.343 | POINT (174.46662 -41.558865) | ||
quake.2013p544507 | 2013p544507 | 2013-07-21T11:13:25.312 | 174.2368 | -41.6115 | 5.0586 | 2.7379 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T11:16:39.282 | POINT (174.23685 -41.611536) | ||
quake.2013p544502 | 2013p544502 | 2013-07-21T11:10:46.251 | 174.2058 | -41.6542 | 10.0175 | 3.4262 | M | reviewed | 34 | WEL(GNS_Primary) | 2013-07-21T11:39:59.622 | POINT (174.20582 -41.654208) | ||
quake.2013p544499 | 2013p544499 | 2013-07-21T11:10:02.451 | 174.2627 | -41.6037 | 11.6797 | 3.2273 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T11:12:04.621 | POINT (174.26269 -41.603746) | ||
quake.2013p544493 | 2013p544493 | 2013-07-21T11:06:22.375 | 174.2972 | -41.6415 | 14.2578 | 3.2048 | M | automatic | 66 | WEL(GNS_Primary) | 2013-07-21T11:10:19.173 | POINT (174.29723 -41.641463) | ||
quake.2013p544485 | 2013p544485 | 2013-07-21T11:02:07.825 | 174.3701 | -41.5867 | 5.0586 | 3.0464 | M | automatic | 65 | WEL(GNS_Primary) | 2013-07-21T11:08:07.983 | POINT (174.37007 -41.586677) | ||
quake.2013p544480 | 2013p544480 | 2013-07-21T10:58:53.239 | 175.4093 | -40.9492 | 10.625 | 2.9944 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T11:02:24.283 | POINT (175.4093 -40.949223) | ||
quake.2013p544479 | 2013p544479 | 2013-07-21T10:58:27.848 | 174.2721 | -41.6497 | 5.0586 | 3.4734 | M | automatic | 68 | WEL(GNS_Primary) | 2013-07-21T11:05:17.622 | POINT (174.27209 -41.649691) | ||
quake.2013p544477 | 2013p544477 | 2013-07-21T10:57:23.029 | 174.3714 | -41.5569 | 6.9922 | 3.3409 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-21T11:00:30.098 | POINT (174.37135 -41.556895) | ||
quake.2013p544473 | 2013p544473 | 2013-07-21T10:55:36.95 | 174.3908 | -41.5506 | 12.6758 | 3.4001 | M | automatic | 78 | WEL(GNS_Primary) | 2013-07-21T11:05:03.711 | POINT (174.39076 -41.550586) | ||
quake.2013p544470 | 2013p544470 | 2013-07-21T10:53:52.382 | 174.3876 | -41.5405 | 9.9805 | 2.5102 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-21T10:57:00.282 | POINT (174.38761 -41.540484) | ||
quake.2013p544464 | 2013p544464 | 2013-07-21T10:50:46.171 | 174.4078 | -41.5286 | 15.7227 | 3.1848 | M | automatic | 66 | WEL(GNS_Primary) | 2013-07-21T10:54:30.199 | POINT (174.40784 -41.528568) | ||
quake.2013p544460 | 2013p544460 | 2013-07-21T10:48:43.162 | 174.3529 | -41.5672 | 10.0391 | 3.1513 | M | automatic | 52 | WEL(GNS_Primary) | 2013-07-21T10:52:12.666 | POINT (174.35288 -41.567195) | ||
quake.2013p544458 | 2013p544458 | 2013-07-21T10:47:39.666 | 174.2064 | -41.6685 | 5.0293 | 3.1663 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T10:50:48.674 | POINT (174.20639 -41.66851) | ||
quake.2013p544454 | 2013p544454 | 2013-07-21T10:45:17.054 | 174.2649 | -41.667 | 12.6758 | 3.138 | M | reviewed | 24 | WEL(GNS_Primary) | 2013-07-21T11:58:30.948 | POINT (174.2649 -41.666996) | ||
quake.2013p544452 | 2013p544452 | 2013-07-21T10:44:12.762 | 174.3681 | -41.6371 | 10.332 | 2.82 | M | automatic | 49 | WEL(GNS_Primary) | 2013-07-21T10:47:51.216 | POINT (174.36809 -41.637081) | ||
quake.2013p544443 | 2013p544443 | 2013-07-21T10:39:45.288 | 174.2739 | -41.6114 | 5.0586 | 2.7348 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-21T10:42:52.158 | POINT (174.2739 -41.611374) | ||
quake.2013p544441 | 2013p544441 | 2013-07-21T10:38:37.414 | 174.4282 | -41.4943 | 14.9609 | 2.2268 | M | reviewed | 17 | WEL(GNS_Primary) | 2013-07-21T10:54:19.663 | POINT (174.42822 -41.494346) | ||
quake.2013p544437 | 2013p544437 | 2013-07-21T10:36:08.544 | 174.3479 | -41.5781 | 12.3813 | 3.6289 | M | reviewed | 63 | WEL(GNS_Primary) | 2013-07-21T11:21:43.698 | POINT (174.3479 -41.578121) | ||
quake.2013p544435 | 2013p544435 | 2013-07-21T10:34:59.802 | 174.4718 | -41.3891 | 11.693 | 2.263 | M | reviewed | 12 | earthquake | WEL(GNS_Primary) | 2013-07-21T11:35:31.944 | POINT (174.47176 -41.389107) | |
quake.2013p544431 | 2013p544431 | 2013-07-21T10:32:56.872 | 174.3008 | -41.5913 | 8.3398 | 3.4134 | M | automatic | 68 | WEL(GNS_Primary) | 2013-07-21T10:37:52.735 | POINT (174.30077 -41.591311) | ||
quake.2013p544425 | 2013p544425 | 2013-07-21T10:29:38.537 | 174.2689 | -41.3846 | 16.8359 | 2.7104 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T10:32:38.299 | POINT (174.26891 -41.384553) | ||
quake.2013p544418 | 2013p544418 | 2013-07-21T10:27:16.307 | 174.255 | -41.6242 | 11.3867 | 4.2492 | M | reviewed | 21 | WEL(GNS_Primary) | 2013-07-21T10:35:23.86 | POINT (174.25504 -41.624166) | ||
quake.2013p544416 | 2013p544416 | 2013-07-21T10:24:51.953 | 174.2841 | -41.5735 | 10.7422 | 2.3459 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T10:26:59.77 | POINT (174.28412 -41.573514) | ||
quake.2013p544411 | 2013p544411 | 2013-07-21T10:22:28.503 | 174.2764 | -41.5164 | 5.0586 | 2.8513 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-21T10:25:45.043 | POINT (174.27638 -41.516357) | ||
quake.2013p544408 | 2013p544408 | 2013-07-21T10:21:01.24 | 174.0095 | -41.5446 | 5.1172 | 3.1563 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-21T10:25:03.38 | POINT (174.00947 -41.544577) | ||
quake.2013p544405 | 2013p544405 | 2013-07-21T10:19:24.875 | 174.2984 | -41.4763 | 5.3516 | 2.8403 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-21T10:22:10.207 | POINT (174.29845 -41.476343) | ||
quake.2013p544403 | 2013p544403 | 2013-07-21T10:18:40.779 | 174.61 | -40.8571 | 5.4688 | 2.8691 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T10:21:28.777 | POINT (174.60997 -40.857097) | ||
quake.2013p544397 | 2013p544397 | 2013-07-21T10:14:55.86 | 174.2797 | -41.6136 | 5.0586 | 2.9364 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T10:18:01.747 | POINT (174.27974 -41.613631) | ||
quake.2013p544394 | 2013p544394 | 2013-07-21T10:13:31.606 | 174.2499 | -40.2775 | 26.5625 | 2.9137 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T10:16:56.162 | POINT (174.24988 -40.2775) | ||
quake.2013p544393 | 2013p544393 | 2013-07-21T10:13:02.288 | 174.1902 | -41.7276 | 15.8984 | 3.2146 | M | automatic | 59 | WEL(GNS_Primary) | 2013-07-21T10:16:41.198 | POINT (174.19024 -41.727573) | ||
quake.2013p544389 | 2013p544389 | 2013-07-21T10:10:28.202 | 174.3559 | -41.6098 | 20.3516 | 3.3441 | M | automatic | 71 | WEL(GNS_Primary) | 2013-07-21T10:14:09.485 | POINT (174.35589 -41.609823) | ||
quake.2013p544385 | 2013p544385 | 2013-07-21T10:08:26.926 | 174.4023 | -41.5244 | 10.2734 | 3.1549 | M | automatic | 52 | WEL(GNS_Primary) | 2013-07-21T10:12:43.178 | POINT (174.40228 -41.524442) | ||
quake.2013p544379 | 2013p544379 | 2013-07-21T10:05:22.866 | 174.3445 | -41.5403 | 16.6016 | 3.4106 | M | reviewed | 44 | WEL(GNS_Primary) | 2013-07-21T10:47:28.728 | POINT (174.3445 -41.540258) | ||
quake.2013p544370 | 2013p544370 | 2013-07-21T10:00:21.873 | 174.2903 | -41.5943 | 14.082 | 3.7451 | M | reviewed | 36 | WEL(GNS_Primary) | 2013-07-21T10:31:15.789 | POINT (174.2903 -41.59434) | ||
quake.2013p544363 | 2013p544363 | 2013-07-21T09:57:05.3 | 174.2586 | -41.5067 | 9.9805 | 3.056 | M | automatic | 48 | WEL(GNS_Primary) | 2013-07-21T09:59:29.65 | POINT (174.25856 -41.506657) | ||
quake.2013p544361 | 2013p544361 | 2013-07-21T09:55:49.087 | 174.4355 | -41.6034 | 5.2344 | 2.3583 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T09:57:55.325 | POINT (174.43549 -41.603405) | ||
quake.2013p544357 | 2013p544357 | 2013-07-21T09:53:26.473 | 174.2903 | -41.6256 | 5.0586 | 3.0393 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T09:56:43.105 | POINT (174.29031 -41.62562) | ||
quake.2013p544354 | 2013p544354 | 2013-07-21T09:52:14.751 | 174.3682 | -41.5468 | 8.3984 | 2.6772 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T09:54:23.42 | POINT (174.3682 -41.546794) | ||
quake.2013p544351 | 2013p544351 | 2013-07-21T09:50:22.58 | 174.2436 | -41.6568 | 10 | 3.5417 | M | reviewed | 13 | WEL(GNS_Primary) | 2013-07-21T10:23:51.945 | POINT (174.24361 -41.65678) | ||
quake.2013p544344 | 2013p544344 | 2013-07-21T09:47:43.397 | 174.351 | -41.5436 | 14.1992 | 4.5734 | M | reviewed | 40 | WEL(GNS_Primary) | 2013-07-21T10:03:44.32 | POINT (174.35095 -41.543575) | ||
quake.2013p544340 | 2013p544340 | 2013-07-21T09:44:37.39 | 174.3448 | -41.4644 | 7.4609 | 2.5914 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-21T09:47:16.628 | POINT (174.34485 -41.464365) | ||
quake.2013p544334 | 2013p544334 | 2013-07-21T09:42:21.654 | 174.4318 | -41.523 | 10.332 | 3.1153 | M | automatic | 68 | WEL(GNS_Primary) | 2013-07-21T09:46:26.327 | POINT (174.43176 -41.523017) | ||
quake.2013p544328 | 2013p544328 | 2013-07-21T09:37:59.369 | 174.3525 | -41.5853 | 5.0586 | 2.7324 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T09:42:06.101 | POINT (174.35254 -41.585327) | ||
quake.2013p544321 | 2013p544321 | 2013-07-21T09:34:28.28 | 174.2982 | -41.5893 | 10 | 3.2853 | M | reviewed | 20 | WEL(GNS_Primary) | 2013-07-21T10:16:30.064 | POINT (174.29823 -41.589256) | ||
quake.2013p544317 | 2013p544317 | 2013-07-21T09:32:13.344 | 174.3038 | -41.6544 | 13.1445 | 4.7007 | M | reviewed | 24 | WEL(GNS_Primary) | 2013-07-23T03:43:10.78 | POINT (174.30381 -41.654377) | ||
quake.2013p544314 | 2013p544314 | 2013-07-21T09:30:47.992 | 174.3831 | -41.5506 | 5.1172 | 2.888 | M | reviewed | 12 | WEL(GNS_Primary) | 2013-07-21T09:43:43.153 | POINT (174.38306 -41.550567) | ||
quake.2013p544309 | 2013p544309 | 2013-07-21T09:28:26.687 | 174.316 | -41.6025 | 8.0742 | 3.33 | M | reviewed | 24 | earthquake | WEL(GNS_Primary) | 2013-07-21T10:12:16.673 | POINT (174.31596 -41.602516) | |
quake.2013p544306 | 2013p544306 | 2013-07-21T09:27:20.13 | 174.4158 | -41.7813 | 65.7031 | 2.6306 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T09:29:41.205 | POINT (174.41575 -41.781316) | ||
quake.2013p544301 | 2013p544301 | 2013-07-21T09:24:41.898 | 174.8341 | -41.377 | 6.5234 | 2.2317 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T09:27:31.785 | POINT (174.8341 -41.37704) | ||
quake.2013p544295 | 2013p544295 | 2013-07-21T09:21:43.698 | 174.1989 | -41.5921 | 9.9805 | 2.6453 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-21T09:24:01.182 | POINT (174.19888 -41.592068) | ||
quake.2013p544289 | 2013p544289 | 2013-07-21T09:17:20.996 | 174.0464 | -41.6166 | 5.1172 | 2.417 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T09:20:16.46 | POINT (174.04635 -41.616571) | ||
quake.2013p544286 | 2013p544286 | 2013-07-21T09:15:04.658 | 170.8175 | -43.2655 | 237.5 | 4.2895 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T09:18:53.933 | POINT (170.81752 -43.265514) | ||
quake.2013p544281 | 2013p544281 | 2013-07-21T09:13:42.147 | 174.4217 | -41.5236 | 9.043 | 3.2752 | M | automatic | 63 | WEL(GNS_Primary) | 2013-07-21T09:18:54.72 | POINT (174.42167 -41.523554) | ||
quake.2013p544276 | 2013p544276 | 2013-07-21T09:10:46.785 | 174.291 | -41.5894 | 9.3945 | 3.3973 | M | automatic | 83 | WEL(GNS_Primary) | 2013-07-21T09:17:10.264 | POINT (174.29103 -41.589357) | ||
quake.2013p544274 | 2013p544274 | 2013-07-21T09:09:38.065 | 174.4784 | -41.7548 | 28.2031 | 2.2955 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T09:11:09.001 | POINT (174.47837 -41.754795) | ||
quake.2013p544269 | 2013p544269 | 2013-07-21T09:06:46.96 | 174.2379 | -41.4591 | 15.0781 | 2.6422 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T09:09:00.252 | POINT (174.23789 -41.459127) | ||
quake.2013p544265 | 2013p544265 | 2013-07-21T09:05:16.246 | 174.2819 | -41.479 | 7.5195 | 2.5777 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-21T09:08:25.029 | POINT (174.2819 -41.478984) | ||
quake.2013p544264 | 2013p544264 | 2013-07-21T09:04:07.277 | 177.8227 | -38.5708 | 8.5742 | 1.3501 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T09:07:02.441 | POINT (177.82271 -38.570763) | ||
quake.2013p544259 | 2013p544259 | 2013-07-21T09:01:27.418 | 174.3259 | -41.5987 | 14.1992 | 3.0817 | M | automatic | 64 | WEL(GNS_Primary) | 2013-07-21T09:05:09.404 | POINT (174.3259 -41.598723) | ||
quake.2013p544254 | 2013p544254 | 2013-07-21T08:59:24.089 | 174.5049 | -41.4645 | 10.1562 | 2.836 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T09:02:41.101 | POINT (174.50489 -41.464493) | ||
quake.2013p544253 | 2013p544253 | 2013-07-21T08:58:15.789 | 174.2682 | -41.6085 | 6.6406 | 2.7562 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-21T09:01:50.657 | POINT (174.26816 -41.608495) | ||
quake.2013p544251 | 2013p544251 | 2013-07-21T08:57:14.937 | 174.4118 | -41.5439 | 13.0859 | 2.3255 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T08:59:30.695 | POINT (174.41177 -41.543906) | ||
quake.2013p544250 | 2013p544250 | 2013-07-21T08:56:47.819 | 178.3683 | -37.8716 | 6.0547 | 2.102 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T09:45:52.925 | POINT (178.36829 -37.871583) | ||
quake.2013p544242 | 2013p544242 | 2013-07-21T08:52:50.569 | 174.2582 | -41.6234 | 5.0586 | 2.6265 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-21T08:55:05.07 | POINT (174.25823 -41.623426) | ||
quake.2013p544238 | 2013p544238 | 2013-07-21T08:50:16.847 | 174.2323 | -41.7563 | 10.5078 | 2.8899 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-21T09:41:13.892 | POINT (174.23232 -41.756335) | ||
quake.2013p544234 | 2013p544234 | 2013-07-21T08:47:56.795 | 173.9325 | -42.7941 | 20 | 3.624 | M | automatic | 13 | earthquake | WEL(GNS_Primary) | 2013-07-21T09:58:55.018 | POINT (173.93249 -42.794108) | |
quake.2013p544233 | 2013p544233 | 2013-07-21T08:47:28.41 | 176.3634 | -38.1074 | 116.5625 | 1.7826 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T08:50:21.612 | POINT (176.36337 -38.10735) | ||
quake.2013p544232 | 2013p544232 | 2013-07-21T08:46:55.828 | 174.2829 | -41.4932 | 7.2852 | 2.8903 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-21T08:50:25.364 | POINT (174.28288 -41.493193) | ||
quake.2013p544228 | 2013p544228 | 2013-07-21T08:45:01.456 | 174.3021 | -41.5982 | 8.3984 | 3.0769 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T08:47:41.582 | POINT (174.30206 -41.598231) | ||
quake.2013p544222 | 2013p544222 | 2013-07-21T08:42:25.144 | 174.2394 | -41.6356 | 9.1016 | 4.1972 | M | reviewed | 18 | WEL(GNS_Primary) | 2013-07-21T08:56:05.335 | POINT (174.23945 -41.635594) | ||
quake.2013p544219 | 2013p544219 | 2013-07-21T08:39:53.929 | 174.3683 | -41.5408 | 11.7383 | 3.5757 | M | automatic | 59 | WEL(GNS_Primary) | 2013-07-21T08:43:45.019 | POINT (174.36831 -41.54075) | ||
quake.2013p544214 | 2013p544214 | 2013-07-21T08:37:37.388 | 174.3335 | -41.7305 | 5.2344 | 3.6952 | M | automatic | 83 | WEL(GNS_Primary) | 2013-07-21T08:41:48.951 | POINT (174.33352 -41.730527) | ||
quake.2013p544211 | 2013p544211 | 2013-07-21T08:35:54.572 | 174.3803 | -41.7065 | 5.1172 | 3.6784 | M | automatic | 64 | WEL(GNS_Primary) | 2013-07-21T08:39:54.58 | POINT (174.38032 -41.706461) | ||
quake.2013p544205 | 2013p544205 | 2013-07-21T08:33:16.807 | 174.3576 | -41.8826 | 5.1172 | 3.5175 | M | automatic | 61 | WEL(GNS_Primary) | 2013-07-21T08:36:59.987 | POINT (174.35756 -41.882621) | ||
quake.2013p544197 | 2013p544197 | 2013-07-21T08:28:15.609 | 174.3142 | -41.5942 | 20.7617 | 4.7417 | M | reviewed | 39 | WEL(GNS_Primary) | 2013-07-23T04:38:21.474 | POINT (174.31422 -41.594209) | ||
quake.2013p544195 | 2013p544195 | 2013-07-21T08:27:18.292 | 174.3632 | -41.6334 | 12.6172 | 3.9715 | M | reviewed | 25 | WEL(GNS_Primary) | 2013-07-23T03:59:32.76 | POINT (174.36323 -41.633393) | ||
quake.2013p544188 | 2013p544188 | 2013-07-21T08:23:43.008 | 174.2454 | -41.7413 | 5.2344 | 3.6419 | M | automatic | 90 | WEL(GNS_Primary) | 2013-07-21T08:27:51.686 | POINT (174.24538 -41.741287) | ||
quake.2013p544185 | 2013p544185 | 2013-07-21T08:22:10.107 | 174.3845 | -41.5514 | 9.8047 | 2.6848 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T08:24:36.253 | POINT (174.38447 -41.551443) | ||
quake.2013p544181 | 2013p544181 | 2013-07-21T08:19:45.876 | 174.377 | -41.5712 | 24.1016 | 3.543 | M | automatic | 85 | WEL(GNS_Primary) | 2013-07-21T08:23:34.276 | POINT (174.37696 -41.57124) | ||
quake.2013p544174 | 2013p544174 | 2013-07-21T08:16:20.693 | 174.0656 | -41.6626 | 35.2344 | 2.8754 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T08:19:19.227 | POINT (174.06562 -41.662602) | ||
quake.2013p544173 | 2013p544173 | 2013-07-21T08:15:01.541 | 174.2946 | -41.5759 | 15.0781 | 3.0828 | M | reviewed | 11 | WEL(GNS_Primary) | 2013-07-22T03:32:44.425 | POINT (174.29456 -41.575906) | ||
quake.2013p544172 | 2013p544172 | 2013-07-21T08:14:18.229 | 175.1923 | -40.9278 | 5.4688 | 3.6678 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T08:16:57.193 | POINT (175.19226 -40.927771) | ||
quake.2013p544166 | 2013p544166 | 2013-07-21T08:11:49.871 | 176.5494 | -38.4398 | 65.9375 | 2.6 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T08:14:38.75 | POINT (176.54943 -38.439776) | ||
quake.2013p544164 | 2013p544164 | 2013-07-21T08:10:52.454 | 174.275 | -41.625 | 22.2266 | 4.4008 | M | reviewed | 39 | WEL(GNS_Primary) | 2013-07-21T08:17:28.766 | POINT (174.27498 -41.624961) | ||
quake.2013p544160 | 2013p544160 | 2013-07-21T08:08:50.028 | 174.3893 | -41.5606 | 5.0586 | 2.9781 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-21T08:11:21.277 | POINT (174.38931 -41.560552) | ||
quake.2013p544158 | 2013p544158 | 2013-07-21T08:07:27.991 | 174.425 | -41.527 | 5.0586 | 2.6507 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-21T08:09:56.143 | POINT (174.42502 -41.526988) | ||
quake.2013p544155 | 2013p544155 | 2013-07-21T08:05:50.09 | 174.1903 | -41.4894 | 6.1719 | 2.6695 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T08:08:45.96 | POINT (174.19029 -41.489423) | ||
quake.2013p544152 | 2013p544152 | 2013-07-21T08:04:43.499 | 174.2314 | -41.5544 | 14.2578 | 2.7568 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T08:08:30.039 | POINT (174.23145 -41.554447) | ||
quake.2013p544151 | 2013p544151 | 2013-07-21T08:03:14.056 | 176.6114 | -36.3983 | 363.125 | 2.7087 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T08:06:27.983 | POINT (176.61138 -36.398294) | ||
quake.2013p544150 | 2013p544150 | 2013-07-21T08:03:07.618 | 174.3899 | -41.6092 | 9.3359 | 3.4875 | M | automatic | 82 | WEL(GNS_Primary) | 2013-07-21T08:06:49.265 | POINT (174.38992 -41.609155) | ||
quake.2013p544143 | 2013p544143 | 2013-07-21T07:59:45.428 | 174.3023 | -41.6174 | 5.1172 | 2.937 | M | automatic | 51 | WEL(GNS_Primary) | 2013-07-21T08:03:30.315 | POINT (174.30232 -41.617423) | ||
quake.2013p544137 | 2013p544137 | 2013-07-21T07:56:38.549 | 175.7698 | -39.8196 | 8.75 | 3.1569 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T07:58:53.028 | POINT (175.76981 -39.81958) | ||
quake.2013p544136 | 2013p544136 | 2013-07-21T07:55:58.939 | 174.2368 | -41.7264 | 10.7422 | 3.9779 | M | reviewed | 43 | WEL(GNS_Primary) | 2013-07-21T08:09:03.976 | POINT (174.23677 -41.726437) | ||
quake.2013p544129 | 2013p544129 | 2013-07-21T07:52:18.254 | 174.3437 | -41.5669 | 18.0078 | 3.0572 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-21T07:55:24.021 | POINT (174.34367 -41.566924) | ||
quake.2013p544125 | 2013p544125 | 2013-07-21T07:50:08.417 | 174.2793 | -41.6528 | 22.2852 | 3.4208 | M | automatic | 89 | WEL(GNS_Primary) | 2013-07-21T07:54:12.96 | POINT (174.27934 -41.652824) | ||
quake.2013p544117 | 2013p544117 | 2013-07-21T07:45:59 | 174.2466 | -41.6496 | 22.1094 | 4.4108 | M | reviewed | 58 | WEL(GNS_Primary) | 2013-07-21T08:06:04.912 | POINT (174.24664 -41.649569) | ||
quake.2013p544103 | 2013p544103 | 2013-07-21T07:38:49.342 | 174.3022 | -41.6078 | 9.4531 | 3.8822 | M | reviewed | 27 | WEL(GNS_Primary) | 2013-07-21T07:48:39.897 | POINT (174.30219 -41.607827) | ||
quake.2013p544101 | 2013p544101 | 2013-07-21T07:37:20.024 | 174.3925 | -41.549 | 5.0586 | 3.4582 | M | automatic | 49 | WEL(GNS_Primary) | 2013-07-21T07:40:51.962 | POINT (174.39254 -41.54897) | ||
quake.2013p544095 | 2013p544095 | 2013-07-21T07:34:10.649 | 174.1988 | -41.4526 | 8.8672 | 3.0889 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T07:36:51.699 | POINT (174.19885 -41.452555) | ||
quake.2013p544092 | 2013p544092 | 2013-07-21T07:33:17.733 | 174.6963 | -41.4278 | 8.457 | 2.8417 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T07:36:17.373 | POINT (174.6963 -41.427808) | ||
quake.2013p544089 | 2013p544089 | 2013-07-21T07:30:49.641 | 174.4561 | -41.3867 | 5.1172 | 3.2007 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T07:33:48.74 | POINT (174.45613 -41.38674) | ||
quake.2013p544085 | 2013p544085 | 2013-07-21T07:28:49.146 | 174.2947 | -41.6481 | 16.8359 | 4.5493 | M | reviewed | 72 | WEL(GNS_Primary) | 2013-07-21T07:41:49.804 | POINT (174.29471 -41.648062) | ||
quake.2013p544083 | 2013p544083 | 2013-07-21T07:27:46.288 | 174.2802 | -41.5167 | 11.9141 | 3.479 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T07:30:11.374 | POINT (174.28019 -41.516677) | ||
quake.2013p544075 | 2013p544075 | 2013-07-21T07:23:24.036 | 174.081 | -41.4889 | 5.5273 | 2.9834 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-21T07:26:39.235 | POINT (174.08104 -41.488916) | ||
quake.2013p544069 | 2013p544069 | 2013-07-21T07:20:12.554 | 174.3944 | -41.5359 | 5.1172 | 3.0986 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-21T07:22:44.179 | POINT (174.39445 -41.535889) | ||
quake.2013p544062 | 2013p544062 | 2013-07-21T07:17:17.11 | 174.4291 | -41.5309 | 7.5195 | 3.0388 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-21T07:20:07.526 | POINT (174.42908 -41.530861) | ||
quake.2013p544059 | 2013p544059 | 2013-07-21T07:15:05.507 | 174.4955 | -41.4763 | 5.1172 | 3.0891 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T07:18:09.576 | POINT (174.4955 -41.47631) | ||
quake.2013p544055 | 2013p544055 | 2013-07-21T07:12:32.529 | 174.2582 | -41.5091 | 11.8555 | 3.4 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T07:15:40.156 | POINT (174.25819 -41.509148) | ||
quake.2013p544049 | 2013p544049 | 2013-07-21T07:09:44.407 | 174.2661 | -41.6378 | 5.0586 | 3.7765 | M | reviewed | 35 | WEL(GNS_Primary) | 2013-07-21T08:45:55.757 | POINT (174.26613 -41.637838) | ||
quake.2013p544042 | 2013p544042 | 2013-07-21T07:06:51.124 | 174.2846 | -41.6745 | 17.5391 | 3.7657 | M | reviewed | 36 | WEL(GNS_Primary) | 2013-07-21T08:25:13.63 | POINT (174.28464 -41.674458) | ||
quake.2013p544036 | 2013p544036 | 2013-07-21T07:03:11.255 | 174.3391 | -41.4982 | 5.0586 | 3.6662 | M | reviewed | 24 | WEL(GNS_Primary) | 2013-07-21T08:39:41.089 | POINT (174.33912 -41.498186) | ||
quake.2013p544030 | 2013p544030 | 2013-07-21T06:59:15.022 | 174.4009 | -41.5392 | 16.0742 | 4.9261 | M | reviewed | 53 | WEL(GNS_Primary) | 2013-07-21T07:45:33.551 | POINT (174.4009 -41.539207) | ||
quake.2013p544022 | 2013p544022 | 2013-07-21T06:55:23.821 | 174.3359 | -41.5723 | 8.9258 | 3.1746 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-21T06:58:28.588 | POINT (174.33594 -41.572327) | ||
quake.2013p544020 | 2013p544020 | 2013-07-21T06:54:04.725 | 174.2544 | -41.6802 | 5.1172 | 2.8847 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T06:56:28.382 | POINT (174.25444 -41.680244) | ||
quake.2013p544015 | 2013p544015 | 2013-07-21T06:51:36.295 | 174.2841 | -41.4484 | 5.1172 | 3.6069 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T06:55:23.212 | POINT (174.2841 -41.448394) | ||
quake.2013p544013 | 2013p544013 | 2013-07-21T06:50:06.872 | 176.5266 | -40.1424 | 93.125 | 3.3934 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T06:52:41.26 | POINT (176.52661 -40.142408) | ||
quake.2013p544011 | 2013p544011 | 2013-07-21T06:49:27.95 | 174.3857 | -41.7016 | 10.0391 | 4.1854 | M | reviewed | 50 | WEL(GNS_Primary) | 2013-07-21T08:11:30.801 | POINT (174.38566 -41.701613) | ||
quake.2013p544009 | 2013p544009 | 2013-07-21T06:48:25.513 | 174.366 | -41.4883 | 14.7266 | 3.3727 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T06:50:23.981 | POINT (174.36597 -41.488342) | ||
quake.2013p544003 | 2013p544003 | 2013-07-21T06:45:19.027 | 174.4144 | -41.5156 | 12.6172 | 2.9732 | M | reviewed | 12 | WEL(GNS_Primary) | 2013-07-21T08:14:10.512 | POINT (174.41435 -41.515623) | ||
quake.2013p544000 | 2013p544000 | 2013-07-21T06:43:25.189 | 174.4339 | -41.5081 | 12.5586 | 3.2145 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-21T06:45:35.233 | POINT (174.43393 -41.508067) | ||
quake.2013p543996 | 2013p543996 | 2013-07-21T06:41:29.844 | 173.1766 | -41.568 | 5.2344 | 3.6476 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T06:44:43.469 | POINT (173.17655 -41.568038) | ||
quake.2013p543995 | 2013p543995 | 2013-07-21T06:40:56.24 | 174.4757 | -41.688 | 53.5156 | 3.1679 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T06:43:09.702 | POINT (174.47569 -41.687992) | ||
quake.2013p543988 | 2013p543988 | 2013-07-21T06:37:13.287 | 174.3479 | -41.4751 | 5.0586 | 3.7406 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T06:39:13.114 | POINT (174.34789 -41.475089) | ||
quake.2013p543985 | 2013p543985 | 2013-07-21T06:35:17.749 | 174.744 | -40.4208 | 8.2812 | 2.9274 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-21T06:38:29.386 | POINT (174.74404 -40.420753) | ||
quake.2013p543984 | 2013p543984 | 2013-07-21T06:34:52.487 | 174.5155 | -41.7329 | 35.3516 | 3.1763 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T06:37:41.262 | POINT (174.51553 -41.732949) | ||
quake.2013p543978 | 2013p543978 | 2013-07-21T06:31:37.372 | 174.3645 | -41.5669 | 5.0586 | 3.2079 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-21T06:40:13.325 | POINT (174.36449 -41.566911) | ||
quake.2013p543971 | 2013p543971 | 2013-07-21T06:27:52.211 | 174.3126 | -41.5477 | 12.3828 | 3.8836 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-21T06:54:28.218 | POINT (174.3126 -41.54766) | ||
quake.2013p543962 | 2013p543962 | 2013-07-21T06:23:26.242 | 174.3686 | -41.6177 | 9.3359 | 4.5002 | M | reviewed | 34 | WEL(GNS_Primary) | 2013-07-21T06:27:33.063 | POINT (174.36861 -41.617704) | ||
quake.2013p543960 | 2013p543960 | 2013-07-21T06:21:58.703 | 175.179 | -40.4771 | 5.4688 | 3.0756 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T06:24:41.918 | POINT (175.17895 -40.477125) | ||
quake.2013p543959 | 2013p543959 | 2013-07-21T06:21:32.674 | 174.3567 | -41.5832 | 5.1172 | 3.4138 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T06:24:33.283 | POINT (174.35671 -41.583156) | ||
quake.2013p543957 | 2013p543957 | 2013-07-21T06:20:12.743 | 177.8561 | -37.0673 | 45.3125 | 2.6298 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T07:40:19.319 | POINT (177.85612 -37.067347) | ||
quake.2013p543956 | 2013p543956 | 2013-07-21T06:19:38.889 | 174.9706 | -40.6277 | 118.9062 | 3.575 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T06:21:50.168 | POINT (174.97056 -40.627663) | ||
quake.2013p543955 | 2013p543955 | 2013-07-21T06:19:23.504 | 174.0044 | -41.5884 | 5.0586 | 2.9433 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T06:20:38.108 | POINT (174.00435 -41.588432) | ||
quake.2013p543947 | 2013p543947 | 2013-07-21T06:15:19.057 | 174.1611 | -41.5196 | 5.0586 | 3.7989 | M | reviewed | 27 | WEL(GNS_Primary) | 2013-07-21T06:22:03.361 | POINT (174.16114 -41.519637) | ||
quake.2013p543944 | 2013p543944 | 2013-07-21T06:13:49.82 | 174.2394 | -41.5839 | 5.1172 | 3.7855 | M | reviewed | 29 | WEL(GNS_Primary) | 2013-07-21T06:26:05.634 | POINT (174.23942 -41.583877) | ||
quake.2013p543941 | 2013p543941 | 2013-07-21T06:11:58.666 | 174.1429 | -41.5798 | 23.9844 | 3.1707 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-21T06:14:33.24 | POINT (174.14289 -41.579786) | ||
quake.2013p543939 | 2013p543939 | 2013-07-21T06:10:43.351 | 174.3889 | -41.542 | 8.5156 | 3.2369 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-21T06:13:40.412 | POINT (174.38894 -41.541982) | ||
quake.2013p543935 | 2013p543935 | 2013-07-21T06:08:49.794 | 174.2741 | -41.5891 | 5.1172 | 3.986 | M | reviewed | 20 | WEL(GNS_Primary) | 2013-07-21T06:18:43.32 | POINT (174.27411 -41.589068) | ||
quake.2013p543932 | 2013p543932 | 2013-07-21T06:07:07.501 | 176.4596 | -39.5087 | 44.8438 | 3.342 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T06:10:10.986 | POINT (176.45965 -39.508723) | ||
quake.2013p543930 | 2013p543930 | 2013-07-21T06:06:22.845 | 174.3896 | -41.5214 | 16.0742 | 4.5572 | M | reviewed | 25 | WEL(GNS_Primary) | 2013-07-22T00:58:09.542 | POINT (174.38964 -41.521359) | ||
quake.2013p543926 | 2013p543926 | 2013-07-21T06:04:05.322 | 174.412 | -41.4789 | 10.9766 | 3.6459 | M | automatic | 47 | WEL(GNS_Primary) | 2013-07-21T06:09:40.339 | POINT (174.412 -41.478854) | ||
quake.2013p543919 | 2013p543919 | 2013-07-21T06:00:39.719 | 175.4308 | -40.4997 | 5.9375 | 3.4445 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-21T06:04:21.884 | POINT (175.43078 -40.499661) | ||
quake.2013p543917 | 2013p543917 | 2013-07-21T05:58:59.344 | 174.5916 | -41.4612 | 8.9844 | 3.2784 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T06:00:43.391 | POINT (174.59155 -41.461208) | ||
quake.2013p543912 | 2013p543912 | 2013-07-21T05:57:20.273 | 174.3931 | -41.5242 | 5.1172 | 3.3367 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-21T05:59:35.023 | POINT (174.39308 -41.524172) | ||
quake.2013p543910 | 2013p543910 | 2013-07-21T05:55:27.516 | 174.3563 | -41.5122 | 30.6641 | 3.4035 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T05:57:10.763 | POINT (174.35631 -41.512246) | ||
quake.2013p543908 | 2013p543908 | 2013-07-21T05:54:27.332 | 174.2836 | -41.6085 | 5.1172 | 3.7087 | M | reviewed | 23 | WEL(GNS_Primary) | 2013-07-21T06:20:09.282 | POINT (174.28358 -41.608531) | ||
quake.2013p543905 | 2013p543905 | 2013-07-21T05:53:21.118 | 175.1958 | -40.9125 | 6.0547 | 3.2257 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T05:55:48.535 | POINT (175.19582 -40.912452) | ||
quake.2013p543901 | 2013p543901 | 2013-07-21T05:51:06.06 | 174.3671 | -41.86 | 37.5781 | 3.7734 | M | reviewed | 13 | WEL(GNS_Primary) | 2013-07-21T06:12:10.148 | POINT (174.36708 -41.859962) | ||
quake.2013p543899 | 2013p543899 | 2013-07-21T05:49:56.094 | 174.3836 | -41.5156 | 13.0859 | 3.8565 | M | reviewed | 24 | WEL(GNS_Primary) | 2013-07-21T08:26:16.543 | POINT (174.38355 -41.51555) | ||
quake.2013p543895 | 2013p543895 | 2013-07-21T05:47:32.589 | 174.1842 | -41.67 | 5.0586 | 3.9529 | M | reviewed | 27 | WEL(GNS_Primary) | 2013-07-21T06:05:43.797 | POINT (174.18416 -41.670047) | ||
quake.2013p543890 | 2013p543890 | 2013-07-21T05:45:01.519 | 174.4083 | -41.5255 | 7.2266 | 3.5582 | M | reviewed | 29 | WEL(GNS_Primary) | 2013-07-21T06:01:59.238 | POINT (174.40829 -41.525454) | ||
quake.2013p543887 | 2013p543887 | 2013-07-21T05:43:16.008 | 174.3237 | -41.598 | 5.3516 | 3.5901 | M | reviewed | 22 | WEL(GNS_Primary) | 2013-07-21T05:56:29.162 | POINT (174.32368 -41.598033) | ||
quake.2013p543879 | 2013p543879 | 2013-07-21T05:39:12.611 | 174.3611 | -41.5533 | 6.2891 | 3.7681 | M | reviewed | 18 | WEL(GNS_Primary) | 2013-07-21T05:51:05.462 | POINT (174.36109 -41.553257) | ||
quake.2013p543877 | 2013p543877 | 2013-07-21T05:38:07.081 | 174.2538 | -41.6166 | 7.9883 | 3.9146 | M | reviewed | 25 | WEL(GNS_Primary) | 2013-07-21T08:29:46.563 | POINT (174.25384 -41.616623) | ||
quake.2013p543874 | 2013p543874 | 2013-07-21T05:36:24.378 | 174.3367 | -41.5409 | 7.4609 | 3.7574 | M | reviewed | 17 | WEL(GNS_Primary) | 2013-07-21T08:21:23.136 | POINT (174.33671 -41.540862) | ||
quake.2013p543865 | 2013p543865 | 2013-07-21T05:31:38.12 | 174.3685 | -41.566 | 6.0547 | 4.6354 | M | reviewed | 28 | WEL(GNS_Primary) | 2013-07-21T05:47:47.722 | POINT (174.36847 -41.565986) | ||
quake.2013p543861 | 2013p543861 | 2013-07-21T05:29:31.088 | 174.3225 | -41.5538 | 19.8828 | 4.8493 | M | reviewed | 17 | WEL(GNS_Primary) | 2013-07-22T00:50:52.532 | POINT (174.32248 -41.553789) | ||
quake.2013p543858 | 2013p543858 | 2013-07-21T05:27:37.744 | 174.4103 | -41.6068 | 15.1625 | 3.5465 | M | reviewed | 15 | WEL(GNS_Primary) | 2013-07-21T23:45:49.847 | POINT (174.41031 -41.606835) | ||
quake.2013p543851 | 2013p543851 | 2013-07-21T05:23:54.756 | 174.2855 | -41.5852 | 13.3203 | 4.3151 | M | reviewed | 22 | WEL(GNS_Primary) | 2013-07-21T05:30:11.92 | POINT (174.28548 -41.585231) | ||
quake.2013p543846 | 2013p543846 | 2013-07-21T05:21:28.989 | 174.3081 | -41.6305 | 15.195 | 4.2796 | M | reviewed | 21 | WEL(GNS_Primary) | 2013-07-21T23:39:13.942 | POINT (174.3081 -41.630522) | ||
quake.2013p543840 | 2013p543840 | 2013-07-21T05:18:12.993 | 174.3313 | -41.5518 | 5.0586 | 4.4116 | M | reviewed | 11 | WEL(GNS_Primary) | 2013-07-21T05:25:56.342 | POINT (174.33126 -41.551754) | ||
quake.2013p543838 | 2013p543838 | 2013-07-21T05:17:00.242 | 174.4345 | -41.5145 | 7.6953 | 4.5888 | M | reviewed | 25 | WEL(GNS_Primary) | 2013-07-21T05:22:06.12 | POINT (174.43453 -41.514549) | ||
quake.2013p543832 | 2013p543832 | 2013-07-21T05:13:50.268 | 174.366 | -41.5353 | 12.6758 | 5.2298 | M | reviewed | 22 | WEL(GNS_Primary) | 2013-07-22T00:38:15.801 | POINT (174.36604 -41.535261) | ||
quake.2013p543829 | 2013p543829 | 2013-07-21T05:13:12.906 | 174.2833 | -41.5893 | 10.0391 | 4.693 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-22T00:29:24.164 | POINT (174.28333 -41.589339) | ||
quake.2013p543824 | 2013p543824 | 2013-07-21T05:09:30.55 | 174.3287 | -41.5957 | 12.8516 | 6.4888 | M | reviewed | 22 | WEL(GNS_Primary) | 2013-07-22T00:15:10.295 | POINT (174.32866 -41.595676) | ||
quake.2013p543820 | 2013p543820 | 2013-07-21T05:07:21.888 | 174.3503 | -41.5955 | 5.1172 | 1.7885 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T05:08:56.187 | POINT (174.35028 -41.595478) | ||
quake.2013p543812 | 2013p543812 | 2013-07-21T05:04:29.846 | 174.4542 | -41.6075 | 5.0586 | 2.7179 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-21T06:51:10.359 | POINT (174.45417 -41.607499) | ||
quake.2013p543811 | 2013p543811 | 2013-07-21T05:02:50.666 | 177.7199 | -37.5295 | 69.6875 | 1.9693 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T05:05:29.2 | POINT (177.71992 -37.529546) | ||
quake.2013p543810 | 2013p543810 | 2013-07-21T05:02:23.164 | 174.3092 | -41.5809 | 5.1172 | 2.0873 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T05:04:32.383 | POINT (174.30924 -41.580925) | ||
quake.2013p543807 | 2013p543807 | 2013-07-21T05:00:47.493 | 174.3462 | -41.6337 | 10.2734 | 1.8534 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T05:02:44.896 | POINT (174.34621 -41.633727) | ||
quake.2013p543800 | 2013p543800 | 2013-07-21T04:56:50.312 | 174.3675 | -41.5566 | 8.2227 | 1.9075 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T04:58:33.564 | POINT (174.36754 -41.556575) | ||
quake.2013p543795 | 2013p543795 | 2013-07-21T04:54:21.797 | 174.3635 | -41.5527 | 9.9805 | 2.2385 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T04:57:16.495 | POINT (174.36348 -41.552702) | ||
quake.2013p543788 | 2013p543788 | 2013-07-21T04:50:19.19 | 174.3674 | -41.547 | 13.4961 | 4.3893 | M | reviewed | 21 | WEL(GNS_Primary) | 2013-07-22T00:09:09.897 | POINT (174.3674 -41.546979) | ||
quake.2013p543776 | 2013p543776 | 2013-07-21T04:44:05.446 | 174.3706 | -41.6305 | 14.5508 | 3.2799 | M | automatic | 68 | WEL(GNS_Primary) | 2013-07-21T04:47:44.337 | POINT (174.3706 -41.630482) | ||
quake.2013p543765 | 2013p543765 | 2013-07-21T04:38:10.679 | 174.3759 | -41.5577 | 10.6836 | 2.7555 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-21T04:40:12.881 | POINT (174.37586 -41.557654) | ||
quake.2013p543755 | 2013p543755 | 2013-07-21T04:33:08.857 | 176.4195 | -40.0225 | 37.8125 | 2.6373 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T04:36:34.056 | POINT (176.41954 -40.022524) | ||
quake.2013p543749 | 2013p543749 | 2013-07-21T04:30:03.315 | 174.3823 | -41.5664 | 5.1172 | 1.7296 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T04:33:10.384 | POINT (174.38229 -41.566392) | ||
quake.2013p543744 | 2013p543744 | 2013-07-21T04:26:51.687 | 174.3748 | -41.5862 | 8.3984 | 2.2601 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T04:28:53.294 | POINT (174.37477 -41.586189) | ||
quake.2013p543732 | 2013p543732 | 2013-07-21T04:20:36.946 | 174.3717 | -41.5442 | 15.0195 | 4.0351 | M | reviewed | 30 | WEL(GNS_Primary) | 2013-07-22T00:03:03.75 | POINT (174.37166 -41.544185) | ||
quake.2013p543729 | 2013p543729 | 2013-07-21T04:19:01.966 | 174.3059 | -41.6298 | 5.0586 | 2.0442 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T04:20:53.682 | POINT (174.30589 -41.629831) | ||
quake.2013p543726 | 2013p543726 | 2013-07-21T04:17:24.416 | 174.3604 | -41.6316 | 5.1172 | 2.0891 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T04:19:20.632 | POINT (174.3604 -41.631642) | ||
quake.2013p543724 | 2013p543724 | 2013-07-21T04:16:17.95 | 174.398 | -41.5646 | 10.332 | 2.2995 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-21T04:18:08.942 | POINT (174.39797 -41.56456) | ||
quake.2013p543721 | 2013p543721 | 2013-07-21T04:14:55.239 | 174.3458 | -41.6206 | 5.0586 | 2.0723 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T04:17:09.235 | POINT (174.34582 -41.620579) | ||
quake.2013p543715 | 2013p543715 | 2013-07-21T04:11:50.34 | 174.3504 | -41.5738 | 5.1172 | 2.0374 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T04:13:58.949 | POINT (174.35037 -41.573794) | ||
quake.2013p543713 | 2013p543713 | 2013-07-21T04:10:24.386 | 174.3009 | -41.5119 | 31.7188 | 1.8253 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T04:12:19.725 | POINT (174.30092 -41.511866) | ||
quake.2013p543707 | 2013p543707 | 2013-07-21T04:07:29.107 | 174.3919 | -41.6593 | 10.9766 | 2.8566 | M | automatic | 53 | WEL(GNS_Primary) | 2013-07-21T04:10:46.546 | POINT (174.39186 -41.659257) | ||
quake.2013p543699 | 2013p543699 | 2013-07-21T04:03:21.239 | 174.3556 | -39.4824 | 151.0156 | 2.5004 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-21T04:06:59.279 | POINT (174.35562 -39.482425) | ||
quake.2013p543698 | 2013p543698 | 2013-07-21T04:02:39.928 | 174.4241 | -41.5651 | 10.0391 | 2.2391 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-21T04:04:42.446 | POINT (174.42409 -41.56512) | ||
quake.2013p543691 | 2013p543691 | 2013-07-21T03:58:37.927 | 174.3116 | -41.6069 | 7.2266 | 1.9058 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T04:00:27.462 | POINT (174.31159 -41.606852) | ||
quake.2013p543680 | 2013p543680 | 2013-07-21T03:52:42.721 | 174.3685 | -41.6237 | 10.332 | 2.5936 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-21T03:57:25.998 | POINT (174.3685 -41.623748) | ||
quake.2013p543657 | 2013p543657 | 2013-07-21T03:40:53.555 | 174.3915 | -41.6509 | 10.7422 | 2.7309 | M | automatic | 46 | WEL(GNS_Primary) | 2013-07-21T03:53:40.526 | POINT (174.39153 -41.650907) | ||
quake.2013p543653 | 2013p543653 | 2013-07-21T03:38:46.091 | 174.3399 | -41.5925 | 5.0586 | 1.978 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T03:42:23.428 | POINT (174.33992 -41.592463) | ||
quake.2013p543644 | 2013p543644 | 2013-07-21T03:33:42.358 | 174.1133 | -40.9566 | 79.7656 | 2.359 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T03:35:53.14 | POINT (174.11329 -40.956609) | ||
quake.2013p543639 | 2013p543639 | 2013-07-21T03:32:04.388 | 174.7712 | -41.376 | 7.6953 | 2.0924 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T03:51:35.298 | POINT (174.77123 -41.376019) | ||
quake.2013p543630 | 2013p543630 | 2013-07-21T03:27:13.039 | 174.3376 | -41.5876 | 10.9766 | 3.1302 | M | reviewed | 20 | WEL(GNS_Primary) | 2013-07-21T04:54:56.123 | POINT (174.33755 -41.587597) | ||
quake.2013p543627 | 2013p543627 | 2013-07-21T03:24:42.767 | 174.4011 | -41.5909 | 12.6758 | 2.2356 | M | reviewed | 24 | WEL(GNS_Primary) | 2013-07-21T04:42:50.471 | POINT (174.40106 -41.590924) | ||
quake.2013p543620 | 2013p543620 | 2013-07-21T03:20:47.465 | 174.4055 | -41.6079 | 5.1172 | 1.9341 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T03:22:22.789 | POINT (174.40552 -41.607946) | ||
quake.2013p543607 | 2013p543607 | 2013-07-21T03:14:12.73 | 173.9372 | -41.5337 | 75.0781 | 1.4937 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T03:15:31.476 | POINT (173.93717 -41.533689) | ||
quake.2013p543601 | 2013p543601 | 2013-07-21T03:11:01.149 | 176.307 | -39.6666 | 60.5469 | 2.9625 | M | automatic | 64 | WEL(GNS_Primary) | 2013-07-21T03:13:59.578 | POINT (176.30699 -39.666609) | ||
quake.2013p543597 | 2013p543597 | 2013-07-21T03:08:48.726 | 174.37 | -41.6186 | 6.2891 | 1.9904 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T03:10:51.728 | POINT (174.37003 -41.618579) | ||
quake.2013p543593 | 2013p543593 | 2013-07-21T03:06:53.779 | 174.4176 | -41.6412 | 5.2344 | 2.0359 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T03:08:59.837 | POINT (174.41764 -41.641248) | ||
quake.2013p543591 | 2013p543591 | 2013-07-21T03:05:44.696 | 174.4365 | -41.6706 | 41.9141 | 1.9546 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T03:07:58.549 | POINT (174.43652 -41.670578) | ||
quake.2013p543587 | 2013p543587 | 2013-07-21T03:03:14.537 | 174.3872 | -41.6387 | 7.5781 | 2.1245 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T03:05:17.4 | POINT (174.38715 -41.638684) | ||
quake.2013p543582 | 2013p543582 | 2013-07-21T03:00:42.248 | 174.2625 | -41.4799 | 29.6094 | 2.1404 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T03:02:47.271 | POINT (174.26252 -41.479873) | ||
quake.2013p543577 | 2013p543577 | 2013-07-21T02:58:02.157 | 174.3795 | -41.6068 | 5.2344 | 1.8856 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T02:59:36.172 | POINT (174.37947 -41.606763) | ||
quake.2013p543567 | 2013p543567 | 2013-07-21T02:52:35.074 | 174.3524 | -41.6124 | 11.0352 | 2.186 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-21T02:55:08.556 | POINT (174.35242 -41.612432) | ||
quake.2013p543561 | 2013p543561 | 2013-07-21T02:50:08.709 | 174.3275 | -41.6038 | 5.0586 | 1.9908 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-21T02:54:12.571 | POINT (174.32747 -41.603774) | ||
quake.2013p543557 | 2013p543557 | 2013-07-21T02:47:27.23 | 176.7422 | -39.6602 | 19.4141 | 1.7077 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T02:49:06.637 | POINT (176.74219 -39.660188) | ||
quake.2013p543553 | 2013p543553 | 2013-07-21T02:45:24.818 | 174.3595 | -41.6692 | 20.3516 | 2.5305 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-21T02:50:52.129 | POINT (174.35953 -41.669151) | ||
quake.2013p543541 | 2013p543541 | 2013-07-21T02:39:09.46 | 174.2661 | -41.5596 | 20.3516 | 1.8723 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T02:41:06.06 | POINT (174.26613 -41.559638) | ||
quake.2013p543539 | 2013p543539 | 2013-07-21T02:37:35.31 | 174.3938 | -41.6143 | 5.1172 | 2.0131 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T02:40:31.529 | POINT (174.3938 -41.614274) | ||
quake.2013p543532 | 2013p543532 | 2013-07-21T02:34:08.102 | 174.3909 | -41.6342 | 7.4609 | 2.4977 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-21T02:36:12.383 | POINT (174.39089 -41.634206) | ||
quake.2013p543529 | 2013p543529 | 2013-07-21T02:32:16.76 | 174.3935 | -41.5108 | 10.2734 | 2.1899 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T02:34:08.549 | POINT (174.39348 -41.510838) | ||
quake.2013p543525 | 2013p543525 | 2013-07-21T02:30:29.683 | 174.3479 | -41.643 | 17.0703 | 2.8726 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-21T02:33:22.233 | POINT (174.34794 -41.642953) | ||
quake.2013p543519 | 2013p543519 | 2013-07-21T02:27:42.696 | 175.2305 | -40.8464 | 5.2344 | 2.5836 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-21T02:30:55.985 | POINT (175.23049 -40.846363) | ||
quake.2013p543517 | 2013p543517 | 2013-07-21T02:26:02.919 | 174.3946 | -41.5984 | 12.8516 | 2.1759 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-21T02:28:23.58 | POINT (174.39457 -41.598449) | ||
quake.2013p543513 | 2013p543513 | 2013-07-21T02:24:11.893 | 174.3836 | -41.589 | 10.0391 | 2.1377 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-21T02:27:55.759 | POINT (174.38362 -41.588952) | ||
quake.2013p543509 | 2013p543509 | 2013-07-21T02:21:54.497 | 174.3372 | -41.5058 | 5.1172 | 2.837 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-21T02:24:57.256 | POINT (174.33723 -41.505845) | ||
quake.2013p543507 | 2013p543507 | 2013-07-21T02:20:47.885 | 176.0363 | -40.1043 | 39.6875 | 2.9662 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T02:23:27.408 | POINT (176.03628 -40.104343) | ||
quake.2013p543506 | 2013p543506 | 2013-07-21T02:20:04.859 | 174.327 | -41.6171 | 16.543 | 3.666 | M | reviewed | 44 | WEL(GNS_Primary) | 2013-07-21T08:36:21.279 | POINT (174.32705 -41.617107) | ||
quake.2013p543491 | 2013p543491 | 2013-07-21T02:12:10.139 | 174.3918 | -41.5859 | 8.3984 | 2.2331 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-21T02:14:15.112 | POINT (174.39178 -41.585855) | ||
quake.2013p543487 | 2013p543487 | 2013-07-21T02:10:15.264 | 174.3748 | -41.5651 | 16.1914 | 2.4294 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-21T02:12:19.846 | POINT (174.37477 -41.565128) | ||
quake.2013p543472 | 2013p543472 | 2013-07-21T02:02:00.135 | 177.2105 | -37.7919 | 41.0938 | 1.8693 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T02:03:39.955 | POINT (177.21046 -37.791946) | ||
quake.2013p543464 | 2013p543464 | 2013-07-21T01:57:53.229 | 174.4058 | -41.6271 | 7.2266 | 2.7098 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-21T02:01:02.203 | POINT (174.40581 -41.627138) | ||
quake.2013p543460 | 2013p543460 | 2013-07-21T01:55:48.789 | 174.3596 | -41.6162 | 5.2344 | 2.4993 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T01:58:47.156 | POINT (174.35958 -41.616187) | ||
quake.2013p543457 | 2013p543457 | 2013-07-21T01:54:22.944 | 174.3402 | -41.6219 | 7.9297 | 2.3912 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-21T01:57:15.103 | POINT (174.34023 -41.621874) | ||
quake.2013p543452 | 2013p543452 | 2013-07-21T01:51:27.776 | 174.3298 | -41.6616 | 16.8359 | 3.4739 | M | automatic | 71 | WEL(GNS_Primary) | 2013-07-21T01:55:05.435 | POINT (174.32976 -41.661603) | ||
quake.2013p543449 | 2013p543449 | 2013-07-21T01:49:51.558 | 174.338 | -41.5953 | 5.0586 | 2.3042 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T01:52:41.976 | POINT (174.33796 -41.595324) | ||
quake.2013p543446 | 2013p543446 | 2013-07-21T01:48:19.181 | 174.2824 | -41.6268 | 5.1172 | 2.3713 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T01:51:26.502 | POINT (174.28241 -41.626847) | ||
quake.2013p543443 | 2013p543443 | 2013-07-21T01:47:03.408 | 174.4066 | -41.6005 | 13.5547 | 2.6831 | M | automatic | 47 | WEL(GNS_Primary) | 2013-07-21T01:50:45.938 | POINT (174.40661 -41.600471) | ||
quake.2013p543435 | 2013p543435 | 2013-07-21T01:42:53.771 | 174.361 | -41.6068 | 10.6836 | 3.0736 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-21T01:46:00.145 | POINT (174.36095 -41.606844) | ||
quake.2013p543433 | 2013p543433 | 2013-07-21T01:41:18.296 | 178.7557 | -37.9598 | 48.5938 | 2.0091 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T01:43:52.797 | POINT (178.75567 -37.959768) | ||
quake.2013p543432 | 2013p543432 | 2013-07-21T01:41:04.702 | 174.3726 | -41.6222 | 5.0586 | 2.0395 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-21T01:43:49.271 | POINT (174.37258 -41.622199) | ||
quake.2013p543426 | 2013p543426 | 2013-07-21T01:37:23.902 | 174.6393 | -41.9055 | 43.9062 | 2.3579 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T01:39:03.183 | POINT (174.63934 -41.905463) | ||
quake.2013p543421 | 2013p543421 | 2013-07-21T01:35:01.082 | 174.2292 | -41.5177 | 32.5391 | 1.7324 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T01:36:33.307 | POINT (174.22921 -41.517679) | ||
quake.2013p543410 | 2013p543410 | 2013-07-21T01:29:09.319 | 174.7446 | -39.3266 | 69.2188 | 2.7075 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T01:32:04.889 | POINT (174.74463 -39.3266) | ||
quake.2013p543407 | 2013p543407 | 2013-07-21T01:28:28.397 | 174.3485 | -41.6073 | 7.4023 | 3.4473 | M | automatic | 69 | WEL(GNS_Primary) | 2013-07-21T01:33:04.737 | POINT (174.34854 -41.607313) | ||
quake.2013p543398 | 2013p543398 | 2013-07-21T01:22:57.02 | 174.3428 | -41.5942 | 5.0586 | 2.6147 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-21T01:25:26.736 | POINT (174.34275 -41.594214) | ||
quake.2013p543396 | 2013p543396 | 2013-07-21T01:21:43.698 | 174.3515 | -41.5555 | 5.1172 | 2.3357 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-21T01:23:59.841 | POINT (174.35152 -41.555478) | ||
quake.2013p543390 | 2013p543390 | 2013-07-21T01:18:29.167 | 174.3585 | -41.5918 | 12.3242 | 3.1462 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-21T01:21:35.158 | POINT (174.35853 -41.591759) | ||
quake.2013p543384 | 2013p543384 | 2013-07-21T01:15:24.861 | 174.3652 | -41.5993 | 12.8516 | 4.3904 | M | reviewed | 27 | WEL(GNS_Primary) | 2013-07-21T02:03:49.477 | POINT (174.36515 -41.599252) | ||
quake.2013p543378 | 2013p543378 | 2013-07-21T01:11:53.19 | 173.904 | -41.3684 | 80.9375 | 2.2003 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-21T01:13:34.332 | POINT (173.904 -41.368362) | ||
quake.2013p543374 | 2013p543374 | 2013-07-21T01:10:06.815 | 174.3251 | -41.5989 | 6.9922 | 2.7175 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-21T01:13:04.689 | POINT (174.3251 -41.598908) | ||
quake.2013p543370 | 2013p543370 | 2013-07-21T01:07:57.578 | 174.4104 | -41.6694 | 5.7031 | 2.5099 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T01:11:29.426 | POINT (174.41045 -41.669395) | ||
quake.2013p543365 | 2013p543365 | 2013-07-21T01:05:23.534 | 174.4166 | -41.5584 | 12.6758 | 2.6852 | M | automatic | 51 | WEL(GNS_Primary) | 2013-07-21T01:08:53.868 | POINT (174.41659 -41.558435) | ||
quake.2013p543353 | 2013p543353 | 2013-07-21T00:58:44.503 | 174.4375 | -41.5897 | 5.3516 | 2.0763 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T01:00:45.525 | POINT (174.43748 -41.589702) | ||
quake.2013p543349 | 2013p543349 | 2013-07-21T00:56:27.571 | 173.7442 | -41.8425 | 18.5938 | 2.2333 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T00:58:39.252 | POINT (173.74419 -41.842549) | ||
quake.2013p543345 | 2013p543345 | 2013-07-21T00:54:37.531 | 174.3301 | -41.6591 | 5.1172 | 1.9794 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-21T00:57:07.038 | POINT (174.33013 -41.659112) | ||
quake.2013p543338 | 2013p543338 | 2013-07-21T00:50:55.351 | 174.31 | -41.5759 | 8.8672 | 2.1674 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T00:53:48.315 | POINT (174.30997 -41.575942) | ||
quake.2013p543336 | 2013p543336 | 2013-07-21T00:49:09.083 | 174.0884 | -41.4505 | 16.25 | 3.5349 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T00:52:17.595 | POINT (174.08836 -41.450549) | ||
quake.2013p543335 | 2013p543335 | 2013-07-21T00:48:57.607 | 174.3564 | -41.6013 | 15.4883 | 3.2647 | M | automatic | 58 | WEL(GNS_Primary) | 2013-07-21T00:52:37.92 | POINT (174.35637 -41.601287) | ||
quake.2013p543325 | 2013p543325 | 2013-07-21T00:43:48.258 | 174.3491 | -41.609 | 6.1133 | 3.7021 | M | reviewed | 27 | WEL(GNS_Primary) | 2013-07-21T00:55:16.893 | POINT (174.34906 -41.608997) | ||
quake.2013p543322 | 2013p543322 | 2013-07-21T00:41:58.198 | 174.3287 | -41.6161 | 16.7188 | 3.7996 | M | reviewed | 34 | WEL(GNS_Primary) | 2013-07-21T00:50:32.158 | POINT (174.32874 -41.616114) | ||
quake.2013p543318 | 2013p543318 | 2013-07-21T00:40:00.943 | 174.3349 | -41.6159 | 13.7891 | 1.9947 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T00:42:20.942 | POINT (174.33494 -41.61588) | ||
quake.2013p543315 | 2013p543315 | 2013-07-21T00:38:16.996 | 174.3843 | -41.5792 | 5.0586 | 2.734 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-21T00:40:46.982 | POINT (174.38428 -41.579171) | ||
quake.2013p543312 | 2013p543312 | 2013-07-21T00:37:26.74 | 174.3289 | -41.6046 | 5.0586 | 2.4908 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-21T00:39:27.874 | POINT (174.32888 -41.60465) | ||
quake.2013p543304 | 2013p543304 | 2013-07-21T00:32:42.285 | 174.3926 | -41.5592 | 10.0391 | 2.3912 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-21T00:34:30.005 | POINT (174.39259 -41.559189) | ||
quake.2013p543298 | 2013p543298 | 2013-07-21T00:29:34.57 | 176.2522 | -38.8224 | 70.1562 | 2.5571 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-21T00:31:18.013 | POINT (176.25225 -38.822352) | ||
quake.2013p543297 | 2013p543297 | 2013-07-21T00:28:39.431 | 174.3434 | -41.6211 | 11.2109 | 3.7347 | M | reviewed | 37 | WEL(GNS_Primary) | 2013-07-21T00:52:18.503 | POINT (174.34343 -41.621134) | ||
quake.2013p543294 | 2013p543294 | 2013-07-21T00:27:10.589 | 174.4171 | -41.645 | 5.3516 | 2.4148 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T00:29:13.947 | POINT (174.41709 -41.644985) | ||
quake.2013p543284 | 2013p543284 | 2013-07-21T00:21:32.246 | 173.9839 | -42.1382 | 34.0625 | 4.6033 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-21T00:25:44.455 | POINT (173.98386 -42.138217) | ||
quake.2013p543283 | 2013p543283 | 2013-07-21T00:21:24.476 | 174.3449 | -41.6112 | 17.0703 | 4.359 | M | reviewed | 21 | WEL(GNS_Primary) | 2013-07-21T00:48:23.227 | POINT (174.34489 -41.611168) | ||
quake.2013p543273 | 2013p543273 | 2013-07-21T00:16:52.231 | 174.3978 | -41.5977 | 5.1172 | 2.2745 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-21T00:20:39.822 | POINT (174.39776 -41.597708) | ||
quake.2013p543268 | 2013p543268 | 2013-07-21T00:13:41.151 | 174.3286 | -41.6065 | 6.0547 | 2.0935 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T00:15:35.169 | POINT (174.32861 -41.606518) | ||
quake.2013p543262 | 2013p543262 | 2013-07-21T00:10:23.646 | 174.3581 | -41.6051 | 7.4023 | 2.9762 | M | automatic | 52 | WEL(GNS_Primary) | 2013-07-21T00:16:15.523 | POINT (174.35812 -41.605092) | ||
quake.2013p543256 | 2013p543256 | 2013-07-21T00:07:42.533 | 174.8028 | -42.1546 | 36.6406 | 2.2806 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T00:09:49.328 | POINT (174.80279 -42.154585) | ||
quake.2013p543250 | 2013p543250 | 2013-07-21T00:03:54.595 | 174.3455 | -41.6122 | 7.7539 | 2.8019 | M | automatic | 51 | WEL(GNS_Primary) | 2013-07-21T00:14:11.557 | POINT (174.34551 -41.612228) | ||
quake.2013p543245 | 2013p543245 | 2013-07-21T00:01:11.423 | 174.3872 | -41.5749 | 5.1172 | 1.9631 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-21T00:03:17.261 | POINT (174.38722 -41.574878) | ||
quake.2013p543243 | 2013p543243 | 2013-07-21T00:00:04.837 | 167.587 | -45.1693 | 118.9062 | 2.7531 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-21T00:02:52.632 | POINT (167.58702 -45.169274) | ||
quake.2013p543242 | 2013p543242 | 2013-07-20T23:59:46.166 | 174.4019 | -41.6329 | 5.3516 | 2.3474 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-21T00:02:50.434 | POINT (174.40189 -41.632861) | ||
quake.2013p543240 | 2013p543240 | 2013-07-20T23:58:33.764 | 174.3298 | -41.5774 | 5.1172 | 2.0246 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-21T00:00:32.188 | POINT (174.32981 -41.57736) | ||
quake.2013p543234 | 2013p543234 | 2013-07-20T23:54:50.637 | 176.8871 | -38.4772 | 43.3203 | 1.5048 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-21T00:14:14.132 | POINT (176.88707 -38.477245) | ||
quake.2013p543233 | 2013p543233 | 2013-07-20T23:54:45.791 | 174.345 | -41.6051 | 5.0586 | 2.6102 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-20T23:57:03.301 | POINT (174.34501 -41.605124) | ||
quake.2013p543229 | 2013p543229 | 2013-07-20T23:52:45.872 | 174.3386 | -41.612 | 11.6211 | 2.6635 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-21T00:10:31.78 | POINT (174.33859 -41.612025) | ||
quake.2013p543223 | 2013p543223 | 2013-07-20T23:49:27.477 | 174.3369 | -41.6028 | 5.0586 | 2.2234 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-20T23:51:29.795 | POINT (174.33686 -41.602799) | ||
quake.2013p543215 | 2013p543215 | 2013-07-20T23:45:28.535 | 174.3555 | -41.6123 | 10.0391 | 3.084 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-20T23:50:06.974 | POINT (174.35552 -41.612314) | ||
quake.2013p543199 | 2013p543199 | 2013-07-20T23:36:41.83 | 174.3467 | -41.6721 | 19.6484 | 2.8537 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-20T23:39:34.372 | POINT (174.34674 -41.672111) | ||
quake.2013p543196 | 2013p543196 | 2013-07-20T23:35:00.253 | 174.346 | -41.5929 | 19.8828 | 1.9981 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-20T23:38:18.059 | POINT (174.34604 -41.592851) | ||
quake.2013p543193 | 2013p543193 | 2013-07-20T23:33:39.999 | 174.3668 | -41.5616 | 20.293 | 2.3306 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-20T23:35:42.305 | POINT (174.36681 -41.561558) | ||
quake.2013p543188 | 2013p543188 | 2013-07-20T23:31:02.3 | 174.3508 | -41.6182 | 11.9727 | 3.0539 | M | reviewed | 25 | WEL(GNS_Primary) | 2013-07-20T23:46:46.232 | POINT (174.3508 -41.618223) | ||
quake.2013p543183 | 2013p543183 | 2013-07-20T23:28:30.289 | 174.3943 | -41.5684 | 13.7891 | 2.6089 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-20T23:30:40.277 | POINT (174.39433 -41.568415) | ||
quake.2013p543174 | 2013p543174 | 2013-07-20T23:23:25.279 | 174.3998 | -41.5996 | 5.7617 | 2.4584 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-20T23:25:38.124 | POINT (174.39979 -41.599645) | ||
quake.2013p543171 | 2013p543171 | 2013-07-20T23:21:36.431 | 174.3666 | -41.6001 | 11.4453 | 2.2338 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-20T23:24:00.393 | POINT (174.36656 -41.600127) | ||
quake.2013p543160 | 2013p543160 | 2013-07-20T23:15:53.109 | 174.3526 | -41.6431 | 5.1172 | 2.1589 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-20T23:17:55.779 | POINT (174.35255 -41.643088) | ||
quake.2013p543151 | 2013p543151 | 2013-07-20T23:12:04.121 | 174.5226 | -41.5447 | 6.5234 | 2.2529 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-20T23:13:50.323 | POINT (174.52261 -41.544665) | ||
quake.2013p543149 | 2013p543149 | 2013-07-20T23:09:57.541 | 176.0543 | -40.8929 | 26.4453 | 1.5945 | M | reviewed | 17 | WEL(GNS_Primary) | 2013-07-22T02:48:41.532 | POINT (176.05433 -40.892937) | ||
quake.2013p543146 | 2013p543146 | 2013-07-20T23:08:40.189 | 174.331 | -41.6216 | 7.4609 | 2.1597 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-20T23:15:09.448 | POINT (174.33102 -41.621603) | ||
quake.2013p543143 | 2013p543143 | 2013-07-20T23:06:44.506 | 174.0908 | -42.0079 | 56.5625 | 2.1442 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-20T23:08:22.227 | POINT (174.09075 -42.007863) | ||
quake.2013p543132 | 2013p543132 | 2013-07-20T23:01:14.664 | 174.3582 | -41.6045 | 9.9219 | 2.0162 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-20T23:02:44.198 | POINT (174.35821 -41.604469) | ||
quake.2013p543121 | 2013p543121 | 2013-07-20T22:55:16.904 | 174.3882 | -41.568 | 16.3086 | 4.944 | M | reviewed | 23 | WEL(GNS_Primary) | 2013-07-21T23:58:24.93 | POINT (174.38822 -41.568026) | ||
quake.2013p543111 | 2013p543111 | 2013-07-20T22:50:08.754 | 174.3963 | -41.5445 | 15.6055 | 3.2514 | M | reviewed | 24 | WEL(GNS_Primary) | 2013-07-20T23:11:33.049 | POINT (174.39628 -41.544492) | ||
quake.2013p543108 | 2013p543108 | 2013-07-20T22:48:31.466 | 174.5438 | -41.6867 | 51.1719 | 2.2453 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-20T22:50:44.592 | POINT (174.54383 -41.686657) | ||
quake.2013p543106 | 2013p543106 | 2013-07-20T22:47:17.183 | 174.3468 | -41.577 | 6.5234 | 2.1423 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-20T22:49:18.039 | POINT (174.34682 -41.577026) | ||
quake.2013p543097 | 2013p543097 | 2013-07-20T22:42:21.912 | 174.3709 | -41.6021 | 9.9805 | 2.5871 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-20T22:44:24.676 | POINT (174.37089 -41.602132) | ||
quake.2013p543094 | 2013p543094 | 2013-07-20T22:40:52.341 | 174.3347 | -41.5967 | 5.1172 | 2.0665 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-20T22:42:58.587 | POINT (174.33468 -41.596688) | ||
quake.2013p543083 | 2013p543083 | 2013-07-20T22:34:59.833 | 174.4581 | -41.6391 | 34.7656 | 2.1241 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-20T22:37:10.894 | POINT (174.45808 -41.6391) | ||
quake.2013p543077 | 2013p543077 | 2013-07-20T22:31:36.509 | 174.3836 | -41.5998 | 5.1172 | 2.0309 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-20T22:33:39.365 | POINT (174.38357 -41.599794) | ||
quake.2013p543073 | 2013p543073 | 2013-07-20T22:29:37.021 | 174.2912 | -41.6513 | 5.1172 | 2.0335 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-20T22:31:39.065 | POINT (174.29115 -41.651294) | ||
quake.2013p543064 | 2013p543064 | 2013-07-20T22:24:51.837 | 174.3972 | -41.6225 | 9.3945 | 2.7879 | M | automatic | 41 | WEL(GNS_Primary) | 2013-07-20T22:28:17.627 | POINT (174.39723 -41.622507) | ||
quake.2013p543061 | 2013p543061 | 2013-07-20T22:23:36.579 | 174.3729 | -41.6095 | 9.1016 | 2.4539 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-20T22:26:11.533 | POINT (174.3729 -41.609489) | ||
quake.2013p543051 | 2013p543051 | 2013-07-20T22:17:37.244 | 174.3712 | -41.5894 | 10.0391 | 2.4958 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-20T22:20:20.989 | POINT (174.37121 -41.589421) | ||
quake.2013p543045 | 2013p543045 | 2013-07-20T22:14:51.287 | 174.3421 | -41.5775 | 12.5586 | 3.2101 | M | reviewed | 16 | WEL(GNS_Primary) | 2013-07-20T22:47:09.787 | POINT (174.34212 -41.577514) | ||
quake.2013p543044 | 2013p543044 | 2013-07-20T22:13:58.214 | 174.381 | -41.6281 | 11.9141 | 2.1615 | M | reviewed | 12 | WEL(GNS_Primary) | 2013-07-20T23:19:40.801 | POINT (174.38098 -41.628076) | ||
quake.2013p543040 | 2013p543040 | 2013-07-20T22:11:51.461 | 174.311 | -41.5793 | 12.3828 | 2.177 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-20T22:13:25.34 | POINT (174.31102 -41.57931) | ||
quake.2013p543038 | 2013p543038 | 2013-07-20T22:10:52.173 | 174.3859 | -41.6053 | 5.2344 | 2.3089 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-20T22:14:17.311 | POINT (174.38586 -41.605282) | ||
quake.2013p543035 | 2013p543035 | 2013-07-20T22:09:17.305 | 174.4116 | -41.6029 | 5.0586 | 2.6118 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-20T22:11:51.492 | POINT (174.41165 -41.602913) | ||
quake.2013p543033 | 2013p543033 | 2013-07-20T22:08:04.558 | 174.3373 | -41.6262 | 10.6836 | 2.4511 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-20T22:12:03.455 | POINT (174.33729 -41.626166) | ||
quake.2013p543024 | 2013p543024 | 2013-07-20T22:04:22.375 | 174.3793 | -41.608 | 14.9609 | 2.7682 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-20T22:08:00.381 | POINT (174.37929 -41.608008) | ||
quake.2013p543021 | 2013p543021 | 2013-07-20T22:01:50.515 | 174.3406 | -41.6085 | 5.1172 | 2.0774 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-20T22:03:50.803 | POINT (174.34065 -41.608541) | ||
quake.2013p543016 | 2013p543016 | 2013-07-20T21:59:03.509 | 176.41 | -40.312 | 17.5977 | 1.5596 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-20T22:00:40.188 | POINT (176.41001 -40.312035) | ||
quake.2013p543011 | 2013p543011 | 2013-07-20T21:56:52.049 | 174.3414 | -41.5927 | 13.7891 | 2.4669 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-20T22:00:04.171 | POINT (174.34143 -41.592716) | ||
quake.2013p543003 | 2013p543003 | 2013-07-20T21:52:10.206 | 174.3068 | -41.472 | 18.5938 | 2.2436 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-20T21:53:50.885 | POINT (174.30679 -41.472001) | ||
quake.2013p543000 | 2013p543000 | 2013-07-20T21:50:35.215 | 174.3445 | -41.5926 | 9.8633 | 2.4674 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-20T21:52:47.697 | POINT (174.34453 -41.592598) | ||
quake.2013p542993 | 2013p542993 | 2013-07-20T21:47:05 | 174.3468 | -41.577 | 8.6328 | 2.364 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-20T21:50:13.056 | POINT (174.34682 -41.577026) | ||
quake.2013p542984 | 2013p542984 | 2013-07-20T21:42:05.447 | 174.349 | -41.6355 | 5.1172 | 2.1275 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-20T21:45:14.013 | POINT (174.34904 -41.635478) | ||
quake.2013p542981 | 2013p542981 | 2013-07-20T21:40:27.049 | 174.6326 | -40.4808 | 27.0312 | 2.6383 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-20T21:42:59.158 | POINT (174.63259 -40.480801) | ||
quake.2013p542980 | 2013p542980 | 2013-07-20T21:40:11.638 | 174.8821 | -41.4635 | 5.1172 | 2.8179 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-20T21:43:54.403 | POINT (174.88211 -41.463514) | ||
quake.2013p542974 | 2013p542974 | 2013-07-20T21:36:42.7 | 178.1363 | -38.2385 | 5.5273 | 1.6284 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-20T21:39:29.863 | POINT (178.13628 -38.238528) | ||
quake.2013p542973 | 2013p542973 | 2013-07-20T21:36:27.71 | 174.3532 | -41.5912 | 15.7227 | 2.5493 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-20T21:38:32.414 | POINT (174.35322 -41.591186) | ||
quake.2013p542970 | 2013p542970 | 2013-07-20T21:34:51.488 | 174.4139 | -41.7095 | 8.5156 | 2.2703 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-20T21:36:57.257 | POINT (174.41386 -41.709531) | ||
quake.2013p542963 | 2013p542963 | 2013-07-20T21:30:41.199 | 174.3115 | -41.4192 | 11.2109 | 2.9391 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-20T21:33:30.884 | POINT (174.31148 -41.419173) | ||
quake.2013p542958 | 2013p542958 | 2013-07-20T21:28:21.235 | 174.3481 | -41.6206 | 12.9102 | 4.5307 | M | reviewed | 19 | WEL(GNS_Primary) | 2013-07-20T21:40:20.281 | POINT (174.34813 -41.620646) | ||
quake.2013p542955 | 2013p542955 | 2013-07-20T21:26:43.245 | 174.3746 | -41.5977 | 14.3164 | 2.8471 | M | automatic | 41 | WEL(GNS_Primary) | 2013-07-20T21:29:35.945 | POINT (174.37463 -41.597654) | ||
quake.2013p542952 | 2013p542952 | 2013-07-20T21:24:53.298 | 174.3694 | -41.6332 | 8.5156 | 2.617 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-20T21:27:07.013 | POINT (174.36944 -41.633159) | ||
quake.2013p542949 | 2013p542949 | 2013-07-20T21:23:29.603 | 174.3917 | -41.5444 | 5.0586 | 2.3586 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-20T21:27:09.913 | POINT (174.39167 -41.544357) | ||
quake.2013p542944 | 2013p542944 | 2013-07-20T21:20:43.568 | 174.3534 | -41.6212 | 16.6602 | 3.1006 | M | automatic | 43 | WEL(GNS_Primary) | 2013-07-20T21:24:24.08 | POINT (174.35344 -41.62122) | ||
quake.2013p542940 | 2013p542940 | 2013-07-20T21:18:44.96 | 174.3856 | -41.5596 | 10.0977 | 2.928 | M | automatic | 57 | WEL(GNS_Primary) | 2013-07-20T21:22:10.649 | POINT (174.38559 -41.559608) | ||
quake.2013p542937 | 2013p542937 | 2013-07-20T21:16:52.444 | 174.1468 | -41.6462 | 7.2266 | 2.331 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-20T21:19:02.257 | POINT (174.14681 -41.646218) | ||
quake.2013p542933 | 2013p542933 | 2013-07-20T21:14:48.334 | 174.4102 | -41.5972 | 12.8516 | 2.6384 | M | automatic | 35 | WEL(GNS_Primary) | 2013-07-20T21:17:49.493 | POINT (174.41017 -41.597239) | ||
quake.2013p542928 | 2013p542928 | 2013-07-20T21:12:37.307 | 174.3701 | -41.5969 | 11.6797 | 2.9551 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-20T21:15:38.885 | POINT (174.37012 -41.596896) | ||
quake.2013p542926 | 2013p542926 | 2013-07-20T21:11:11.901 | 174.3308 | -41.6024 | 20.5859 | 1.6762 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-20T21:12:52.222 | POINT (174.33075 -41.602411) | ||
quake.2013p542922 | 2013p542922 | 2013-07-20T21:08:52.47 | 174.6226 | -41.5082 | 12.6758 | 2.7144 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-20T21:11:06.649 | POINT (174.62258 -41.508201) | ||
quake.2013p542918 | 2013p542918 | 2013-07-20T21:07:01.581 | 174.36 | -41.5716 | 14.7266 | 2.9982 | M | reviewed | 22 | WEL(GNS_Primary) | 2013-07-20T21:56:00.19 | POINT (174.35995 -41.571574) | ||
quake.2013p542914 | 2013p542914 | 2013-07-20T21:05:10.207 | 174.384 | -41.5756 | 5.1172 | 2.1855 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-20T21:07:25.743 | POINT (174.38402 -41.575618) | ||
quake.2013p542908 | 2013p542908 | 2013-07-20T21:01:38.008 | 174.4116 | -41.5825 | 8.1055 | 2.9582 | M | reviewed | 24 | WEL(GNS_Primary) | 2013-07-22T02:34:09.015 | POINT (174.41155 -41.582475) | ||
quake.2013p542903 | 2013p542903 | 2013-07-20T20:59:01.216 | 174.3623 | -41.5975 | 14.4922 | 2.8078 | M | automatic | 36 | WEL(GNS_Primary) | 2013-07-20T21:07:23.708 | POINT (174.36232 -41.5975) | ||
quake.2013p542901 | 2013p542901 | 2013-07-20T20:57:48.017 | 174.3467 | -41.5987 | 5.1172 | 2.4937 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-20T21:00:34.646 | POINT (174.34672 -41.59871) | ||
quake.2013p542898 | 2013p542898 | 2013-07-20T20:56:22.426 | 174.3655 | -41.6076 | 15.8984 | 2.9046 | M | automatic | 54 | WEL(GNS_Primary) | 2013-07-20T21:07:13.375 | POINT (174.36547 -41.607602) | ||
quake.2013p542895 | 2013p542895 | 2013-07-20T20:54:59.429 | 174.4035 | -41.6325 | 12.7344 | 2.1492 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-20T20:57:02.3 | POINT (174.40348 -41.632491) | ||
quake.2013p542891 | 2013p542891 | 2013-07-20T20:52:28.789 | 174.3658 | -41.6208 | 7.5195 | 2.7232 | M | automatic | 42 | WEL(GNS_Primary) | 2013-07-20T20:56:27.07 | POINT (174.36585 -41.62075) | ||
quake.2013p542885 | 2013p542885 | 2013-07-20T20:50:24.259 | 174.3716 | -41.5761 | 12.1484 | 2.4567 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-20T20:52:30.575 | POINT (174.37162 -41.576088) | ||
quake.2013p542883 | 2013p542883 | 2013-07-20T20:48:21.648 | 174.3498 | -41.5775 | 5.7031 | 1.9566 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-20T20:50:18.394 | POINT (174.34983 -41.577532) | ||
quake.2013p542878 | 2013p542878 | 2013-07-20T20:45:43.99 | 174.3941 | -41.6226 | 5.1172 | 2.286 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-20T20:48:01.246 | POINT (174.39412 -41.622624) | ||
quake.2013p542874 | 2013p542874 | 2013-07-20T20:43:45.851 | 174.3553 | -41.5714 | 8.3984 | 2.1579 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-20T20:46:49.991 | POINT (174.35534 -41.571438) | ||
quake.2013p542873 | 2013p542873 | 2013-07-20T20:42:43.938 | 174.3753 | -41.6035 | 5.0586 | 2.1895 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-20T20:44:35.662 | POINT (174.37532 -41.603513) | ||
quake.2013p542863 | 2013p542863 | 2013-07-20T20:37:44.008 | 174.396 | -41.5783 | 15.7227 | 3.5301 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-20T21:19:03.828 | POINT (174.39597 -41.578264) | ||
quake.2013p542858 | 2013p542858 | 2013-07-20T20:35:18.771 | 175.4156 | -39.2323 | 9.6326 | 0.8677 | M | reviewed | 10 | WEL(GNS_Primary) | 2013-07-22T02:38:47.705 | POINT (175.41565 -39.232292) | ||
quake.2013p542853 | 2013p542853 | 2013-07-20T20:32:21.434 | 174.3881 | -41.6108 | 17.5391 | 3.1517 | M | automatic | 64 | WEL(GNS_Primary) | 2013-07-20T20:59:25.046 | POINT (174.38814 -41.610771) | ||
quake.2013p542849 | 2013p542849 | 2013-07-20T20:30:18.468 | 174.3669 | -41.5976 | 11.9141 | 3.1502 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-20T20:58:02.099 | POINT (174.36693 -41.597636) | ||
quake.2013p542846 | 2013p542846 | 2013-07-20T20:28:33.898 | 174.3218 | -41.5371 | 27.6172 | 1.9603 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-20T20:30:20.153 | POINT (174.32185 -41.537089) | ||
quake.2013p542843 | 2013p542843 | 2013-07-20T20:27:06.851 | 174.3432 | -41.5809 | 7.0508 | 2.6381 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-20T20:30:56.41 | POINT (174.34317 -41.580881) | ||
quake.2013p542840 | 2013p542840 | 2013-07-20T20:25:14.007 | 174.3542 | -41.5789 | 5.1172 | 2.3911 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-20T20:27:55.792 | POINT (174.35425 -41.578913) | ||
quake.2013p542838 | 2013p542838 | 2013-07-20T20:24:12.614 | 174.3175 | -41.5459 | 5.0586 | 2.4354 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-20T20:27:31.614 | POINT (174.31747 -41.545926) | ||
quake.2013p542834 | 2013p542834 | 2013-07-20T20:22:05.449 | 174.3867 | -41.6099 | 5.1172 | 2.8389 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-20T20:55:23.299 | POINT (174.38673 -41.609895) | ||
quake.2013p542830 | 2013p542830 | 2013-07-20T20:20:16.495 | 174.3671 | -41.5808 | 16.7773 | 3.1807 | M | automatic | 54 | WEL(GNS_Primary) | 2013-07-20T20:54:50.885 | POINT (174.36708 -41.58075) | ||
quake.2013p542828 | 2013p542828 | 2013-07-20T20:19:04.067 | 174.3936 | -41.5945 | 5.0586 | 2.6262 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-20T20:21:06.341 | POINT (174.39361 -41.594459) | ||
quake.2013p542819 | 2013p542819 | 2013-07-20T20:14:05.913 | 174.3909 | -41.571 | 16.8945 | 3.0948 | M | automatic | 51 | WEL(GNS_Primary) | 2013-07-20T20:17:46.412 | POINT (174.39086 -41.571024) | ||
quake.2013p542817 | 2013p542817 | 2013-07-20T20:13:00.141 | 174.3921 | -41.5834 | 10.9766 | 2.6245 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-20T20:15:21.8 | POINT (174.39214 -41.583364) | ||
quake.2013p542812 | 2013p542812 | 2013-07-20T20:10:36.291 | 174.4027 | -41.5954 | 5.1172 | 2.7734 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-20T20:13:25.282 | POINT (174.40273 -41.595352) | ||
quake.2013p542808 | 2013p542808 | 2013-07-20T20:08:11.714 | 176.8439 | -38.4745 | 57.6758 | 3.8233 | M | reviewed | 55 | WEL(GNS_Primary) | 2013-07-20T22:13:12.138 | POINT (176.8439 -38.474459) | ||
quake.2013p542804 | 2013p542804 | 2013-07-20T20:06:45.135 | 174.618 | -41.4864 | 15.0195 | 3.1761 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-20T20:09:47.051 | POINT (174.61798 -41.486381) | ||
quake.2013p542802 | 2013p542802 | 2013-07-20T20:05:05.167 | 174.389 | -41.5841 | 10.0391 | 3.1304 | M | reviewed | 23 | WEL(GNS_Primary) | 2013-07-20T21:12:57.858 | POINT (174.38895 -41.584104) | ||
quake.2013p542799 | 2013p542799 | 2013-07-20T20:03:38.537 | 174.3868 | -41.4883 | 5.0586 | 3.0444 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-20T20:06:39.697 | POINT (174.38676 -41.488328) | ||
quake.2013p542792 | 2013p542792 | 2013-07-20T20:00:02.073 | 174.3817 | -41.6129 | 13.2617 | 3.4411 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-20T20:55:34.777 | POINT (174.38166 -41.612874) | ||
quake.2013p542790 | 2013p542790 | 2013-07-20T19:58:55.553 | 174.3786 | -41.6022 | 10.2734 | 3.4102 | M | reviewed | 18 | WEL(GNS_Primary) | 2013-07-21T00:58:25.545 | POINT (174.3786 -41.60215) | ||
quake.2013p542788 | 2013p542788 | 2013-07-20T19:57:38.222 | 174.3542 | -41.5476 | 30.5469 | 3.3614 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-20T20:00:35.8 | POINT (174.35421 -41.547633) | ||
quake.2013p542778 | 2013p542778 | 2013-07-20T19:52:26.565 | 174.3522 | -41.6347 | 16.3672 | 3.3188 | M | reviewed | 11 | WEL(GNS_Primary) | 2013-07-20T20:45:59.623 | POINT (174.35223 -41.634738) | ||
quake.2013p542779 | 2013p542779 | 2013-07-20T19:52:18.628 | 177.5304 | -37.6836 | 86.5625 | 2.2717 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-20T19:55:44.135 | POINT (177.53043 -37.683586) | ||
quake.2013p542771 | 2013p542771 | 2013-07-20T19:48:51.021 | 174.504 | -41.7489 | 12.7344 | 2.9287 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-20T19:52:04.342 | POINT (174.50396 -41.748873) | ||
quake.2013p542769 | 2013p542769 | 2013-07-20T19:47:30.887 | 174.3364 | -41.6059 | 5.1172 | 2.8926 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-20T19:50:33.093 | POINT (174.33641 -41.605914) | ||
quake.2013p542764 | 2013p542764 | 2013-07-20T19:45:06.697 | 174.3562 | -41.6182 | 10.0391 | 3.8536 | M | reviewed | 23 | WEL(GNS_Primary) | 2013-07-20T20:38:00.814 | POINT (174.3562 -41.618173) | ||
quake.2013p542760 | 2013p542760 | 2013-07-20T19:43:39.061 | 174.3613 | -41.5941 | 10.0391 | 3.7791 | M | reviewed | 17 | WEL(GNS_Primary) | 2013-07-20T20:24:13.24 | POINT (174.36127 -41.594133) | ||
quake.2013p542756 | 2013p542756 | 2013-07-20T19:40:54.3 | 174.3612 | -41.5839 | 5.0586 | 2.9931 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-20T19:44:06.015 | POINT (174.36122 -41.583914) | ||
quake.2013p542750 | 2013p542750 | 2013-07-20T19:37:30.95 | 174.3538 | -41.582 | 14.082 | 3.1696 | M | reviewed | 23 | WEL(GNS_Primary) | 2013-07-20T22:37:34.183 | POINT (174.35379 -41.582027) | ||
quake.2013p542746 | 2013p542746 | 2013-07-20T19:35:26.777 | 174.3616 | -41.5814 | 12.5586 | 3.4474 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-20T22:24:20.943 | POINT (174.36159 -41.581423) | ||
quake.2013p542743 | 2013p542743 | 2013-07-20T19:33:37.088 | 174.7927 | -41.3433 | 7.6953 | 2.5346 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-20T19:35:22.827 | POINT (174.7927 -41.343295) | ||
quake.2013p542737 | 2013p542737 | 2013-07-20T19:30:32.147 | 174.3626 | -41.6065 | 19.3555 | 4.4116 | M | reviewed | 24 | WEL(GNS_Primary) | 2013-07-21T23:47:40.87 | POINT (174.36255 -41.606474) | ||
quake.2013p542727 | 2013p542727 | 2013-07-20T19:25:12.824 | 174.3512 | -41.6049 | 9.9805 | 3.7386 | M | reviewed | 23 | WEL(GNS_Primary) | 2013-07-20T20:15:52.6 | POINT (174.35121 -41.604889) | ||
quake.2013p542721 | 2013p542721 | 2013-07-20T19:22:07.897 | 174.3781 | -41.5631 | 9.9805 | 4.1388 | M | reviewed | 25 | WEL(GNS_Primary) | 2013-07-20T19:58:56.833 | POINT (174.37814 -41.563142) | ||
quake.2013p542718 | 2013p542718 | 2013-07-20T19:20:16.234 | 174.3574 | -41.5734 | 13.4961 | 4.3234 | M | reviewed | 15 | WEL(GNS_Primary) | 2013-07-20T19:29:19.268 | POINT (174.35737 -41.573375) | ||
quake.2013p542711 | 2013p542711 | 2013-07-20T19:17:10.845 | 174.4046 | -41.5564 | 19.8242 | 5.8023 | M | reviewed | 21 | WEL(GNS_Primary) | 2013-07-21T23:39:40.36 | POINT (174.40455 -41.556413) | ||
quake.2013p542688 | 2013p542688 | 2013-07-20T19:04:42.567 | 174.3918 | -41.5702 | 17.5977 | 4.1926 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-20T19:15:18.424 | POINT (174.39175 -41.570216) | ||
quake.2013p542648 | 2013p542648 | 2013-07-20T18:42:57.94 | 176.4694 | -37.6839 | 206.5625 | 2.2018 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-20T18:46:07.36 | POINT (176.46944 -37.683933) | ||
quake.2013p542593 | 2013p542593 | 2013-07-20T18:13:52.546 | 176.6664 | -40.3395 | 12.1484 | 1.8498 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-20T19:31:57.511 | POINT (176.66638 -40.339505) | ||
quake.2013p542581 | 2013p542581 | 2013-07-20T18:07:31.497 | 177.6236 | -36.6002 | 64.0625 | 2.5331 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-20T18:10:43.049 | POINT (177.62365 -36.600232) | ||
quake.2013p542533 | 2013p542533 | 2013-07-20T17:41:35.861 | 172.3149 | -43.5858 | 7.9883 | 2.0092 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-20T19:40:10.315 | POINT (172.31492 -43.585819) | ||
quake.2013p542504 | 2013p542504 | 2013-07-20T17:26:09.964 | 175.0344 | -40.6392 | 32.5391 | 2.3406 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-20T17:28:31.165 | POINT (175.03436 -40.639155) | ||
quake.2013p542486 | 2013p542486 | 2013-07-20T17:16:49.434 | 174.3699 | -41.5247 | 26.7969 | 1.6765 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-20T17:19:13.47 | POINT (174.36989 -41.52474) | ||
quake.2013p542484 | 2013p542484 | 2013-07-20T17:15:56.533 | 178.489 | -36.9673 | 176.5625 | 3.4745 | M | automatic | 56 | WEL(GNS_Primary) | 2013-07-20T19:13:17.33 | POINT (178.48903 -36.96726) | ||
quake.2013p542465 | 2013p542465 | 2013-07-20T17:05:43.125 | 174.4101 | -41.5449 | 17.2461 | 3.4004 | M | reviewed | 30 | WEL(GNS_Primary) | 2013-07-21T00:56:37.033 | POINT (174.41008 -41.544899) | ||
quake.2013p542449 | 2013p542449 | 2013-07-20T16:57:06.872 | 175.1981 | -38.1414 | 209.375 | 2.3788 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-20T17:00:29.896 | POINT (175.1981 -38.14135) | ||
quake.2013p542441 | 2013p542441 | 2013-07-20T16:53:04.006 | 171.9909 | -43.2415 | 8.5156 | 2.4089 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-20T19:39:41.42 | POINT (171.99094 -43.241534) | ||
quake.2013p542421 | 2013p542421 | 2013-07-20T16:42:18.058 | 179.7125 | -38.001 | 29.375 | 2.3962 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-20T17:26:48.885 | POINT (179.71249 -38.001018) | ||
quake.2013p542342 | 2013p542342 | 2013-07-20T15:59:55.665 | 177.3407 | -39.1451 | 17.7734 | 1.5843 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-20T16:01:19.809 | POINT (177.3407 -39.14514) | ||
quake.2013p542315 | 2013p542315 | 2013-07-20T15:45:39.898 | 173.2067 | -40.4465 | 163.4375 | 2.4235 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-20T15:49:01.402 | POINT (173.20674 -40.446478) | ||
quake.2013p542282 | 2013p542282 | 2013-07-20T15:28:11.783 | 177.7487 | -38.7617 | 11.1523 | 1.2981 | M | reviewed | 12 | WEL(GNS_Primary) | 2013-07-22T02:55:46.366 | POINT (177.74869 -38.761726) | ||
quake.2013p542217 | 2013p542217 | 2013-07-20T14:53:21.471 | 168.2521 | -44.4378 | 5.1172 | 3.0515 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-20T14:56:39.294 | POINT (168.25206 -44.437812) | ||
quake.2013p542201 | 2013p542201 | 2013-07-20T14:45:04.433 | 179.4362 | -38.9313 | 20.0025 | 3.4092 | M | reviewed | 49 | WEL(GNS_Primary) | 2013-07-22T02:45:47.403 | POINT (179.43625 -38.931337) | ||
quake.2013p542202 | 2013p542202 | 2013-07-20T14:45:00.688 | 179.8116 | -38.996 | 33.1775 | 3.4907 | M | reviewed | 33 | WEL(GNS_Primary) | 2013-07-22T03:09:44.854 | POINT (179.81159 -38.99605) | ||
quake.2013p542197 | 2013p542197 | 2013-07-20T14:42:49.522 | 177.627 | -41.0083 | 72.5 | 2.2681 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-20T14:44:46.309 | POINT (177.62698 -41.008327) | ||
quake.2013p542187 | 2013p542187 | 2013-07-20T14:37:38.869 | 172.7365 | -43.5114 | 15.957 | 2.4656 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-20T19:39:35.095 | POINT (172.73653 -43.511443) | ||
quake.2013p542179 | 2013p542179 | 2013-07-20T14:33:17.999 | 175.0437 | -40.017 | 30.5469 | 1.9619 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-20T14:35:14.096 | POINT (175.04373 -40.016963) | ||
quake.2013p542125 | 2013p542125 | 2013-07-20T14:04:13.786 | 176.736 | -40.346 | 6.8164 | 2.0414 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-20T14:06:39.426 | POINT (176.73604 -40.345965) | ||
quake.2013p542104 | 2013p542104 | 2013-07-20T13:53:13.339 | 178.2434 | -36.6098 | 183.125 | 2.6623 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-20T13:56:45.509 | POINT (178.24343 -36.609774) | ||
quake.2013p542077 | 2013p542077 | 2013-07-20T13:38:47.491 | -179.739 | -38.2276 | 39.6875 | 3.2283 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-20T13:42:27.735 | POINT (-179.73902 -38.227648) | ||
quake.2013p542045 | 2013p542045 | 2013-07-20T13:21:56.461 | 176.7909 | -39.9306 | 9.9805 | 1.7935 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-20T13:23:36.845 | POINT (176.79094 -39.930585) | ||
quake.2013p542033 | 2013p542033 | 2013-07-20T13:15:21.345 | 174.4131 | -41.5665 | 7.2266 | 1.8775 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-20T13:17:21.758 | POINT (174.41311 -41.566465) | ||
quake.2013p541995 | 2013p541995 | 2013-07-20T12:55:31.374 | 176.3789 | -40.2273 | 32.5977 | 1.5283 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-20T12:57:54.11 | POINT (176.37886 -40.227349) | ||
quake.2013p541960 | 2013p541960 | 2013-07-20T12:35:53.858 | 174.1382 | -44.7486 | 282.5 | 3.3378 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-20T12:39:29.318 | POINT (174.13819 -44.748643) | ||
quake.2013p541932 | 2013p541932 | 2013-07-20T12:21:47.222 | 176.1668 | -38.2863 | 204.2188 | 3.2021 | M | automatic | 125 | WEL(GNS_Primary) | 2013-07-20T17:38:32.401 | POINT (176.16675 -38.286306) | ||
quake.2013p541894 | 2013p541894 | 2013-07-20T12:01:10.312 | 174.4213 | -41.5525 | 9.8047 | 1.8214 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-20T12:05:15.913 | POINT (174.4213 -41.552527) | ||
quake.2013p541710 | 2013p541710 | 2013-07-20T10:23:12.206 | 174.5544 | -39.3433 | 219.9219 | 2.5983 | M | automatic | 70 | WEL(GNS_Primary) | 2013-07-20T12:54:56.143 | POINT (174.55442 -39.343334) | ||
quake.2013p541706 | 2013p541706 | 2013-07-20T10:21:02.009 | 175.0302 | -40.6365 | 35.1172 | 2.5659 | M | automatic | 57 | WEL(GNS_Primary) | 2013-07-20T10:24:06.581 | POINT (175.03015 -40.636528) | ||
quake.2013p541636 | 2013p541636 | 2013-07-20T09:43:41.935 | 174.1007 | -41.6449 | 5.1172 | 1.9177 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-20T09:45:51.821 | POINT (174.10072 -41.644864) | ||
quake.2013p541585 | 2013p541585 | 2013-07-20T09:16:56.709 | 174.4792 | -37.6595 | 16.0156 | 1.7006 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-20T09:18:32.575 | POINT (174.47915 -37.659531) | ||
quake.2013p541582 | 2013p541582 | 2013-07-20T09:15:25.092 | 174.4186 | -41.5182 | 16.1328 | 1.6843 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-20T09:17:02.462 | POINT (174.41859 -41.51825) | ||
quake.2013p541569 | 2013p541569 | 2013-07-20T09:08:14.4 | 174.3869 | -41.5665 | 5.1172 | 1.9278 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-20T09:10:17.671 | POINT (174.38689 -41.566528) | ||
quake.2013p541533 | 2013p541533 | 2013-07-20T08:49:01.162 | 178.6337 | -38.4489 | 41.0938 | 2.0632 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-20T08:51:40.644 | POINT (178.63372 -38.448904) | ||
quake.2013p541501 | 2013p541501 | 2013-07-20T08:31:52.283 | 167.813 | -44.9003 | 80.2344 | 2.68 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-20T08:34:40.519 | POINT (167.81305 -44.900279) | ||
quake.2013p541490 | 2013p541490 | 2013-07-20T08:25:53.655 | 176.6836 | -39.9217 | 39.1016 | 1.929 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-20T08:27:55.422 | POINT (176.68362 -39.921728) | ||
quake.2013p541398 | 2013p541398 | 2013-07-20T07:36:50.908 | 176.7156 | -40.346 | 6.9922 | 1.856 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-20T07:38:34.915 | POINT (176.71561 -40.345978) | ||
quake.2013p541364 | 2013p541364 | 2013-07-20T07:19:08.276 | 177.0656 | -37.8374 | 101.0938 | 1.9517 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-20T07:20:56.797 | POINT (177.06564 -37.837442) | ||
quake.2013p541361 | 2013p541361 | 2013-07-20T07:17:41.472 | 177.9138 | -38.6714 | 11.3867 | 1.7472 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-20T07:19:35.781 | POINT (177.91378 -38.671419) | ||
quake.2013p541346 | 2013p541346 | 2013-07-20T07:09:24.221 | 176.6981 | -37.511 | 125.9375 | 1.8495 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-20T07:11:46.234 | POINT (176.69808 -37.511044) | ||
quake.2013p541335 | 2013p541335 | 2013-07-20T07:03:30.334 | 175.6649 | -38.5443 | 207.9688 | 2.3266 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-20T07:07:23.889 | POINT (175.66486 -38.544265) | ||
quake.2013p541328 | 2013p541328 | 2013-07-20T06:59:50.451 | 174.4237 | -41.5146 | 14.6094 | 2.1001 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-20T07:01:41.529 | POINT (174.42373 -41.514648) | ||
quake.2013p541313 | 2013p541313 | 2013-07-20T06:51:57.022 | 175.9645 | -38.4059 | 179.6094 | 2.5623 | M | automatic | 79 | WEL(GNS_Primary) | 2013-07-20T06:56:04.295 | POINT (175.96446 -38.405934) | ||
quake.2013p541243 | 2013p541243 | 2013-07-20T06:15:14.825 | 176.8552 | -37.346 | 278.75 | 2.3468 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-20T06:18:47.59 | POINT (176.85523 -37.345953) | ||
quake.2013p541153 | 2013p541153 | 2013-07-20T05:26:08.493 | 176.161 | -38.2345 | 163.4375 | 1.8538 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-20T05:28:40.457 | POINT (176.16102 -38.234453) | ||
quake.2013p541133 | 2013p541133 | 2013-07-20T05:16:11.874 | 176.6625 | -39.8128 | 35.1172 | 1.6112 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-20T05:17:55.002 | POINT (176.66252 -39.812767) | ||
quake.2013p541114 | 2013p541114 | 2013-07-20T05:05:54.162 | 176.586 | -37.6842 | 233.75 | 2.068 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-20T05:09:13.45 | POINT (176.58599 -37.684223) | ||
quake.2013p541100 | 2013p541100 | 2013-07-20T04:58:20.085 | 174.4753 | -40.542 | 5.2344 | 2.0382 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-20T05:00:22.298 | POINT (174.47526 -40.541986) | ||
quake.2013p541044 | 2013p541044 | 2013-07-20T04:28:41.479 | 176.1586 | -40.321 | 99.3359 | 2.9216 | M | automatic | 92 | WEL(GNS_Primary) | 2013-07-20T04:32:48.171 | POINT (176.15864 -40.320965) | ||
quake.2013p540990 | 2013p540990 | 2013-07-20T03:59:48.795 | 175.3215 | -42.8442 | 39.6875 | 2.4148 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-20T04:02:23.67 | POINT (175.32152 -42.844173) | ||
quake.2013p540913 | 2013p540913 | 2013-07-20T03:18:44.709 | 176.2595 | -40.3902 | 14.6094 | 2.3309 | M | automatic | 40 | WEL(GNS_Primary) | 2013-07-20T03:21:43.798 | POINT (176.25951 -40.390242) | ||
quake.2013p540827 | 2013p540827 | 2013-07-20T02:32:34.46 | 177.8349 | -36.8001 | 159.6875 | 2.9021 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-20T02:36:22.277 | POINT (177.83486 -36.800137) | ||
quake.2013p540821 | 2013p540821 | 2013-07-20T02:29:37.869 | 173.6883 | -42.0499 | 10.0391 | 2.4237 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-20T02:31:57.494 | POINT (173.68831 -42.049916) | ||
quake.2013p540733 | 2013p540733 | 2013-07-20T01:42:49.71 | 175.5739 | -38.7065 | 177.5 | 2.5045 | M | automatic | 39 | WEL(GNS_Primary) | 2013-07-20T01:46:39.549 | POINT (175.57389 -38.70654) | ||
quake.2013p540702 | 2013p540702 | 2013-07-20T01:26:28.324 | 175.3912 | -39.1904 | 101.7969 | 2.3828 | M | automatic | 67 | WEL(GNS_Primary) | 2013-07-20T01:29:54.551 | POINT (175.39125 -39.19035) | ||
quake.2013p540687 | 2013p540687 | 2013-07-20T01:18:06.119 | 174.11 | -39.6902 | 219.9219 | 3.5395 | M | automatic | 114 | WEL(GNS_Primary) | 2013-07-20T01:25:03.294 | POINT (174.11002 -39.690196) | ||
quake.2013p540634 | 2013p540634 | 2013-07-20T00:50:18.301 | 174.1863 | -41.5781 | 12.1484 | 1.8418 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-20T00:52:13.465 | POINT (174.1863 -41.578143) | ||
quake.2013p540601 | 2013p540601 | 2013-07-20T00:32:43.919 | 174.4071 | -41.5546 | 10.0391 | 2.0062 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-20T00:34:34.245 | POINT (174.40713 -41.554612) | ||
quake.2013p540585 | 2013p540585 | 2013-07-20T00:23:50.628 | 175.8679 | -38.132 | 105.3125 | 1.9654 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-20T00:26:59.966 | POINT (175.86791 -38.132042) | ||
quake.2013p540474 | 2013p540474 | 2013-07-19T23:24:50.226 | 176.8914 | -39.793 | 34.8828 | 1.4816 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-19T23:26:19.109 | POINT (176.89135 -39.793009) | ||
quake.2013p540467 | 2013p540467 | 2013-07-19T23:21:14.494 | 172.5296 | -41.2126 | 208.9062 | 2.5805 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-19T23:24:53.325 | POINT (172.52957 -41.212568) | ||
quake.2013p540430 | 2013p540430 | 2013-07-19T23:01:26.629 | 174.4088 | -41.5536 | 10.918 | 1.8837 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-19T23:04:16.985 | POINT (174.40881 -41.553619) | ||
quake.2013p540391 | 2013p540391 | 2013-07-19T22:40:49.542 | 178.0511 | -37.2134 | 120.3125 | 2.2238 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-19T22:43:29.264 | POINT (178.05106 -37.213376) | ||
quake.2013p540384 | 2013p540384 | 2013-07-19T22:36:42.089 | 169.2282 | -44.0451 | 5.7031 | 2.202 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-19T22:38:42.285 | POINT (169.22821 -44.045134) | ||
quake.2013p540345 | 2013p540345 | 2013-07-19T22:15:52.203 | 175.7771 | -40.5446 | 10.5078 | 2.0876 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-19T22:18:47.887 | POINT (175.77712 -40.544603) | ||
quake.2013p540312 | 2013p540312 | 2013-07-19T21:58:29.728 | 175.8177 | -38.7924 | 117.9688 | 1.6783 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-19T22:01:43.161 | POINT (175.81769 -38.792375) | ||
quake.2013p540306 | 2013p540306 | 2013-07-19T21:55:06.038 | 178.3048 | -38.1836 | 12.6172 | 2.425 | M | reviewed | 17 | WEL(GNS_Primary) | 2013-07-20T00:10:26.931 | POINT (178.30477 -38.183559) | ||
quake.2013p540278 | 2013p540278 | 2013-07-19T21:40:07.783 | 175.569 | -38.7222 | 174.9219 | 2.721 | M | automatic | 69 | WEL(GNS_Primary) | 2013-07-19T21:44:03.562 | POINT (175.56897 -38.722229) | ||
quake.2013p540271 | 2013p540271 | 2013-07-19T21:36:36.86 | 177.4647 | -37.3741 | 11.3281 | 2.6099 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-19T21:39:22.712 | POINT (177.46469 -37.374145) | ||
quake.2013p540243 | 2013p540243 | 2013-07-19T21:21:44.417 | 174.297 | -41.7582 | 11.6797 | 1.7698 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-19T21:23:46.55 | POINT (174.29697 -41.758232) | ||
quake.2013p540149 | 2013p540149 | 2013-07-19T20:31:46.916 | 177.9984 | -37.5382 | 43.4375 | 2.1178 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-19T20:35:01.987 | POINT (177.99836 -37.538216) | ||
quake.2013p540144 | 2013p540144 | 2013-07-19T20:29:12.404 | 177.3462 | -36.2716 | 144.6875 | 2.9663 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-19T20:32:45.383 | POINT (177.34621 -36.27156) | ||
quake.2013p540108 | 2013p540108 | 2013-07-19T20:10:03.69 | 175.6996 | -39.5007 | 12.7177 | 1.3559 | M | reviewed | 16 | WEL(GNS_Primary) | 2013-07-20T01:13:11.334 | POINT (175.69955 -39.500725) | ||
quake.2013p540060 | 2013p540060 | 2013-07-19T19:44:23.527 | 176.887 | -38.0077 | 20.2344 | 1.7732 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-19T19:46:17.311 | POINT (176.88697 -38.007714) | ||
quake.2013p540043 | 2013p540043 | 2013-07-19T19:35:23.616 | 175.511 | -41.0619 | 9.1016 | 1.329 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-19T19:37:12.174 | POINT (175.51095 -41.061868) | ||
quake.2013p540042 | 2013p540042 | 2013-07-19T19:34:22.871 | 176.1431 | -40.3113 | 50.5859 | 1.3891 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-19T19:35:44.267 | POINT (176.14313 -40.311332) | ||
quake.2013p539980 | 2013p539980 | 2013-07-19T19:02:04.866 | 176.4711 | -37.4606 | 276.875 | 2.4734 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-19T19:05:41.279 | POINT (176.47106 -37.460632) | ||
quake.2013p539954 | 2013p539954 | 2013-07-19T18:47:58.518 | 174.6074 | -39.4559 | 54.2188 | 1.8028 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-19T18:49:46.322 | POINT (174.60738 -39.45587) | ||
quake.2013p539927 | 2013p539927 | 2013-07-19T18:33:21.013 | 173.9703 | -42.3072 | 43.2031 | 2.1165 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-19T18:35:29.279 | POINT (173.97034 -42.307173) | ||
quake.2013p539907 | 2013p539907 | 2013-07-19T18:22:38.004 | 177.9089 | -37.1223 | 82.8125 | 2.1265 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-19T18:24:43.394 | POINT (177.90886 -37.122306) | ||
quake.2013p539904 | 2013p539904 | 2013-07-19T18:20:52.794 | 177.4675 | -36.6686 | 129.6875 | 2.4215 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-19T18:24:09.353 | POINT (177.46753 -36.668621) | ||
quake.2013p539871 | 2013p539871 | 2013-07-19T18:03:24.666 | 175.3165 | -38.9621 | 154.0625 | 1.7141 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-19T18:06:32.581 | POINT (175.31649 -38.962119) | ||
quake.2013p539847 | 2013p539847 | 2013-07-19T17:50:30.763 | 174.8229 | -40.7179 | 33.7109 | 2.467 | M | automatic | 43 | WEL(GNS_Primary) | 2013-07-19T17:54:11.839 | POINT (174.82287 -40.717907) | ||
quake.2013p539803 | 2013p539803 | 2013-07-19T17:27:07.713 | 178.0578 | -37.9363 | 24.9805 | 1.3646 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-19T17:28:44.869 | POINT (178.05783 -37.936291) | ||
quake.2013p539713 | 2013p539713 | 2013-07-19T16:39:20.429 | 174.4408 | -41.5348 | 12.1484 | 1.4747 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-19T16:41:10.425 | POINT (174.44084 -41.534752) | ||
quake.2013p539696 | 2013p539696 | 2013-07-19T16:30:27.472 | 174.4384 | -41.5461 | 15.957 | 2.2877 | M | automatic | 33 | WEL(GNS_Primary) | 2013-07-19T16:32:47.428 | POINT (174.43841 -41.546149) | ||
quake.2013p539676 | 2013p539676 | 2013-07-19T16:19:43.569 | 178.427 | -37.8851 | 15.8984 | 1.917 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-19T16:23:09.116 | POINT (178.42705 -37.885062) | ||
quake.2013p539666 | 2013p539666 | 2013-07-19T16:14:04.125 | 177.3281 | -36.5676 | 198.125 | 2.6083 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-19T16:17:48.299 | POINT (177.3281 -36.567585) | ||
quake.2013p539661 | 2013p539661 | 2013-07-19T16:11:26.519 | 175.8197 | -40.0011 | 21.875 | 1.8942 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-19T16:13:10.335 | POINT (175.81972 -40.001139) | ||
quake.2013p539583 | 2013p539583 | 2013-07-19T15:30:13.242 | 174.5442 | -39.3313 | 156.1719 | 2.3336 | M | automatic | 34 | WEL(GNS_Primary) | 2013-07-19T15:33:27.549 | POINT (174.54417 -39.331346) | ||
quake.2013p539581 | 2013p539581 | 2013-07-19T15:29:01.994 | 174.1553 | -41.0442 | 47.5391 | 1.905 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-19T15:31:35.732 | POINT (174.15526 -41.044193) | ||
quake.2013p539563 | 2013p539563 | 2013-07-19T15:19:32.574 | 172.9084 | -41.1846 | 168.3594 | 3.157 | M | automatic | 85 | WEL(GNS_Primary) | 2013-07-19T15:23:36.175 | POINT (172.90836 -41.184552) | ||
quake.2013p539465 | 2013p539465 | 2013-07-19T14:27:01.416 | 173.7695 | -42.3147 | 13.2031 | 2.025 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-19T14:29:17.917 | POINT (173.76954 -42.314681) | ||
quake.2013p539438 | 2013p539438 | 2013-07-19T14:13:04.855 | 177.3592 | -39.2209 | 22.0508 | 1.9384 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-19T14:14:54.653 | POINT (177.35918 -39.220884) | ||
quake.2013p539423 | 2013p539423 | 2013-07-19T14:04:39.364 | 178.9385 | -38.5449 | 38.2812 | 2.5428 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-19T14:08:07.465 | POINT (178.93848 -38.544851) | ||
quake.2013p539417 | 2013p539417 | 2013-07-19T14:01:16.607 | 175.9846 | -38.3357 | 182.1875 | 1.9332 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-19T14:03:41.362 | POINT (175.98457 -38.335701) | ||
quake.2013p539262 | 2013p539262 | 2013-07-19T12:38:45.094 | 177.1778 | -37.6543 | 98.2812 | 1.8776 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-19T12:40:39.368 | POINT (177.17782 -37.654296) | ||
quake.2013p539219 | 2013p539219 | 2013-07-19T12:16:08.166 | 178.1094 | -37.2085 | 99.6875 | 1.8097 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-19T12:18:46.409 | POINT (178.10942 -37.208538) | ||
quake.2013p539211 | 2013p539211 | 2013-07-19T12:11:51.128 | 177.2864 | -39.2416 | 23.3398 | 2.0201 | M | automatic | 29 | WEL(GNS_Primary) | 2013-07-19T12:14:07.27 | POINT (177.28638 -39.241578) | ||
quake.2013p539202 | 2013p539202 | 2013-07-19T12:07:15.829 | 177.6377 | -37.3554 | 71.0938 | 1.7711 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-19T12:09:20.863 | POINT (177.63774 -37.355389) | ||
quake.2013p539184 | 2013p539184 | 2013-07-19T11:57:40.144 | 171.9078 | -41.8025 | 10.0391 | 3.636 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-19T21:27:34.672 | POINT (171.90777 -41.802471) | ||
quake.2013p539160 | 2013p539160 | 2013-07-19T11:44:58.127 | 176.8157 | -39.0346 | 5.9375 | 3.568 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-19T11:47:59.367 | POINT (176.81573 -39.034575) | ||
quake.2013p539112 | 2013p539112 | 2013-07-19T11:19:08.365 | 178.3861 | -38.211 | 5.1172 | 1.3765 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-19T11:21:23.266 | POINT (178.38606 -38.211048) | ||
quake.2013p539076 | 2013p539076 | 2013-07-19T11:00:09.875 | 174.3742 | -41.5586 | 17.5391 | 3.3232 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-19T20:59:13.707 | POINT (174.37417 -41.558647) | ||
quake.2013p539029 | 2013p539029 | 2013-07-19T10:34:57.446 | 176.2385 | -38.1619 | 3 | 1.4327 | M | reviewed | 13 | WEL(GNS_Primary) | 2013-07-20T01:46:30.98 | POINT (176.23853 -38.16193) | ||
quake.2013p539014 | 2013p539014 | 2013-07-19T10:27:00.34 | 177.1158 | -38.9106 | 26.3867 | 1.7294 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-19T10:28:59.87 | POINT (177.11583 -38.910638) | ||
quake.2013p539007 | 2013p539007 | 2013-07-19T10:23:12.956 | 177.5777 | -37.8129 | 30.1953 | 2.1791 | M | automatic | 26 | WEL(GNS_Primary) | 2013-07-19T10:25:27.312 | POINT (177.57769 -37.812922) | ||
quake.2013p538988 | 2013p538988 | 2013-07-19T10:12:57.371 | 173.5712 | -40.0535 | 213.125 | 2.4792 | M | automatic | 28 | WEL(GNS_Primary) | 2013-07-19T10:16:09.293 | POINT (173.57124 -40.05354) | ||
quake.2013p538986 | 2013p538986 | 2013-07-19T10:11:53.58 | 175.6851 | -40.8686 | 21.7578 | 1.2783 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-19T10:13:23.187 | POINT (175.6851 -40.86863) | ||
quake.2013p538978 | 2013p538978 | 2013-07-19T10:07:47.159 | 176.704 | -40.3415 | 7.4609 | 1.5357 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-19T10:09:01.548 | POINT (176.704 -40.341464) | ||
quake.2013p538971 | 2013p538971 | 2013-07-19T10:03:57.591 | 174.7069 | -40.2416 | 14.4922 | 2.2629 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-19T10:06:45.027 | POINT (174.70688 -40.241586) | ||
quake.2013p538942 | 2013p538942 | 2013-07-19T09:48:04.508 | 174.3079 | -41.13 | 156.875 | 1.6614 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-19T09:50:38.239 | POINT (174.30786 -41.130045) | ||
quake.2013p538908 | 2013p538908 | 2013-07-19T09:30:05.614 | 173.7996 | -41.2485 | 93.125 | 2.3517 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-19T09:33:06.258 | POINT (173.7996 -41.248477) | ||
quake.2013p538878 | 2013p538878 | 2013-07-19T09:14:18.451 | 176.5709 | -39.7523 | 19.9414 | 1.3918 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-19T09:15:24.258 | POINT (176.5709 -39.752296) | ||
quake.2013p538852 | 2013p538852 | 2013-07-19T09:00:22.474 | 177.5565 | -37.8206 | 39.3359 | 2.8636 | M | reviewed | 67 | WEL(GNS_Primary) | 2013-07-21T22:40:20.213 | POINT (177.5565 -37.820595) | ||
quake.2013p538821 | 2013p538821 | 2013-07-19T08:43:58.121 | 174.4504 | -41.5217 | 8.3984 | 1.5965 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-19T08:45:47.361 | POINT (174.45044 -41.52169) | ||
quake.2013p538800 | 2013p538800 | 2013-07-19T08:32:26.938 | 177.8212 | -36.21 | 141.875 | 2.5911 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-19T08:35:52.492 | POINT (177.82121 -36.209964) | ||
quake.2013p538743 | 2013p538743 | 2013-07-19T08:02:36.344 | 174.6465 | -41.443 | 12.793 | 1.5579 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-19T08:05:53.531 | POINT (174.64646 -41.443019) | ||
quake.2013p538690 | 2013p538690 | 2013-07-19T07:34:19.054 | 173.8282 | -42.3781 | 25.8594 | 2.2997 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-19T07:36:37.608 | POINT (173.82825 -42.378126) | ||
quake.2013p538643 | 2013p538643 | 2013-07-19T07:09:09.386 | 176.236 | -38.7064 | 92.3047 | 2.2854 | M | automatic | 82 | WEL(GNS_Primary) | 2013-07-19T07:12:08.497 | POINT (176.23603 -38.706422) | ||
quake.2013p538564 | 2013p538564 | 2013-07-19T06:26:56.072 | 176.2569 | -39.6853 | 24.8633 | 1.4974 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-19T06:28:25.29 | POINT (176.25688 -39.685304) | ||
quake.2013p538448 | 2013p538448 | 2013-07-19T05:25:29.133 | 176.1436 | -37.077 | 306.875 | 2.9368 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-19T05:29:02.272 | POINT (176.14362 -37.077001) | ||
quake.2013p538436 | 2013p538436 | 2013-07-19T05:19:11.713 | 175.0321 | -39.5421 | 70.1562 | 1.6024 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-19T05:21:16.296 | POINT (175.03207 -39.542141) | ||
quake.2013p538424 | 2013p538424 | 2013-07-19T05:12:39.605 | 174.4156 | -41.5334 | 16.543 | 2.8902 | M | automatic | 58 | WEL(GNS_Primary) | 2013-07-19T05:16:17.547 | POINT (174.41561 -41.533384) | ||
quake.2013p538411 | 2013p538411 | 2013-07-19T05:05:29.701 | 174.5889 | -41.4474 | 13.5547 | 1.8584 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-19T05:07:32.328 | POINT (174.58891 -41.447369) | ||
quake.2013p538402 | 2013p538402 | 2013-07-19T05:00:48.784 | 174.4446 | -41.5351 | 11.1523 | 2.2576 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-19T05:02:52.046 | POINT (174.44464 -41.535073) | ||
quake.2013p538348 | 2013p538348 | 2013-07-19T04:32:11.716 | 178.9894 | -37.6623 | 58.4375 | 2.5602 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-19T04:35:25.346 | POINT (178.98943 -37.662301) | ||
quake.2013p538315 | 2013p538315 | 2013-07-19T04:14:32.182 | 174.8284 | -41.3241 | 25.918 | 1.973 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-19T04:16:13.032 | POINT (174.82839 -41.324126) | ||
quake.2013p538299 | 2013p538299 | 2013-07-19T04:05:46.185 | 174.4525 | -41.5501 | 7.2266 | 2.0377 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-19T04:08:44.413 | POINT (174.45248 -41.550108) | ||
quake.2013p538279 | 2013p538279 | 2013-07-19T03:55:09.17 | 174.4237 | -41.5363 | 13.6719 | 1.9859 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-19T03:59:39.175 | POINT (174.42366 -41.536332) | ||
quake.2013p538254 | 2013p538254 | 2013-07-19T03:42:11.394 | 174.4379 | -41.5336 | 17.1289 | 3.2151 | M | reviewed | 29 | WEL(GNS_Primary) | 2013-07-19T03:54:45.83 | POINT (174.43792 -41.533624) | ||
quake.2013p538215 | 2013p538215 | 2013-07-19T03:21:14.944 | 174.4299 | -41.5361 | 14.9609 | 4.5759 | M | reviewed | 21 | WEL(GNS_Primary) | 2013-07-21T23:06:46.503 | POINT (174.42986 -41.536097) | ||
quake.2013p538074 | 2013p538074 | 2013-07-19T02:06:02.458 | 176.37 | -40.2185 | 16.4844 | 1.6558 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-19T02:07:28.938 | POINT (176.37005 -40.218543) | ||
quake.2013p538069 | 2013p538069 | 2013-07-19T02:03:24.869 | 178.001 | -36.4955 | 108.125 | 2.7576 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-19T02:06:59.845 | POINT (178.00099 -36.49552) | ||
quake.2013p538038 | 2013p538038 | 2013-07-19T01:47:03.423 | 175.3772 | -39.172 | 26.2109 | 0.9445 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-19T01:48:23.037 | POINT (175.37723 -39.171997) | ||
quake.2013p538028 | 2013p538028 | 2013-07-19T01:41:40.196 | 174.4038 | -41.5614 | 5.0586 | 1.6122 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-19T01:43:29.98 | POINT (174.40383 -41.561396) | ||
quake.2013p538020 | 2013p538020 | 2013-07-19T01:37:08.73 | 176.2911 | -37.9701 | 168.5938 | 2.2901 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-19T01:39:48.318 | POINT (176.29112 -37.970097) | ||
quake.2013p538022 | 2013p538022 | 2013-07-19T01:37:07.186 | 176.4357 | -38.613 | 256.25 | 2.7632 | M | reviewed | 12 | WEL(GNS_Primary) | 2013-07-19T04:06:39.095 | POINT (176.43573 -38.612956) | ||
quake.2013p538005 | 2013p538005 | 2013-07-19T01:29:33.894 | 174.437 | -41.5344 | 14.9023 | 2.8154 | M | automatic | 55 | WEL(GNS_Primary) | 2013-07-19T01:32:11.609 | POINT (174.43703 -41.534432) | ||
quake.2013p537976 | 2013p537976 | 2013-07-19T01:14:04.11 | 174.9727 | -41.645 | 87.9688 | 1.9369 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-19T01:17:00.965 | POINT (174.97271 -41.645046) | ||
quake.2013p537961 | 2013p537961 | 2013-07-19T01:05:37.498 | 174.4277 | -41.5613 | 5.0586 | 1.9417 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-19T01:09:08.522 | POINT (174.42774 -41.561265) | ||
quake.2013p537896 | 2013p537896 | 2013-07-19T00:31:23.45 | 176.5011 | -40.7741 | 19.2969 | 1.9203 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-19T00:34:48.345 | POINT (176.50106 -40.774125) | ||
quake.2013p537886 | 2013p537886 | 2013-07-19T00:25:58.741 | 174.4336 | -41.5316 | 9.9219 | 1.9053 | M | automatic | 20 | WEL(GNS_Primary) | 2013-07-19T00:28:03.995 | POINT (174.43359 -41.53162) | ||
quake.2013p537863 | 2013p537863 | 2013-07-19T00:13:46.533 | 171.9456 | -43.1634 | 5.2344 | 2.5396 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-19T00:16:16.881 | POINT (171.94557 -43.16341) | ||
quake.2013p537847 | 2013p537847 | 2013-07-19T00:05:17 | 174.3842 | -41.5642 | 15.0195 | 2.7513 | M | automatic | 48 | WEL(GNS_Primary) | 2013-07-19T00:07:18.888 | POINT (174.38416 -41.564154) | ||
quake.2013p537817 | 2013p537817 | 2013-07-18T23:49:23.622 | 174.4113 | -41.547 | 17.832 | 2.7248 | M | automatic | 38 | WEL(GNS_Primary) | 2013-07-18T23:52:05.382 | POINT (174.41132 -41.54702) | ||
quake.2013p537809 | 2013p537809 | 2013-07-18T23:45:06.91 | 174.9448 | -41.3995 | 24.1016 | 1.6697 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-18T23:46:47.202 | POINT (174.94477 -41.399484) | ||
quake.2013p537801 | 2013p537801 | 2013-07-18T23:40:32.802 | 171.9352 | -43.178 | 5 | 3.9391 | M | reviewed | 20 | WEL(GNS_Primary) | 2013-07-19T00:10:36.512 | POINT (171.93515 -43.177959) | ||
quake.2013p537788 | 2013p537788 | 2013-07-18T23:33:43.203 | 174.4134 | -41.5592 | 9.043 | 2.0305 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-18T23:35:33.324 | POINT (174.4134 -41.559175) | ||
quake.2013p537769 | 2013p537769 | 2013-07-18T23:23:36.326 | 175.7199 | -39.4948 | 17.1289 | 1.4718 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-18T23:25:58.249 | POINT (175.7199 -39.494838) | ||
quake.2013p537768 | 2013p537768 | 2013-07-18T23:22:55.399 | -179.8119 | -37.8826 | 44.375 | 2.6942 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-18T23:26:05.234 | POINT (-179.8119 -37.882585) | ||
quake.2013p537740 | 2013p537740 | 2013-07-18T23:08:38.01 | 176.7283 | -37.232 | 148.4375 | 2.24 | M | automatic | 15 | WEL(GNS_Primary) | 2013-07-18T23:11:16.006 | POINT (176.72828 -37.23199) | ||
quake.2013p537708 | 2013p537708 | 2013-07-18T22:51:05.939 | 174.4365 | -41.5647 | 5.1172 | 1.4843 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-18T22:53:07.31 | POINT (174.4365 -41.564651) | ||
quake.2013p537678 | 2013p537678 | 2013-07-18T22:35:02.721 | 174.4103 | -41.5539 | 12.6172 | 2.0808 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-18T22:38:25.949 | POINT (174.41032 -41.553872) | ||
quake.2013p537659 | 2013p537659 | 2013-07-18T22:25:04.236 | 174.4314 | -41.5259 | 7.8564 | 3.0602 | M | reviewed | 30 | WEL(GNS_Primary) | 2013-07-18T23:37:20.45 | POINT (174.43137 -41.525856) | ||
quake.2013p537648 | 2013p537648 | 2013-07-18T22:19:06.8 | 176.431 | -38.2361 | 82.8125 | 1.926 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-18T22:22:02.504 | POINT (176.431 -38.236118) | ||
quake.2013p537647 | 2013p537647 | 2013-07-18T22:18:35.569 | 174.2066 | -39.3353 | 234.6875 | 2.6654 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-18T22:21:39.519 | POINT (174.20662 -39.335259) | ||
quake.2013p537628 | 2013p537628 | 2013-07-18T22:08:30.311 | 174.3808 | -41.5623 | 10.0668 | 3.5346 | M | reviewed | 28 | WEL(GNS_Primary) | 2013-07-18T23:39:55.492 | POINT (174.38083 -41.562263) | ||
quake.2013p537618 | 2013p537618 | 2013-07-18T22:02:41.299 | 174.5268 | -40.1157 | 147.5 | 2.3597 | M | automatic | 9 | WEL(GNS_Primary) | 2013-07-18T22:04:15.078 | POINT (174.52679 -40.115661) | ||
quake.2013p537604 | 2013p537604 | 2013-07-18T21:55:46.631 | 174.4411 | -41.5437 | 14.3164 | 2.4659 | M | automatic | 37 | WEL(GNS_Primary) | 2013-07-18T21:57:47.201 | POINT (174.44108 -41.543725) | ||
quake.2013p537599 | 2013p537599 | 2013-07-18T21:53:17.308 | 174.4002 | -41.549 | 18.8281 | 2.5229 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-18T21:56:04.725 | POINT (174.40024 -41.548988) | ||
quake.2013p537595 | 2013p537595 | 2013-07-18T21:50:44.563 | 174.4391 | -41.5376 | 7.6838 | 3.3497 | M | reviewed | 31 | WEL(GNS_Primary) | 2013-07-18T23:35:00.816 | POINT (174.43909 -41.537605) | ||
quake.2013p537589 | 2013p537589 | 2013-07-18T21:48:07.851 | 174.3819 | -41.5689 | 15.8984 | 2.6481 | M | automatic | 30 | WEL(GNS_Primary) | 2013-07-18T21:51:22.407 | POINT (174.38192 -41.568884) | ||
quake.2013p537588 | 2013p537588 | 2013-07-18T21:47:16.517 | 174.4457 | -41.5541 | 10.0391 | 2.38 | M | automatic | 27 | WEL(GNS_Primary) | 2013-07-18T21:50:20.12 | POINT (174.44574 -41.55408) | ||
quake.2013p537581 | 2013p537581 | 2013-07-18T21:43:15.698 | 174.361 | -41.5749 | 18.0078 | 1.6153 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-18T21:44:52.206 | POINT (174.361 -41.574941) | ||
quake.2013p537572 | 2013p537572 | 2013-07-18T21:38:24.487 | 174.3939 | -41.5607 | 17.7148 | 3.7352 | M | reviewed | 29 | WEL(GNS_Primary) | 2013-07-19T03:13:05.865 | POINT (174.39391 -41.560687) | ||
quake.2013p537568 | 2013p537568 | 2013-07-18T21:36:30.283 | 174.4183 | -41.552 | 11.0938 | 2.16 | M | automatic | 25 | WEL(GNS_Primary) | 2013-07-18T21:40:13.985 | POINT (174.41829 -41.552021) | ||
quake.2013p537566 | 2013p537566 | 2013-07-18T21:35:20.76 | 174.1652 | -41.2451 | 58.2031 | 1.4473 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-18T21:37:15.787 | POINT (174.1652 -41.245106) | ||
quake.2013p537559 | 2013p537559 | 2013-07-18T21:31:46.841 | 174.3998 | -41.5391 | 8.5713 | 2.4826 | M | reviewed | 29 | WEL(GNS_Primary) | 2013-07-19T00:01:13.63 | POINT (174.39978 -41.539082) | ||
quake.2013p537552 | 2013p537552 | 2013-07-18T21:27:47.174 | 174.4486 | -38.1315 | 130.625 | 3.3976 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-18T21:30:14.205 | POINT (174.44865 -38.131518) | ||
quake.2013p537551 | 2013p537551 | 2013-07-18T21:27:27.44 | 174.3956 | -41.5568 | 12.1685 | 3.5205 | M | reviewed | 46 | WEL(GNS_Primary) | 2013-07-18T21:34:40.393 | POINT (174.39557 -41.55682) | ||
quake.2013p537545 | 2013p537545 | 2013-07-18T21:24:06.333 | 174.4419 | -41.5381 | 15.1953 | 2.1109 | M | automatic | 24 | WEL(GNS_Primary) | 2013-07-18T21:29:52.414 | POINT (174.44189 -41.538119) | ||
quake.2013p537536 | 2013p537536 | 2013-07-18T21:19:37.652 | 174.4507 | -41.5361 | 14.3164 | 2.5587 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-18T21:28:22.58 | POINT (174.45066 -41.536084) | ||
quake.2013p537530 | 2013p537530 | 2013-07-18T21:16:17.028 | 174.3973 | -41.5689 | 14.1406 | 2.7651 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-18T21:27:11.351 | POINT (174.39734 -41.56892) | ||
quake.2013p537527 | 2013p537527 | 2013-07-18T21:14:27.866 | 174.414 | -41.529 | 10.9766 | 2.6873 | M | reviewed | 34 | WEL(GNS_Primary) | 2013-07-18T21:31:38.287 | POINT (174.41395 -41.528956) | ||
quake.2013p537520 | 2013p537520 | 2013-07-18T21:11:06.246 | 174.7183 | -41.392 | 11.6797 | 2.5306 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-18T21:12:32.817 | POINT (174.71827 -41.39197) | ||
quake.2013p537512 | 2013p537512 | 2013-07-18T21:06:39.07 | 174.408 | -41.549 | 17.4805 | 5.7216 | M | reviewed | 32 | WEL(GNS_Primary) | 2013-07-21T23:17:19.51 | POINT (174.40795 -41.549006) | ||
quake.2013p537505 | 2013p537505 | 2013-07-18T21:03:16.722 | 174.4113 | -41.5416 | 15.0195 | 2.8919 | M | reviewed | 26 | WEL(GNS_Primary) | 2013-07-19T03:14:56.731 | POINT (174.41134 -41.541599) | ||
quake.2013p537503 | 2013p537503 | 2013-07-18T21:02:08.557 | 175.3498 | -40.3993 | 5.1172 | 2.1277 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-18T21:04:30.312 | POINT (175.34978 -40.399275) | ||
quake.2013p537399 | 2013p537399 | 2013-07-18T20:06:31.165 | 176.7678 | -38.4907 | 63.8281 | 1.8022 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-18T20:08:35.698 | POINT (176.76776 -38.490658) | ||
quake.2013p537336 | 2013p537336 | 2013-07-18T19:32:49.49 | 172.7198 | -43.6002 | 5 | 2.2675 | M | reviewed | 12 | WEL(GNS_Primary) | 2013-07-18T20:22:02.64 | POINT (172.71977 -43.600208) | ||
quake.2013p537282 | 2013p537282 | 2013-07-18T19:04:08.205 | 169.912 | -44.4281 | 7.085 | 2.5495 | M | reviewed | 15 | WEL(GNS_Primary) | 2013-07-18T20:18:48.08 | POINT (169.91202 -44.428097) | ||
quake.2013p537265 | 2013p537265 | 2013-07-18T18:55:18.337 | 174.5578 | -41.7183 | 38.8672 | 1.7494 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-18T18:56:46.116 | POINT (174.55782 -41.718343) | ||
quake.2013p537219 | 2013p537219 | 2013-07-18T18:30:44.751 | 178.3025 | -37.9903 | 5.8203 | 1.3647 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-18T18:31:53.003 | POINT (178.30248 -37.990292) | ||
quake.2013p537140 | 2013p537140 | 2013-07-18T17:48:19.16 | 173.727 | -41.7649 | 14.7266 | 2.1886 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-18T17:50:25.443 | POINT (173.72696 -41.764869) | ||
quake.2013p537106 | 2013p537106 | 2013-07-18T17:30:32.622 | 174.481 | -40.714 | 81.1719 | 1.8293 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-18T17:32:29.271 | POINT (174.48105 -40.713976) | ||
quake.2013p537094 | 2013p537094 | 2013-07-18T17:23:57.711 | 177.2509 | -39.077 | 24.4531 | 1.8382 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-18T17:25:40.058 | POINT (177.25094 -39.077009) | ||
quake.2013p537073 | 2013p537073 | 2013-07-18T17:12:23.811 | 176.0243 | -37.9002 | 183.125 | 2.0955 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-18T17:15:45.656 | POINT (176.02431 -37.90015) | ||
quake.2013p537052 | 2013p537052 | 2013-07-18T17:01:37.337 | 176.5102 | -39.899 | 20.8203 | 1.9524 | M | automatic | 31 | WEL(GNS_Primary) | 2013-07-18T17:06:26.189 | POINT (176.51022 -39.899003) | ||
quake.2013p537048 | 2013p537048 | 2013-07-18T16:59:26.755 | 178.5689 | -38.4844 | 37.1094 | 2.1069 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-18T17:15:16.259 | POINT (178.56893 -38.484381) | ||
quake.2013p537038 | 2013p537038 | 2013-07-18T16:54:02.164 | 172.3959 | -43.609 | 9.5117 | 2.0401 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-18T16:55:55.891 | POINT (172.39586 -43.608998) | ||
quake.2013p537023 | 2013p537023 | 2013-07-18T16:46:16.194 | 177.8888 | -39.136 | 15.4297 | 1.9026 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-18T16:48:26.584 | POINT (177.88881 -39.136011) | ||
quake.2013p536993 | 2013p536993 | 2013-07-18T16:29:58.099 | 176.236 | -38.2209 | 196.4844 | 2.6507 | M | automatic | 92 | WEL(GNS_Primary) | 2013-07-18T16:34:56.909 | POINT (176.23599 -38.220931) | ||
quake.2013p536939 | 2013p536939 | 2013-07-18T16:01:20.352 | 176.5757 | -39.9185 | 20.3516 | 2.2373 | M | automatic | 43 | WEL(GNS_Primary) | 2013-07-18T16:07:56.042 | POINT (176.57571 -39.918476) | ||
quake.2013p536925 | 2013p536925 | 2013-07-18T15:53:35.802 | 178.3606 | -36.7167 | 148.4375 | 3.0533 | M | automatic | 32 | WEL(GNS_Primary) | 2013-07-18T15:57:06.293 | POINT (178.36061 -36.716731) | ||
quake.2013p536913 | 2013p536913 | 2013-07-18T15:47:40.19 | 176.4734 | -37.9095 | 6.5234 | 1.7483 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-18T15:49:19.562 | POINT (176.47345 -37.90949) | ||
quake.2013p536830 | 2013p536830 | 2013-07-18T15:03:29.169 | 174.3752 | -41.6463 | 5.8203 | 2.0667 | M | automatic | 21 | WEL(GNS_Primary) | 2013-07-18T15:05:32.958 | POINT (174.37524 -41.646257) | ||
quake.2013p536815 | 2013p536815 | 2013-07-18T14:55:33.841 | 175.4338 | -41.0081 | 20.5273 | 1.5724 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-18T14:58:58.101 | POINT (175.43377 -41.0081) | ||
quake.2013p536771 | 2013p536771 | 2013-07-18T14:31:47.482 | 176.1835 | -39.3899 | 51.5234 | 2.7316 | M | automatic | 85 | WEL(GNS_Primary) | 2013-07-18T14:37:41.136 | POINT (176.18351 -39.389919) | ||
quake.2013p536675 | 2013p536675 | 2013-07-18T13:40:29.184 | 169.5185 | -44.1353 | 5.2344 | 2.6436 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-18T13:42:25.996 | POINT (169.51847 -44.135285) | ||
quake.2013p536670 | 2013p536670 | 2013-07-18T13:37:41.891 | 174.1452 | -39.3884 | 239.8438 | 2.78 | M | automatic | 61 | WEL(GNS_Primary) | 2013-07-18T13:41:33.912 | POINT (174.14519 -39.388447) | ||
quake.2013p536540 | 2013p536540 | 2013-07-18T12:28:58.614 | 167.0171 | -45.7025 | 16.7188 | 2.9919 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-18T12:31:46.007 | POINT (167.01714 -45.702533) | ||
quake.2013p536410 | 2013p536410 | 2013-07-18T11:19:17.519 | 171.0784 | -43.0813 | 5.1172 | 2.5875 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-18T11:22:06.8 | POINT (171.07837 -43.081278) | ||
quake.2013p536323 | 2013p536323 | 2013-07-18T10:33:19.542 | 177.4071 | -39.1582 | 19.0039 | 2.0421 | M | automatic | 23 | WEL(GNS_Primary) | 2013-07-18T10:35:08.251 | POINT (177.40707 -39.158199) | ||
quake.2013p536307 | 2013p536307 | 2013-07-18T10:24:29.771 | 175.188 | -38.969 | 182.4219 | 2.44 | M | automatic | 45 | WEL(GNS_Primary) | 2013-07-18T10:28:13.979 | POINT (175.18802 -38.969032) | ||
quake.2013p536257 | 2013p536257 | 2013-07-18T09:58:06.47 | 176.3293 | -39.1331 | 125.9375 | 2.2425 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-18T10:01:25.653 | POINT (176.32934 -39.133075) | ||
quake.2013p536180 | 2013p536180 | 2013-07-18T09:17:06.24 | 174.8695 | -39.12 | 15.3711 | 1.8543 | M | automatic | 12 | WEL(GNS_Primary) | 2013-07-18T09:18:16.985 | POINT (174.8695 -39.120038) | ||
quake.2013p536145 | 2013p536145 | 2013-07-18T08:58:13.455 | 176.1638 | -40.8829 | 22.6953 | 1.7243 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-18T08:59:45.187 | POINT (176.16385 -40.882855) | ||
quake.2013p536121 | 2013p536121 | 2013-07-18T08:45:30.69 | 177.2 | -37.8091 | 44.6094 | 1.9654 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-18T08:47:11.401 | POINT (177.19996 -37.809116) | ||
quake.2013p536116 | 2013p536116 | 2013-07-18T08:42:52.146 | 173.5728 | -41.48 | 50.1172 | 2.0871 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-18T08:45:26.992 | POINT (173.57283 -41.47999) | ||
quake.2013p536115 | 2013p536115 | 2013-07-18T08:42:20.983 | 176.0619 | -38.2781 | 187.8125 | 2.0854 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-18T08:45:22.477 | POINT (176.06192 -38.278072) | ||
quake.2013p536095 | 2013p536095 | 2013-07-18T08:31:45.826 | 177.9453 | -39.0224 | 150.3125 | 2.0046 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-18T08:34:17.329 | POINT (177.94529 -39.022385) | ||
quake.2013p536056 | 2013p536056 | 2013-07-18T08:10:55.702 | 178.2736 | -38.1711 | 10.8008 | 1.6066 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-18T08:12:42.234 | POINT (178.27357 -38.171146) | ||
quake.2013p535999 | 2013p535999 | 2013-07-18T07:40:17.6 | 170.8983 | -43.1429 | 6.2891 | 2.3777 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-18T07:42:23.329 | POINT (170.89828 -43.142932) | ||
quake.2013p535969 | 2013p535969 | 2013-07-18T07:24:46.497 | 176.3146 | -39.0543 | 88.9062 | 1.8211 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-18T07:26:45.371 | POINT (176.31458 -39.054284) | ||
quake.2013p535901 | 2013p535901 | 2013-07-18T06:48:23.984 | 170.9473 | -43.1736 | 5.1172 | 2.4625 | M | automatic | 11 | WEL(GNS_Primary) | 2013-07-18T06:50:39.988 | POINT (170.94731 -43.173581) | ||
quake.2013p535849 | 2013p535849 | 2013-07-18T06:20:39.175 | 175.7269 | -39.4744 | 18.2422 | 1.5322 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-18T06:21:58.736 | POINT (175.7269 -39.474418) | ||
quake.2013p535829 | 2013p535829 | 2013-07-18T06:09:42.025 | 173.1053 | -39.8234 | 5.2344 | 3.0205 | M | automatic | 50 | WEL(GNS_Primary) | 2013-07-18T06:13:34.126 | POINT (173.10532 -39.823354) | ||
quake.2013p535824 | 2013p535824 | 2013-07-18T06:07:26.023 | 175.986 | -40.4867 | 24.3359 | 1.5468 | M | automatic | 10 | WEL(GNS_Primary) | 2013-07-18T06:12:25.04 | POINT (175.98596 -40.48666) | ||
quake.2013p535815 | 2013p535815 | 2013-07-18T06:02:13.761 | 176.6969 | -36.881 | 205.625 | 2.4345 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-18T06:05:37.292 | POINT (176.69686 -36.881006) | ||
quake.2013p535806 | 2013p535806 | 2013-07-18T05:57:29.366 | 176.1835 | -40.8843 | 24.5703 | 1.8616 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-18T05:59:10.379 | POINT (176.18351 -40.884272) | ||
quake.2013p535697 | 2013p535697 | 2013-07-18T04:59:26.858 | 172.8765 | -41.3739 | 87.2656 | 3.1191 | M | automatic | 49 | WEL(GNS_Primary) | 2013-07-18T05:03:00.443 | POINT (172.87647 -41.373909) | ||
quake.2013p535686 | 2013p535686 | 2013-07-18T04:53:36.103 | 174.7728 | -41.6179 | 29.0234 | 2.0115 | M | automatic | 18 | WEL(GNS_Primary) | 2013-07-18T05:10:23.96 | POINT (174.77278 -41.617908) | ||
quake.2013p535592 | 2013p535592 | 2013-07-18T04:03:45.132 | 176.6608 | -39.9102 | 34.6484 | 1.8732 | M | automatic | 19 | WEL(GNS_Primary) | 2013-07-18T04:05:47.93 | POINT (176.66083 -39.910208) | ||
quake.2013p535502 | 2013p535502 | 2013-07-18T03:15:31.784 | 175.9146 | -38.331 | 230.2344 | 4.1059 | M | automatic | 143 | WEL(GNS_Primary) | 2013-07-18T03:23:21.283 | POINT (175.91455 -38.331042) | ||
quake.2013p535496 | 2013p535496 | 2013-07-18T03:12:28.592 | 171.991 | -41.7118 | 13.6719 | 2.519 | M | automatic | 16 | WEL(GNS_Primary) | 2013-07-18T03:15:25.048 | POINT (171.99097 -41.71181) | ||
quake.2013p535440 | 2013p535440 | 2013-07-18T02:42:28.547 | 176.461 | -39.2842 | 24.8047 | 1.7347 | M | automatic | 17 | WEL(GNS_Primary) | 2013-07-18T02:44:11.419 | POINT (176.46105 -39.284176) | ||
quake.2013p535213 | 2013p535213 | 2013-07-18T00:41:35.429 | 176.1521 | -39.9532 | 8.6328 | 1.6721 | M | automatic | 13 | WEL(GNS_Primary) | 2013-07-18T00:42:57.661 | POINT (176.15207 -39.953217) | ||
quake.2013p535157 | 2013p535157 | 2013-07-18T00:11:42.81 | 176.6739 | -39.7773 | 20.8203 | 2.1414 | M | automatic | 22 | WEL(GNS_Primary) | 2013-07-18T00:15:06.993 | POINT (176.67393 -39.777281) | ||
quake.2013p535069 | 2013p535069 | 2013-07-17T23:25:22.041 | 178.6563 | -37.7452 | 26.5625 | 2.1096 | M | automatic | 14 | WEL(GNS_Primary) | 2013-07-17T23:30:11.549 | POINT (178.65627 -37.745204) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment