From 14745de190e2301081402709e11012e91a955df0 Mon Sep 17 00:00:00 2001 From: Xavier Date: Tue, 19 Sep 2017 11:19:41 +0800 Subject: [PATCH] Add Code --- SVG.svg | 328 + calibrate_draft_projection.js | 58 + calibrate_real.js | 58 + css/bootstrap.min.css | 6 + css/starter-template.css | 7 + d3.v4.js | 16565 +++++++++++++++++++++++++++ editor.html | 30 + editor.js | 402 + hk.html | 73 + hk.js | 110 + index2.html | 14 + index3.html | 16 + index_old.html | 86 + js/bootstrap.min.js | 7 + js/ie10-viewport-bug-workaround.js | 24 + js/jquery-3.1.1.slim.min.js | 4 + js/tether.min.js | 1 + kute_test.html | 38 + lines.csv | 18 + main.js | 189 + map.png | Bin 0 -> 674443 bytes mtr.jpg | Bin 0 -> 1248543 bytes old.html | 154 + paths.csv | 15 + paths_full.csv.xlsx | Bin 0 -> 162141 bytes paths_old.csv | 33 + stations.csv | 114 + style.css | 21 + 28 files changed, 18371 insertions(+) create mode 100644 SVG.svg create mode 100644 calibrate_draft_projection.js create mode 100644 calibrate_real.js create mode 100644 css/bootstrap.min.css create mode 100644 css/starter-template.css create mode 100644 d3.v4.js create mode 100644 editor.html create mode 100644 editor.js create mode 100644 hk.html create mode 100644 hk.js create mode 100644 index2.html create mode 100644 index3.html create mode 100644 index_old.html create mode 100644 js/bootstrap.min.js create mode 100644 js/ie10-viewport-bug-workaround.js create mode 100644 js/jquery-3.1.1.slim.min.js create mode 100644 js/tether.min.js create mode 100644 kute_test.html create mode 100644 lines.csv create mode 100644 main.js create mode 100644 map.png create mode 100644 mtr.jpg create mode 100644 old.html create mode 100644 paths.csv create mode 100644 paths_full.csv.xlsx create mode 100644 paths_old.csv create mode 100644 stations.csv create mode 100644 style.css diff --git a/SVG.svg b/SVG.svg new file mode 100644 index 0000000..1b46ff0 --- /dev/null +++ b/SVG.svg @@ -0,0 +1,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Kowloon + Lantau Island + Hong Kong Island + New Territories + Shenzhen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Lo Wu + Lok Ma Chau + Sheung Shui + Fanling + Tai Wo + Tai Po Market + University + Racecourse + Fo Tan + Sha Tin + Tai Wai + Kowloon Tong + Mong KokEast + Hung Hom + Wu Kai Sha + Ma On Shan + Heng On + Tai Shui Hang + Shek Mun + City One + Sha Tin Wai + Che Kung Temple + East TsimSha Tsui + Austin + Nam Cheong + MeiFoo + Tsuen Wan West + Kam Sheung Road + Yuen Long + LongPing + Tin Shui Wai + Siu Hong + Tuen Mun + TsuenWan + Tai Wo Hau + Kwai Hing + Kwai Fong + Lai King + LaiChiKok + CheungShaWan + Sham Shui Po + Prince Edward + Mong Kok + Yau Ma Tei + Ho Man Tin + Whampoa + Jordan + TsimShaTsui + Shek Kip Mei + LokFu + WongTaiSin + Diamond Hill + Choi Hung + Kowloon Bay + Ngau Tau Kok + Kwun Tong + Lam Tin + YauTong + Tiu KengLeng + AsiaWorld–Expo + Airport + Tung Chung + Sunny Bay + Disneyland Resort + Tsing Yi + Olympic + Kowloon + Hong Kong + Po Lam + HangHau + TseungKwan O + LOHAS Park + Kennedy Town + + HKU + Sai Ying Pun + Sheung Wan + + Central + Admiralty + Wan Chai + Causeway Bay + Tin Hau + FortressHill + NorthPoint + QuarryBay + TaiKoo + Sai Wan Ho + ShauKeiWan + Heng Fa Chuen + Chai Wan + Ocean Park + Wong Chuk Hang + Lei Tung + South Horizons + Ngong Ping + + + + + + Hong Kong MTR system map (2016) + + + Legend + + Airport Express + Disneyland Resort Line + East Rail Line + Island Line + Kwun Tong Line + Ma On Shan Line + South Island Line + Tseung Kwan O Line + Tsuen Wan Line + Tung Chung Line + West Rail Line + Light Rail + Ngong Ping Cable Car + Station + Interchange + Depot + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/calibrate_draft_projection.js b/calibrate_draft_projection.js new file mode 100644 index 0000000..8ca0248 --- /dev/null +++ b/calibrate_draft_projection.js @@ -0,0 +1,58 @@ +d3.csv('https://docs.google.com/spreadsheets/d/1cBn1WwKYGBYxz_PTd3Q7e7TIWpHFhSpe6Gxq9k9YqtU/pub?output=csv',(error,raw)=>{ + console.log(error,raw) + var factor = 0.5; + var factor = 1; + + var svg = d3.select('#viz').append('g'); + + svg.append('image').attr('xlink:href','mtr.jpg').attr('transform','scale('+factor+')') + + svg.selectAll('circle') + .data(raw) + .enter() + .append('circle') + .attr('cx',d=>d.x_projection*factor) + .attr('cy',d=>d.y_projection*factor) + .attr('r',5) + .attr('fill','black') + .attr('stroke',d=>d.color?d.color:'black') + .call(d3.drag() + .on("start", dragstarted) + .on("drag", dragged) + .on("end", dragended)); + + +function dragstarted(d) { + d3.select(this).raise().classed("active", true); +} + +function dragged(d) { + d3.select(this).attr("cx", d.x_projection = d3.event.x).attr("cy", d.y_projection = d3.event.y); +} + +function dragended(d) { + d3.select(this).classed("active", false); + console.log(raw.map(d=>{return {x:d.x_projection,y:d.y_projection}})) +} + + function transition(){ + d3.selectAll('circle') + .transition() + .duration(4000) + .attr('cx',d=>d.x_real*factor) + .attr('cy',d=>d.y_real*factor) + .on('end',transition2) + } + + + function transition2(){ + d3.selectAll('circle') + .transition() + .duration(4000) + .attr('cx',d=>d.x_projection*factor) + .attr('cy',d=>d.y_projection*factor) + .on('end',transition) + } + + // transition(); +}) \ No newline at end of file diff --git a/calibrate_real.js b/calibrate_real.js new file mode 100644 index 0000000..18a1008 --- /dev/null +++ b/calibrate_real.js @@ -0,0 +1,58 @@ +d3.csv('https://docs.google.com/spreadsheets/d/1cBn1WwKYGBYxz_PTd3Q7e7TIWpHFhSpe6Gxq9k9YqtU/pub?output=csv',(error,raw)=>{ + console.log(error,raw) + var factor = 0.5; + var factor = 1; + + var svg = d3.select('#viz').append('g'); + + svg.append('image').attr('xlink:href','map.png').attr('transform','scale('+factor+')') + + svg.selectAll('circle') + .data(raw) + .enter() + .append('circle') + .attr('cx',d=>d.x_real*factor) + .attr('cy',d=>d.y_real*factor) + .attr('r',5) + .attr('fill','black') + .attr('stroke',d=>d.color?d.color:'black') + .call(d3.drag() + .on("start", dragstarted) + .on("drag", dragged) + .on("end", dragended)); + + +function dragstarted(d) { + d3.select(this).raise().classed("active", true); +} + +function dragged(d) { + d3.select(this).attr("cx", d.x_real = d3.event.x).attr("cy", d.y_real = d3.event.y); +} + +function dragended(d) { + d3.select(this).classed("active", false); + console.log(raw.map(d=>{return {x:d.x_real,y:d.y_real}})) +} + + function transition(){ + d3.selectAll('circle') + .transition() + .duration(4000) + .attr('cx',d=>d.x_real*factor) + .attr('cy',d=>d.y_real*factor) + .on('end',transition2) + } + + + function transition2(){ + d3.selectAll('circle') + .transition() + .duration(4000) + .attr('cx',d=>d.x_projection*factor) + .attr('cy',d=>d.y_projection*factor) + .on('end',transition) + } + + // transition(); +}) \ No newline at end of file diff --git a/css/bootstrap.min.css b/css/bootstrap.min.css new file mode 100644 index 0000000..a8da074 --- /dev/null +++ b/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@media print{*,::after,::before,blockquote::first-letter,blockquote::first-line,div::first-letter,div::first-line,li::first-letter,li::first-line,p::first-letter,p::first-line{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#292b2c;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#636c72;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{line-height:inherit}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.1}.display-2{font-size:5.5rem;font-weight:300;line-height:1.1}.display-3{font-size:4.5rem;font-weight:300;line-height:1.1}.display-4{font-size:3.5rem;font-weight:300;line-height:1.1}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;color:#636c72}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#636c72}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}a>code{padding:0;color:inherit;background-color:inherit}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#292b2c;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;color:#292b2c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.333333%}.pull-2{right:16.666667%}.pull-3{right:25%}.pull-4{right:33.333333%}.pull-5{right:41.666667%}.pull-6{right:50%}.pull-7{right:58.333333%}.pull-8{right:66.666667%}.pull-9{right:75%}.pull-10{right:83.333333%}.pull-11{right:91.666667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.333333%}.push-2{left:16.666667%}.push-3{left:25%}.push-4{left:33.333333%}.push-5{left:41.666667%}.push-6{left:50%}.push-7{left:58.333333%}.push-8{left:66.666667%}.push-9{left:75%}.push-10{left:83.333333%}.push-11{left:91.666667%}.push-12{left:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.333333%}.pull-sm-2{right:16.666667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.333333%}.pull-sm-5{right:41.666667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.333333%}.pull-sm-8{right:66.666667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.333333%}.pull-sm-11{right:91.666667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.333333%}.push-sm-2{left:16.666667%}.push-sm-3{left:25%}.push-sm-4{left:33.333333%}.push-sm-5{left:41.666667%}.push-sm-6{left:50%}.push-sm-7{left:58.333333%}.push-sm-8{left:66.666667%}.push-sm-9{left:75%}.push-sm-10{left:83.333333%}.push-sm-11{left:91.666667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.333333%}.pull-md-2{right:16.666667%}.pull-md-3{right:25%}.pull-md-4{right:33.333333%}.pull-md-5{right:41.666667%}.pull-md-6{right:50%}.pull-md-7{right:58.333333%}.pull-md-8{right:66.666667%}.pull-md-9{right:75%}.pull-md-10{right:83.333333%}.pull-md-11{right:91.666667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.333333%}.push-md-2{left:16.666667%}.push-md-3{left:25%}.push-md-4{left:33.333333%}.push-md-5{left:41.666667%}.push-md-6{left:50%}.push-md-7{left:58.333333%}.push-md-8{left:66.666667%}.push-md-9{left:75%}.push-md-10{left:83.333333%}.push-md-11{left:91.666667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.333333%}.pull-lg-2{right:16.666667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.333333%}.pull-lg-5{right:41.666667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.333333%}.pull-lg-8{right:66.666667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.333333%}.pull-lg-11{right:91.666667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.333333%}.push-lg-2{left:16.666667%}.push-lg-3{left:25%}.push-lg-4{left:33.333333%}.push-lg-5{left:41.666667%}.push-lg-6{left:50%}.push-lg-7{left:58.333333%}.push-lg-8{left:66.666667%}.push-lg-9{left:75%}.push-lg-10{left:83.333333%}.push-lg-11{left:91.666667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.333333%}.pull-xl-2{right:16.666667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.333333%}.pull-xl-5{right:41.666667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.333333%}.pull-xl-8{right:66.666667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.333333%}.pull-xl-11{right:91.666667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.333333%}.push-xl-2{left:16.666667%}.push-xl-3{left:25%}.push-xl-4{left:33.333333%}.push-xl-5{left:41.666667%}.push-xl-6{left:50%}.push-xl-7{left:58.333333%}.push-xl-8{left:66.666667%}.push-xl-9{left:75%}.push-xl-10{left:83.333333%}.push-xl-11{left:91.666667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #eceeef}.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.thead-inverse th{color:#fff;background-color:#292b2c}.thead-default th{color:#464a4c;background-color:#eceeef}.table-inverse{color:#fff;background-color:#292b2c}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#fff}.table-inverse.table-bordered{border:0}.table-responsive{display:block;width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive.table-bordered{border:0}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#464a4c;background-color:#fff;background-image:none;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#464a4c;background-color:#fff;border-color:#5cb3fd;outline:0}.form-control::-webkit-input-placeholder{color:#636c72;opacity:1}.form-control::-moz-placeholder{color:#636c72;opacity:1}.form-control:-ms-input-placeholder{color:#636c72;opacity:1}.form-control::placeholder{color:#636c72;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#464a4c;background-color:#fff}.form-control-file,.form-control-range{display:block}.col-form-label{padding-top:calc(.5rem - 1px * 2);padding-bottom:calc(.5rem - 1px * 2);margin-bottom:0}.col-form-label-lg{padding-top:calc(.75rem - 1px * 2);padding-bottom:calc(.75rem - 1px * 2);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem - 1px * 2);padding-bottom:calc(.25rem - 1px * 2);font-size:.875rem}.col-form-legend{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;font-size:1rem}.form-control-static{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;line-height:1.25;border:solid transparent;border-width:1px 0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:1.8125rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:3.166667rem}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-check{position:relative;display:block;margin-bottom:.5rem}.form-check.disabled .form-check-label{color:#636c72;cursor:not-allowed}.form-check-label{padding-left:1.25rem;margin-bottom:0;cursor:pointer}.form-check-input{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.form-check-input:only-child{position:static}.form-check-inline{display:inline-block}.form-check-inline .form-check-label{vertical-align:middle}.form-check-inline+.form-check-inline{margin-left:.75rem}.form-control-feedback{margin-top:.25rem}.form-control-danger,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .5625rem;-webkit-background-size:1.125rem 1.125rem;background-size:1.125rem 1.125rem}.has-success .col-form-label,.has-success .custom-control,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label{color:#5cb85c}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;border-color:#5cb85c;background-color:#eaf6ea}.has-success .form-control-success{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")}.has-warning .col-form-label,.has-warning .custom-control,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")}.has-danger .col-form-label,.has-danger .custom-control,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label{color:#d9534f}.has-danger .form-control{border-color:#d9534f}.has-danger .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#fdf7f7}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")}.form-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .form-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;margin-top:0;margin-bottom:0}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.form-inline .custom-control-indicator{position:static;display:inline-block;margin-right:.25rem;vertical-align:text-bottom}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 2px rgba(2,117,216,.25);box-shadow:0 0 0 2px rgba(2,117,216,.25)}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}.btn.active,.btn:active{background-image:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 2px rgba(2,117,216,.5);box-shadow:0 0 0 2px rgba(2,117,216,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#0275d8;border-color:#0275d8}.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b}.btn-secondary{color:#292b2c;background-color:#fff;border-color:#ccc}.btn-secondary:hover{color:#292b2c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 2px rgba(204,204,204,.5);box-shadow:0 0 0 2px rgba(204,204,204,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#fff;border-color:#ccc}.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#292b2c;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.focus,.btn-info:focus{-webkit-box-shadow:0 0 0 2px rgba(91,192,222,.5);box-shadow:0 0 0 2px rgba(91,192,222,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#5bc0de;border-color:#5bc0de}.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.focus,.btn-success:focus{-webkit-box-shadow:0 0 0 2px rgba(92,184,92,.5);box-shadow:0 0 0 2px rgba(92,184,92,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#5cb85c;border-color:#5cb85c}.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#419641}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.focus,.btn-warning:focus{-webkit-box-shadow:0 0 0 2px rgba(240,173,78,.5);box-shadow:0 0 0 2px rgba(240,173,78,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.focus,.btn-danger:focus{-webkit-box-shadow:0 0 0 2px rgba(217,83,79,.5);box-shadow:0 0 0 2px rgba(217,83,79,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#d9534f;border-color:#d9534f}.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}.btn-outline-primary{color:#0275d8;background-image:none;background-color:transparent;border-color:#0275d8}.btn-outline-primary:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 2px rgba(2,117,216,.5);box-shadow:0 0 0 2px rgba(2,117,216,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0275d8;background-color:transparent}.btn-outline-primary.active,.btn-outline-primary:active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-secondary{color:#ccc;background-image:none;background-color:transparent;border-color:#ccc}.btn-outline-secondary:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 2px rgba(204,204,204,.5);box-shadow:0 0 0 2px rgba(204,204,204,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#ccc;background-color:transparent}.btn-outline-secondary.active,.btn-outline-secondary:active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-info{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-outline-info:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-info.focus,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 2px rgba(91,192,222,.5);box-shadow:0 0 0 2px rgba(91,192,222,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#5bc0de;background-color:transparent}.btn-outline-info.active,.btn-outline-info:active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-success{color:#5cb85c;background-image:none;background-color:transparent;border-color:#5cb85c}.btn-outline-success:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 2px rgba(92,184,92,.5);box-shadow:0 0 0 2px rgba(92,184,92,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#5cb85c;background-color:transparent}.btn-outline-success.active,.btn-outline-success:active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-warning{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-outline-warning:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning.focus,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 2px rgba(240,173,78,.5);box-shadow:0 0 0 2px rgba(240,173,78,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f0ad4e;background-color:transparent}.btn-outline-warning.active,.btn-outline-warning:active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-danger{color:#d9534f;background-image:none;background-color:transparent;border-color:#d9534f}.btn-outline-danger:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 2px rgba(217,83,79,.5);box-shadow:0 0 0 2px rgba(217,83,79,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#d9534f;background-color:transparent}.btn-outline-danger.active,.btn-outline-danger:active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-link{font-weight:400;color:#0275d8;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled{color:#636c72}.btn-link:disabled:focus,.btn-link:disabled:hover{text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#292b2c;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#eceeef}.dropdown-item{display:block;width:100%;padding:3px 1.5rem;clear:both;font-weight:400;color:#292b2c;text-align:inherit;white-space:nowrap;background:0 0;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1d1e1f;text-decoration:none;background-color:#f7f7f9}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0275d8}.dropdown-item.disabled,.dropdown-item:disabled{color:#636c72;cursor:not-allowed;background-color:transparent}.show>.dropdown-menu{display:block}.show>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#636c72;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.dropup .dropdown-menu{top:auto;bottom:100%;margin-bottom:.125rem}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:2}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn+.dropdown-toggle-split::after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.btn-group-vertical{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.input-group .form-control{position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.25;color:#464a4c;text-align:center;background-color:#eceeef;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:not(:last-child){border-right:0}.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.form-control+.input-group-addon:not(:first-child){border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group{margin-right:-1px}.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover{z-index:3}.custom-control{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;min-height:1.5rem;padding-left:1.5rem;margin-right:1rem;cursor:pointer}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-indicator{color:#fff;background-color:#0275d8}.custom-control-input:focus~.custom-control-indicator{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #0275d8;box-shadow:0 0 0 1px #fff,0 0 0 3px #0275d8}.custom-control-input:active~.custom-control-indicator{color:#fff;background-color:#8fcafe}.custom-control-input:disabled~.custom-control-indicator{cursor:not-allowed;background-color:#eceeef}.custom-control-input:disabled~.custom-control-description{color:#636c72;cursor:not-allowed}.custom-control-indicator{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#ddd;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.custom-checkbox .custom-control-indicator{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator{background-color:#0275d8;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-radio .custom-control-indicator{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-controls-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.custom-controls-stacked .custom-control{margin-bottom:.25rem}.custom-controls-stacked .custom-control+.custom-control{margin-left:0}.custom-select{display:inline-block;max-width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.25;color:#464a4c;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;-moz-appearance:none;-webkit-appearance:none}.custom-select:focus{border-color:#5cb3fd;outline:0}.custom-select:focus::-ms-value{color:#464a4c;background-color:#fff}.custom-select:disabled{color:#636c72;cursor:not-allowed;background-color:#eceeef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-file{position:relative;display:inline-block;max-width:100%;height:2.5rem;margin-bottom:0;cursor:pointer}.custom-file-input{min-width:14rem;max-width:100%;height:2.5rem;margin:0;filter:alpha(opacity=0);opacity:0}.custom-file-control{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#464a4c;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.custom-file-control:lang(en)::after{content:"Choose file..."}.custom-file-control::before{position:absolute;top:-1px;right:-1px;bottom:-1px;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#464a4c;background-color:#eceeef;border:1px solid rgba(0,0,0,.15);border-radius:0 .25rem .25rem 0}.custom-file-control:lang(en)::before{content:"Browse"}.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5em 1em}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#636c72;cursor:not-allowed}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled{color:#636c72;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#464a4c;background-color:#fff;border-color:#ddd #ddd #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-item.show .nav-link,.nav-pills .nav-link.active{color:#fff;cursor:default;background-color:#0275d8}.nav-fill .nav-item{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.5rem 1rem}.navbar-brand{display:inline-block;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-text{display:inline-block;padding-top:.425rem;padding-bottom:.425rem}.navbar-toggler{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding:.25rem .75rem;font-size:1.25rem;line-height:1;background:0 0;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;-webkit-background-size:100% 100%;background-size:100% 100%}.navbar-toggler-left{position:absolute;left:1rem}.navbar-toggler-right{position:absolute;right:1rem}@media (max-width:575px){.navbar-toggleable .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable>.container{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-toggleable{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable .navbar-toggler{display:none}}@media (max-width:767px){.navbar-toggleable-sm .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-sm>.container{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-toggleable-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-sm>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-sm .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-sm .navbar-toggler{display:none}}@media (max-width:991px){.navbar-toggleable-md .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-md>.container{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-toggleable-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-md>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-md .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-md .navbar-toggler{display:none}}@media (max-width:1199px){.navbar-toggleable-lg .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-lg>.container{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-toggleable-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-lg>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-lg .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-lg .navbar-toggler{display:none}}.navbar-toggleable-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-xl .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-xl>.container{padding-right:0;padding-left:0}.navbar-toggleable-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-toggleable-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-xl>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggleable-xl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;width:100%}.navbar-toggleable-xl .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-toggler{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .open>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-toggler{color:#fff}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-toggler:focus,.navbar-inverse .navbar-toggler:hover{color:#fff}.navbar-inverse .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-inverse .navbar-nav .nav-link:focus,.navbar-inverse .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-inverse .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-inverse .navbar-nav .active>.nav-link,.navbar-inverse .navbar-nav .nav-link.active,.navbar-inverse .navbar-nav .nav-link.open,.navbar-inverse .navbar-nav .open>.nav-link{color:#fff}.navbar-inverse .navbar-toggler{border-color:rgba(255,255,255,.1)}.navbar-inverse .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-inverse .navbar-text{color:rgba(255,255,255,.5)}.card{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card-block{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f7f7f9;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f7f7f9;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-primary .card-footer,.card-primary .card-header{background-color:transparent}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-success .card-footer,.card-success .card-header{background-color:transparent}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-info .card-footer,.card-info .card-header{background-color:transparent}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-warning .card-footer,.card-warning .card-header{background-color:transparent}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-danger .card-footer,.card-danger .card-header{background-color:transparent}.card-outline-primary{background-color:transparent;border-color:#0275d8}.card-outline-secondary{background-color:transparent;border-color:#ccc}.card-outline-info{background-color:transparent;border-color:#5bc0de}.card-outline-success{background-color:transparent;border-color:#5cb85c}.card-outline-warning{background-color:transparent;border-color:#f0ad4e}.card-outline-danger{background-color:transparent;border-color:#d9534f}.card-inverse{color:rgba(255,255,255,.65)}.card-inverse .card-footer,.card-inverse .card-header{background-color:transparent;border-color:rgba(255,255,255,.2)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text{color:rgba(255,255,255,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:calc(.25rem - 1px)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}@media (min-width:576px){.card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-deck .card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.card-deck .card:not(:first-child){margin-left:15px}.card-deck .card:not(:last-child){margin-right:15px}}@media (min-width:576px){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%;margin-bottom:.75rem}}.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:.25rem}.breadcrumb::after{display:block;content:"";clear:both}.breadcrumb-item{float:left}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#636c72;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#636c72}.pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.page-item.disabled .page-link{color:#636c72;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#0275d8;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#014c8c;text-decoration:none;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-default{background-color:#636c72}.badge-default[href]:focus,.badge-default[href]:hover{background-color:#4b5257}.badge-primary{background-color:#0275d8}.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#025aa5}.badge-success{background-color:#5cb85c}.badge-success[href]:focus,.badge-success[href]:hover{background-color:#449d44}.badge-info{background-color:#5bc0de}.badge-info[href]:focus,.badge-info[href]:hover{background-color:#31b0d5}.badge-warning{background-color:#f0ad4e}.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#ec971f}.badge-danger{background-color:#d9534f}.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible .close{position:relative;top:-.75rem;right:-1.25rem;padding:.75rem 1.25rem;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;font-size:.75rem;line-height:1rem;text-align:center;background-color:#eceeef;border-radius:.25rem}.progress-bar{height:1rem;color:#fff;background-color:#0275d8}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;-o-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%}.list-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#464a4c;text-align:inherit}.list-group-item-action .list-group-item-heading{color:#292b2c}.list-group-item-action:focus,.list-group-item-action:hover{color:#464a4c;text-decoration:none;background-color:#f7f7f9}.list-group-item-action:active{color:#292b2c;background-color:#eceeef}.list-group-item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#636c72;cursor:not-allowed;background-color:#fff}.list-group-item.disabled .list-group-item-heading,.list-group-item:disabled .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item:disabled .list-group-item-text{color:#636c72}.list-group-item.active{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text{color:#daeeff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active{color:#fff;background-color:#a94442;border-color:#a94442}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.75}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.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.show{opacity:.5}.modal-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border-bottom:1px solid #eceeef}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px}.modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:15px;border-top:1px solid #eceeef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:30px auto}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before,.tooltip.tooltip-top .tooltip-inner::before{bottom:0;left:50%;margin-left:-5px;content:"";border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-inner::before,.tooltip.tooltip-right .tooltip-inner::before{top:50%;left:0;margin-top:-5px;content:"";border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-inner::before,.tooltip.tooltip-bottom .tooltip-inner::before{top:0;left:50%;margin-left:-5px;content:"";border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-inner::before,.tooltip.tooltip-left .tooltip-inner::before{top:50%;right:0;margin-top:-5px;content:"";border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-inner::before{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom::after,.popover.bs-tether-element-attached-bottom::before,.popover.popover-top::after,.popover.popover-top::before{left:50%;border-bottom-width:0}.popover.bs-tether-element-attached-bottom::before,.popover.popover-top::before{bottom:-11px;margin-left:-11px;border-top-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-bottom::after,.popover.popover-top::after{bottom:-10px;margin-left:-10px;border-top-color:#fff}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left::after,.popover.bs-tether-element-attached-left::before,.popover.popover-right::after,.popover.popover-right::before{top:50%;border-left-width:0}.popover.bs-tether-element-attached-left::before,.popover.popover-right::before{left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-left::after,.popover.popover-right::after{left:-10px;margin-top:-10px;border-right-color:#fff}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top::after,.popover.bs-tether-element-attached-top::before,.popover.popover-bottom::after,.popover.popover-bottom::before{left:50%;border-top-width:0}.popover.bs-tether-element-attached-top::before,.popover.popover-bottom::before{top:-11px;margin-left:-11px;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top::after,.popover.popover-bottom::after{top:-10px;margin-left:-10px;border-bottom-color:#f7f7f7}.popover.bs-tether-element-attached-top .popover-title::before,.popover.popover-bottom .popover-title::before{position:absolute;top:0;left:50%;display:block;width:20px;margin-left:-10px;content:"";border-bottom:1px solid #f7f7f7}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right::after,.popover.bs-tether-element-attached-right::before,.popover.popover-left::after,.popover.popover-left::before{top:50%;border-right-width:0}.popover.bs-tether-element-attached-right::before,.popover.popover-left::before{right:-11px;margin-top:-11px;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right::after,.popover.popover-left::after{right:-10px;margin-top:-10px;border-left-color:#fff}.popover-title{padding:8px 14px;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover::after,.popover::before{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover::before{content:"";border-width:11px}.popover::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;width:100%}@media (-webkit-transform-3d){.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}}@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))){.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}@media (-webkit-transform-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;-webkit-background-size:100% 100%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-faded{background-color:#f7f7f7}.bg-primary{background-color:#0275d8!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5!important}.bg-success{background-color:#5cb85c!important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44!important}.bg-info{background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5!important}.bg-warning{background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f!important}.bg-danger{background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c!important}.bg-inverse{background-color:#292b2c!important}a.bg-inverse:focus,a.bg-inverse:hover{background-color:#101112!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.rounded{border-radius:.25rem}.rounded-top{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.rounded-right{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.rounded-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-left{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.rounded-circle{border-radius:50%}.rounded-0{border-radius:0}.clearfix::after{display:block;content:"";clear:both}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flex-unordered{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-sm-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flex-sm-unordered{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-md-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flex-md-unordered{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-lg-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flex-lg-unordered{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-xl-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flex-xl-unordered{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0 0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-right:0!important;margin-left:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem .25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem .5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:1rem 1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3{margin-left:1rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-4{margin:1.5rem 1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4{margin-left:1.5rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-5{margin:3rem 3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5{margin-left:3rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-0{padding:0 0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-right:0!important;padding-left:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem .25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem .5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:1rem 1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3{padding-left:1rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-4{padding:1.5rem 1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4{padding-left:1.5rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-5{padding:3rem 3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5{padding-left:3rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media (min-width:576px){.m-sm-0{margin:0 0!important}.mt-sm-0{margin-top:0!important}.mr-sm-0{margin-right:0!important}.mb-sm-0{margin-bottom:0!important}.ml-sm-0{margin-left:0!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.m-sm-1{margin:.25rem .25rem!important}.mt-sm-1{margin-top:.25rem!important}.mr-sm-1{margin-right:.25rem!important}.mb-sm-1{margin-bottom:.25rem!important}.ml-sm-1{margin-left:.25rem!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-sm-2{margin:.5rem .5rem!important}.mt-sm-2{margin-top:.5rem!important}.mr-sm-2{margin-right:.5rem!important}.mb-sm-2{margin-bottom:.5rem!important}.ml-sm-2{margin-left:.5rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-sm-3{margin:1rem 1rem!important}.mt-sm-3{margin-top:1rem!important}.mr-sm-3{margin-right:1rem!important}.mb-sm-3{margin-bottom:1rem!important}.ml-sm-3{margin-left:1rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-sm-4{margin:1.5rem 1.5rem!important}.mt-sm-4{margin-top:1.5rem!important}.mr-sm-4{margin-right:1.5rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.ml-sm-4{margin-left:1.5rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-sm-5{margin:3rem 3rem!important}.mt-sm-5{margin-top:3rem!important}.mr-sm-5{margin-right:3rem!important}.mb-sm-5{margin-bottom:3rem!important}.ml-sm-5{margin-left:3rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-sm-0{padding:0 0!important}.pt-sm-0{padding-top:0!important}.pr-sm-0{padding-right:0!important}.pb-sm-0{padding-bottom:0!important}.pl-sm-0{padding-left:0!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.p-sm-1{padding:.25rem .25rem!important}.pt-sm-1{padding-top:.25rem!important}.pr-sm-1{padding-right:.25rem!important}.pb-sm-1{padding-bottom:.25rem!important}.pl-sm-1{padding-left:.25rem!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-sm-2{padding:.5rem .5rem!important}.pt-sm-2{padding-top:.5rem!important}.pr-sm-2{padding-right:.5rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pl-sm-2{padding-left:.5rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-sm-3{padding:1rem 1rem!important}.pt-sm-3{padding-top:1rem!important}.pr-sm-3{padding-right:1rem!important}.pb-sm-3{padding-bottom:1rem!important}.pl-sm-3{padding-left:1rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-sm-4{padding:1.5rem 1.5rem!important}.pt-sm-4{padding-top:1.5rem!important}.pr-sm-4{padding-right:1.5rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pl-sm-4{padding-left:1.5rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-sm-5{padding:3rem 3rem!important}.pt-sm-5{padding-top:3rem!important}.pr-sm-5{padding-right:3rem!important}.pb-sm-5{padding-bottom:3rem!important}.pl-sm-5{padding-left:3rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-auto{margin-left:auto!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:768px){.m-md-0{margin:0 0!important}.mt-md-0{margin-top:0!important}.mr-md-0{margin-right:0!important}.mb-md-0{margin-bottom:0!important}.ml-md-0{margin-left:0!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.m-md-1{margin:.25rem .25rem!important}.mt-md-1{margin-top:.25rem!important}.mr-md-1{margin-right:.25rem!important}.mb-md-1{margin-bottom:.25rem!important}.ml-md-1{margin-left:.25rem!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-md-2{margin:.5rem .5rem!important}.mt-md-2{margin-top:.5rem!important}.mr-md-2{margin-right:.5rem!important}.mb-md-2{margin-bottom:.5rem!important}.ml-md-2{margin-left:.5rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-md-3{margin:1rem 1rem!important}.mt-md-3{margin-top:1rem!important}.mr-md-3{margin-right:1rem!important}.mb-md-3{margin-bottom:1rem!important}.ml-md-3{margin-left:1rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-md-4{margin:1.5rem 1.5rem!important}.mt-md-4{margin-top:1.5rem!important}.mr-md-4{margin-right:1.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.ml-md-4{margin-left:1.5rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-md-5{margin:3rem 3rem!important}.mt-md-5{margin-top:3rem!important}.mr-md-5{margin-right:3rem!important}.mb-md-5{margin-bottom:3rem!important}.ml-md-5{margin-left:3rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-md-0{padding:0 0!important}.pt-md-0{padding-top:0!important}.pr-md-0{padding-right:0!important}.pb-md-0{padding-bottom:0!important}.pl-md-0{padding-left:0!important}.px-md-0{padding-right:0!important;padding-left:0!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.p-md-1{padding:.25rem .25rem!important}.pt-md-1{padding-top:.25rem!important}.pr-md-1{padding-right:.25rem!important}.pb-md-1{padding-bottom:.25rem!important}.pl-md-1{padding-left:.25rem!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-md-2{padding:.5rem .5rem!important}.pt-md-2{padding-top:.5rem!important}.pr-md-2{padding-right:.5rem!important}.pb-md-2{padding-bottom:.5rem!important}.pl-md-2{padding-left:.5rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-md-3{padding:1rem 1rem!important}.pt-md-3{padding-top:1rem!important}.pr-md-3{padding-right:1rem!important}.pb-md-3{padding-bottom:1rem!important}.pl-md-3{padding-left:1rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-md-4{padding:1.5rem 1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pr-md-4{padding-right:1.5rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pl-md-4{padding-left:1.5rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-md-5{padding:3rem 3rem!important}.pt-md-5{padding-top:3rem!important}.pr-md-5{padding-right:3rem!important}.pb-md-5{padding-bottom:3rem!important}.pl-md-5{padding-left:3rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto{margin-top:auto!important}.mr-md-auto{margin-right:auto!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-auto{margin-left:auto!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:992px){.m-lg-0{margin:0 0!important}.mt-lg-0{margin-top:0!important}.mr-lg-0{margin-right:0!important}.mb-lg-0{margin-bottom:0!important}.ml-lg-0{margin-left:0!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.m-lg-1{margin:.25rem .25rem!important}.mt-lg-1{margin-top:.25rem!important}.mr-lg-1{margin-right:.25rem!important}.mb-lg-1{margin-bottom:.25rem!important}.ml-lg-1{margin-left:.25rem!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-lg-2{margin:.5rem .5rem!important}.mt-lg-2{margin-top:.5rem!important}.mr-lg-2{margin-right:.5rem!important}.mb-lg-2{margin-bottom:.5rem!important}.ml-lg-2{margin-left:.5rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-lg-3{margin:1rem 1rem!important}.mt-lg-3{margin-top:1rem!important}.mr-lg-3{margin-right:1rem!important}.mb-lg-3{margin-bottom:1rem!important}.ml-lg-3{margin-left:1rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-lg-4{margin:1.5rem 1.5rem!important}.mt-lg-4{margin-top:1.5rem!important}.mr-lg-4{margin-right:1.5rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.ml-lg-4{margin-left:1.5rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-lg-5{margin:3rem 3rem!important}.mt-lg-5{margin-top:3rem!important}.mr-lg-5{margin-right:3rem!important}.mb-lg-5{margin-bottom:3rem!important}.ml-lg-5{margin-left:3rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-lg-0{padding:0 0!important}.pt-lg-0{padding-top:0!important}.pr-lg-0{padding-right:0!important}.pb-lg-0{padding-bottom:0!important}.pl-lg-0{padding-left:0!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.p-lg-1{padding:.25rem .25rem!important}.pt-lg-1{padding-top:.25rem!important}.pr-lg-1{padding-right:.25rem!important}.pb-lg-1{padding-bottom:.25rem!important}.pl-lg-1{padding-left:.25rem!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-lg-2{padding:.5rem .5rem!important}.pt-lg-2{padding-top:.5rem!important}.pr-lg-2{padding-right:.5rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pl-lg-2{padding-left:.5rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-lg-3{padding:1rem 1rem!important}.pt-lg-3{padding-top:1rem!important}.pr-lg-3{padding-right:1rem!important}.pb-lg-3{padding-bottom:1rem!important}.pl-lg-3{padding-left:1rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-lg-4{padding:1.5rem 1.5rem!important}.pt-lg-4{padding-top:1.5rem!important}.pr-lg-4{padding-right:1.5rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pl-lg-4{padding-left:1.5rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-lg-5{padding:3rem 3rem!important}.pt-lg-5{padding-top:3rem!important}.pr-lg-5{padding-right:3rem!important}.pb-lg-5{padding-bottom:3rem!important}.pl-lg-5{padding-left:3rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-auto{margin-left:auto!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0 0!important}.mt-xl-0{margin-top:0!important}.mr-xl-0{margin-right:0!important}.mb-xl-0{margin-bottom:0!important}.ml-xl-0{margin-left:0!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.m-xl-1{margin:.25rem .25rem!important}.mt-xl-1{margin-top:.25rem!important}.mr-xl-1{margin-right:.25rem!important}.mb-xl-1{margin-bottom:.25rem!important}.ml-xl-1{margin-left:.25rem!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-xl-2{margin:.5rem .5rem!important}.mt-xl-2{margin-top:.5rem!important}.mr-xl-2{margin-right:.5rem!important}.mb-xl-2{margin-bottom:.5rem!important}.ml-xl-2{margin-left:.5rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-xl-3{margin:1rem 1rem!important}.mt-xl-3{margin-top:1rem!important}.mr-xl-3{margin-right:1rem!important}.mb-xl-3{margin-bottom:1rem!important}.ml-xl-3{margin-left:1rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-xl-4{margin:1.5rem 1.5rem!important}.mt-xl-4{margin-top:1.5rem!important}.mr-xl-4{margin-right:1.5rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.ml-xl-4{margin-left:1.5rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-xl-5{margin:3rem 3rem!important}.mt-xl-5{margin-top:3rem!important}.mr-xl-5{margin-right:3rem!important}.mb-xl-5{margin-bottom:3rem!important}.ml-xl-5{margin-left:3rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-xl-0{padding:0 0!important}.pt-xl-0{padding-top:0!important}.pr-xl-0{padding-right:0!important}.pb-xl-0{padding-bottom:0!important}.pl-xl-0{padding-left:0!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.p-xl-1{padding:.25rem .25rem!important}.pt-xl-1{padding-top:.25rem!important}.pr-xl-1{padding-right:.25rem!important}.pb-xl-1{padding-bottom:.25rem!important}.pl-xl-1{padding-left:.25rem!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-xl-2{padding:.5rem .5rem!important}.pt-xl-2{padding-top:.5rem!important}.pr-xl-2{padding-right:.5rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pl-xl-2{padding-left:.5rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-xl-3{padding:1rem 1rem!important}.pt-xl-3{padding-top:1rem!important}.pr-xl-3{padding-right:1rem!important}.pb-xl-3{padding-bottom:1rem!important}.pl-xl-3{padding-left:1rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-xl-4{padding:1.5rem 1.5rem!important}.pt-xl-4{padding-top:1.5rem!important}.pr-xl-4{padding-right:1.5rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pl-xl-4{padding-left:1.5rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-xl-5{padding:3rem 3rem!important}.pt-xl-5{padding-top:3rem!important}.pr-xl-5{padding-right:3rem!important}.pb-xl-5{padding-bottom:3rem!important}.pl-xl-5{padding-left:3rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-auto{margin-left:auto!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-white{color:#fff!important}.text-muted{color:#636c72!important}a.text-muted:focus,a.text-muted:hover{color:#4b5257!important}.text-primary{color:#0275d8!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5!important}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44!important}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5!important}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f!important}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c!important}.text-gray-dark{color:#292b2c!important}a.text-gray-dark:focus,a.text-gray-dark:hover{color:#101112!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.invisible{visibility:hidden!important}.hidden-xs-up{display:none!important}@media (max-width:575px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/css/starter-template.css b/css/starter-template.css new file mode 100644 index 0000000..5f64cd2 --- /dev/null +++ b/css/starter-template.css @@ -0,0 +1,7 @@ +body { + padding-top: 5rem; +} +.starter-template { + padding: 3rem 1.5rem; + text-align: center; +} diff --git a/d3.v4.js b/d3.v4.js new file mode 100644 index 0000000..da72ee1 --- /dev/null +++ b/d3.v4.js @@ -0,0 +1,16565 @@ +// https://d3js.org Version 4.7.1. Copyright 2017 Mike Bostock. +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global.d3 = global.d3 || {}))); +}(this, (function (exports) { 'use strict'; + +var version = "4.7.1"; + +var ascending = function(a, b) { + return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; +}; + +var bisector = function(compare) { + if (compare.length === 1) compare = ascendingComparator(compare); + return { + left: function(a, x, lo, hi) { + if (lo == null) lo = 0; + if (hi == null) hi = a.length; + while (lo < hi) { + var mid = lo + hi >>> 1; + if (compare(a[mid], x) < 0) lo = mid + 1; + else hi = mid; + } + return lo; + }, + right: function(a, x, lo, hi) { + if (lo == null) lo = 0; + if (hi == null) hi = a.length; + while (lo < hi) { + var mid = lo + hi >>> 1; + if (compare(a[mid], x) > 0) hi = mid; + else lo = mid + 1; + } + return lo; + } + }; +}; + +function ascendingComparator(f) { + return function(d, x) { + return ascending(f(d), x); + }; +} + +var ascendingBisect = bisector(ascending); +var bisectRight = ascendingBisect.right; +var bisectLeft = ascendingBisect.left; + +var pairs = function(array, f) { + if (f == null) f = pair; + var i = 0, n = array.length - 1, p = array[0], pairs = new Array(n < 0 ? 0 : n); + while (i < n) pairs[i] = f(p, p = array[++i]); + return pairs; +}; + +function pair(a, b) { + return [a, b]; +} + +var cross = function(a, b, f) { + var na = a.length, nb = b.length, c = new Array(na * nb), ia, ib, ic, va; + if (f == null) f = pair; + for (ia = ic = 0; ia < na; ++ia) for (va = a[ia], ib = 0; ib < nb; ++ib, ++ic) c[ic] = f(va, b[ib]); + return c; +}; + +var descending = function(a, b) { + return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; +}; + +var number = function(x) { + return x === null ? NaN : +x; +}; + +var variance = function(array, f) { + var n = array.length, + m = 0, + a, + d, + s = 0, + i = -1, + j = 0; + + if (f == null) { + while (++i < n) { + if (!isNaN(a = number(array[i]))) { + d = a - m; + m += d / ++j; + s += d * (a - m); + } + } + } + + else { + while (++i < n) { + if (!isNaN(a = number(f(array[i], i, array)))) { + d = a - m; + m += d / ++j; + s += d * (a - m); + } + } + } + + if (j > 1) return s / (j - 1); +}; + +var deviation = function(array, f) { + var v = variance(array, f); + return v ? Math.sqrt(v) : v; +}; + +var extent = function(array, f) { + var i = -1, + n = array.length, + a, + b, + c; + + if (f == null) { + while (++i < n) if ((b = array[i]) != null && b >= b) { a = c = b; break; } + while (++i < n) if ((b = array[i]) != null) { + if (a > b) a = b; + if (c < b) c = b; + } + } + + else { + while (++i < n) if ((b = f(array[i], i, array)) != null && b >= b) { a = c = b; break; } + while (++i < n) if ((b = f(array[i], i, array)) != null) { + if (a > b) a = b; + if (c < b) c = b; + } + } + + return [a, c]; +}; + +var array = Array.prototype; + +var slice = array.slice; +var map = array.map; + +var constant = function(x) { + return function() { + return x; + }; +}; + +var identity = function(x) { + return x; +}; + +var sequence = function(start, stop, step) { + start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start, start = 0, 1) : n < 3 ? 1 : +step; + + var i = -1, + n = Math.max(0, Math.ceil((stop - start) / step)) | 0, + range = new Array(n); + + while (++i < n) { + range[i] = start + i * step; + } + + return range; +}; + +var e10 = Math.sqrt(50); +var e5 = Math.sqrt(10); +var e2 = Math.sqrt(2); + +var ticks = function(start, stop, count) { + var step = tickStep(start, stop, count); + return sequence( + Math.ceil(start / step) * step, + Math.floor(stop / step) * step + step / 2, // inclusive + step + ); +}; + +function tickStep(start, stop, count) { + var step0 = Math.abs(stop - start) / Math.max(0, count), + step1 = Math.pow(10, Math.floor(Math.log(step0) / Math.LN10)), + error = step0 / step1; + if (error >= e10) step1 *= 10; + else if (error >= e5) step1 *= 5; + else if (error >= e2) step1 *= 2; + return stop < start ? -step1 : step1; +} + +var sturges = function(values) { + return Math.ceil(Math.log(values.length) / Math.LN2) + 1; +}; + +var histogram = function() { + var value = identity, + domain = extent, + threshold = sturges; + + function histogram(data) { + var i, + n = data.length, + x, + values = new Array(n); + + for (i = 0; i < n; ++i) { + values[i] = value(data[i], i, data); + } + + var xz = domain(values), + x0 = xz[0], + x1 = xz[1], + tz = threshold(values, x0, x1); + + // Convert number of thresholds into uniform thresholds. + if (!Array.isArray(tz)) tz = ticks(x0, x1, tz); + + // Remove any thresholds outside the domain. + var m = tz.length; + while (tz[0] <= x0) tz.shift(), --m; + while (tz[m - 1] >= x1) tz.pop(), --m; + + var bins = new Array(m + 1), + bin; + + // Initialize bins. + for (i = 0; i <= m; ++i) { + bin = bins[i] = []; + bin.x0 = i > 0 ? tz[i - 1] : x0; + bin.x1 = i < m ? tz[i] : x1; + } + + // Assign data to bins by value, ignoring any outside the domain. + for (i = 0; i < n; ++i) { + x = values[i]; + if (x0 <= x && x <= x1) { + bins[bisectRight(tz, x, 0, m)].push(data[i]); + } + } + + return bins; + } + + histogram.value = function(_) { + return arguments.length ? (value = typeof _ === "function" ? _ : constant(_), histogram) : value; + }; + + histogram.domain = function(_) { + return arguments.length ? (domain = typeof _ === "function" ? _ : constant([_[0], _[1]]), histogram) : domain; + }; + + histogram.thresholds = function(_) { + return arguments.length ? (threshold = typeof _ === "function" ? _ : Array.isArray(_) ? constant(slice.call(_)) : constant(_), histogram) : threshold; + }; + + return histogram; +}; + +var threshold = function(array, p, f) { + if (f == null) f = number; + if (!(n = array.length)) return; + if ((p = +p) <= 0 || n < 2) return +f(array[0], 0, array); + if (p >= 1) return +f(array[n - 1], n - 1, array); + var n, + h = (n - 1) * p, + i = Math.floor(h), + a = +f(array[i], i, array), + b = +f(array[i + 1], i + 1, array); + return a + (b - a) * (h - i); +}; + +var freedmanDiaconis = function(values, min, max) { + values = map.call(values, number).sort(ascending); + return Math.ceil((max - min) / (2 * (threshold(values, 0.75) - threshold(values, 0.25)) * Math.pow(values.length, -1 / 3))); +}; + +var scott = function(values, min, max) { + return Math.ceil((max - min) / (3.5 * deviation(values) * Math.pow(values.length, -1 / 3))); +}; + +var max = function(array, f) { + var i = -1, + n = array.length, + a, + b; + + if (f == null) { + while (++i < n) if ((b = array[i]) != null && b >= b) { a = b; break; } + while (++i < n) if ((b = array[i]) != null && b > a) a = b; + } + + else { + while (++i < n) if ((b = f(array[i], i, array)) != null && b >= b) { a = b; break; } + while (++i < n) if ((b = f(array[i], i, array)) != null && b > a) a = b; + } + + return a; +}; + +var mean = function(array, f) { + var s = 0, + n = array.length, + a, + i = -1, + j = n; + + if (f == null) { + while (++i < n) if (!isNaN(a = number(array[i]))) s += a; else --j; + } + + else { + while (++i < n) if (!isNaN(a = number(f(array[i], i, array)))) s += a; else --j; + } + + if (j) return s / j; +}; + +var median = function(array, f) { + var numbers = [], + n = array.length, + a, + i = -1; + + if (f == null) { + while (++i < n) if (!isNaN(a = number(array[i]))) numbers.push(a); + } + + else { + while (++i < n) if (!isNaN(a = number(f(array[i], i, array)))) numbers.push(a); + } + + return threshold(numbers.sort(ascending), 0.5); +}; + +var merge = function(arrays) { + var n = arrays.length, + m, + i = -1, + j = 0, + merged, + array; + + while (++i < n) j += arrays[i].length; + merged = new Array(j); + + while (--n >= 0) { + array = arrays[n]; + m = array.length; + while (--m >= 0) { + merged[--j] = array[m]; + } + } + + return merged; +}; + +var min = function(array, f) { + var i = -1, + n = array.length, + a, + b; + + if (f == null) { + while (++i < n) if ((b = array[i]) != null && b >= b) { a = b; break; } + while (++i < n) if ((b = array[i]) != null && a > b) a = b; + } + + else { + while (++i < n) if ((b = f(array[i], i, array)) != null && b >= b) { a = b; break; } + while (++i < n) if ((b = f(array[i], i, array)) != null && a > b) a = b; + } + + return a; +}; + +var permute = function(array, indexes) { + var i = indexes.length, permutes = new Array(i); + while (i--) permutes[i] = array[indexes[i]]; + return permutes; +}; + +var scan = function(array, compare) { + if (!(n = array.length)) return; + var i = 0, + n, + j = 0, + xi, + xj = array[j]; + + if (!compare) compare = ascending; + + while (++i < n) if (compare(xi = array[i], xj) < 0 || compare(xj, xj) !== 0) xj = xi, j = i; + + if (compare(xj, xj) === 0) return j; +}; + +var shuffle = function(array, i0, i1) { + var m = (i1 == null ? array.length : i1) - (i0 = i0 == null ? 0 : +i0), + t, + i; + + while (m) { + i = Math.random() * m-- | 0; + t = array[m + i0]; + array[m + i0] = array[i + i0]; + array[i + i0] = t; + } + + return array; +}; + +var sum = function(array, f) { + var s = 0, + n = array.length, + a, + i = -1; + + if (f == null) { + while (++i < n) if (a = +array[i]) s += a; // Note: zero and null are equivalent. + } + + else { + while (++i < n) if (a = +f(array[i], i, array)) s += a; + } + + return s; +}; + +var transpose = function(matrix) { + if (!(n = matrix.length)) return []; + for (var i = -1, m = min(matrix, length), transpose = new Array(m); ++i < m;) { + for (var j = -1, n, row = transpose[i] = new Array(n); ++j < n;) { + row[j] = matrix[j][i]; + } + } + return transpose; +}; + +function length(d) { + return d.length; +} + +var zip = function() { + return transpose(arguments); +}; + +var slice$1 = Array.prototype.slice; + +var identity$1 = function(x) { + return x; +}; + +var top = 1; +var right = 2; +var bottom = 3; +var left = 4; +var epsilon = 1e-6; + +function translateX(x) { + return "translate(" + x + ",0)"; +} + +function translateY(y) { + return "translate(0," + y + ")"; +} + +function center(scale) { + var offset = scale.bandwidth() / 2; + if (scale.round()) offset = Math.round(offset); + return function(d) { + return scale(d) + offset; + }; +} + +function entering() { + return !this.__axis; +} + +function axis(orient, scale) { + var tickArguments = [], + tickValues = null, + tickFormat = null, + tickSizeInner = 6, + tickSizeOuter = 6, + tickPadding = 3, + k = orient === top || orient === left ? -1 : 1, + x, y = orient === left || orient === right ? (x = "x", "y") : (x = "y", "x"), + transform = orient === top || orient === bottom ? translateX : translateY; + + function axis(context) { + var values = tickValues == null ? (scale.ticks ? scale.ticks.apply(scale, tickArguments) : scale.domain()) : tickValues, + format = tickFormat == null ? (scale.tickFormat ? scale.tickFormat.apply(scale, tickArguments) : identity$1) : tickFormat, + spacing = Math.max(tickSizeInner, 0) + tickPadding, + range = scale.range(), + range0 = range[0] + 0.5, + range1 = range[range.length - 1] + 0.5, + position = (scale.bandwidth ? center : identity$1)(scale.copy()), + selection = context.selection ? context.selection() : context, + path = selection.selectAll(".domain").data([null]), + tick = selection.selectAll(".tick").data(values, scale).order(), + tickExit = tick.exit(), + tickEnter = tick.enter().append("g").attr("class", "tick"), + line = tick.select("line"), + text = tick.select("text"); + + path = path.merge(path.enter().insert("path", ".tick") + .attr("class", "domain") + .attr("stroke", "#000")); + + tick = tick.merge(tickEnter); + + line = line.merge(tickEnter.append("line") + .attr("stroke", "#000") + .attr(x + "2", k * tickSizeInner) + .attr(y + "1", 0.5) + .attr(y + "2", 0.5)); + + text = text.merge(tickEnter.append("text") + .attr("fill", "#000") + .attr(x, k * spacing) + .attr(y, 0.5) + .attr("dy", orient === top ? "0em" : orient === bottom ? "0.71em" : "0.32em")); + + if (context !== selection) { + path = path.transition(context); + tick = tick.transition(context); + line = line.transition(context); + text = text.transition(context); + + tickExit = tickExit.transition(context) + .attr("opacity", epsilon) + .attr("transform", function(d) { return isFinite(d = position(d)) ? transform(d) : this.getAttribute("transform"); }); + + tickEnter + .attr("opacity", epsilon) + .attr("transform", function(d) { var p = this.parentNode.__axis; return transform(p && isFinite(p = p(d)) ? p : position(d)); }); + } + + tickExit.remove(); + + path + .attr("d", orient === left || orient == right + ? "M" + k * tickSizeOuter + "," + range0 + "H0.5V" + range1 + "H" + k * tickSizeOuter + : "M" + range0 + "," + k * tickSizeOuter + "V0.5H" + range1 + "V" + k * tickSizeOuter); + + tick + .attr("opacity", 1) + .attr("transform", function(d) { return transform(position(d)); }); + + line + .attr(x + "2", k * tickSizeInner); + + text + .attr(x, k * spacing) + .text(format); + + selection.filter(entering) + .attr("fill", "none") + .attr("font-size", 10) + .attr("font-family", "sans-serif") + .attr("text-anchor", orient === right ? "start" : orient === left ? "end" : "middle"); + + selection + .each(function() { this.__axis = position; }); + } + + axis.scale = function(_) { + return arguments.length ? (scale = _, axis) : scale; + }; + + axis.ticks = function() { + return tickArguments = slice$1.call(arguments), axis; + }; + + axis.tickArguments = function(_) { + return arguments.length ? (tickArguments = _ == null ? [] : slice$1.call(_), axis) : tickArguments.slice(); + }; + + axis.tickValues = function(_) { + return arguments.length ? (tickValues = _ == null ? null : slice$1.call(_), axis) : tickValues && tickValues.slice(); + }; + + axis.tickFormat = function(_) { + return arguments.length ? (tickFormat = _, axis) : tickFormat; + }; + + axis.tickSize = function(_) { + return arguments.length ? (tickSizeInner = tickSizeOuter = +_, axis) : tickSizeInner; + }; + + axis.tickSizeInner = function(_) { + return arguments.length ? (tickSizeInner = +_, axis) : tickSizeInner; + }; + + axis.tickSizeOuter = function(_) { + return arguments.length ? (tickSizeOuter = +_, axis) : tickSizeOuter; + }; + + axis.tickPadding = function(_) { + return arguments.length ? (tickPadding = +_, axis) : tickPadding; + }; + + return axis; +} + +function axisTop(scale) { + return axis(top, scale); +} + +function axisRight(scale) { + return axis(right, scale); +} + +function axisBottom(scale) { + return axis(bottom, scale); +} + +function axisLeft(scale) { + return axis(left, scale); +} + +var noop = {value: function() {}}; + +function dispatch() { + for (var i = 0, n = arguments.length, _ = {}, t; i < n; ++i) { + if (!(t = arguments[i] + "") || (t in _)) throw new Error("illegal type: " + t); + _[t] = []; + } + return new Dispatch(_); +} + +function Dispatch(_) { + this._ = _; +} + +function parseTypenames(typenames, types) { + return typenames.trim().split(/^|\s+/).map(function(t) { + var name = "", i = t.indexOf("."); + if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); + if (t && !types.hasOwnProperty(t)) throw new Error("unknown type: " + t); + return {type: t, name: name}; + }); +} + +Dispatch.prototype = dispatch.prototype = { + constructor: Dispatch, + on: function(typename, callback) { + var _ = this._, + T = parseTypenames(typename + "", _), + t, + i = -1, + n = T.length; + + // If no callback was specified, return the callback of the given type and name. + if (arguments.length < 2) { + while (++i < n) if ((t = (typename = T[i]).type) && (t = get(_[t], typename.name))) return t; + return; + } + + // If a type was specified, set the callback for the given type and name. + // Otherwise, if a null callback was specified, remove callbacks of the given name. + if (callback != null && typeof callback !== "function") throw new Error("invalid callback: " + callback); + while (++i < n) { + if (t = (typename = T[i]).type) _[t] = set(_[t], typename.name, callback); + else if (callback == null) for (t in _) _[t] = set(_[t], typename.name, null); + } + + return this; + }, + copy: function() { + var copy = {}, _ = this._; + for (var t in _) copy[t] = _[t].slice(); + return new Dispatch(copy); + }, + call: function(type, that) { + if ((n = arguments.length - 2) > 0) for (var args = new Array(n), i = 0, n, t; i < n; ++i) args[i] = arguments[i + 2]; + if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); + for (t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); + }, + apply: function(type, that, args) { + if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); + for (var t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); + } +}; + +function get(type, name) { + for (var i = 0, n = type.length, c; i < n; ++i) { + if ((c = type[i]).name === name) { + return c.value; + } + } +} + +function set(type, name, callback) { + for (var i = 0, n = type.length; i < n; ++i) { + if (type[i].name === name) { + type[i] = noop, type = type.slice(0, i).concat(type.slice(i + 1)); + break; + } + } + if (callback != null) type.push({name: name, value: callback}); + return type; +} + +var xhtml = "http://www.w3.org/1999/xhtml"; + +var namespaces = { + svg: "http://www.w3.org/2000/svg", + xhtml: xhtml, + xlink: "http://www.w3.org/1999/xlink", + xml: "http://www.w3.org/XML/1998/namespace", + xmlns: "http://www.w3.org/2000/xmlns/" +}; + +var namespace = function(name) { + var prefix = name += "", i = prefix.indexOf(":"); + if (i >= 0 && (prefix = name.slice(0, i)) !== "xmlns") name = name.slice(i + 1); + return namespaces.hasOwnProperty(prefix) ? {space: namespaces[prefix], local: name} : name; +}; + +function creatorInherit(name) { + return function() { + var document = this.ownerDocument, + uri = this.namespaceURI; + return uri === xhtml && document.documentElement.namespaceURI === xhtml + ? document.createElement(name) + : document.createElementNS(uri, name); + }; +} + +function creatorFixed(fullname) { + return function() { + return this.ownerDocument.createElementNS(fullname.space, fullname.local); + }; +} + +var creator = function(name) { + var fullname = namespace(name); + return (fullname.local + ? creatorFixed + : creatorInherit)(fullname); +}; + +var nextId = 0; + +function local$1() { + return new Local; +} + +function Local() { + this._ = "@" + (++nextId).toString(36); +} + +Local.prototype = local$1.prototype = { + constructor: Local, + get: function(node) { + var id = this._; + while (!(id in node)) if (!(node = node.parentNode)) return; + return node[id]; + }, + set: function(node, value) { + return node[this._] = value; + }, + remove: function(node) { + return this._ in node && delete node[this._]; + }, + toString: function() { + return this._; + } +}; + +var matcher = function(selector) { + return function() { + return this.matches(selector); + }; +}; + +if (typeof document !== "undefined") { + var element = document.documentElement; + if (!element.matches) { + var vendorMatches = element.webkitMatchesSelector + || element.msMatchesSelector + || element.mozMatchesSelector + || element.oMatchesSelector; + matcher = function(selector) { + return function() { + return vendorMatches.call(this, selector); + }; + }; + } +} + +var matcher$1 = matcher; + +var filterEvents = {}; + +exports.event = null; + +if (typeof document !== "undefined") { + var element$1 = document.documentElement; + if (!("onmouseenter" in element$1)) { + filterEvents = {mouseenter: "mouseover", mouseleave: "mouseout"}; + } +} + +function filterContextListener(listener, index, group) { + listener = contextListener(listener, index, group); + return function(event) { + var related = event.relatedTarget; + if (!related || (related !== this && !(related.compareDocumentPosition(this) & 8))) { + listener.call(this, event); + } + }; +} + +function contextListener(listener, index, group) { + return function(event1) { + var event0 = exports.event; // Events can be reentrant (e.g., focus). + exports.event = event1; + try { + listener.call(this, this.__data__, index, group); + } finally { + exports.event = event0; + } + }; +} + +function parseTypenames$1(typenames) { + return typenames.trim().split(/^|\s+/).map(function(t) { + var name = "", i = t.indexOf("."); + if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); + return {type: t, name: name}; + }); +} + +function onRemove(typename) { + return function() { + var on = this.__on; + if (!on) return; + for (var j = 0, i = -1, m = on.length, o; j < m; ++j) { + if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) { + this.removeEventListener(o.type, o.listener, o.capture); + } else { + on[++i] = o; + } + } + if (++i) on.length = i; + else delete this.__on; + }; +} + +function onAdd(typename, value, capture) { + var wrap = filterEvents.hasOwnProperty(typename.type) ? filterContextListener : contextListener; + return function(d, i, group) { + var on = this.__on, o, listener = wrap(value, i, group); + if (on) for (var j = 0, m = on.length; j < m; ++j) { + if ((o = on[j]).type === typename.type && o.name === typename.name) { + this.removeEventListener(o.type, o.listener, o.capture); + this.addEventListener(o.type, o.listener = listener, o.capture = capture); + o.value = value; + return; + } + } + this.addEventListener(typename.type, listener, capture); + o = {type: typename.type, name: typename.name, value: value, listener: listener, capture: capture}; + if (!on) this.__on = [o]; + else on.push(o); + }; +} + +var selection_on = function(typename, value, capture) { + var typenames = parseTypenames$1(typename + ""), i, n = typenames.length, t; + + if (arguments.length < 2) { + var on = this.node().__on; + if (on) for (var j = 0, m = on.length, o; j < m; ++j) { + for (i = 0, o = on[j]; i < n; ++i) { + if ((t = typenames[i]).type === o.type && t.name === o.name) { + return o.value; + } + } + } + return; + } + + on = value ? onAdd : onRemove; + if (capture == null) capture = false; + for (i = 0; i < n; ++i) this.each(on(typenames[i], value, capture)); + return this; +}; + +function customEvent(event1, listener, that, args) { + var event0 = exports.event; + event1.sourceEvent = exports.event; + exports.event = event1; + try { + return listener.apply(that, args); + } finally { + exports.event = event0; + } +} + +var sourceEvent = function() { + var current = exports.event, source; + while (source = current.sourceEvent) current = source; + return current; +}; + +var point = function(node, event) { + var svg = node.ownerSVGElement || node; + + if (svg.createSVGPoint) { + var point = svg.createSVGPoint(); + point.x = event.clientX, point.y = event.clientY; + point = point.matrixTransform(node.getScreenCTM().inverse()); + return [point.x, point.y]; + } + + var rect = node.getBoundingClientRect(); + return [event.clientX - rect.left - node.clientLeft, event.clientY - rect.top - node.clientTop]; +}; + +var mouse = function(node) { + var event = sourceEvent(); + if (event.changedTouches) event = event.changedTouches[0]; + return point(node, event); +}; + +function none() {} + +var selector = function(selector) { + return selector == null ? none : function() { + return this.querySelector(selector); + }; +}; + +var selection_select = function(select) { + if (typeof select !== "function") select = selector(select); + + for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) { + if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) { + if ("__data__" in node) subnode.__data__ = node.__data__; + subgroup[i] = subnode; + } + } + } + + return new Selection(subgroups, this._parents); +}; + +function empty$1() { + return []; +} + +var selectorAll = function(selector) { + return selector == null ? empty$1 : function() { + return this.querySelectorAll(selector); + }; +}; + +var selection_selectAll = function(select) { + if (typeof select !== "function") select = selectorAll(select); + + for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { + if (node = group[i]) { + subgroups.push(select.call(node, node.__data__, i, group)); + parents.push(node); + } + } + } + + return new Selection(subgroups, parents); +}; + +var selection_filter = function(match) { + if (typeof match !== "function") match = matcher$1(match); + + for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) { + if ((node = group[i]) && match.call(node, node.__data__, i, group)) { + subgroup.push(node); + } + } + } + + return new Selection(subgroups, this._parents); +}; + +var sparse = function(update) { + return new Array(update.length); +}; + +var selection_enter = function() { + return new Selection(this._enter || this._groups.map(sparse), this._parents); +}; + +function EnterNode(parent, datum) { + this.ownerDocument = parent.ownerDocument; + this.namespaceURI = parent.namespaceURI; + this._next = null; + this._parent = parent; + this.__data__ = datum; +} + +EnterNode.prototype = { + constructor: EnterNode, + appendChild: function(child) { return this._parent.insertBefore(child, this._next); }, + insertBefore: function(child, next) { return this._parent.insertBefore(child, next); }, + querySelector: function(selector) { return this._parent.querySelector(selector); }, + querySelectorAll: function(selector) { return this._parent.querySelectorAll(selector); } +}; + +var constant$1 = function(x) { + return function() { + return x; + }; +}; + +var keyPrefix = "$"; // Protect against keys like “__proto__”. + +function bindIndex(parent, group, enter, update, exit, data) { + var i = 0, + node, + groupLength = group.length, + dataLength = data.length; + + // Put any non-null nodes that fit into update. + // Put any null nodes into enter. + // Put any remaining data into enter. + for (; i < dataLength; ++i) { + if (node = group[i]) { + node.__data__ = data[i]; + update[i] = node; + } else { + enter[i] = new EnterNode(parent, data[i]); + } + } + + // Put any non-null nodes that don’t fit into exit. + for (; i < groupLength; ++i) { + if (node = group[i]) { + exit[i] = node; + } + } +} + +function bindKey(parent, group, enter, update, exit, data, key) { + var i, + node, + nodeByKeyValue = {}, + groupLength = group.length, + dataLength = data.length, + keyValues = new Array(groupLength), + keyValue; + + // Compute the key for each node. + // If multiple nodes have the same key, the duplicates are added to exit. + for (i = 0; i < groupLength; ++i) { + if (node = group[i]) { + keyValues[i] = keyValue = keyPrefix + key.call(node, node.__data__, i, group); + if (keyValue in nodeByKeyValue) { + exit[i] = node; + } else { + nodeByKeyValue[keyValue] = node; + } + } + } + + // Compute the key for each datum. + // If there a node associated with this key, join and add it to update. + // If there is not (or the key is a duplicate), add it to enter. + for (i = 0; i < dataLength; ++i) { + keyValue = keyPrefix + key.call(parent, data[i], i, data); + if (node = nodeByKeyValue[keyValue]) { + update[i] = node; + node.__data__ = data[i]; + nodeByKeyValue[keyValue] = null; + } else { + enter[i] = new EnterNode(parent, data[i]); + } + } + + // Add any remaining nodes that were not bound to data to exit. + for (i = 0; i < groupLength; ++i) { + if ((node = group[i]) && (nodeByKeyValue[keyValues[i]] === node)) { + exit[i] = node; + } + } +} + +var selection_data = function(value, key) { + if (!value) { + data = new Array(this.size()), j = -1; + this.each(function(d) { data[++j] = d; }); + return data; + } + + var bind = key ? bindKey : bindIndex, + parents = this._parents, + groups = this._groups; + + if (typeof value !== "function") value = constant$1(value); + + for (var m = groups.length, update = new Array(m), enter = new Array(m), exit = new Array(m), j = 0; j < m; ++j) { + var parent = parents[j], + group = groups[j], + groupLength = group.length, + data = value.call(parent, parent && parent.__data__, j, parents), + dataLength = data.length, + enterGroup = enter[j] = new Array(dataLength), + updateGroup = update[j] = new Array(dataLength), + exitGroup = exit[j] = new Array(groupLength); + + bind(parent, group, enterGroup, updateGroup, exitGroup, data, key); + + // Now connect the enter nodes to their following update node, such that + // appendChild can insert the materialized enter node before this node, + // rather than at the end of the parent node. + for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) { + if (previous = enterGroup[i0]) { + if (i0 >= i1) i1 = i0 + 1; + while (!(next = updateGroup[i1]) && ++i1 < dataLength); + previous._next = next || null; + } + } + } + + update = new Selection(update, parents); + update._enter = enter; + update._exit = exit; + return update; +}; + +var selection_exit = function() { + return new Selection(this._exit || this._groups.map(sparse), this._parents); +}; + +var selection_merge = function(selection) { + + for (var groups0 = this._groups, groups1 = selection._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) { + for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) { + if (node = group0[i] || group1[i]) { + merge[i] = node; + } + } + } + + for (; j < m0; ++j) { + merges[j] = groups0[j]; + } + + return new Selection(merges, this._parents); +}; + +var selection_order = function() { + + for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) { + for (var group = groups[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; +}; + +var selection_sort = function(compare) { + if (!compare) compare = ascending$1; + + function compareNode(a, b) { + return a && b ? compare(a.__data__, b.__data__) : !a - !b; + } + + for (var groups = this._groups, m = groups.length, sortgroups = new Array(m), j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = new Array(n), node, i = 0; i < n; ++i) { + if (node = group[i]) { + sortgroup[i] = node; + } + } + sortgroup.sort(compareNode); + } + + return new Selection(sortgroups, this._parents).order(); +}; + +function ascending$1(a, b) { + return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; +} + +var selection_call = function() { + var callback = arguments[0]; + arguments[0] = this; + callback.apply(null, arguments); + return this; +}; + +var selection_nodes = function() { + var nodes = new Array(this.size()), i = -1; + this.each(function() { nodes[++i] = this; }); + return nodes; +}; + +var selection_node = function() { + + for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { + for (var group = groups[j], i = 0, n = group.length; i < n; ++i) { + var node = group[i]; + if (node) return node; + } + } + + return null; +}; + +var selection_size = function() { + var size = 0; + this.each(function() { ++size; }); + return size; +}; + +var selection_empty = function() { + return !this.node(); +}; + +var selection_each = function(callback) { + + for (var groups = this._groups, 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.call(node, node.__data__, i, group); + } + } + + return this; +}; + +function attrRemove(name) { + return function() { + this.removeAttribute(name); + }; +} + +function attrRemoveNS(fullname) { + return function() { + this.removeAttributeNS(fullname.space, fullname.local); + }; +} + +function attrConstant(name, value) { + return function() { + this.setAttribute(name, value); + }; +} + +function attrConstantNS(fullname, value) { + return function() { + this.setAttributeNS(fullname.space, fullname.local, value); + }; +} + +function attrFunction(name, value) { + return function() { + var v = value.apply(this, arguments); + if (v == null) this.removeAttribute(name); + else this.setAttribute(name, v); + }; +} + +function attrFunctionNS(fullname, value) { + return function() { + var v = value.apply(this, arguments); + if (v == null) this.removeAttributeNS(fullname.space, fullname.local); + else this.setAttributeNS(fullname.space, fullname.local, v); + }; +} + +var selection_attr = function(name, value) { + var fullname = namespace(name); + + if (arguments.length < 2) { + var node = this.node(); + return fullname.local + ? node.getAttributeNS(fullname.space, fullname.local) + : node.getAttribute(fullname); + } + + return this.each((value == null + ? (fullname.local ? attrRemoveNS : attrRemove) : (typeof value === "function" + ? (fullname.local ? attrFunctionNS : attrFunction) + : (fullname.local ? attrConstantNS : attrConstant)))(fullname, value)); +}; + +var window = function(node) { + return (node.ownerDocument && node.ownerDocument.defaultView) // node is a Node + || (node.document && node) // node is a Window + || node.defaultView; // node is a Document +}; + +function styleRemove(name) { + return function() { + this.style.removeProperty(name); + }; +} + +function styleConstant(name, value, priority) { + return function() { + this.style.setProperty(name, value, priority); + }; +} + +function styleFunction(name, value, priority) { + return function() { + var v = value.apply(this, arguments); + if (v == null) this.style.removeProperty(name); + else this.style.setProperty(name, v, priority); + }; +} + +var selection_style = function(name, value, priority) { + var node; + return arguments.length > 1 + ? this.each((value == null + ? styleRemove : typeof value === "function" + ? styleFunction + : styleConstant)(name, value, priority == null ? "" : priority)) + : window(node = this.node()) + .getComputedStyle(node, null) + .getPropertyValue(name); +}; + +function propertyRemove(name) { + return function() { + delete this[name]; + }; +} + +function propertyConstant(name, value) { + return function() { + this[name] = value; + }; +} + +function propertyFunction(name, value) { + return function() { + var v = value.apply(this, arguments); + if (v == null) delete this[name]; + else this[name] = v; + }; +} + +var selection_property = function(name, value) { + return arguments.length > 1 + ? this.each((value == null + ? propertyRemove : typeof value === "function" + ? propertyFunction + : propertyConstant)(name, value)) + : this.node()[name]; +}; + +function classArray(string) { + return string.trim().split(/^|\s+/); +} + +function classList(node) { + return node.classList || new ClassList(node); +} + +function ClassList(node) { + this._node = node; + this._names = classArray(node.getAttribute("class") || ""); +} + +ClassList.prototype = { + add: function(name) { + var i = this._names.indexOf(name); + if (i < 0) { + this._names.push(name); + this._node.setAttribute("class", this._names.join(" ")); + } + }, + remove: function(name) { + var i = this._names.indexOf(name); + if (i >= 0) { + this._names.splice(i, 1); + this._node.setAttribute("class", this._names.join(" ")); + } + }, + contains: function(name) { + return this._names.indexOf(name) >= 0; + } +}; + +function classedAdd(node, names) { + var list = classList(node), i = -1, n = names.length; + while (++i < n) list.add(names[i]); +} + +function classedRemove(node, names) { + var list = classList(node), i = -1, n = names.length; + while (++i < n) list.remove(names[i]); +} + +function classedTrue(names) { + return function() { + classedAdd(this, names); + }; +} + +function classedFalse(names) { + return function() { + classedRemove(this, names); + }; +} + +function classedFunction(names, value) { + return function() { + (value.apply(this, arguments) ? classedAdd : classedRemove)(this, names); + }; +} + +var selection_classed = function(name, value) { + var names = classArray(name + ""); + + if (arguments.length < 2) { + var list = classList(this.node()), i = -1, n = names.length; + while (++i < n) if (!list.contains(names[i])) return false; + return true; + } + + return this.each((typeof value === "function" + ? classedFunction : value + ? classedTrue + : classedFalse)(names, value)); +}; + +function textRemove() { + this.textContent = ""; +} + +function textConstant(value) { + return function() { + this.textContent = value; + }; +} + +function textFunction(value) { + return function() { + var v = value.apply(this, arguments); + this.textContent = v == null ? "" : v; + }; +} + +var selection_text = function(value) { + return arguments.length + ? this.each(value == null + ? textRemove : (typeof value === "function" + ? textFunction + : textConstant)(value)) + : this.node().textContent; +}; + +function htmlRemove() { + this.innerHTML = ""; +} + +function htmlConstant(value) { + return function() { + this.innerHTML = value; + }; +} + +function htmlFunction(value) { + return function() { + var v = value.apply(this, arguments); + this.innerHTML = v == null ? "" : v; + }; +} + +var selection_html = function(value) { + return arguments.length + ? this.each(value == null + ? htmlRemove : (typeof value === "function" + ? htmlFunction + : htmlConstant)(value)) + : this.node().innerHTML; +}; + +function raise() { + if (this.nextSibling) this.parentNode.appendChild(this); +} + +var selection_raise = function() { + return this.each(raise); +}; + +function lower() { + if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild); +} + +var selection_lower = function() { + return this.each(lower); +}; + +var selection_append = function(name) { + var create = typeof name === "function" ? name : creator(name); + return this.select(function() { + return this.appendChild(create.apply(this, arguments)); + }); +}; + +function constantNull() { + return null; +} + +var selection_insert = function(name, before) { + var create = typeof name === "function" ? name : creator(name), + select = before == null ? constantNull : typeof before === "function" ? before : selector(before); + return this.select(function() { + return this.insertBefore(create.apply(this, arguments), select.apply(this, arguments) || null); + }); +}; + +function remove() { + var parent = this.parentNode; + if (parent) parent.removeChild(this); +} + +var selection_remove = function() { + return this.each(remove); +}; + +var selection_datum = function(value) { + return arguments.length + ? this.property("__data__", value) + : this.node().__data__; +}; + +function dispatchEvent(node, type, params) { + var window$$1 = window(node), + event = window$$1.CustomEvent; + + if (event) { + event = new event(type, params); + } else { + event = window$$1.document.createEvent("Event"); + if (params) event.initEvent(type, params.bubbles, params.cancelable), event.detail = params.detail; + else event.initEvent(type, false, false); + } + + node.dispatchEvent(event); +} + +function dispatchConstant(type, params) { + return function() { + return dispatchEvent(this, type, params); + }; +} + +function dispatchFunction(type, params) { + return function() { + return dispatchEvent(this, type, params.apply(this, arguments)); + }; +} + +var selection_dispatch = function(type, params) { + return this.each((typeof params === "function" + ? dispatchFunction + : dispatchConstant)(type, params)); +}; + +var root = [null]; + +function Selection(groups, parents) { + this._groups = groups; + this._parents = parents; +} + +function selection() { + return new Selection([[document.documentElement]], root); +} + +Selection.prototype = selection.prototype = { + constructor: Selection, + select: selection_select, + selectAll: selection_selectAll, + filter: selection_filter, + data: selection_data, + enter: selection_enter, + exit: selection_exit, + merge: selection_merge, + order: selection_order, + sort: selection_sort, + call: selection_call, + nodes: selection_nodes, + node: selection_node, + size: selection_size, + empty: selection_empty, + each: selection_each, + attr: selection_attr, + style: selection_style, + property: selection_property, + classed: selection_classed, + text: selection_text, + html: selection_html, + raise: selection_raise, + lower: selection_lower, + append: selection_append, + insert: selection_insert, + remove: selection_remove, + datum: selection_datum, + on: selection_on, + dispatch: selection_dispatch +}; + +var select = function(selector) { + return typeof selector === "string" + ? new Selection([[document.querySelector(selector)]], [document.documentElement]) + : new Selection([[selector]], root); +}; + +var selectAll = function(selector) { + return typeof selector === "string" + ? new Selection([document.querySelectorAll(selector)], [document.documentElement]) + : new Selection([selector == null ? [] : selector], root); +}; + +var touch = function(node, touches, identifier) { + if (arguments.length < 3) identifier = touches, touches = sourceEvent().changedTouches; + + for (var i = 0, n = touches ? touches.length : 0, touch; i < n; ++i) { + if ((touch = touches[i]).identifier === identifier) { + return point(node, touch); + } + } + + return null; +}; + +var touches = function(node, touches) { + if (touches == null) touches = sourceEvent().touches; + + for (var i = 0, n = touches ? touches.length : 0, points = new Array(n); i < n; ++i) { + points[i] = point(node, touches[i]); + } + + return points; +}; + +function nopropagation() { + exports.event.stopImmediatePropagation(); +} + +var noevent = function() { + exports.event.preventDefault(); + exports.event.stopImmediatePropagation(); +}; + +var dragDisable = function(view) { + var root = view.document.documentElement, + selection$$1 = select(view).on("dragstart.drag", noevent, true); + if ("onselectstart" in root) { + selection$$1.on("selectstart.drag", noevent, true); + } else { + root.__noselect = root.style.MozUserSelect; + root.style.MozUserSelect = "none"; + } +}; + +function yesdrag(view, noclick) { + var root = view.document.documentElement, + selection$$1 = select(view).on("dragstart.drag", null); + if (noclick) { + selection$$1.on("click.drag", noevent, true); + setTimeout(function() { selection$$1.on("click.drag", null); }, 0); + } + if ("onselectstart" in root) { + selection$$1.on("selectstart.drag", null); + } else { + root.style.MozUserSelect = root.__noselect; + delete root.__noselect; + } +} + +var constant$2 = function(x) { + return function() { + return x; + }; +}; + +function DragEvent(target, type, subject, id, active, x, y, dx, dy, dispatch) { + this.target = target; + this.type = type; + this.subject = subject; + this.identifier = id; + this.active = active; + this.x = x; + this.y = y; + this.dx = dx; + this.dy = dy; + this._ = dispatch; +} + +DragEvent.prototype.on = function() { + var value = this._.on.apply(this._, arguments); + return value === this._ ? this : value; +}; + +// Ignore right-click, since that should open the context menu. +function defaultFilter$1() { + return !exports.event.button; +} + +function defaultContainer() { + return this.parentNode; +} + +function defaultSubject(d) { + return d == null ? {x: exports.event.x, y: exports.event.y} : d; +} + +var drag = function() { + var filter = defaultFilter$1, + container = defaultContainer, + subject = defaultSubject, + gestures = {}, + listeners = dispatch("start", "drag", "end"), + active = 0, + mousemoving, + touchending; + + function drag(selection$$1) { + selection$$1 + .on("mousedown.drag", mousedowned) + .on("touchstart.drag", touchstarted) + .on("touchmove.drag", touchmoved) + .on("touchend.drag touchcancel.drag", touchended) + .style("-webkit-tap-highlight-color", "rgba(0,0,0,0)"); + } + + function mousedowned() { + if (touchending || !filter.apply(this, arguments)) return; + var gesture = beforestart("mouse", container.apply(this, arguments), mouse, this, arguments); + if (!gesture) return; + select(exports.event.view).on("mousemove.drag", mousemoved, true).on("mouseup.drag", mouseupped, true); + dragDisable(exports.event.view); + nopropagation(); + mousemoving = false; + gesture("start"); + } + + function mousemoved() { + noevent(); + mousemoving = true; + gestures.mouse("drag"); + } + + function mouseupped() { + select(exports.event.view).on("mousemove.drag mouseup.drag", null); + yesdrag(exports.event.view, mousemoving); + noevent(); + gestures.mouse("end"); + } + + function touchstarted() { + if (!filter.apply(this, arguments)) return; + var touches$$1 = exports.event.changedTouches, + c = container.apply(this, arguments), + n = touches$$1.length, i, gesture; + + for (i = 0; i < n; ++i) { + if (gesture = beforestart(touches$$1[i].identifier, c, touch, this, arguments)) { + nopropagation(); + gesture("start"); + } + } + } + + function touchmoved() { + var touches$$1 = exports.event.changedTouches, + n = touches$$1.length, i, gesture; + + for (i = 0; i < n; ++i) { + if (gesture = gestures[touches$$1[i].identifier]) { + noevent(); + gesture("drag"); + } + } + } + + function touchended() { + var touches$$1 = exports.event.changedTouches, + n = touches$$1.length, i, gesture; + + if (touchending) clearTimeout(touchending); + touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed! + for (i = 0; i < n; ++i) { + if (gesture = gestures[touches$$1[i].identifier]) { + nopropagation(); + gesture("end"); + } + } + } + + function beforestart(id, container, point, that, args) { + var p = point(container, id), s, dx, dy, + sublisteners = listeners.copy(); + + if (!customEvent(new DragEvent(drag, "beforestart", s, id, active, p[0], p[1], 0, 0, sublisteners), function() { + if ((exports.event.subject = s = subject.apply(that, args)) == null) return false; + dx = s.x - p[0] || 0; + dy = s.y - p[1] || 0; + return true; + })) return; + + return function gesture(type) { + var p0 = p, n; + switch (type) { + case "start": gestures[id] = gesture, n = active++; break; + case "end": delete gestures[id], --active; // nobreak + case "drag": p = point(container, id), n = active; break; + } + customEvent(new DragEvent(drag, type, s, id, n, p[0] + dx, p[1] + dy, p[0] - p0[0], p[1] - p0[1], sublisteners), sublisteners.apply, sublisteners, [type, that, args]); + }; + } + + drag.filter = function(_) { + return arguments.length ? (filter = typeof _ === "function" ? _ : constant$2(!!_), drag) : filter; + }; + + drag.container = function(_) { + return arguments.length ? (container = typeof _ === "function" ? _ : constant$2(_), drag) : container; + }; + + drag.subject = function(_) { + return arguments.length ? (subject = typeof _ === "function" ? _ : constant$2(_), drag) : subject; + }; + + drag.on = function() { + var value = listeners.on.apply(listeners, arguments); + return value === listeners ? drag : value; + }; + + return drag; +}; + +var define = function(constructor, factory, prototype) { + constructor.prototype = factory.prototype = prototype; + prototype.constructor = constructor; +}; + +function extend(parent, definition) { + var prototype = Object.create(parent.prototype); + for (var key in definition) prototype[key] = definition[key]; + return prototype; +} + +function Color() {} + +var darker = 0.7; +var brighter = 1 / darker; + +var reI = "\\s*([+-]?\\d+)\\s*"; +var reN = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*"; +var reP = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*"; +var reHex3 = /^#([0-9a-f]{3})$/; +var reHex6 = /^#([0-9a-f]{6})$/; +var reRgbInteger = new RegExp("^rgb\\(" + [reI, reI, reI] + "\\)$"); +var reRgbPercent = new RegExp("^rgb\\(" + [reP, reP, reP] + "\\)$"); +var reRgbaInteger = new RegExp("^rgba\\(" + [reI, reI, reI, reN] + "\\)$"); +var reRgbaPercent = new RegExp("^rgba\\(" + [reP, reP, reP, reN] + "\\)$"); +var reHslPercent = new RegExp("^hsl\\(" + [reN, reP, reP] + "\\)$"); +var reHslaPercent = new RegExp("^hsla\\(" + [reN, reP, reP, reN] + "\\)$"); + +var named = { + aliceblue: 0xf0f8ff, + antiquewhite: 0xfaebd7, + aqua: 0x00ffff, + aquamarine: 0x7fffd4, + azure: 0xf0ffff, + beige: 0xf5f5dc, + bisque: 0xffe4c4, + black: 0x000000, + blanchedalmond: 0xffebcd, + blue: 0x0000ff, + blueviolet: 0x8a2be2, + brown: 0xa52a2a, + burlywood: 0xdeb887, + cadetblue: 0x5f9ea0, + chartreuse: 0x7fff00, + chocolate: 0xd2691e, + coral: 0xff7f50, + cornflowerblue: 0x6495ed, + cornsilk: 0xfff8dc, + crimson: 0xdc143c, + cyan: 0x00ffff, + darkblue: 0x00008b, + darkcyan: 0x008b8b, + darkgoldenrod: 0xb8860b, + darkgray: 0xa9a9a9, + darkgreen: 0x006400, + darkgrey: 0xa9a9a9, + darkkhaki: 0xbdb76b, + darkmagenta: 0x8b008b, + darkolivegreen: 0x556b2f, + darkorange: 0xff8c00, + darkorchid: 0x9932cc, + darkred: 0x8b0000, + darksalmon: 0xe9967a, + darkseagreen: 0x8fbc8f, + darkslateblue: 0x483d8b, + darkslategray: 0x2f4f4f, + darkslategrey: 0x2f4f4f, + darkturquoise: 0x00ced1, + darkviolet: 0x9400d3, + deeppink: 0xff1493, + deepskyblue: 0x00bfff, + dimgray: 0x696969, + dimgrey: 0x696969, + dodgerblue: 0x1e90ff, + firebrick: 0xb22222, + floralwhite: 0xfffaf0, + forestgreen: 0x228b22, + fuchsia: 0xff00ff, + gainsboro: 0xdcdcdc, + ghostwhite: 0xf8f8ff, + gold: 0xffd700, + goldenrod: 0xdaa520, + gray: 0x808080, + green: 0x008000, + greenyellow: 0xadff2f, + grey: 0x808080, + honeydew: 0xf0fff0, + hotpink: 0xff69b4, + indianred: 0xcd5c5c, + indigo: 0x4b0082, + ivory: 0xfffff0, + khaki: 0xf0e68c, + lavender: 0xe6e6fa, + lavenderblush: 0xfff0f5, + lawngreen: 0x7cfc00, + lemonchiffon: 0xfffacd, + lightblue: 0xadd8e6, + lightcoral: 0xf08080, + lightcyan: 0xe0ffff, + lightgoldenrodyellow: 0xfafad2, + lightgray: 0xd3d3d3, + lightgreen: 0x90ee90, + lightgrey: 0xd3d3d3, + lightpink: 0xffb6c1, + lightsalmon: 0xffa07a, + lightseagreen: 0x20b2aa, + lightskyblue: 0x87cefa, + lightslategray: 0x778899, + lightslategrey: 0x778899, + lightsteelblue: 0xb0c4de, + lightyellow: 0xffffe0, + lime: 0x00ff00, + limegreen: 0x32cd32, + linen: 0xfaf0e6, + magenta: 0xff00ff, + maroon: 0x800000, + mediumaquamarine: 0x66cdaa, + mediumblue: 0x0000cd, + mediumorchid: 0xba55d3, + mediumpurple: 0x9370db, + mediumseagreen: 0x3cb371, + mediumslateblue: 0x7b68ee, + mediumspringgreen: 0x00fa9a, + mediumturquoise: 0x48d1cc, + mediumvioletred: 0xc71585, + midnightblue: 0x191970, + mintcream: 0xf5fffa, + mistyrose: 0xffe4e1, + moccasin: 0xffe4b5, + navajowhite: 0xffdead, + navy: 0x000080, + oldlace: 0xfdf5e6, + olive: 0x808000, + olivedrab: 0x6b8e23, + orange: 0xffa500, + orangered: 0xff4500, + orchid: 0xda70d6, + palegoldenrod: 0xeee8aa, + palegreen: 0x98fb98, + paleturquoise: 0xafeeee, + palevioletred: 0xdb7093, + papayawhip: 0xffefd5, + peachpuff: 0xffdab9, + peru: 0xcd853f, + pink: 0xffc0cb, + plum: 0xdda0dd, + powderblue: 0xb0e0e6, + purple: 0x800080, + rebeccapurple: 0x663399, + red: 0xff0000, + rosybrown: 0xbc8f8f, + royalblue: 0x4169e1, + saddlebrown: 0x8b4513, + salmon: 0xfa8072, + sandybrown: 0xf4a460, + seagreen: 0x2e8b57, + seashell: 0xfff5ee, + sienna: 0xa0522d, + silver: 0xc0c0c0, + skyblue: 0x87ceeb, + slateblue: 0x6a5acd, + slategray: 0x708090, + slategrey: 0x708090, + snow: 0xfffafa, + springgreen: 0x00ff7f, + steelblue: 0x4682b4, + tan: 0xd2b48c, + teal: 0x008080, + thistle: 0xd8bfd8, + tomato: 0xff6347, + turquoise: 0x40e0d0, + violet: 0xee82ee, + wheat: 0xf5deb3, + white: 0xffffff, + whitesmoke: 0xf5f5f5, + yellow: 0xffff00, + yellowgreen: 0x9acd32 +}; + +define(Color, color, { + displayable: function() { + return this.rgb().displayable(); + }, + toString: function() { + return this.rgb() + ""; + } +}); + +function color(format) { + var m; + format = (format + "").trim().toLowerCase(); + return (m = reHex3.exec(format)) ? (m = parseInt(m[1], 16), new Rgb((m >> 8 & 0xf) | (m >> 4 & 0x0f0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1)) // #f00 + : (m = reHex6.exec(format)) ? rgbn(parseInt(m[1], 16)) // #ff0000 + : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0) + : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%) + : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1) + : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1) + : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%) + : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1) + : named.hasOwnProperty(format) ? rgbn(named[format]) + : format === "transparent" ? new Rgb(NaN, NaN, NaN, 0) + : null; +} + +function rgbn(n) { + return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1); +} + +function rgba(r, g, b, a) { + if (a <= 0) r = g = b = NaN; + return new Rgb(r, g, b, a); +} + +function rgbConvert(o) { + if (!(o instanceof Color)) o = color(o); + if (!o) return new Rgb; + o = o.rgb(); + return new Rgb(o.r, o.g, o.b, o.opacity); +} + +function rgb(r, g, b, opacity) { + return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity); +} + +function Rgb(r, g, b, opacity) { + this.r = +r; + this.g = +g; + this.b = +b; + this.opacity = +opacity; +} + +define(Rgb, rgb, extend(Color, { + brighter: function(k) { + k = k == null ? brighter : Math.pow(brighter, k); + return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); + }, + darker: function(k) { + k = k == null ? darker : Math.pow(darker, k); + return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); + }, + rgb: function() { + return this; + }, + displayable: function() { + return (0 <= this.r && this.r <= 255) + && (0 <= this.g && this.g <= 255) + && (0 <= this.b && this.b <= 255) + && (0 <= this.opacity && this.opacity <= 1); + }, + toString: function() { + var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a)); + return (a === 1 ? "rgb(" : "rgba(") + + Math.max(0, Math.min(255, Math.round(this.r) || 0)) + ", " + + Math.max(0, Math.min(255, Math.round(this.g) || 0)) + ", " + + Math.max(0, Math.min(255, Math.round(this.b) || 0)) + + (a === 1 ? ")" : ", " + a + ")"); + } +})); + +function hsla(h, s, l, a) { + if (a <= 0) h = s = l = NaN; + else if (l <= 0 || l >= 1) h = s = NaN; + else if (s <= 0) h = NaN; + return new Hsl(h, s, l, a); +} + +function hslConvert(o) { + if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity); + if (!(o instanceof Color)) o = color(o); + if (!o) return new Hsl; + if (o instanceof Hsl) return o; + o = o.rgb(); + var r = o.r / 255, + g = o.g / 255, + b = o.b / 255, + min = Math.min(r, g, b), + max = Math.max(r, g, b), + h = NaN, + s = max - min, + l = (max + min) / 2; + if (s) { + if (r === max) h = (g - b) / s + (g < b) * 6; + else if (g === max) h = (b - r) / s + 2; + else h = (r - g) / s + 4; + s /= l < 0.5 ? max + min : 2 - max - min; + h *= 60; + } else { + s = l > 0 && l < 1 ? 0 : h; + } + return new Hsl(h, s, l, o.opacity); +} + +function hsl(h, s, l, opacity) { + return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity); +} + +function Hsl(h, s, l, opacity) { + this.h = +h; + this.s = +s; + this.l = +l; + this.opacity = +opacity; +} + +define(Hsl, hsl, extend(Color, { + brighter: function(k) { + k = k == null ? brighter : Math.pow(brighter, k); + return new Hsl(this.h, this.s, this.l * k, this.opacity); + }, + darker: function(k) { + k = k == null ? darker : Math.pow(darker, k); + return new Hsl(this.h, this.s, this.l * k, this.opacity); + }, + rgb: function() { + var h = this.h % 360 + (this.h < 0) * 360, + s = isNaN(h) || isNaN(this.s) ? 0 : this.s, + l = this.l, + m2 = l + (l < 0.5 ? l : 1 - l) * s, + m1 = 2 * l - m2; + return new Rgb( + hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2), + hsl2rgb(h, m1, m2), + hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2), + this.opacity + ); + }, + displayable: function() { + return (0 <= this.s && this.s <= 1 || isNaN(this.s)) + && (0 <= this.l && this.l <= 1) + && (0 <= this.opacity && this.opacity <= 1); + } +})); + +/* From FvD 13.37, CSS Color Module Level 3 */ +function hsl2rgb(h, m1, m2) { + return (h < 60 ? m1 + (m2 - m1) * h / 60 + : h < 180 ? m2 + : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60 + : m1) * 255; +} + +var deg2rad = Math.PI / 180; +var rad2deg = 180 / Math.PI; + +var Kn = 18; +var Xn = 0.950470; +var Yn = 1; +var Zn = 1.088830; +var t0 = 4 / 29; +var t1 = 6 / 29; +var t2 = 3 * t1 * t1; +var t3 = t1 * t1 * t1; + +function labConvert(o) { + if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity); + if (o instanceof Hcl) { + var h = o.h * deg2rad; + return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity); + } + if (!(o instanceof Rgb)) o = rgbConvert(o); + var b = rgb2xyz(o.r), + a = rgb2xyz(o.g), + l = rgb2xyz(o.b), + x = xyz2lab((0.4124564 * b + 0.3575761 * a + 0.1804375 * l) / Xn), + y = xyz2lab((0.2126729 * b + 0.7151522 * a + 0.0721750 * l) / Yn), + z = xyz2lab((0.0193339 * b + 0.1191920 * a + 0.9503041 * l) / Zn); + return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - z), o.opacity); +} + +function lab(l, a, b, opacity) { + return arguments.length === 1 ? labConvert(l) : new Lab(l, a, b, opacity == null ? 1 : opacity); +} + +function Lab(l, a, b, opacity) { + this.l = +l; + this.a = +a; + this.b = +b; + this.opacity = +opacity; +} + +define(Lab, lab, extend(Color, { + brighter: function(k) { + return new Lab(this.l + Kn * (k == null ? 1 : k), this.a, this.b, this.opacity); + }, + darker: function(k) { + return new Lab(this.l - Kn * (k == null ? 1 : k), this.a, this.b, this.opacity); + }, + rgb: function() { + var y = (this.l + 16) / 116, + x = isNaN(this.a) ? y : y + this.a / 500, + z = isNaN(this.b) ? y : y - this.b / 200; + y = Yn * lab2xyz(y); + x = Xn * lab2xyz(x); + z = Zn * lab2xyz(z); + return new Rgb( + xyz2rgb( 3.2404542 * x - 1.5371385 * y - 0.4985314 * z), // D65 -> sRGB + xyz2rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z), + xyz2rgb( 0.0556434 * x - 0.2040259 * y + 1.0572252 * z), + this.opacity + ); + } +})); + +function xyz2lab(t) { + return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0; +} + +function lab2xyz(t) { + return t > t1 ? t * t * t : t2 * (t - t0); +} + +function xyz2rgb(x) { + return 255 * (x <= 0.0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - 0.055); +} + +function rgb2xyz(x) { + return (x /= 255) <= 0.04045 ? x / 12.92 : Math.pow((x + 0.055) / 1.055, 2.4); +} + +function hclConvert(o) { + if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity); + if (!(o instanceof Lab)) o = labConvert(o); + var h = Math.atan2(o.b, o.a) * rad2deg; + return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity); +} + +function hcl(h, c, l, opacity) { + return arguments.length === 1 ? hclConvert(h) : new Hcl(h, c, l, opacity == null ? 1 : opacity); +} + +function Hcl(h, c, l, opacity) { + this.h = +h; + this.c = +c; + this.l = +l; + this.opacity = +opacity; +} + +define(Hcl, hcl, extend(Color, { + brighter: function(k) { + return new Hcl(this.h, this.c, this.l + Kn * (k == null ? 1 : k), this.opacity); + }, + darker: function(k) { + return new Hcl(this.h, this.c, this.l - Kn * (k == null ? 1 : k), this.opacity); + }, + rgb: function() { + return labConvert(this).rgb(); + } +})); + +var A = -0.14861; +var B = +1.78277; +var C = -0.29227; +var D = -0.90649; +var E = +1.97294; +var ED = E * D; +var EB = E * B; +var BC_DA = B * C - D * A; + +function cubehelixConvert(o) { + if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity); + if (!(o instanceof Rgb)) o = rgbConvert(o); + var r = o.r / 255, + g = o.g / 255, + b = o.b / 255, + l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB), + bl = b - l, + k = (E * (g - l) - C * bl) / D, + s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), // NaN if l=0 or l=1 + h = s ? Math.atan2(k, bl) * rad2deg - 120 : NaN; + return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity); +} + +function cubehelix(h, s, l, opacity) { + return arguments.length === 1 ? cubehelixConvert(h) : new Cubehelix(h, s, l, opacity == null ? 1 : opacity); +} + +function Cubehelix(h, s, l, opacity) { + this.h = +h; + this.s = +s; + this.l = +l; + this.opacity = +opacity; +} + +define(Cubehelix, cubehelix, extend(Color, { + brighter: function(k) { + k = k == null ? brighter : Math.pow(brighter, k); + return new Cubehelix(this.h, this.s, this.l * k, this.opacity); + }, + darker: function(k) { + k = k == null ? darker : Math.pow(darker, k); + return new Cubehelix(this.h, this.s, this.l * k, this.opacity); + }, + rgb: function() { + var h = isNaN(this.h) ? 0 : (this.h + 120) * deg2rad, + l = +this.l, + a = isNaN(this.s) ? 0 : this.s * l * (1 - l), + cosh = Math.cos(h), + sinh = Math.sin(h); + return new Rgb( + 255 * (l + a * (A * cosh + B * sinh)), + 255 * (l + a * (C * cosh + D * sinh)), + 255 * (l + a * (E * cosh)), + this.opacity + ); + } +})); + +function basis(t1, v0, v1, v2, v3) { + var t2 = t1 * t1, t3 = t2 * t1; + return ((1 - 3 * t1 + 3 * t2 - t3) * v0 + + (4 - 6 * t2 + 3 * t3) * v1 + + (1 + 3 * t1 + 3 * t2 - 3 * t3) * v2 + + t3 * v3) / 6; +} + +var basis$1 = function(values) { + var n = values.length - 1; + return function(t) { + var i = t <= 0 ? (t = 0) : t >= 1 ? (t = 1, n - 1) : Math.floor(t * n), + v1 = values[i], + v2 = values[i + 1], + v0 = i > 0 ? values[i - 1] : 2 * v1 - v2, + v3 = i < n - 1 ? values[i + 2] : 2 * v2 - v1; + return basis((t - i / n) * n, v0, v1, v2, v3); + }; +}; + +var basisClosed = function(values) { + var n = values.length; + return function(t) { + var i = Math.floor(((t %= 1) < 0 ? ++t : t) * n), + v0 = values[(i + n - 1) % n], + v1 = values[i % n], + v2 = values[(i + 1) % n], + v3 = values[(i + 2) % n]; + return basis((t - i / n) * n, v0, v1, v2, v3); + }; +}; + +var constant$3 = function(x) { + return function() { + return x; + }; +}; + +function linear(a, d) { + return function(t) { + return a + t * d; + }; +} + +function exponential(a, b, y) { + return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) { + return Math.pow(a + t * b, y); + }; +} + +function hue(a, b) { + var d = b - a; + return d ? linear(a, d > 180 || d < -180 ? d - 360 * Math.round(d / 360) : d) : constant$3(isNaN(a) ? b : a); +} + +function gamma(y) { + return (y = +y) === 1 ? nogamma : function(a, b) { + return b - a ? exponential(a, b, y) : constant$3(isNaN(a) ? b : a); + }; +} + +function nogamma(a, b) { + var d = b - a; + return d ? linear(a, d) : constant$3(isNaN(a) ? b : a); +} + +var interpolateRgb = ((function rgbGamma(y) { + var color$$1 = gamma(y); + + function rgb$$1(start, end) { + var r = color$$1((start = rgb(start)).r, (end = rgb(end)).r), + g = color$$1(start.g, end.g), + b = color$$1(start.b, end.b), + opacity = nogamma(start.opacity, end.opacity); + return function(t) { + start.r = r(t); + start.g = g(t); + start.b = b(t); + start.opacity = opacity(t); + return start + ""; + }; + } + + rgb$$1.gamma = rgbGamma; + + return rgb$$1; +}))(1); + +function rgbSpline(spline) { + return function(colors) { + var n = colors.length, + r = new Array(n), + g = new Array(n), + b = new Array(n), + i, color$$1; + for (i = 0; i < n; ++i) { + color$$1 = rgb(colors[i]); + r[i] = color$$1.r || 0; + g[i] = color$$1.g || 0; + b[i] = color$$1.b || 0; + } + r = spline(r); + g = spline(g); + b = spline(b); + color$$1.opacity = 1; + return function(t) { + color$$1.r = r(t); + color$$1.g = g(t); + color$$1.b = b(t); + return color$$1 + ""; + }; + }; +} + +var rgbBasis = rgbSpline(basis$1); +var rgbBasisClosed = rgbSpline(basisClosed); + +var array$1 = function(a, b) { + var nb = b ? b.length : 0, + na = a ? Math.min(nb, a.length) : 0, + x = new Array(nb), + c = new Array(nb), + i; + + for (i = 0; i < na; ++i) x[i] = interpolateValue(a[i], b[i]); + for (; i < nb; ++i) c[i] = b[i]; + + return function(t) { + for (i = 0; i < na; ++i) c[i] = x[i](t); + return c; + }; +}; + +var date = function(a, b) { + var d = new Date; + return a = +a, b -= a, function(t) { + return d.setTime(a + b * t), d; + }; +}; + +var reinterpolate = function(a, b) { + return a = +a, b -= a, function(t) { + return a + b * t; + }; +}; + +var object = function(a, b) { + var i = {}, + c = {}, + k; + + if (a === null || typeof a !== "object") a = {}; + if (b === null || typeof b !== "object") b = {}; + + for (k in b) { + if (k in a) { + i[k] = interpolateValue(a[k], b[k]); + } else { + c[k] = b[k]; + } + } + + return function(t) { + for (k in i) c[k] = i[k](t); + return c; + }; +}; + +var reA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g; +var reB = new RegExp(reA.source, "g"); + +function zero(b) { + return function() { + return b; + }; +} + +function one(b) { + return function(t) { + return b(t) + ""; + }; +} + +var interpolateString = function(a, b) { + var bi = reA.lastIndex = reB.lastIndex = 0, // scan index for next number in b + am, // current match in a + bm, // current match in b + bs, // string preceding current number in b, if any + i = -1, // index in s + s = [], // string constants and placeholders + q = []; // number interpolators + + // Coerce inputs to strings. + a = a + "", b = b + ""; + + // Interpolate pairs of numbers in a & b. + while ((am = reA.exec(a)) + && (bm = reB.exec(b))) { + if ((bs = bm.index) > bi) { // a string precedes the next number in b + bs = b.slice(bi, bs); + if (s[i]) s[i] += bs; // coalesce with previous string + else s[++i] = bs; + } + if ((am = am[0]) === (bm = bm[0])) { // numbers in a & b match + if (s[i]) s[i] += bm; // coalesce with previous string + else s[++i] = bm; + } else { // interpolate non-matching numbers + s[++i] = null; + q.push({i: i, x: reinterpolate(am, bm)}); + } + bi = reB.lastIndex; + } + + // Add remains of b. + if (bi < b.length) { + bs = b.slice(bi); + if (s[i]) s[i] += bs; // coalesce with previous string + else s[++i] = bs; + } + + // Special optimization for only a single match. + // Otherwise, interpolate each of the numbers and rejoin the string. + return s.length < 2 ? (q[0] + ? one(q[0].x) + : zero(b)) + : (b = q.length, function(t) { + for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t); + return s.join(""); + }); +}; + +var interpolateValue = function(a, b) { + var t = typeof b, c; + return b == null || t === "boolean" ? constant$3(b) + : (t === "number" ? reinterpolate + : t === "string" ? ((c = color(b)) ? (b = c, interpolateRgb) : interpolateString) + : b instanceof color ? interpolateRgb + : b instanceof Date ? date + : Array.isArray(b) ? array$1 + : isNaN(b) ? object + : reinterpolate)(a, b); +}; + +var interpolateRound = function(a, b) { + return a = +a, b -= a, function(t) { + return Math.round(a + b * t); + }; +}; + +var degrees = 180 / Math.PI; + +var identity$2 = { + translateX: 0, + translateY: 0, + rotate: 0, + skewX: 0, + scaleX: 1, + scaleY: 1 +}; + +var decompose = function(a, b, c, d, e, f) { + var scaleX, scaleY, skewX; + if (scaleX = Math.sqrt(a * a + b * b)) a /= scaleX, b /= scaleX; + if (skewX = a * c + b * d) c -= a * skewX, d -= b * skewX; + if (scaleY = Math.sqrt(c * c + d * d)) c /= scaleY, d /= scaleY, skewX /= scaleY; + if (a * d < b * c) a = -a, b = -b, skewX = -skewX, scaleX = -scaleX; + return { + translateX: e, + translateY: f, + rotate: Math.atan2(b, a) * degrees, + skewX: Math.atan(skewX) * degrees, + scaleX: scaleX, + scaleY: scaleY + }; +}; + +var cssNode; +var cssRoot; +var cssView; +var svgNode; + +function parseCss(value) { + if (value === "none") return identity$2; + if (!cssNode) cssNode = document.createElement("DIV"), cssRoot = document.documentElement, cssView = document.defaultView; + cssNode.style.transform = value; + value = cssView.getComputedStyle(cssRoot.appendChild(cssNode), null).getPropertyValue("transform"); + cssRoot.removeChild(cssNode); + value = value.slice(7, -1).split(","); + return decompose(+value[0], +value[1], +value[2], +value[3], +value[4], +value[5]); +} + +function parseSvg(value) { + if (value == null) return identity$2; + if (!svgNode) svgNode = document.createElementNS("http://www.w3.org/2000/svg", "g"); + svgNode.setAttribute("transform", value); + if (!(value = svgNode.transform.baseVal.consolidate())) return identity$2; + value = value.matrix; + return decompose(value.a, value.b, value.c, value.d, value.e, value.f); +} + +function interpolateTransform(parse, pxComma, pxParen, degParen) { + + function pop(s) { + return s.length ? s.pop() + " " : ""; + } + + function translate(xa, ya, xb, yb, s, q) { + if (xa !== xb || ya !== yb) { + var i = s.push("translate(", null, pxComma, null, pxParen); + q.push({i: i - 4, x: reinterpolate(xa, xb)}, {i: i - 2, x: reinterpolate(ya, yb)}); + } else if (xb || yb) { + s.push("translate(" + xb + pxComma + yb + pxParen); + } + } + + function rotate(a, b, s, q) { + if (a !== b) { + if (a - b > 180) b += 360; else if (b - a > 180) a += 360; // shortest path + q.push({i: s.push(pop(s) + "rotate(", null, degParen) - 2, x: reinterpolate(a, b)}); + } else if (b) { + s.push(pop(s) + "rotate(" + b + degParen); + } + } + + function skewX(a, b, s, q) { + if (a !== b) { + q.push({i: s.push(pop(s) + "skewX(", null, degParen) - 2, x: reinterpolate(a, b)}); + } else if (b) { + s.push(pop(s) + "skewX(" + b + degParen); + } + } + + function scale(xa, ya, xb, yb, s, q) { + if (xa !== xb || ya !== yb) { + var i = s.push(pop(s) + "scale(", null, ",", null, ")"); + q.push({i: i - 4, x: reinterpolate(xa, xb)}, {i: i - 2, x: reinterpolate(ya, yb)}); + } else if (xb !== 1 || yb !== 1) { + s.push(pop(s) + "scale(" + xb + "," + yb + ")"); + } + } + + return function(a, b) { + var s = [], // string constants and placeholders + q = []; // number interpolators + a = parse(a), b = parse(b); + translate(a.translateX, a.translateY, b.translateX, b.translateY, s, q); + rotate(a.rotate, b.rotate, s, q); + skewX(a.skewX, b.skewX, s, q); + scale(a.scaleX, a.scaleY, b.scaleX, b.scaleY, s, q); + a = b = null; // gc + return function(t) { + var i = -1, n = q.length, o; + while (++i < n) s[(o = q[i]).i] = o.x(t); + return s.join(""); + }; + }; +} + +var interpolateTransformCss = interpolateTransform(parseCss, "px, ", "px)", "deg)"); +var interpolateTransformSvg = interpolateTransform(parseSvg, ", ", ")", ")"); + +var rho = Math.SQRT2; +var rho2 = 2; +var rho4 = 4; +var epsilon2 = 1e-12; + +function cosh(x) { + return ((x = Math.exp(x)) + 1 / x) / 2; +} + +function sinh(x) { + return ((x = Math.exp(x)) - 1 / x) / 2; +} + +function tanh(x) { + return ((x = Math.exp(2 * x)) - 1) / (x + 1); +} + +// p0 = [ux0, uy0, w0] +// p1 = [ux1, uy1, w1] +var interpolateZoom = function(p0, p1) { + var ux0 = p0[0], uy0 = p0[1], w0 = p0[2], + ux1 = p1[0], uy1 = p1[1], w1 = p1[2], + dx = ux1 - ux0, + dy = uy1 - uy0, + d2 = dx * dx + dy * dy, + i, + S; + + // Special case for u0 ≅ u1. + if (d2 < epsilon2) { + S = Math.log(w1 / w0) / rho; + i = function(t) { + return [ + ux0 + t * dx, + uy0 + t * dy, + w0 * Math.exp(rho * t * S) + ]; + }; + } + + // General case. + else { + var d1 = Math.sqrt(d2), + b0 = (w1 * w1 - w0 * w0 + rho4 * d2) / (2 * w0 * rho2 * d1), + b1 = (w1 * w1 - w0 * w0 - rho4 * d2) / (2 * w1 * rho2 * d1), + r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0), + r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1); + S = (r1 - r0) / rho; + i = function(t) { + var s = t * S, + coshr0 = cosh(r0), + u = w0 / (rho2 * d1) * (coshr0 * tanh(rho * s + r0) - sinh(r0)); + return [ + ux0 + u * dx, + uy0 + u * dy, + w0 * coshr0 / cosh(rho * s + r0) + ]; + }; + } + + i.duration = S * 1000; + + return i; +}; + +function hsl$1(hue$$1) { + return function(start, end) { + var h = hue$$1((start = hsl(start)).h, (end = hsl(end)).h), + s = nogamma(start.s, end.s), + l = nogamma(start.l, end.l), + opacity = nogamma(start.opacity, end.opacity); + return function(t) { + start.h = h(t); + start.s = s(t); + start.l = l(t); + start.opacity = opacity(t); + return start + ""; + }; + } +} + +var hsl$2 = hsl$1(hue); +var hslLong = hsl$1(nogamma); + +function lab$1(start, end) { + var l = nogamma((start = lab(start)).l, (end = lab(end)).l), + a = nogamma(start.a, end.a), + b = nogamma(start.b, end.b), + opacity = nogamma(start.opacity, end.opacity); + return function(t) { + start.l = l(t); + start.a = a(t); + start.b = b(t); + start.opacity = opacity(t); + return start + ""; + }; +} + +function hcl$1(hue$$1) { + return function(start, end) { + var h = hue$$1((start = hcl(start)).h, (end = hcl(end)).h), + c = nogamma(start.c, end.c), + l = nogamma(start.l, end.l), + opacity = nogamma(start.opacity, end.opacity); + return function(t) { + start.h = h(t); + start.c = c(t); + start.l = l(t); + start.opacity = opacity(t); + return start + ""; + }; + } +} + +var hcl$2 = hcl$1(hue); +var hclLong = hcl$1(nogamma); + +function cubehelix$1(hue$$1) { + return (function cubehelixGamma(y) { + y = +y; + + function cubehelix$$1(start, end) { + var h = hue$$1((start = cubehelix(start)).h, (end = cubehelix(end)).h), + s = nogamma(start.s, end.s), + l = nogamma(start.l, end.l), + opacity = nogamma(start.opacity, end.opacity); + return function(t) { + start.h = h(t); + start.s = s(t); + start.l = l(Math.pow(t, y)); + start.opacity = opacity(t); + return start + ""; + }; + } + + cubehelix$$1.gamma = cubehelixGamma; + + return cubehelix$$1; + })(1); +} + +var cubehelix$2 = cubehelix$1(hue); +var cubehelixLong = cubehelix$1(nogamma); + +var quantize = function(interpolator, n) { + var samples = new Array(n); + for (var i = 0; i < n; ++i) samples[i] = interpolator(i / (n - 1)); + return samples; +}; + +var frame = 0; +var timeout = 0; +var interval = 0; +var pokeDelay = 1000; +var taskHead; +var taskTail; +var clockLast = 0; +var clockNow = 0; +var clockSkew = 0; +var clock = typeof performance === "object" && performance.now ? performance : Date; +var setFrame = typeof requestAnimationFrame === "function" ? requestAnimationFrame : function(f) { setTimeout(f, 17); }; + +function now() { + return clockNow || (setFrame(clearNow), clockNow = clock.now() + clockSkew); +} + +function clearNow() { + clockNow = 0; +} + +function Timer() { + this._call = + this._time = + this._next = null; +} + +Timer.prototype = timer.prototype = { + constructor: Timer, + restart: function(callback, delay, time) { + if (typeof callback !== "function") throw new TypeError("callback is not a function"); + time = (time == null ? now() : +time) + (delay == null ? 0 : +delay); + if (!this._next && taskTail !== this) { + if (taskTail) taskTail._next = this; + else taskHead = this; + taskTail = this; + } + this._call = callback; + this._time = time; + sleep(); + }, + stop: function() { + if (this._call) { + this._call = null; + this._time = Infinity; + sleep(); + } + } +}; + +function timer(callback, delay, time) { + var t = new Timer; + t.restart(callback, delay, time); + return t; +} + +function timerFlush() { + now(); // Get the current time, if not already set. + ++frame; // Pretend we’ve set an alarm, if we haven’t already. + var t = taskHead, e; + while (t) { + if ((e = clockNow - t._time) >= 0) t._call.call(null, e); + t = t._next; + } + --frame; +} + +function wake() { + clockNow = (clockLast = clock.now()) + clockSkew; + frame = timeout = 0; + try { + timerFlush(); + } finally { + frame = 0; + nap(); + clockNow = 0; + } +} + +function poke() { + var now = clock.now(), delay = now - clockLast; + if (delay > pokeDelay) clockSkew -= delay, clockLast = now; +} + +function nap() { + var t0, t1 = taskHead, t2, time = Infinity; + while (t1) { + if (t1._call) { + if (time > t1._time) time = t1._time; + t0 = t1, t1 = t1._next; + } else { + t2 = t1._next, t1._next = null; + t1 = t0 ? t0._next = t2 : taskHead = t2; + } + } + taskTail = t0; + sleep(time); +} + +function sleep(time) { + if (frame) return; // Soonest alarm already set, or will be. + if (timeout) timeout = clearTimeout(timeout); + var delay = time - clockNow; + if (delay > 24) { + if (time < Infinity) timeout = setTimeout(wake, delay); + if (interval) interval = clearInterval(interval); + } else { + if (!interval) clockLast = clockNow, interval = setInterval(poke, pokeDelay); + frame = 1, setFrame(wake); + } +} + +var timeout$1 = function(callback, delay, time) { + var t = new Timer; + delay = delay == null ? 0 : +delay; + t.restart(function(elapsed) { + t.stop(); + callback(elapsed + delay); + }, delay, time); + return t; +}; + +var interval$1 = function(callback, delay, time) { + var t = new Timer, total = delay; + if (delay == null) return t.restart(callback, delay, time), t; + delay = +delay, time = time == null ? now() : +time; + t.restart(function tick(elapsed) { + elapsed += total; + t.restart(tick, total += delay, time); + callback(elapsed); + }, delay, time); + return t; +}; + +var emptyOn = dispatch("start", "end", "interrupt"); +var emptyTween = []; + +var CREATED = 0; +var SCHEDULED = 1; +var STARTING = 2; +var STARTED = 3; +var RUNNING = 4; +var ENDING = 5; +var ENDED = 6; + +var schedule = function(node, name, id, index, group, timing) { + var schedules = node.__transition; + if (!schedules) node.__transition = {}; + else if (id in schedules) return; + create(node, id, { + name: name, + index: index, // For context during callback. + group: group, // For context during callback. + on: emptyOn, + tween: emptyTween, + time: timing.time, + delay: timing.delay, + duration: timing.duration, + ease: timing.ease, + timer: null, + state: CREATED + }); +}; + +function init(node, id) { + var schedule = node.__transition; + if (!schedule || !(schedule = schedule[id]) || schedule.state > CREATED) throw new Error("too late"); + return schedule; +} + +function set$1(node, id) { + var schedule = node.__transition; + if (!schedule || !(schedule = schedule[id]) || schedule.state > STARTING) throw new Error("too late"); + return schedule; +} + +function get$1(node, id) { + var schedule = node.__transition; + if (!schedule || !(schedule = schedule[id])) throw new Error("too late"); + return schedule; +} + +function create(node, id, self) { + var schedules = node.__transition, + tween; + + // Initialize the self timer when the transition is created. + // Note the actual delay is not known until the first callback! + schedules[id] = self; + self.timer = timer(schedule, 0, self.time); + + function schedule(elapsed) { + self.state = SCHEDULED; + self.timer.restart(start, self.delay, self.time); + + // If the elapsed delay is less than our first sleep, start immediately. + if (self.delay <= elapsed) start(elapsed - self.delay); + } + + function start(elapsed) { + var i, j, n, o; + + // If the state is not SCHEDULED, then we previously errored on start. + if (self.state !== SCHEDULED) return stop(); + + for (i in schedules) { + o = schedules[i]; + if (o.name !== self.name) continue; + + // While this element already has a starting transition during this frame, + // defer starting an interrupting transition until that transition has a + // chance to tick (and possibly end); see d3/d3-transition#54! + if (o.state === STARTED) return timeout$1(start); + + // Interrupt the active transition, if any. + // Dispatch the interrupt event. + if (o.state === RUNNING) { + o.state = ENDED; + o.timer.stop(); + o.on.call("interrupt", node, node.__data__, o.index, o.group); + delete schedules[i]; + } + + // Cancel any pre-empted transitions. No interrupt event is dispatched + // because the cancelled transitions never started. Note that this also + // removes this transition from the pending list! + else if (+i < id) { + o.state = ENDED; + o.timer.stop(); + delete schedules[i]; + } + } + + // Defer the first tick to end of the current frame; see d3/d3#1576. + // Note the transition may be canceled after start and before the first tick! + // Note this must be scheduled before the start event; see d3/d3-transition#16! + // Assuming this is successful, subsequent callbacks go straight to tick. + timeout$1(function() { + if (self.state === STARTED) { + self.state = RUNNING; + self.timer.restart(tick, self.delay, self.time); + tick(elapsed); + } + }); + + // Dispatch the start event. + // Note this must be done before the tween are initialized. + self.state = STARTING; + self.on.call("start", node, node.__data__, self.index, self.group); + if (self.state !== STARTING) return; // interrupted + self.state = STARTED; + + // Initialize the tween, deleting null tween. + tween = new Array(n = self.tween.length); + for (i = 0, j = -1; i < n; ++i) { + if (o = self.tween[i].value.call(node, node.__data__, self.index, self.group)) { + tween[++j] = o; + } + } + tween.length = j + 1; + } + + function tick(elapsed) { + var t = elapsed < self.duration ? self.ease.call(null, elapsed / self.duration) : (self.timer.restart(stop), self.state = ENDING, 1), + i = -1, + n = tween.length; + + while (++i < n) { + tween[i].call(null, t); + } + + // Dispatch the end event. + if (self.state === ENDING) { + self.on.call("end", node, node.__data__, self.index, self.group); + stop(); + } + } + + function stop() { + self.state = ENDED; + self.timer.stop(); + delete schedules[id]; + for (var i in schedules) return; // eslint-disable-line no-unused-vars + delete node.__transition; + } +} + +var interrupt = function(node, name) { + var schedules = node.__transition, + schedule, + active, + empty = true, + i; + + if (!schedules) return; + + name = name == null ? null : name + ""; + + for (i in schedules) { + if ((schedule = schedules[i]).name !== name) { empty = false; continue; } + active = schedule.state > STARTING && schedule.state < ENDING; + schedule.state = ENDED; + schedule.timer.stop(); + if (active) schedule.on.call("interrupt", node, node.__data__, schedule.index, schedule.group); + delete schedules[i]; + } + + if (empty) delete node.__transition; +}; + +var selection_interrupt = function(name) { + return this.each(function() { + interrupt(this, name); + }); +}; + +function tweenRemove(id, name) { + var tween0, tween1; + return function() { + var schedule = set$1(this, id), + tween = schedule.tween; + + // If this node shared tween with the previous node, + // just assign the updated shared tween and we’re done! + // Otherwise, copy-on-write. + if (tween !== tween0) { + tween1 = tween0 = tween; + for (var i = 0, n = tween1.length; i < n; ++i) { + if (tween1[i].name === name) { + tween1 = tween1.slice(); + tween1.splice(i, 1); + break; + } + } + } + + schedule.tween = tween1; + }; +} + +function tweenFunction(id, name, value) { + var tween0, tween1; + if (typeof value !== "function") throw new Error; + return function() { + var schedule = set$1(this, id), + tween = schedule.tween; + + // If this node shared tween with the previous node, + // just assign the updated shared tween and we’re done! + // Otherwise, copy-on-write. + if (tween !== tween0) { + tween1 = (tween0 = tween).slice(); + for (var t = {name: name, value: value}, i = 0, n = tween1.length; i < n; ++i) { + if (tween1[i].name === name) { + tween1[i] = t; + break; + } + } + if (i === n) tween1.push(t); + } + + schedule.tween = tween1; + }; +} + +var transition_tween = function(name, value) { + var id = this._id; + + name += ""; + + if (arguments.length < 2) { + var tween = get$1(this.node(), id).tween; + for (var i = 0, n = tween.length, t; i < n; ++i) { + if ((t = tween[i]).name === name) { + return t.value; + } + } + return null; + } + + return this.each((value == null ? tweenRemove : tweenFunction)(id, name, value)); +}; + +function tweenValue(transition, name, value) { + var id = transition._id; + + transition.each(function() { + var schedule = set$1(this, id); + (schedule.value || (schedule.value = {}))[name] = value.apply(this, arguments); + }); + + return function(node) { + return get$1(node, id).value[name]; + }; +} + +var interpolate$$1 = function(a, b) { + var c; + return (typeof b === "number" ? reinterpolate + : b instanceof color ? interpolateRgb + : (c = color(b)) ? (b = c, interpolateRgb) + : interpolateString)(a, b); +}; + +function attrRemove$1(name) { + return function() { + this.removeAttribute(name); + }; +} + +function attrRemoveNS$1(fullname) { + return function() { + this.removeAttributeNS(fullname.space, fullname.local); + }; +} + +function attrConstant$1(name, interpolate$$1, value1) { + var value00, + interpolate0; + return function() { + var value0 = this.getAttribute(name); + return value0 === value1 ? null + : value0 === value00 ? interpolate0 + : interpolate0 = interpolate$$1(value00 = value0, value1); + }; +} + +function attrConstantNS$1(fullname, interpolate$$1, value1) { + var value00, + interpolate0; + return function() { + var value0 = this.getAttributeNS(fullname.space, fullname.local); + return value0 === value1 ? null + : value0 === value00 ? interpolate0 + : interpolate0 = interpolate$$1(value00 = value0, value1); + }; +} + +function attrFunction$1(name, interpolate$$1, value) { + var value00, + value10, + interpolate0; + return function() { + var value0, value1 = value(this); + if (value1 == null) return void this.removeAttribute(name); + value0 = this.getAttribute(name); + return value0 === value1 ? null + : value0 === value00 && value1 === value10 ? interpolate0 + : interpolate0 = interpolate$$1(value00 = value0, value10 = value1); + }; +} + +function attrFunctionNS$1(fullname, interpolate$$1, value) { + var value00, + value10, + interpolate0; + return function() { + var value0, value1 = value(this); + if (value1 == null) return void this.removeAttributeNS(fullname.space, fullname.local); + value0 = this.getAttributeNS(fullname.space, fullname.local); + return value0 === value1 ? null + : value0 === value00 && value1 === value10 ? interpolate0 + : interpolate0 = interpolate$$1(value00 = value0, value10 = value1); + }; +} + +var transition_attr = function(name, value) { + var fullname = namespace(name), i = fullname === "transform" ? interpolateTransformSvg : interpolate$$1; + return this.attrTween(name, typeof value === "function" + ? (fullname.local ? attrFunctionNS$1 : attrFunction$1)(fullname, i, tweenValue(this, "attr." + name, value)) + : value == null ? (fullname.local ? attrRemoveNS$1 : attrRemove$1)(fullname) + : (fullname.local ? attrConstantNS$1 : attrConstant$1)(fullname, i, value)); +}; + +function attrTweenNS(fullname, value) { + function tween() { + var node = this, i = value.apply(node, arguments); + return i && function(t) { + node.setAttributeNS(fullname.space, fullname.local, i(t)); + }; + } + tween._value = value; + return tween; +} + +function attrTween(name, value) { + function tween() { + var node = this, i = value.apply(node, arguments); + return i && function(t) { + node.setAttribute(name, i(t)); + }; + } + tween._value = value; + return tween; +} + +var transition_attrTween = function(name, value) { + var key = "attr." + name; + if (arguments.length < 2) return (key = this.tween(key)) && key._value; + if (value == null) return this.tween(key, null); + if (typeof value !== "function") throw new Error; + var fullname = namespace(name); + return this.tween(key, (fullname.local ? attrTweenNS : attrTween)(fullname, value)); +}; + +function delayFunction(id, value) { + return function() { + init(this, id).delay = +value.apply(this, arguments); + }; +} + +function delayConstant(id, value) { + return value = +value, function() { + init(this, id).delay = value; + }; +} + +var transition_delay = function(value) { + var id = this._id; + + return arguments.length + ? this.each((typeof value === "function" + ? delayFunction + : delayConstant)(id, value)) + : get$1(this.node(), id).delay; +}; + +function durationFunction(id, value) { + return function() { + set$1(this, id).duration = +value.apply(this, arguments); + }; +} + +function durationConstant(id, value) { + return value = +value, function() { + set$1(this, id).duration = value; + }; +} + +var transition_duration = function(value) { + var id = this._id; + + return arguments.length + ? this.each((typeof value === "function" + ? durationFunction + : durationConstant)(id, value)) + : get$1(this.node(), id).duration; +}; + +function easeConstant(id, value) { + if (typeof value !== "function") throw new Error; + return function() { + set$1(this, id).ease = value; + }; +} + +var transition_ease = function(value) { + var id = this._id; + + return arguments.length + ? this.each(easeConstant(id, value)) + : get$1(this.node(), id).ease; +}; + +var transition_filter = function(match) { + if (typeof match !== "function") match = matcher$1(match); + + for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) { + if ((node = group[i]) && match.call(node, node.__data__, i, group)) { + subgroup.push(node); + } + } + } + + return new Transition(subgroups, this._parents, this._name, this._id); +}; + +var transition_merge = function(transition) { + if (transition._id !== this._id) throw new Error; + + for (var groups0 = this._groups, groups1 = transition._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) { + for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) { + if (node = group0[i] || group1[i]) { + merge[i] = node; + } + } + } + + for (; j < m0; ++j) { + merges[j] = groups0[j]; + } + + return new Transition(merges, this._parents, this._name, this._id); +}; + +function start(name) { + return (name + "").trim().split(/^|\s+/).every(function(t) { + var i = t.indexOf("."); + if (i >= 0) t = t.slice(0, i); + return !t || t === "start"; + }); +} + +function onFunction(id, name, listener) { + var on0, on1, sit = start(name) ? init : set$1; + return function() { + var schedule = sit(this, id), + on = schedule.on; + + // If this node shared a dispatch with the previous node, + // just assign the updated shared dispatch and we’re done! + // Otherwise, copy-on-write. + if (on !== on0) (on1 = (on0 = on).copy()).on(name, listener); + + schedule.on = on1; + }; +} + +var transition_on = function(name, listener) { + var id = this._id; + + return arguments.length < 2 + ? get$1(this.node(), id).on.on(name) + : this.each(onFunction(id, name, listener)); +}; + +function removeFunction(id) { + return function() { + var parent = this.parentNode; + for (var i in this.__transition) if (+i !== id) return; + if (parent) parent.removeChild(this); + }; +} + +var transition_remove = function() { + return this.on("end.remove", removeFunction(this._id)); +}; + +var transition_select = function(select$$1) { + var name = this._name, + id = this._id; + + if (typeof select$$1 !== "function") select$$1 = selector(select$$1); + + for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) { + if ((node = group[i]) && (subnode = select$$1.call(node, node.__data__, i, group))) { + if ("__data__" in node) subnode.__data__ = node.__data__; + subgroup[i] = subnode; + schedule(subgroup[i], name, id, i, subgroup, get$1(node, id)); + } + } + } + + return new Transition(subgroups, this._parents, name, id); +}; + +var transition_selectAll = function(select$$1) { + var name = this._name, + id = this._id; + + if (typeof select$$1 !== "function") select$$1 = selectorAll(select$$1); + + for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { + if (node = group[i]) { + for (var children = select$$1.call(node, node.__data__, i, group), child, inherit = get$1(node, id), k = 0, l = children.length; k < l; ++k) { + if (child = children[k]) { + schedule(child, name, id, k, children, inherit); + } + } + subgroups.push(children); + parents.push(node); + } + } + } + + return new Transition(subgroups, parents, name, id); +}; + +var Selection$1 = selection.prototype.constructor; + +var transition_selection = function() { + return new Selection$1(this._groups, this._parents); +}; + +function styleRemove$1(name, interpolate$$2) { + var value00, + value10, + interpolate0; + return function() { + var style = window(this).getComputedStyle(this, null), + value0 = style.getPropertyValue(name), + value1 = (this.style.removeProperty(name), style.getPropertyValue(name)); + return value0 === value1 ? null + : value0 === value00 && value1 === value10 ? interpolate0 + : interpolate0 = interpolate$$2(value00 = value0, value10 = value1); + }; +} + +function styleRemoveEnd(name) { + return function() { + this.style.removeProperty(name); + }; +} + +function styleConstant$1(name, interpolate$$2, value1) { + var value00, + interpolate0; + return function() { + var value0 = window(this).getComputedStyle(this, null).getPropertyValue(name); + return value0 === value1 ? null + : value0 === value00 ? interpolate0 + : interpolate0 = interpolate$$2(value00 = value0, value1); + }; +} + +function styleFunction$1(name, interpolate$$2, value) { + var value00, + value10, + interpolate0; + return function() { + var style = window(this).getComputedStyle(this, null), + value0 = style.getPropertyValue(name), + value1 = value(this); + if (value1 == null) value1 = (this.style.removeProperty(name), style.getPropertyValue(name)); + return value0 === value1 ? null + : value0 === value00 && value1 === value10 ? interpolate0 + : interpolate0 = interpolate$$2(value00 = value0, value10 = value1); + }; +} + +var transition_style = function(name, value, priority) { + var i = (name += "") === "transform" ? interpolateTransformCss : interpolate$$1; + return value == null ? this + .styleTween(name, styleRemove$1(name, i)) + .on("end.style." + name, styleRemoveEnd(name)) + : this.styleTween(name, typeof value === "function" + ? styleFunction$1(name, i, tweenValue(this, "style." + name, value)) + : styleConstant$1(name, i, value), priority); +}; + +function styleTween(name, value, priority) { + function tween() { + var node = this, i = value.apply(node, arguments); + return i && function(t) { + node.style.setProperty(name, i(t), priority); + }; + } + tween._value = value; + return tween; +} + +var transition_styleTween = function(name, value, priority) { + var key = "style." + (name += ""); + if (arguments.length < 2) return (key = this.tween(key)) && key._value; + if (value == null) return this.tween(key, null); + if (typeof value !== "function") throw new Error; + return this.tween(key, styleTween(name, value, priority == null ? "" : priority)); +}; + +function textConstant$1(value) { + return function() { + this.textContent = value; + }; +} + +function textFunction$1(value) { + return function() { + var value1 = value(this); + this.textContent = value1 == null ? "" : value1; + }; +} + +var transition_text = function(value) { + return this.tween("text", typeof value === "function" + ? textFunction$1(tweenValue(this, "text", value)) + : textConstant$1(value == null ? "" : value + "")); +}; + +var transition_transition = function() { + var name = this._name, + id0 = this._id, + id1 = newId(); + + for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { + if (node = group[i]) { + var inherit = get$1(node, id0); + schedule(node, name, id1, i, group, { + time: inherit.time + inherit.delay + inherit.duration, + delay: 0, + duration: inherit.duration, + ease: inherit.ease + }); + } + } + } + + return new Transition(groups, this._parents, name, id1); +}; + +var id = 0; + +function Transition(groups, parents, name, id) { + this._groups = groups; + this._parents = parents; + this._name = name; + this._id = id; +} + +function transition(name) { + return selection().transition(name); +} + +function newId() { + return ++id; +} + +var selection_prototype = selection.prototype; + +Transition.prototype = transition.prototype = { + constructor: Transition, + select: transition_select, + selectAll: transition_selectAll, + filter: transition_filter, + merge: transition_merge, + selection: transition_selection, + transition: transition_transition, + call: selection_prototype.call, + nodes: selection_prototype.nodes, + node: selection_prototype.node, + size: selection_prototype.size, + empty: selection_prototype.empty, + each: selection_prototype.each, + on: transition_on, + attr: transition_attr, + attrTween: transition_attrTween, + style: transition_style, + styleTween: transition_styleTween, + text: transition_text, + remove: transition_remove, + tween: transition_tween, + delay: transition_delay, + duration: transition_duration, + ease: transition_ease +}; + +function linear$1(t) { + return +t; +} + +function quadIn(t) { + return t * t; +} + +function quadOut(t) { + return t * (2 - t); +} + +function quadInOut(t) { + return ((t *= 2) <= 1 ? t * t : --t * (2 - t) + 1) / 2; +} + +function cubicIn(t) { + return t * t * t; +} + +function cubicOut(t) { + return --t * t * t + 1; +} + +function cubicInOut(t) { + return ((t *= 2) <= 1 ? t * t * t : (t -= 2) * t * t + 2) / 2; +} + +var exponent = 3; + +var polyIn = (function custom(e) { + e = +e; + + function polyIn(t) { + return Math.pow(t, e); + } + + polyIn.exponent = custom; + + return polyIn; +})(exponent); + +var polyOut = (function custom(e) { + e = +e; + + function polyOut(t) { + return 1 - Math.pow(1 - t, e); + } + + polyOut.exponent = custom; + + return polyOut; +})(exponent); + +var polyInOut = (function custom(e) { + e = +e; + + function polyInOut(t) { + return ((t *= 2) <= 1 ? Math.pow(t, e) : 2 - Math.pow(2 - t, e)) / 2; + } + + polyInOut.exponent = custom; + + return polyInOut; +})(exponent); + +var pi = Math.PI; +var halfPi = pi / 2; + +function sinIn(t) { + return 1 - Math.cos(t * halfPi); +} + +function sinOut(t) { + return Math.sin(t * halfPi); +} + +function sinInOut(t) { + return (1 - Math.cos(pi * t)) / 2; +} + +function expIn(t) { + return Math.pow(2, 10 * t - 10); +} + +function expOut(t) { + return 1 - Math.pow(2, -10 * t); +} + +function expInOut(t) { + return ((t *= 2) <= 1 ? Math.pow(2, 10 * t - 10) : 2 - Math.pow(2, 10 - 10 * t)) / 2; +} + +function circleIn(t) { + return 1 - Math.sqrt(1 - t * t); +} + +function circleOut(t) { + return Math.sqrt(1 - --t * t); +} + +function circleInOut(t) { + return ((t *= 2) <= 1 ? 1 - Math.sqrt(1 - t * t) : Math.sqrt(1 - (t -= 2) * t) + 1) / 2; +} + +var b1 = 4 / 11; +var b2 = 6 / 11; +var b3 = 8 / 11; +var b4 = 3 / 4; +var b5 = 9 / 11; +var b6 = 10 / 11; +var b7 = 15 / 16; +var b8 = 21 / 22; +var b9 = 63 / 64; +var b0 = 1 / b1 / b1; + +function bounceIn(t) { + return 1 - bounceOut(1 - t); +} + +function bounceOut(t) { + return (t = +t) < b1 ? b0 * t * t : t < b3 ? b0 * (t -= b2) * t + b4 : t < b6 ? b0 * (t -= b5) * t + b7 : b0 * (t -= b8) * t + b9; +} + +function bounceInOut(t) { + return ((t *= 2) <= 1 ? 1 - bounceOut(1 - t) : bounceOut(t - 1) + 1) / 2; +} + +var overshoot = 1.70158; + +var backIn = (function custom(s) { + s = +s; + + function backIn(t) { + return t * t * ((s + 1) * t - s); + } + + backIn.overshoot = custom; + + return backIn; +})(overshoot); + +var backOut = (function custom(s) { + s = +s; + + function backOut(t) { + return --t * t * ((s + 1) * t + s) + 1; + } + + backOut.overshoot = custom; + + return backOut; +})(overshoot); + +var backInOut = (function custom(s) { + s = +s; + + function backInOut(t) { + return ((t *= 2) < 1 ? t * t * ((s + 1) * t - s) : (t -= 2) * t * ((s + 1) * t + s) + 2) / 2; + } + + backInOut.overshoot = custom; + + return backInOut; +})(overshoot); + +var tau = 2 * Math.PI; +var amplitude = 1; +var period = 0.3; + +var elasticIn = (function custom(a, p) { + var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); + + function elasticIn(t) { + return a * Math.pow(2, 10 * --t) * Math.sin((s - t) / p); + } + + elasticIn.amplitude = function(a) { return custom(a, p * tau); }; + elasticIn.period = function(p) { return custom(a, p); }; + + return elasticIn; +})(amplitude, period); + +var elasticOut = (function custom(a, p) { + var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); + + function elasticOut(t) { + return 1 - a * Math.pow(2, -10 * (t = +t)) * Math.sin((t + s) / p); + } + + elasticOut.amplitude = function(a) { return custom(a, p * tau); }; + elasticOut.period = function(p) { return custom(a, p); }; + + return elasticOut; +})(amplitude, period); + +var elasticInOut = (function custom(a, p) { + var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); + + function elasticInOut(t) { + return ((t = t * 2 - 1) < 0 + ? a * Math.pow(2, 10 * t) * Math.sin((s - t) / p) + : 2 - a * Math.pow(2, -10 * t) * Math.sin((s + t) / p)) / 2; + } + + elasticInOut.amplitude = function(a) { return custom(a, p * tau); }; + elasticInOut.period = function(p) { return custom(a, p); }; + + return elasticInOut; +})(amplitude, period); + +var defaultTiming = { + time: null, // Set on use. + delay: 0, + duration: 250, + ease: cubicInOut +}; + +function inherit(node, id) { + var timing; + while (!(timing = node.__transition) || !(timing = timing[id])) { + if (!(node = node.parentNode)) { + return defaultTiming.time = now(), defaultTiming; + } + } + return timing; +} + +var selection_transition = function(name) { + var id, + timing; + + if (name instanceof Transition) { + id = name._id, name = name._name; + } else { + id = newId(), (timing = defaultTiming).time = now(), name = name == null ? null : name + ""; + } + + for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { + if (node = group[i]) { + schedule(node, name, id, i, group, timing || inherit(node, id)); + } + } + } + + return new Transition(groups, this._parents, name, id); +}; + +selection.prototype.interrupt = selection_interrupt; +selection.prototype.transition = selection_transition; + +var root$1 = [null]; + +var active = function(node, name) { + var schedules = node.__transition, + schedule, + i; + + if (schedules) { + name = name == null ? null : name + ""; + for (i in schedules) { + if ((schedule = schedules[i]).state > SCHEDULED && schedule.name === name) { + return new Transition([[node]], root$1, name, +i); + } + } + } + + return null; +}; + +var constant$4 = function(x) { + return function() { + return x; + }; +}; + +var BrushEvent = function(target, type, selection) { + this.target = target; + this.type = type; + this.selection = selection; +}; + +function nopropagation$1() { + exports.event.stopImmediatePropagation(); +} + +var noevent$1 = function() { + exports.event.preventDefault(); + exports.event.stopImmediatePropagation(); +}; + +var MODE_DRAG = {name: "drag"}; +var MODE_SPACE = {name: "space"}; +var MODE_HANDLE = {name: "handle"}; +var MODE_CENTER = {name: "center"}; + +var X = { + name: "x", + handles: ["e", "w"].map(type), + input: function(x, e) { return x && [[x[0], e[0][1]], [x[1], e[1][1]]]; }, + output: function(xy) { return xy && [xy[0][0], xy[1][0]]; } +}; + +var Y = { + name: "y", + handles: ["n", "s"].map(type), + input: function(y, e) { return y && [[e[0][0], y[0]], [e[1][0], y[1]]]; }, + output: function(xy) { return xy && [xy[0][1], xy[1][1]]; } +}; + +var XY = { + name: "xy", + handles: ["n", "e", "s", "w", "nw", "ne", "se", "sw"].map(type), + input: function(xy) { return xy; }, + output: function(xy) { return xy; } +}; + +var cursors = { + overlay: "crosshair", + selection: "move", + 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 flipX = { + e: "w", + w: "e", + nw: "ne", + ne: "nw", + se: "sw", + sw: "se" +}; + +var flipY = { + n: "s", + s: "n", + nw: "sw", + ne: "se", + se: "ne", + sw: "nw" +}; + +var signsX = { + overlay: +1, + selection: +1, + n: null, + e: +1, + s: null, + w: -1, + nw: -1, + ne: +1, + se: +1, + sw: -1 +}; + +var signsY = { + overlay: +1, + selection: +1, + n: -1, + e: null, + s: +1, + w: null, + nw: -1, + ne: -1, + se: +1, + sw: +1 +}; + +function type(t) { + return {type: t}; +} + +// Ignore right-click, since that should open the context menu. +function defaultFilter() { + return !exports.event.button; +} + +function defaultExtent() { + var svg = this.ownerSVGElement || this; + return [[0, 0], [svg.width.baseVal.value, svg.height.baseVal.value]]; +} + +// Like d3.local, but with the name “__brush” rather than auto-generated. +function local$$1(node) { + while (!node.__brush) if (!(node = node.parentNode)) return; + return node.__brush; +} + +function empty(extent) { + return extent[0][0] === extent[1][0] + || extent[0][1] === extent[1][1]; +} + +function brushSelection(node) { + var state = node.__brush; + return state ? state.dim.output(state.selection) : null; +} + +function brushX() { + return brush$1(X); +} + +function brushY() { + return brush$1(Y); +} + +var brush = function() { + return brush$1(XY); +}; + +function brush$1(dim) { + var extent = defaultExtent, + filter = defaultFilter, + listeners = dispatch(brush, "start", "brush", "end"), + handleSize = 6, + touchending; + + function brush(group) { + var overlay = group + .property("__brush", initialize) + .selectAll(".overlay") + .data([type("overlay")]); + + overlay.enter().append("rect") + .attr("class", "overlay") + .attr("pointer-events", "all") + .attr("cursor", cursors.overlay) + .merge(overlay) + .each(function() { + var extent = local$$1(this).extent; + select(this) + .attr("x", extent[0][0]) + .attr("y", extent[0][1]) + .attr("width", extent[1][0] - extent[0][0]) + .attr("height", extent[1][1] - extent[0][1]); + }); + + group.selectAll(".selection") + .data([type("selection")]) + .enter().append("rect") + .attr("class", "selection") + .attr("cursor", cursors.selection) + .attr("fill", "#777") + .attr("fill-opacity", 0.3) + .attr("stroke", "#fff") + .attr("shape-rendering", "crispEdges"); + + var handle = group.selectAll(".handle") + .data(dim.handles, function(d) { return d.type; }); + + handle.exit().remove(); + + handle.enter().append("rect") + .attr("class", function(d) { return "handle handle--" + d.type; }) + .attr("cursor", function(d) { return cursors[d.type]; }); + + group + .each(redraw) + .attr("fill", "none") + .attr("pointer-events", "all") + .style("-webkit-tap-highlight-color", "rgba(0,0,0,0)") + .on("mousedown.brush touchstart.brush", started); + } + + brush.move = function(group, selection$$1) { + if (group.selection) { + group + .on("start.brush", function() { emitter(this, arguments).beforestart().start(); }) + .on("interrupt.brush end.brush", function() { emitter(this, arguments).end(); }) + .tween("brush", function() { + var that = this, + state = that.__brush, + emit = emitter(that, arguments), + selection0 = state.selection, + selection1 = dim.input(typeof selection$$1 === "function" ? selection$$1.apply(this, arguments) : selection$$1, state.extent), + i = interpolateValue(selection0, selection1); + + function tween(t) { + state.selection = t === 1 && empty(selection1) ? null : i(t); + redraw.call(that); + emit.brush(); + } + + return selection0 && selection1 ? tween : tween(1); + }); + } else { + group + .each(function() { + var that = this, + args = arguments, + state = that.__brush, + selection1 = dim.input(typeof selection$$1 === "function" ? selection$$1.apply(that, args) : selection$$1, state.extent), + emit = emitter(that, args).beforestart(); + + interrupt(that); + state.selection = selection1 == null || empty(selection1) ? null : selection1; + redraw.call(that); + emit.start().brush().end(); + }); + } + }; + + function redraw() { + var group = select(this), + selection$$1 = local$$1(this).selection; + + if (selection$$1) { + group.selectAll(".selection") + .style("display", null) + .attr("x", selection$$1[0][0]) + .attr("y", selection$$1[0][1]) + .attr("width", selection$$1[1][0] - selection$$1[0][0]) + .attr("height", selection$$1[1][1] - selection$$1[0][1]); + + group.selectAll(".handle") + .style("display", null) + .attr("x", function(d) { return d.type[d.type.length - 1] === "e" ? selection$$1[1][0] - handleSize / 2 : selection$$1[0][0] - handleSize / 2; }) + .attr("y", function(d) { return d.type[0] === "s" ? selection$$1[1][1] - handleSize / 2 : selection$$1[0][1] - handleSize / 2; }) + .attr("width", function(d) { return d.type === "n" || d.type === "s" ? selection$$1[1][0] - selection$$1[0][0] + handleSize : handleSize; }) + .attr("height", function(d) { return d.type === "e" || d.type === "w" ? selection$$1[1][1] - selection$$1[0][1] + handleSize : handleSize; }); + } + + else { + group.selectAll(".selection,.handle") + .style("display", "none") + .attr("x", null) + .attr("y", null) + .attr("width", null) + .attr("height", null); + } + } + + function emitter(that, args) { + return that.__brush.emitter || new Emitter(that, args); + } + + function Emitter(that, args) { + this.that = that; + this.args = args; + this.state = that.__brush; + this.active = 0; + } + + Emitter.prototype = { + beforestart: function() { + if (++this.active === 1) this.state.emitter = this, this.starting = true; + return this; + }, + start: function() { + if (this.starting) this.starting = false, this.emit("start"); + return this; + }, + brush: function() { + this.emit("brush"); + return this; + }, + end: function() { + if (--this.active === 0) delete this.state.emitter, this.emit("end"); + return this; + }, + emit: function(type) { + customEvent(new BrushEvent(brush, type, dim.output(this.state.selection)), listeners.apply, listeners, [type, this.that, this.args]); + } + }; + + function started() { + if (exports.event.touches) { if (exports.event.changedTouches.length < exports.event.touches.length) return noevent$1(); } + else if (touchending) return; + if (!filter.apply(this, arguments)) return; + + var that = this, + type = exports.event.target.__data__.type, + mode = (exports.event.metaKey ? type = "overlay" : type) === "selection" ? MODE_DRAG : (exports.event.altKey ? MODE_CENTER : MODE_HANDLE), + signX = dim === Y ? null : signsX[type], + signY = dim === X ? null : signsY[type], + state = local$$1(that), + extent = state.extent, + selection$$1 = state.selection, + W = extent[0][0], w0, w1, + N = extent[0][1], n0, n1, + E = extent[1][0], e0, e1, + S = extent[1][1], s0, s1, + dx, + dy, + moving, + shifting = signX && signY && exports.event.shiftKey, + lockX, + lockY, + point0 = mouse(that), + point = point0, + emit = emitter(that, arguments).beforestart(); + + if (type === "overlay") { + state.selection = selection$$1 = [ + [w0 = dim === Y ? W : point0[0], n0 = dim === X ? N : point0[1]], + [e0 = dim === Y ? E : w0, s0 = dim === X ? S : n0] + ]; + } else { + w0 = selection$$1[0][0]; + n0 = selection$$1[0][1]; + e0 = selection$$1[1][0]; + s0 = selection$$1[1][1]; + } + + w1 = w0; + n1 = n0; + e1 = e0; + s1 = s0; + + var group = select(that) + .attr("pointer-events", "none"); + + var overlay = group.selectAll(".overlay") + .attr("cursor", cursors[type]); + + if (exports.event.touches) { + group + .on("touchmove.brush", moved, true) + .on("touchend.brush touchcancel.brush", ended, true); + } else { + var view = select(exports.event.view) + .on("keydown.brush", keydowned, true) + .on("keyup.brush", keyupped, true) + .on("mousemove.brush", moved, true) + .on("mouseup.brush", ended, true); + + dragDisable(exports.event.view); + } + + nopropagation$1(); + interrupt(that); + redraw.call(that); + emit.start(); + + function moved() { + var point1 = mouse(that); + if (shifting && !lockX && !lockY) { + if (Math.abs(point1[0] - point[0]) > Math.abs(point1[1] - point[1])) lockY = true; + else lockX = true; + } + point = point1; + moving = true; + noevent$1(); + move(); + } + + function move() { + var t; + + dx = point[0] - point0[0]; + dy = point[1] - point0[1]; + + switch (mode) { + case MODE_SPACE: + case MODE_DRAG: { + if (signX) dx = Math.max(W - w0, Math.min(E - e0, dx)), w1 = w0 + dx, e1 = e0 + dx; + if (signY) dy = Math.max(N - n0, Math.min(S - s0, dy)), n1 = n0 + dy, s1 = s0 + dy; + break; + } + case MODE_HANDLE: { + if (signX < 0) dx = Math.max(W - w0, Math.min(E - w0, dx)), w1 = w0 + dx, e1 = e0; + else if (signX > 0) dx = Math.max(W - e0, Math.min(E - e0, dx)), w1 = w0, e1 = e0 + dx; + if (signY < 0) dy = Math.max(N - n0, Math.min(S - n0, dy)), n1 = n0 + dy, s1 = s0; + else if (signY > 0) dy = Math.max(N - s0, Math.min(S - s0, dy)), n1 = n0, s1 = s0 + dy; + break; + } + case MODE_CENTER: { + if (signX) w1 = Math.max(W, Math.min(E, w0 - dx * signX)), e1 = Math.max(W, Math.min(E, e0 + dx * signX)); + if (signY) n1 = Math.max(N, Math.min(S, n0 - dy * signY)), s1 = Math.max(N, Math.min(S, s0 + dy * signY)); + break; + } + } + + if (e1 < w1) { + signX *= -1; + t = w0, w0 = e0, e0 = t; + t = w1, w1 = e1, e1 = t; + if (type in flipX) overlay.attr("cursor", cursors[type = flipX[type]]); + } + + if (s1 < n1) { + signY *= -1; + t = n0, n0 = s0, s0 = t; + t = n1, n1 = s1, s1 = t; + if (type in flipY) overlay.attr("cursor", cursors[type = flipY[type]]); + } + + if (state.selection) selection$$1 = state.selection; // May be set by brush.move! + if (lockX) w1 = selection$$1[0][0], e1 = selection$$1[1][0]; + if (lockY) n1 = selection$$1[0][1], s1 = selection$$1[1][1]; + + if (selection$$1[0][0] !== w1 + || selection$$1[0][1] !== n1 + || selection$$1[1][0] !== e1 + || selection$$1[1][1] !== s1) { + state.selection = [[w1, n1], [e1, s1]]; + redraw.call(that); + emit.brush(); + } + } + + function ended() { + nopropagation$1(); + if (exports.event.touches) { + if (exports.event.touches.length) return; + if (touchending) clearTimeout(touchending); + touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed! + group.on("touchmove.brush touchend.brush touchcancel.brush", null); + } else { + yesdrag(exports.event.view, moving); + view.on("keydown.brush keyup.brush mousemove.brush mouseup.brush", null); + } + group.attr("pointer-events", "all"); + overlay.attr("cursor", cursors.overlay); + if (state.selection) selection$$1 = state.selection; // May be set by brush.move (on start)! + if (empty(selection$$1)) state.selection = null, redraw.call(that); + emit.end(); + } + + function keydowned() { + switch (exports.event.keyCode) { + case 16: { // SHIFT + shifting = signX && signY; + break; + } + case 18: { // ALT + if (mode === MODE_HANDLE) { + if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX; + if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY; + mode = MODE_CENTER; + move(); + } + break; + } + case 32: { // SPACE; takes priority over ALT + if (mode === MODE_HANDLE || mode === MODE_CENTER) { + if (signX < 0) e0 = e1 - dx; else if (signX > 0) w0 = w1 - dx; + if (signY < 0) s0 = s1 - dy; else if (signY > 0) n0 = n1 - dy; + mode = MODE_SPACE; + overlay.attr("cursor", cursors.selection); + move(); + } + break; + } + default: return; + } + noevent$1(); + } + + function keyupped() { + switch (exports.event.keyCode) { + case 16: { // SHIFT + if (shifting) { + lockX = lockY = shifting = false; + move(); + } + break; + } + case 18: { // ALT + if (mode === MODE_CENTER) { + if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1; + if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1; + mode = MODE_HANDLE; + move(); + } + break; + } + case 32: { // SPACE + if (mode === MODE_SPACE) { + if (exports.event.altKey) { + if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX; + if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY; + mode = MODE_CENTER; + } else { + if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1; + if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1; + mode = MODE_HANDLE; + } + overlay.attr("cursor", cursors[type]); + move(); + } + break; + } + default: return; + } + noevent$1(); + } + } + + function initialize() { + var state = this.__brush || {selection: null}; + state.extent = extent.apply(this, arguments); + state.dim = dim; + return state; + } + + brush.extent = function(_) { + return arguments.length ? (extent = typeof _ === "function" ? _ : constant$4([[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]]), brush) : extent; + }; + + brush.filter = function(_) { + return arguments.length ? (filter = typeof _ === "function" ? _ : constant$4(!!_), brush) : filter; + }; + + brush.handleSize = function(_) { + return arguments.length ? (handleSize = +_, brush) : handleSize; + }; + + brush.on = function() { + var value = listeners.on.apply(listeners, arguments); + return value === listeners ? brush : value; + }; + + return brush; +} + +var cos = Math.cos; +var sin = Math.sin; +var pi$1 = Math.PI; +var halfPi$1 = pi$1 / 2; +var tau$1 = pi$1 * 2; +var max$1 = Math.max; + +function compareValue(compare) { + return function(a, b) { + return compare( + a.source.value + a.target.value, + b.source.value + b.target.value + ); + }; +} + +var chord = function() { + var padAngle = 0, + sortGroups = null, + sortSubgroups = null, + sortChords = null; + + function chord(matrix) { + var n = matrix.length, + groupSums = [], + groupIndex = sequence(n), + subgroupIndex = [], + chords = [], + groups = chords.groups = new Array(n), + subgroups = new Array(n * n), + k, + x, + x0, + dx, + i, + j; + + // Compute the sum. + k = 0, i = -1; while (++i < n) { + x = 0, j = -1; while (++j < n) { + x += matrix[i][j]; + } + groupSums.push(x); + subgroupIndex.push(sequence(n)); + k += x; + } + + // Sort groups… + if (sortGroups) groupIndex.sort(function(a, b) { + return sortGroups(groupSums[a], groupSums[b]); + }); + + // Sort subgroups… + if (sortSubgroups) subgroupIndex.forEach(function(d, i) { + d.sort(function(a, b) { + return sortSubgroups(matrix[i][a], matrix[i][b]); + }); + }); + + // Convert the sum to scaling factor for [0, 2pi]. + // TODO Allow start and end angle to be specified? + // TODO Allow padding to be specified as percentage? + k = max$1(0, tau$1 - padAngle * n) / k; + dx = k ? padAngle : tau$1 / n; + + // Compute the start and end angle for each group and subgroup. + // Note: Opera has a bug reordering object literal properties! + 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[dj * n + di] = { + index: di, + subindex: dj, + startAngle: a0, + endAngle: a1, + value: v + }; + } + groups[di] = { + index: di, + startAngle: x0, + endAngle: x, + value: groupSums[di] + }; + x += dx; + } + + // Generate chords for each (non-empty) subgroup-subgroup link. + i = -1; while (++i < n) { + j = i - 1; while (++j < n) { + var source = subgroups[j * n + i], + target = subgroups[i * n + j]; + if (source.value || target.value) { + chords.push(source.value < target.value + ? {source: target, target: source} + : {source: source, target: target}); + } + } + } + + return sortChords ? chords.sort(sortChords) : chords; + } + + chord.padAngle = function(_) { + return arguments.length ? (padAngle = max$1(0, _), chord) : padAngle; + }; + + chord.sortGroups = function(_) { + return arguments.length ? (sortGroups = _, chord) : sortGroups; + }; + + chord.sortSubgroups = function(_) { + return arguments.length ? (sortSubgroups = _, chord) : sortSubgroups; + }; + + chord.sortChords = function(_) { + return arguments.length ? (_ == null ? sortChords = null : (sortChords = compareValue(_))._ = _, chord) : sortChords && sortChords._; + }; + + return chord; +}; + +var slice$2 = Array.prototype.slice; + +var constant$5 = function(x) { + return function() { + return x; + }; +}; + +var pi$2 = Math.PI; +var tau$2 = 2 * pi$2; +var epsilon$1 = 1e-6; +var tauEpsilon = tau$2 - epsilon$1; + +function Path() { + this._x0 = this._y0 = // start of current subpath + this._x1 = this._y1 = null; // end of current subpath + this._ = ""; +} + +function path() { + return new Path; +} + +Path.prototype = path.prototype = { + constructor: Path, + moveTo: function(x, y) { + this._ += "M" + (this._x0 = this._x1 = +x) + "," + (this._y0 = this._y1 = +y); + }, + closePath: function() { + if (this._x1 !== null) { + this._x1 = this._x0, this._y1 = this._y0; + this._ += "Z"; + } + }, + lineTo: function(x, y) { + this._ += "L" + (this._x1 = +x) + "," + (this._y1 = +y); + }, + quadraticCurveTo: function(x1, y1, x, y) { + this._ += "Q" + (+x1) + "," + (+y1) + "," + (this._x1 = +x) + "," + (this._y1 = +y); + }, + bezierCurveTo: function(x1, y1, x2, y2, x, y) { + this._ += "C" + (+x1) + "," + (+y1) + "," + (+x2) + "," + (+y2) + "," + (this._x1 = +x) + "," + (this._y1 = +y); + }, + arcTo: function(x1, y1, x2, y2, r) { + x1 = +x1, y1 = +y1, x2 = +x2, y2 = +y2, r = +r; + var x0 = this._x1, + y0 = this._y1, + x21 = x2 - x1, + y21 = y2 - y1, + x01 = x0 - x1, + y01 = y0 - y1, + l01_2 = x01 * x01 + y01 * y01; + + // Is the radius negative? Error. + if (r < 0) throw new Error("negative radius: " + r); + + // Is this path empty? Move to (x1,y1). + if (this._x1 === null) { + this._ += "M" + (this._x1 = x1) + "," + (this._y1 = y1); + } + + // Or, is (x1,y1) coincident with (x0,y0)? Do nothing. + else if (!(l01_2 > epsilon$1)) {} + + // Or, are (x0,y0), (x1,y1) and (x2,y2) collinear? + // Equivalently, is (x1,y1) coincident with (x2,y2)? + // Or, is the radius zero? Line to (x1,y1). + else if (!(Math.abs(y01 * x21 - y21 * x01) > epsilon$1) || !r) { + this._ += "L" + (this._x1 = x1) + "," + (this._y1 = y1); + } + + // Otherwise, draw an arc! + else { + var x20 = x2 - x0, + y20 = y2 - y0, + l21_2 = x21 * x21 + y21 * y21, + l20_2 = x20 * x20 + y20 * y20, + l21 = Math.sqrt(l21_2), + l01 = Math.sqrt(l01_2), + l = r * Math.tan((pi$2 - Math.acos((l21_2 + l01_2 - l20_2) / (2 * l21 * l01))) / 2), + t01 = l / l01, + t21 = l / l21; + + // If the start tangent is not coincident with (x0,y0), line to. + if (Math.abs(t01 - 1) > epsilon$1) { + this._ += "L" + (x1 + t01 * x01) + "," + (y1 + t01 * y01); + } + + this._ += "A" + r + "," + r + ",0,0," + (+(y01 * x20 > x01 * y20)) + "," + (this._x1 = x1 + t21 * x21) + "," + (this._y1 = y1 + t21 * y21); + } + }, + arc: function(x, y, r, a0, a1, ccw) { + x = +x, y = +y, r = +r; + var dx = r * Math.cos(a0), + dy = r * Math.sin(a0), + x0 = x + dx, + y0 = y + dy, + cw = 1 ^ ccw, + da = ccw ? a0 - a1 : a1 - a0; + + // Is the radius negative? Error. + if (r < 0) throw new Error("negative radius: " + r); + + // Is this path empty? Move to (x0,y0). + if (this._x1 === null) { + this._ += "M" + x0 + "," + y0; + } + + // Or, is (x0,y0) not coincident with the previous point? Line to (x0,y0). + else if (Math.abs(this._x1 - x0) > epsilon$1 || Math.abs(this._y1 - y0) > epsilon$1) { + this._ += "L" + x0 + "," + y0; + } + + // Is this arc empty? We’re done. + if (!r) return; + + // Does the angle go the wrong way? Flip the direction. + if (da < 0) da = da % tau$2 + tau$2; + + // Is this a complete circle? Draw two arcs to complete the circle. + if (da > tauEpsilon) { + this._ += "A" + r + "," + r + ",0,1," + cw + "," + (x - dx) + "," + (y - dy) + "A" + r + "," + r + ",0,1," + cw + "," + (this._x1 = x0) + "," + (this._y1 = y0); + } + + // Is this arc non-empty? Draw an arc! + else if (da > epsilon$1) { + this._ += "A" + r + "," + r + ",0," + (+(da >= pi$2)) + "," + cw + "," + (this._x1 = x + r * Math.cos(a1)) + "," + (this._y1 = y + r * Math.sin(a1)); + } + }, + rect: function(x, y, w, h) { + this._ += "M" + (this._x0 = this._x1 = +x) + "," + (this._y0 = this._y1 = +y) + "h" + (+w) + "v" + (+h) + "h" + (-w) + "Z"; + }, + toString: function() { + return this._; + } +}; + +function defaultSource(d) { + return d.source; +} + +function defaultTarget(d) { + return d.target; +} + +function defaultRadius(d) { + return d.radius; +} + +function defaultStartAngle(d) { + return d.startAngle; +} + +function defaultEndAngle(d) { + return d.endAngle; +} + +var ribbon = function() { + var source = defaultSource, + target = defaultTarget, + radius = defaultRadius, + startAngle = defaultStartAngle, + endAngle = defaultEndAngle, + context = null; + + function ribbon() { + var buffer, + argv = slice$2.call(arguments), + s = source.apply(this, argv), + t = target.apply(this, argv), + sr = +radius.apply(this, (argv[0] = s, argv)), + sa0 = startAngle.apply(this, argv) - halfPi$1, + sa1 = endAngle.apply(this, argv) - halfPi$1, + sx0 = sr * cos(sa0), + sy0 = sr * sin(sa0), + tr = +radius.apply(this, (argv[0] = t, argv)), + ta0 = startAngle.apply(this, argv) - halfPi$1, + ta1 = endAngle.apply(this, argv) - halfPi$1; + + if (!context) context = buffer = path(); + + context.moveTo(sx0, sy0); + context.arc(0, 0, sr, sa0, sa1); + if (sa0 !== ta0 || sa1 !== ta1) { // TODO sr !== tr? + context.quadraticCurveTo(0, 0, tr * cos(ta0), tr * sin(ta0)); + context.arc(0, 0, tr, ta0, ta1); + } + context.quadraticCurveTo(0, 0, sx0, sy0); + context.closePath(); + + if (buffer) return context = null, buffer + "" || null; + } + + ribbon.radius = function(_) { + return arguments.length ? (radius = typeof _ === "function" ? _ : constant$5(+_), ribbon) : radius; + }; + + ribbon.startAngle = function(_) { + return arguments.length ? (startAngle = typeof _ === "function" ? _ : constant$5(+_), ribbon) : startAngle; + }; + + ribbon.endAngle = function(_) { + return arguments.length ? (endAngle = typeof _ === "function" ? _ : constant$5(+_), ribbon) : endAngle; + }; + + ribbon.source = function(_) { + return arguments.length ? (source = _, ribbon) : source; + }; + + ribbon.target = function(_) { + return arguments.length ? (target = _, ribbon) : target; + }; + + ribbon.context = function(_) { + return arguments.length ? ((context = _ == null ? null : _), ribbon) : context; + }; + + return ribbon; +}; + +var prefix = "$"; + +function Map() {} + +Map.prototype = map$1.prototype = { + constructor: Map, + has: function(key) { + return (prefix + key) in this; + }, + get: function(key) { + return this[prefix + key]; + }, + set: function(key, value) { + this[prefix + key] = value; + return this; + }, + remove: function(key) { + var property = prefix + key; + return property in this && delete this[property]; + }, + clear: function() { + for (var property in this) if (property[0] === prefix) delete this[property]; + }, + keys: function() { + var keys = []; + for (var property in this) if (property[0] === prefix) keys.push(property.slice(1)); + return keys; + }, + values: function() { + var values = []; + for (var property in this) if (property[0] === prefix) values.push(this[property]); + return values; + }, + entries: function() { + var entries = []; + for (var property in this) if (property[0] === prefix) entries.push({key: property.slice(1), value: this[property]}); + return entries; + }, + size: function() { + var size = 0; + for (var property in this) if (property[0] === prefix) ++size; + return size; + }, + empty: function() { + for (var property in this) if (property[0] === prefix) return false; + return true; + }, + each: function(f) { + for (var property in this) if (property[0] === prefix) f(this[property], property.slice(1), this); + } +}; + +function map$1(object, f) { + var map = new Map; + + // Copy constructor. + if (object instanceof Map) object.each(function(value, key) { map.set(key, value); }); + + // Index array by numeric index or specified key function. + else if (Array.isArray(object)) { + var i = -1, + n = object.length, + o; + + if (f == null) while (++i < n) map.set(i, object[i]); + else while (++i < n) map.set(f(o = object[i], i, object), o); + } + + // Convert object to map. + else if (object) for (var key in object) map.set(key, object[key]); + + return map; +} + +var nest = function() { + var keys = [], + sortKeys = [], + sortValues, + rollup, + nest; + + function apply(array, depth, createResult, setResult) { + if (depth >= keys.length) return rollup != null + ? rollup(array) : (sortValues != null + ? array.sort(sortValues) + : array); + + var i = -1, + n = array.length, + key = keys[depth++], + keyValue, + value, + valuesByKey = map$1(), + values, + result = createResult(); + + while (++i < n) { + if (values = valuesByKey.get(keyValue = key(value = array[i]) + "")) { + values.push(value); + } else { + valuesByKey.set(keyValue, [value]); + } + } + + valuesByKey.each(function(values, key) { + setResult(result, key, apply(values, depth, createResult, setResult)); + }); + + return result; + } + + function entries(map, depth) { + if (++depth > keys.length) return map; + var array, sortKey = sortKeys[depth - 1]; + if (rollup != null && depth >= keys.length) array = map.entries(); + else array = [], map.each(function(v, k) { array.push({key: k, values: entries(v, depth)}); }); + return sortKey != null ? array.sort(function(a, b) { return sortKey(a.key, b.key); }) : array; + } + + return nest = { + object: function(array) { return apply(array, 0, createObject, setObject); }, + map: function(array) { return apply(array, 0, createMap, setMap); }, + entries: function(array) { return entries(apply(array, 0, createMap, setMap), 0); }, + key: function(d) { keys.push(d); return nest; }, + sortKeys: function(order) { sortKeys[keys.length - 1] = order; return nest; }, + sortValues: function(order) { sortValues = order; return nest; }, + rollup: function(f) { rollup = f; return nest; } + }; +}; + +function createObject() { + return {}; +} + +function setObject(object, key, value) { + object[key] = value; +} + +function createMap() { + return map$1(); +} + +function setMap(map, key, value) { + map.set(key, value); +} + +function Set() {} + +var proto = map$1.prototype; + +Set.prototype = set$2.prototype = { + constructor: Set, + has: proto.has, + add: function(value) { + value += ""; + this[prefix + value] = value; + return this; + }, + remove: proto.remove, + clear: proto.clear, + values: proto.keys, + size: proto.size, + empty: proto.empty, + each: proto.each +}; + +function set$2(object, f) { + var set = new Set; + + // Copy constructor. + if (object instanceof Set) object.each(function(value) { set.add(value); }); + + // Otherwise, assume it’s an array. + else if (object) { + var i = -1, n = object.length; + if (f == null) while (++i < n) set.add(object[i]); + else while (++i < n) set.add(f(object[i], i, object)); + } + + return set; +} + +var keys = function(map) { + var keys = []; + for (var key in map) keys.push(key); + return keys; +}; + +var values = function(map) { + var values = []; + for (var key in map) values.push(map[key]); + return values; +}; + +var entries = function(map) { + var entries = []; + for (var key in map) entries.push({key: key, value: map[key]}); + return entries; +}; + +function objectConverter(columns) { + return new Function("d", "return {" + columns.map(function(name, i) { + return JSON.stringify(name) + ": d[" + i + "]"; + }).join(",") + "}"); +} + +function customConverter(columns, f) { + var object = objectConverter(columns); + return function(row, i) { + return f(object(row), i, columns); + }; +} + +// Compute unique columns in order of discovery. +function inferColumns(rows) { + var columnSet = Object.create(null), + columns = []; + + rows.forEach(function(row) { + for (var column in row) { + if (!(column in columnSet)) { + columns.push(columnSet[column] = column); + } + } + }); + + return columns; +} + +var dsv = function(delimiter) { + var reFormat = new RegExp("[\"" + delimiter + "\n\r]"), + delimiterCode = delimiter.charCodeAt(0); + + function parse(text, f) { + var convert, columns, rows = parseRows(text, function(row, i) { + if (convert) return convert(row, i - 1); + columns = row, convert = f ? customConverter(row, f) : objectConverter(row); + }); + rows.columns = columns; + return rows; + } + + function parseRows(text, f) { + var EOL = {}, // sentinel value for end-of-line + EOF = {}, // sentinel value for end-of-file + rows = [], // output rows + N = text.length, + I = 0, // current character index + n = 0, // the current line number + t, // the current token + eol; // is the current token followed by EOL? + + function token() { + if (I >= N) return EOF; // special case: end of file + if (eol) return eol = false, EOL; // special case: end of line + + // special case: quotes + var j = I, c; + 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; + 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.slice(j + 1, i).replace(/""/g, "\""); + } + + // common case: find next delimiter or newline + while (I < N) { + var k = 1; + c = text.charCodeAt(I++); + if (c === 10) eol = true; // \n + else if (c === 13) { eol = true; if (text.charCodeAt(I) === 10) ++I, ++k; } // \r|\r\n + else if (c !== delimiterCode) continue; + return text.slice(j, I - k); + } + + // special case: last token before EOF + return text.slice(j); + } + + while ((t = token()) !== EOF) { + var a = []; + while (t !== EOL && t !== EOF) { + a.push(t); + t = token(); + } + if (f && (a = f(a, n++)) == null) continue; + rows.push(a); + } + + return rows; + } + + function format(rows, columns) { + if (columns == null) columns = inferColumns(rows); + return [columns.map(formatValue).join(delimiter)].concat(rows.map(function(row) { + return columns.map(function(column) { + return formatValue(row[column]); + }).join(delimiter); + })).join("\n"); + } + + function formatRows(rows) { + return rows.map(formatRow).join("\n"); + } + + function formatRow(row) { + return row.map(formatValue).join(delimiter); + } + + function formatValue(text) { + return text == null ? "" + : reFormat.test(text += "") ? "\"" + text.replace(/\"/g, "\"\"") + "\"" + : text; + } + + return { + parse: parse, + parseRows: parseRows, + format: format, + formatRows: formatRows + }; +}; + +var csv = dsv(","); + +var csvParse = csv.parse; +var csvParseRows = csv.parseRows; +var csvFormat = csv.format; +var csvFormatRows = csv.formatRows; + +var tsv = dsv("\t"); + +var tsvParse = tsv.parse; +var tsvParseRows = tsv.parseRows; +var tsvFormat = tsv.format; +var tsvFormatRows = tsv.formatRows; + +var center$1 = function(x, y) { + var nodes; + + if (x == null) x = 0; + if (y == null) y = 0; + + function force() { + var i, + n = nodes.length, + node, + sx = 0, + sy = 0; + + for (i = 0; i < n; ++i) { + node = nodes[i], sx += node.x, sy += node.y; + } + + for (sx = sx / n - x, sy = sy / n - y, i = 0; i < n; ++i) { + node = nodes[i], node.x -= sx, node.y -= sy; + } + } + + force.initialize = function(_) { + nodes = _; + }; + + force.x = function(_) { + return arguments.length ? (x = +_, force) : x; + }; + + force.y = function(_) { + return arguments.length ? (y = +_, force) : y; + }; + + return force; +}; + +var constant$6 = function(x) { + return function() { + return x; + }; +}; + +var jiggle = function() { + return (Math.random() - 0.5) * 1e-6; +}; + +var tree_add = function(d) { + var x = +this._x.call(null, d), + y = +this._y.call(null, d); + return add(this.cover(x, y), x, y, d); +}; + +function add(tree, x, y, d) { + if (isNaN(x) || isNaN(y)) return tree; // ignore invalid points + + var parent, + node = tree._root, + leaf = {data: d}, + x0 = tree._x0, + y0 = tree._y0, + x1 = tree._x1, + y1 = tree._y1, + xm, + ym, + xp, + yp, + right, + bottom, + i, + j; + + // If the tree is empty, initialize the root as a leaf. + if (!node) return tree._root = leaf, tree; + + // Find the existing leaf for the new point, or add it. + while (node.length) { + if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm; + if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym; + if (parent = node, !(node = node[i = bottom << 1 | right])) return parent[i] = leaf, tree; + } + + // Is the new point is exactly coincident with the existing point? + xp = +tree._x.call(null, node.data); + yp = +tree._y.call(null, node.data); + if (x === xp && y === yp) return leaf.next = node, parent ? parent[i] = leaf : tree._root = leaf, tree; + + // Otherwise, split the leaf node until the old and new point are separated. + do { + parent = parent ? parent[i] = new Array(4) : tree._root = new Array(4); + if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm; + if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym; + } while ((i = bottom << 1 | right) === (j = (yp >= ym) << 1 | (xp >= xm))); + return parent[j] = node, parent[i] = leaf, tree; +} + +function addAll(data) { + var d, i, n = data.length, + x, + y, + xz = new Array(n), + yz = new Array(n), + x0 = Infinity, + y0 = Infinity, + x1 = -Infinity, + y1 = -Infinity; + + // Compute the points and their extent. + for (i = 0; i < n; ++i) { + if (isNaN(x = +this._x.call(null, d = data[i])) || isNaN(y = +this._y.call(null, d))) continue; + xz[i] = x; + yz[i] = y; + if (x < x0) x0 = x; + if (x > x1) x1 = x; + if (y < y0) y0 = y; + if (y > y1) y1 = y; + } + + // If there were no (valid) points, inherit the existing extent. + if (x1 < x0) x0 = this._x0, x1 = this._x1; + if (y1 < y0) y0 = this._y0, y1 = this._y1; + + // Expand the tree to cover the new points. + this.cover(x0, y0).cover(x1, y1); + + // Add the new points. + for (i = 0; i < n; ++i) { + add(this, xz[i], yz[i], data[i]); + } + + return this; +} + +var tree_cover = function(x, y) { + if (isNaN(x = +x) || isNaN(y = +y)) return this; // ignore invalid points + + var x0 = this._x0, + y0 = this._y0, + x1 = this._x1, + y1 = this._y1; + + // If the quadtree has no extent, initialize them. + // Integer extent are necessary so that if we later double the extent, + // the existing quadrant boundaries don’t change due to floating point error! + if (isNaN(x0)) { + x1 = (x0 = Math.floor(x)) + 1; + y1 = (y0 = Math.floor(y)) + 1; + } + + // Otherwise, double repeatedly to cover. + else if (x0 > x || x > x1 || y0 > y || y > y1) { + var z = x1 - x0, + node = this._root, + parent, + i; + + switch (i = (y < (y0 + y1) / 2) << 1 | (x < (x0 + x1) / 2)) { + case 0: { + do parent = new Array(4), parent[i] = node, node = parent; + while (z *= 2, x1 = x0 + z, y1 = y0 + z, x > x1 || y > y1); + break; + } + case 1: { + do parent = new Array(4), parent[i] = node, node = parent; + while (z *= 2, x0 = x1 - z, y1 = y0 + z, x0 > x || y > y1); + break; + } + case 2: { + do parent = new Array(4), parent[i] = node, node = parent; + while (z *= 2, x1 = x0 + z, y0 = y1 - z, x > x1 || y0 > y); + break; + } + case 3: { + do parent = new Array(4), parent[i] = node, node = parent; + while (z *= 2, x0 = x1 - z, y0 = y1 - z, x0 > x || y0 > y); + break; + } + } + + if (this._root && this._root.length) this._root = node; + } + + // If the quadtree covers the point already, just return. + else return this; + + this._x0 = x0; + this._y0 = y0; + this._x1 = x1; + this._y1 = y1; + return this; +}; + +var tree_data = function() { + var data = []; + this.visit(function(node) { + if (!node.length) do data.push(node.data); while (node = node.next) + }); + return data; +}; + +var tree_extent = function(_) { + return arguments.length + ? this.cover(+_[0][0], +_[0][1]).cover(+_[1][0], +_[1][1]) + : isNaN(this._x0) ? undefined : [[this._x0, this._y0], [this._x1, this._y1]]; +}; + +var Quad = function(node, x0, y0, x1, y1) { + this.node = node; + this.x0 = x0; + this.y0 = y0; + this.x1 = x1; + this.y1 = y1; +}; + +var tree_find = function(x, y, radius) { + var data, + x0 = this._x0, + y0 = this._y0, + x1, + y1, + x2, + y2, + x3 = this._x1, + y3 = this._y1, + quads = [], + node = this._root, + q, + i; + + if (node) quads.push(new Quad(node, x0, y0, x3, y3)); + if (radius == null) radius = Infinity; + else { + x0 = x - radius, y0 = y - radius; + x3 = x + radius, y3 = y + radius; + radius *= radius; + } + + while (q = quads.pop()) { + + // Stop searching if this quadrant can’t contain a closer node. + if (!(node = q.node) + || (x1 = q.x0) > x3 + || (y1 = q.y0) > y3 + || (x2 = q.x1) < x0 + || (y2 = q.y1) < y0) continue; + + // Bisect the current quadrant. + if (node.length) { + var xm = (x1 + x2) / 2, + ym = (y1 + y2) / 2; + + quads.push( + new Quad(node[3], xm, ym, x2, y2), + new Quad(node[2], x1, ym, xm, y2), + new Quad(node[1], xm, y1, x2, ym), + new Quad(node[0], x1, y1, xm, ym) + ); + + // Visit the closest quadrant first. + if (i = (y >= ym) << 1 | (x >= xm)) { + q = quads[quads.length - 1]; + quads[quads.length - 1] = quads[quads.length - 1 - i]; + quads[quads.length - 1 - i] = q; + } + } + + // Visit this point. (Visiting coincident points isn’t necessary!) + else { + var dx = x - +this._x.call(null, node.data), + dy = y - +this._y.call(null, node.data), + d2 = dx * dx + dy * dy; + if (d2 < radius) { + var d = Math.sqrt(radius = d2); + x0 = x - d, y0 = y - d; + x3 = x + d, y3 = y + d; + data = node.data; + } + } + } + + return data; +}; + +var tree_remove = function(d) { + if (isNaN(x = +this._x.call(null, d)) || isNaN(y = +this._y.call(null, d))) return this; // ignore invalid points + + var parent, + node = this._root, + retainer, + previous, + next, + x0 = this._x0, + y0 = this._y0, + x1 = this._x1, + y1 = this._y1, + x, + y, + xm, + ym, + right, + bottom, + i, + j; + + // If the tree is empty, initialize the root as a leaf. + if (!node) return this; + + // Find the leaf node for the point. + // While descending, also retain the deepest parent with a non-removed sibling. + if (node.length) while (true) { + if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm; + if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym; + if (!(parent = node, node = node[i = bottom << 1 | right])) return this; + if (!node.length) break; + if (parent[(i + 1) & 3] || parent[(i + 2) & 3] || parent[(i + 3) & 3]) retainer = parent, j = i; + } + + // Find the point to remove. + while (node.data !== d) if (!(previous = node, node = node.next)) return this; + if (next = node.next) delete node.next; + + // If there are multiple coincident points, remove just the point. + if (previous) return (next ? previous.next = next : delete previous.next), this; + + // If this is the root point, remove it. + if (!parent) return this._root = next, this; + + // Remove this leaf. + next ? parent[i] = next : delete parent[i]; + + // If the parent now contains exactly one leaf, collapse superfluous parents. + if ((node = parent[0] || parent[1] || parent[2] || parent[3]) + && node === (parent[3] || parent[2] || parent[1] || parent[0]) + && !node.length) { + if (retainer) retainer[j] = node; + else this._root = node; + } + + return this; +}; + +function removeAll(data) { + for (var i = 0, n = data.length; i < n; ++i) this.remove(data[i]); + return this; +} + +var tree_root = function() { + return this._root; +}; + +var tree_size = function() { + var size = 0; + this.visit(function(node) { + if (!node.length) do ++size; while (node = node.next) + }); + return size; +}; + +var tree_visit = function(callback) { + var quads = [], q, node = this._root, child, x0, y0, x1, y1; + if (node) quads.push(new Quad(node, this._x0, this._y0, this._x1, this._y1)); + while (q = quads.pop()) { + if (!callback(node = q.node, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1) && node.length) { + var xm = (x0 + x1) / 2, ym = (y0 + y1) / 2; + if (child = node[3]) quads.push(new Quad(child, xm, ym, x1, y1)); + if (child = node[2]) quads.push(new Quad(child, x0, ym, xm, y1)); + if (child = node[1]) quads.push(new Quad(child, xm, y0, x1, ym)); + if (child = node[0]) quads.push(new Quad(child, x0, y0, xm, ym)); + } + } + return this; +}; + +var tree_visitAfter = function(callback) { + var quads = [], next = [], q; + if (this._root) quads.push(new Quad(this._root, this._x0, this._y0, this._x1, this._y1)); + while (q = quads.pop()) { + var node = q.node; + if (node.length) { + var child, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1, xm = (x0 + x1) / 2, ym = (y0 + y1) / 2; + if (child = node[0]) quads.push(new Quad(child, x0, y0, xm, ym)); + if (child = node[1]) quads.push(new Quad(child, xm, y0, x1, ym)); + if (child = node[2]) quads.push(new Quad(child, x0, ym, xm, y1)); + if (child = node[3]) quads.push(new Quad(child, xm, ym, x1, y1)); + } + next.push(q); + } + while (q = next.pop()) { + callback(q.node, q.x0, q.y0, q.x1, q.y1); + } + return this; +}; + +function defaultX(d) { + return d[0]; +} + +var tree_x = function(_) { + return arguments.length ? (this._x = _, this) : this._x; +}; + +function defaultY(d) { + return d[1]; +} + +var tree_y = function(_) { + return arguments.length ? (this._y = _, this) : this._y; +}; + +function quadtree(nodes, x, y) { + var tree = new Quadtree(x == null ? defaultX : x, y == null ? defaultY : y, NaN, NaN, NaN, NaN); + return nodes == null ? tree : tree.addAll(nodes); +} + +function Quadtree(x, y, x0, y0, x1, y1) { + this._x = x; + this._y = y; + this._x0 = x0; + this._y0 = y0; + this._x1 = x1; + this._y1 = y1; + this._root = undefined; +} + +function leaf_copy(leaf) { + var copy = {data: leaf.data}, next = copy; + while (leaf = leaf.next) next = next.next = {data: leaf.data}; + return copy; +} + +var treeProto = quadtree.prototype = Quadtree.prototype; + +treeProto.copy = function() { + var copy = new Quadtree(this._x, this._y, this._x0, this._y0, this._x1, this._y1), + node = this._root, + nodes, + child; + + if (!node) return copy; + + if (!node.length) return copy._root = leaf_copy(node), copy; + + nodes = [{source: node, target: copy._root = new Array(4)}]; + while (node = nodes.pop()) { + for (var i = 0; i < 4; ++i) { + if (child = node.source[i]) { + if (child.length) nodes.push({source: child, target: node.target[i] = new Array(4)}); + else node.target[i] = leaf_copy(child); + } + } + } + + return copy; +}; + +treeProto.add = tree_add; +treeProto.addAll = addAll; +treeProto.cover = tree_cover; +treeProto.data = tree_data; +treeProto.extent = tree_extent; +treeProto.find = tree_find; +treeProto.remove = tree_remove; +treeProto.removeAll = removeAll; +treeProto.root = tree_root; +treeProto.size = tree_size; +treeProto.visit = tree_visit; +treeProto.visitAfter = tree_visitAfter; +treeProto.x = tree_x; +treeProto.y = tree_y; + +function x(d) { + return d.x + d.vx; +} + +function y(d) { + return d.y + d.vy; +} + +var collide = function(radius) { + var nodes, + radii, + strength = 1, + iterations = 1; + + if (typeof radius !== "function") radius = constant$6(radius == null ? 1 : +radius); + + function force() { + var i, n = nodes.length, + tree, + node, + xi, + yi, + ri, + ri2; + + for (var k = 0; k < iterations; ++k) { + tree = quadtree(nodes, x, y).visitAfter(prepare); + for (i = 0; i < n; ++i) { + node = nodes[i]; + ri = radii[node.index], ri2 = ri * ri; + xi = node.x + node.vx; + yi = node.y + node.vy; + tree.visit(apply); + } + } + + function apply(quad, x0, y0, x1, y1) { + var data = quad.data, rj = quad.r, r = ri + rj; + if (data) { + if (data.index > node.index) { + var x = xi - data.x - data.vx, + y = yi - data.y - data.vy, + l = x * x + y * y; + if (l < r * r) { + if (x === 0) x = jiggle(), l += x * x; + if (y === 0) y = jiggle(), l += y * y; + l = (r - (l = Math.sqrt(l))) / l * strength; + node.vx += (x *= l) * (r = (rj *= rj) / (ri2 + rj)); + node.vy += (y *= l) * r; + data.vx -= x * (r = 1 - r); + data.vy -= y * r; + } + } + return; + } + return x0 > xi + r || x1 < xi - r || y0 > yi + r || y1 < yi - r; + } + } + + function prepare(quad) { + if (quad.data) return quad.r = radii[quad.data.index]; + for (var i = quad.r = 0; i < 4; ++i) { + if (quad[i] && quad[i].r > quad.r) { + quad.r = quad[i].r; + } + } + } + + function initialize() { + if (!nodes) return; + var i, n = nodes.length, node; + radii = new Array(n); + for (i = 0; i < n; ++i) node = nodes[i], radii[node.index] = +radius(node, i, nodes); + } + + force.initialize = function(_) { + nodes = _; + initialize(); + }; + + force.iterations = function(_) { + return arguments.length ? (iterations = +_, force) : iterations; + }; + + force.strength = function(_) { + return arguments.length ? (strength = +_, force) : strength; + }; + + force.radius = function(_) { + return arguments.length ? (radius = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : radius; + }; + + return force; +}; + +function index(d) { + return d.index; +} + +function find(nodeById, nodeId) { + var node = nodeById.get(nodeId); + if (!node) throw new Error("missing: " + nodeId); + return node; +} + +var link = function(links) { + var id = index, + strength = defaultStrength, + strengths, + distance = constant$6(30), + distances, + nodes, + count, + bias, + iterations = 1; + + if (links == null) links = []; + + function defaultStrength(link) { + return 1 / Math.min(count[link.source.index], count[link.target.index]); + } + + function force(alpha) { + for (var k = 0, n = links.length; k < iterations; ++k) { + for (var i = 0, link, source, target, x, y, l, b; i < n; ++i) { + link = links[i], source = link.source, target = link.target; + x = target.x + target.vx - source.x - source.vx || jiggle(); + y = target.y + target.vy - source.y - source.vy || jiggle(); + l = Math.sqrt(x * x + y * y); + l = (l - distances[i]) / l * alpha * strengths[i]; + x *= l, y *= l; + target.vx -= x * (b = bias[i]); + target.vy -= y * b; + source.vx += x * (b = 1 - b); + source.vy += y * b; + } + } + } + + function initialize() { + if (!nodes) return; + + var i, + n = nodes.length, + m = links.length, + nodeById = map$1(nodes, id), + link; + + for (i = 0, count = new Array(n); i < m; ++i) { + link = links[i], link.index = i; + if (typeof link.source !== "object") link.source = find(nodeById, link.source); + if (typeof link.target !== "object") link.target = find(nodeById, link.target); + count[link.source.index] = (count[link.source.index] || 0) + 1; + count[link.target.index] = (count[link.target.index] || 0) + 1; + } + + for (i = 0, bias = new Array(m); i < m; ++i) { + link = links[i], bias[i] = count[link.source.index] / (count[link.source.index] + count[link.target.index]); + } + + strengths = new Array(m), initializeStrength(); + distances = new Array(m), initializeDistance(); + } + + function initializeStrength() { + if (!nodes) return; + + for (var i = 0, n = links.length; i < n; ++i) { + strengths[i] = +strength(links[i], i, links); + } + } + + function initializeDistance() { + if (!nodes) return; + + for (var i = 0, n = links.length; i < n; ++i) { + distances[i] = +distance(links[i], i, links); + } + } + + force.initialize = function(_) { + nodes = _; + initialize(); + }; + + force.links = function(_) { + return arguments.length ? (links = _, initialize(), force) : links; + }; + + force.id = function(_) { + return arguments.length ? (id = _, force) : id; + }; + + force.iterations = function(_) { + return arguments.length ? (iterations = +_, force) : iterations; + }; + + force.strength = function(_) { + return arguments.length ? (strength = typeof _ === "function" ? _ : constant$6(+_), initializeStrength(), force) : strength; + }; + + force.distance = function(_) { + return arguments.length ? (distance = typeof _ === "function" ? _ : constant$6(+_), initializeDistance(), force) : distance; + }; + + return force; +}; + +function x$1(d) { + return d.x; +} + +function y$1(d) { + return d.y; +} + +var initialRadius = 10; +var initialAngle = Math.PI * (3 - Math.sqrt(5)); + +var simulation = function(nodes) { + var simulation, + alpha = 1, + alphaMin = 0.001, + alphaDecay = 1 - Math.pow(alphaMin, 1 / 300), + alphaTarget = 0, + velocityDecay = 0.6, + forces = map$1(), + stepper = timer(step), + event = dispatch("tick", "end"); + + if (nodes == null) nodes = []; + + function step() { + tick(); + event.call("tick", simulation); + if (alpha < alphaMin) { + stepper.stop(); + event.call("end", simulation); + } + } + + function tick() { + var i, n = nodes.length, node; + + alpha += (alphaTarget - alpha) * alphaDecay; + + forces.each(function(force) { + force(alpha); + }); + + for (i = 0; i < n; ++i) { + node = nodes[i]; + if (node.fx == null) node.x += node.vx *= velocityDecay; + else node.x = node.fx, node.vx = 0; + if (node.fy == null) node.y += node.vy *= velocityDecay; + else node.y = node.fy, node.vy = 0; + } + } + + function initializeNodes() { + for (var i = 0, n = nodes.length, node; i < n; ++i) { + node = nodes[i], node.index = i; + if (isNaN(node.x) || isNaN(node.y)) { + var radius = initialRadius * Math.sqrt(i), angle = i * initialAngle; + node.x = radius * Math.cos(angle); + node.y = radius * Math.sin(angle); + } + if (isNaN(node.vx) || isNaN(node.vy)) { + node.vx = node.vy = 0; + } + } + } + + function initializeForce(force) { + if (force.initialize) force.initialize(nodes); + return force; + } + + initializeNodes(); + + return simulation = { + tick: tick, + + restart: function() { + return stepper.restart(step), simulation; + }, + + stop: function() { + return stepper.stop(), simulation; + }, + + nodes: function(_) { + return arguments.length ? (nodes = _, initializeNodes(), forces.each(initializeForce), simulation) : nodes; + }, + + alpha: function(_) { + return arguments.length ? (alpha = +_, simulation) : alpha; + }, + + alphaMin: function(_) { + return arguments.length ? (alphaMin = +_, simulation) : alphaMin; + }, + + alphaDecay: function(_) { + return arguments.length ? (alphaDecay = +_, simulation) : +alphaDecay; + }, + + alphaTarget: function(_) { + return arguments.length ? (alphaTarget = +_, simulation) : alphaTarget; + }, + + velocityDecay: function(_) { + return arguments.length ? (velocityDecay = 1 - _, simulation) : 1 - velocityDecay; + }, + + force: function(name, _) { + return arguments.length > 1 ? ((_ == null ? forces.remove(name) : forces.set(name, initializeForce(_))), simulation) : forces.get(name); + }, + + find: function(x, y, radius) { + var i = 0, + n = nodes.length, + dx, + dy, + d2, + node, + closest; + + if (radius == null) radius = Infinity; + else radius *= radius; + + for (i = 0; i < n; ++i) { + node = nodes[i]; + dx = x - node.x; + dy = y - node.y; + d2 = dx * dx + dy * dy; + if (d2 < radius) closest = node, radius = d2; + } + + return closest; + }, + + on: function(name, _) { + return arguments.length > 1 ? (event.on(name, _), simulation) : event.on(name); + } + }; +}; + +var manyBody = function() { + var nodes, + node, + alpha, + strength = constant$6(-30), + strengths, + distanceMin2 = 1, + distanceMax2 = Infinity, + theta2 = 0.81; + + function force(_) { + var i, n = nodes.length, tree = quadtree(nodes, x$1, y$1).visitAfter(accumulate); + for (alpha = _, i = 0; i < n; ++i) node = nodes[i], tree.visit(apply); + } + + function initialize() { + if (!nodes) return; + var i, n = nodes.length, node; + strengths = new Array(n); + for (i = 0; i < n; ++i) node = nodes[i], strengths[node.index] = +strength(node, i, nodes); + } + + function accumulate(quad) { + var strength = 0, q, c, x$$1, y$$1, i; + + // For internal nodes, accumulate forces from child quadrants. + if (quad.length) { + for (x$$1 = y$$1 = i = 0; i < 4; ++i) { + if ((q = quad[i]) && (c = q.value)) { + strength += c, x$$1 += c * q.x, y$$1 += c * q.y; + } + } + quad.x = x$$1 / strength; + quad.y = y$$1 / strength; + } + + // For leaf nodes, accumulate forces from coincident quadrants. + else { + q = quad; + q.x = q.data.x; + q.y = q.data.y; + do strength += strengths[q.data.index]; + while (q = q.next); + } + + quad.value = strength; + } + + function apply(quad, x1, _, x2) { + if (!quad.value) return true; + + var x$$1 = quad.x - node.x, + y$$1 = quad.y - node.y, + w = x2 - x1, + l = x$$1 * x$$1 + y$$1 * y$$1; + + // Apply the Barnes-Hut approximation if possible. + // Limit forces for very close nodes; randomize direction if coincident. + if (w * w / theta2 < l) { + if (l < distanceMax2) { + if (x$$1 === 0) x$$1 = jiggle(), l += x$$1 * x$$1; + if (y$$1 === 0) y$$1 = jiggle(), l += y$$1 * y$$1; + if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l); + node.vx += x$$1 * quad.value * alpha / l; + node.vy += y$$1 * quad.value * alpha / l; + } + return true; + } + + // Otherwise, process points directly. + else if (quad.length || l >= distanceMax2) return; + + // Limit forces for very close nodes; randomize direction if coincident. + if (quad.data !== node || quad.next) { + if (x$$1 === 0) x$$1 = jiggle(), l += x$$1 * x$$1; + if (y$$1 === 0) y$$1 = jiggle(), l += y$$1 * y$$1; + if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l); + } + + do if (quad.data !== node) { + w = strengths[quad.data.index] * alpha / l; + node.vx += x$$1 * w; + node.vy += y$$1 * w; + } while (quad = quad.next); + } + + force.initialize = function(_) { + nodes = _; + initialize(); + }; + + force.strength = function(_) { + return arguments.length ? (strength = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : strength; + }; + + force.distanceMin = function(_) { + return arguments.length ? (distanceMin2 = _ * _, force) : Math.sqrt(distanceMin2); + }; + + force.distanceMax = function(_) { + return arguments.length ? (distanceMax2 = _ * _, force) : Math.sqrt(distanceMax2); + }; + + force.theta = function(_) { + return arguments.length ? (theta2 = _ * _, force) : Math.sqrt(theta2); + }; + + return force; +}; + +var x$2 = function(x) { + var strength = constant$6(0.1), + nodes, + strengths, + xz; + + if (typeof x !== "function") x = constant$6(x == null ? 0 : +x); + + function force(alpha) { + for (var i = 0, n = nodes.length, node; i < n; ++i) { + node = nodes[i], node.vx += (xz[i] - node.x) * strengths[i] * alpha; + } + } + + function initialize() { + if (!nodes) return; + var i, n = nodes.length; + strengths = new Array(n); + xz = new Array(n); + for (i = 0; i < n; ++i) { + strengths[i] = isNaN(xz[i] = +x(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes); + } + } + + force.initialize = function(_) { + nodes = _; + initialize(); + }; + + force.strength = function(_) { + return arguments.length ? (strength = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : strength; + }; + + force.x = function(_) { + return arguments.length ? (x = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : x; + }; + + return force; +}; + +var y$2 = function(y) { + var strength = constant$6(0.1), + nodes, + strengths, + yz; + + if (typeof y !== "function") y = constant$6(y == null ? 0 : +y); + + function force(alpha) { + for (var i = 0, n = nodes.length, node; i < n; ++i) { + node = nodes[i], node.vy += (yz[i] - node.y) * strengths[i] * alpha; + } + } + + function initialize() { + if (!nodes) return; + var i, n = nodes.length; + strengths = new Array(n); + yz = new Array(n); + for (i = 0; i < n; ++i) { + strengths[i] = isNaN(yz[i] = +y(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes); + } + } + + force.initialize = function(_) { + nodes = _; + initialize(); + }; + + force.strength = function(_) { + return arguments.length ? (strength = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : strength; + }; + + force.y = function(_) { + return arguments.length ? (y = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : y; + }; + + return force; +}; + +// Computes the decimal coefficient and exponent of the specified number x with +// significant digits p, where x is positive and p is in [1, 21] or undefined. +// For example, formatDecimal(1.23) returns ["123", 0]. +var formatDecimal = function(x, p) { + if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf("e")) < 0) return null; // NaN, ±Infinity + var i, coefficient = x.slice(0, i); + + // The string returned by toExponential either has the form \d\.\d+e[-+]\d+ + // (e.g., 1.2e+3) or the form \de[-+]\d+ (e.g., 1e+3). + return [ + coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient, + +x.slice(i + 1) + ]; +}; + +var exponent$1 = function(x) { + return x = formatDecimal(Math.abs(x)), x ? x[1] : NaN; +}; + +var formatGroup = function(grouping, thousands) { + return function(value, width) { + var i = value.length, + t = [], + j = 0, + g = grouping[0], + length = 0; + + while (i > 0 && g > 0) { + if (length + g + 1 > width) g = Math.max(1, width - length); + t.push(value.substring(i -= g, i + g)); + if ((length += g + 1) > width) break; + g = grouping[j = (j + 1) % grouping.length]; + } + + return t.reverse().join(thousands); + }; +}; + +var formatNumerals = function(numerals) { + return function(value) { + return value.replace(/[0-9]/g, function(i) { + return numerals[+i]; + }); + }; +}; + +var formatDefault = function(x, p) { + x = x.toPrecision(p); + + out: for (var n = x.length, i = 1, i0 = -1, i1; i < n; ++i) { + switch (x[i]) { + case ".": i0 = i1 = i; break; + case "0": if (i0 === 0) i0 = i; i1 = i; break; + case "e": break out; + default: if (i0 > 0) i0 = 0; break; + } + } + + return i0 > 0 ? x.slice(0, i0) + x.slice(i1 + 1) : x; +}; + +var prefixExponent; + +var formatPrefixAuto = function(x, p) { + var d = formatDecimal(x, p); + if (!d) return x + ""; + var coefficient = d[0], + exponent = d[1], + i = exponent - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(exponent / 3))) * 3) + 1, + n = coefficient.length; + return i === n ? coefficient + : i > n ? coefficient + new Array(i - n + 1).join("0") + : i > 0 ? coefficient.slice(0, i) + "." + coefficient.slice(i) + : "0." + new Array(1 - i).join("0") + formatDecimal(x, Math.max(0, p + i - 1))[0]; // less than 1y! +}; + +var formatRounded = function(x, p) { + var d = formatDecimal(x, p); + if (!d) return x + ""; + var coefficient = d[0], + exponent = d[1]; + return exponent < 0 ? "0." + new Array(-exponent).join("0") + coefficient + : coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + "." + coefficient.slice(exponent + 1) + : coefficient + new Array(exponent - coefficient.length + 2).join("0"); +}; + +var formatTypes = { + "": formatDefault, + "%": function(x, p) { return (x * 100).toFixed(p); }, + "b": function(x) { return Math.round(x).toString(2); }, + "c": function(x) { return x + ""; }, + "d": function(x) { return Math.round(x).toString(10); }, + "e": function(x, p) { return x.toExponential(p); }, + "f": function(x, p) { return x.toFixed(p); }, + "g": function(x, p) { return x.toPrecision(p); }, + "o": function(x) { return Math.round(x).toString(8); }, + "p": function(x, p) { return formatRounded(x * 100, p); }, + "r": formatRounded, + "s": formatPrefixAuto, + "X": function(x) { return Math.round(x).toString(16).toUpperCase(); }, + "x": function(x) { return Math.round(x).toString(16); } +}; + +// [[fill]align][sign][symbol][0][width][,][.precision][type] +var re = /^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i; + +function formatSpecifier(specifier) { + return new FormatSpecifier(specifier); +} + +formatSpecifier.prototype = FormatSpecifier.prototype; // instanceof + +function FormatSpecifier(specifier) { + if (!(match = re.exec(specifier))) throw new Error("invalid format: " + specifier); + + var match, + fill = match[1] || " ", + align = match[2] || ">", + sign = match[3] || "-", + symbol = match[4] || "", + zero = !!match[5], + width = match[6] && +match[6], + comma = !!match[7], + precision = match[8] && +match[8].slice(1), + type = match[9] || ""; + + // The "n" type is an alias for ",g". + if (type === "n") comma = true, type = "g"; + + // Map invalid types to the default format. + else if (!formatTypes[type]) type = ""; + + // If zero fill is specified, padding goes after sign and before digits. + if (zero || (fill === "0" && align === "=")) zero = true, fill = "0", align = "="; + + this.fill = fill; + this.align = align; + this.sign = sign; + this.symbol = symbol; + this.zero = zero; + this.width = width; + this.comma = comma; + this.precision = precision; + this.type = type; +} + +FormatSpecifier.prototype.toString = function() { + return this.fill + + this.align + + this.sign + + this.symbol + + (this.zero ? "0" : "") + + (this.width == null ? "" : Math.max(1, this.width | 0)) + + (this.comma ? "," : "") + + (this.precision == null ? "" : "." + Math.max(0, this.precision | 0)) + + this.type; +}; + +var identity$3 = function(x) { + return x; +}; + +var prefixes = ["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"]; + +var formatLocale = function(locale) { + var group = locale.grouping && locale.thousands ? formatGroup(locale.grouping, locale.thousands) : identity$3, + currency = locale.currency, + decimal = locale.decimal, + numerals = locale.numerals ? formatNumerals(locale.numerals) : identity$3; + + function newFormat(specifier) { + specifier = formatSpecifier(specifier); + + var fill = specifier.fill, + align = specifier.align, + sign = specifier.sign, + symbol = specifier.symbol, + zero = specifier.zero, + width = specifier.width, + comma = specifier.comma, + precision = specifier.precision, + type = specifier.type; + + // Compute the prefix and suffix. + // For SI-prefix, the suffix is lazily computed. + var prefix = symbol === "$" ? currency[0] : symbol === "#" && /[boxX]/.test(type) ? "0" + type.toLowerCase() : "", + suffix = symbol === "$" ? currency[1] : /[%p]/.test(type) ? "%" : ""; + + // What format function should we use? + // Is this an integer type? + // Can this type generate exponential notation? + var formatType = formatTypes[type], + maybeSuffix = !type || /[defgprs%]/.test(type); + + // Set the default precision if not specified, + // or clamp the specified precision to the supported range. + // For significant precision, it must be in [1, 21]. + // For fixed precision, it must be in [0, 20]. + precision = precision == null ? (type ? 6 : 12) + : /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision)) + : Math.max(0, Math.min(20, precision)); + + function format(value) { + var valuePrefix = prefix, + valueSuffix = suffix, + i, n, c; + + if (type === "c") { + valueSuffix = formatType(value) + valueSuffix; + value = ""; + } else { + value = +value; + + // Perform the initial formatting. + var valueNegative = value < 0; + value = formatType(Math.abs(value), precision); + + // If a negative value rounds to zero during formatting, treat as positive. + if (valueNegative && +value === 0) valueNegative = false; + + // Compute the prefix and suffix. + valuePrefix = (valueNegative ? (sign === "(" ? sign : "-") : sign === "-" || sign === "(" ? "" : sign) + valuePrefix; + valueSuffix = valueSuffix + (type === "s" ? prefixes[8 + prefixExponent / 3] : "") + (valueNegative && sign === "(" ? ")" : ""); + + // Break the formatted value into the integer “value” part that can be + // grouped, and fractional or exponential “suffix” part that is not. + if (maybeSuffix) { + i = -1, n = value.length; + while (++i < n) { + if (c = value.charCodeAt(i), 48 > c || c > 57) { + valueSuffix = (c === 46 ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix; + value = value.slice(0, i); + break; + } + } + } + } + + // If the fill character is not "0", grouping is applied before padding. + if (comma && !zero) value = group(value, Infinity); + + // Compute the padding. + var length = valuePrefix.length + value.length + valueSuffix.length, + padding = length < width ? new Array(width - length + 1).join(fill) : ""; + + // If the fill character is "0", grouping is applied after padding. + if (comma && zero) value = group(padding + value, padding.length ? width - valueSuffix.length : Infinity), padding = ""; + + // Reconstruct the final output based on the desired alignment. + switch (align) { + case "<": value = valuePrefix + value + valueSuffix + padding; break; + case "=": value = valuePrefix + padding + value + valueSuffix; break; + case "^": value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length); break; + default: value = padding + valuePrefix + value + valueSuffix; break; + } + + return numerals(value); + } + + format.toString = function() { + return specifier + ""; + }; + + return format; + } + + function formatPrefix(specifier, value) { + var f = newFormat((specifier = formatSpecifier(specifier), specifier.type = "f", specifier)), + e = Math.max(-8, Math.min(8, Math.floor(exponent$1(value) / 3))) * 3, + k = Math.pow(10, -e), + prefix = prefixes[8 + e / 3]; + return function(value) { + return f(k * value) + prefix; + }; + } + + return { + format: newFormat, + formatPrefix: formatPrefix + }; +}; + +var locale$1; + + + +defaultLocale({ + decimal: ".", + thousands: ",", + grouping: [3], + currency: ["$", ""] +}); + +function defaultLocale(definition) { + locale$1 = formatLocale(definition); + exports.format = locale$1.format; + exports.formatPrefix = locale$1.formatPrefix; + return locale$1; +} + +var precisionFixed = function(step) { + return Math.max(0, -exponent$1(Math.abs(step))); +}; + +var precisionPrefix = function(step, value) { + return Math.max(0, Math.max(-8, Math.min(8, Math.floor(exponent$1(value) / 3))) * 3 - exponent$1(Math.abs(step))); +}; + +var precisionRound = function(step, max) { + step = Math.abs(step), max = Math.abs(max) - step; + return Math.max(0, exponent$1(max) - exponent$1(step)) + 1; +}; + +// Adds floating point numbers with twice the normal precision. +// Reference: J. R. Shewchuk, Adaptive Precision Floating-Point Arithmetic and +// Fast Robust Geometric Predicates, Discrete & Computational Geometry 18(3) +// 305–363 (1997). +// Code adapted from GeographicLib by Charles F. F. Karney, +// http://geographiclib.sourceforge.net/ + +var adder = function() { + return new Adder; +}; + +function Adder() { + this.reset(); +} + +Adder.prototype = { + constructor: Adder, + reset: function() { + this.s = // rounded value + this.t = 0; // exact error + }, + add: function(y) { + add$1(temp, y, this.t); + add$1(this, temp.s, this.s); + if (this.s) this.t += temp.t; + else this.s = temp.t; + }, + valueOf: function() { + return this.s; + } +}; + +var temp = new Adder; + +function add$1(adder, a, b) { + var x = adder.s = a + b, + bv = x - a, + av = x - bv; + adder.t = (a - av) + (b - bv); +} + +var epsilon$2 = 1e-6; +var epsilon2$1 = 1e-12; +var pi$3 = Math.PI; +var halfPi$2 = pi$3 / 2; +var quarterPi = pi$3 / 4; +var tau$3 = pi$3 * 2; + +var degrees$1 = 180 / pi$3; +var radians = pi$3 / 180; + +var abs = Math.abs; +var atan = Math.atan; +var atan2 = Math.atan2; +var cos$1 = Math.cos; +var ceil = Math.ceil; +var exp = Math.exp; + +var log = Math.log; +var pow = Math.pow; +var sin$1 = Math.sin; +var sign = Math.sign || function(x) { return x > 0 ? 1 : x < 0 ? -1 : 0; }; +var sqrt = Math.sqrt; +var tan = Math.tan; + +function acos(x) { + return x > 1 ? 0 : x < -1 ? pi$3 : Math.acos(x); +} + +function asin(x) { + return x > 1 ? halfPi$2 : x < -1 ? -halfPi$2 : Math.asin(x); +} + +function haversin(x) { + return (x = sin$1(x / 2)) * x; +} + +function noop$1() {} + +function streamGeometry(geometry, stream) { + if (geometry && streamGeometryType.hasOwnProperty(geometry.type)) { + streamGeometryType[geometry.type](geometry, stream); + } +} + +var streamObjectType = { + Feature: function(object, stream) { + streamGeometry(object.geometry, stream); + }, + FeatureCollection: function(object, stream) { + var features = object.features, i = -1, n = features.length; + while (++i < n) streamGeometry(features[i].geometry, stream); + } +}; + +var streamGeometryType = { + Sphere: function(object, stream) { + stream.sphere(); + }, + Point: function(object, stream) { + object = object.coordinates; + stream.point(object[0], object[1], object[2]); + }, + MultiPoint: function(object, stream) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) object = coordinates[i], stream.point(object[0], object[1], object[2]); + }, + LineString: function(object, stream) { + streamLine(object.coordinates, stream, 0); + }, + MultiLineString: function(object, stream) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) streamLine(coordinates[i], stream, 0); + }, + Polygon: function(object, stream) { + streamPolygon(object.coordinates, stream); + }, + MultiPolygon: function(object, stream) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) streamPolygon(coordinates[i], stream); + }, + GeometryCollection: function(object, stream) { + var geometries = object.geometries, i = -1, n = geometries.length; + while (++i < n) streamGeometry(geometries[i], stream); + } +}; + +function streamLine(coordinates, stream, closed) { + var i = -1, n = coordinates.length - closed, coordinate; + stream.lineStart(); + while (++i < n) coordinate = coordinates[i], stream.point(coordinate[0], coordinate[1], coordinate[2]); + stream.lineEnd(); +} + +function streamPolygon(coordinates, stream) { + var i = -1, n = coordinates.length; + stream.polygonStart(); + while (++i < n) streamLine(coordinates[i], stream, 1); + stream.polygonEnd(); +} + +var geoStream = function(object, stream) { + if (object && streamObjectType.hasOwnProperty(object.type)) { + streamObjectType[object.type](object, stream); + } else { + streamGeometry(object, stream); + } +}; + +var areaRingSum = adder(); + +var areaSum = adder(); +var lambda00; +var phi00; +var lambda0; +var cosPhi0; +var sinPhi0; + +var areaStream = { + point: noop$1, + lineStart: noop$1, + lineEnd: noop$1, + polygonStart: function() { + areaRingSum.reset(); + areaStream.lineStart = areaRingStart; + areaStream.lineEnd = areaRingEnd; + }, + polygonEnd: function() { + var areaRing = +areaRingSum; + areaSum.add(areaRing < 0 ? tau$3 + areaRing : areaRing); + this.lineStart = this.lineEnd = this.point = noop$1; + }, + sphere: function() { + areaSum.add(tau$3); + } +}; + +function areaRingStart() { + areaStream.point = areaPointFirst; +} + +function areaRingEnd() { + areaPoint(lambda00, phi00); +} + +function areaPointFirst(lambda, phi) { + areaStream.point = areaPoint; + lambda00 = lambda, phi00 = phi; + lambda *= radians, phi *= radians; + lambda0 = lambda, cosPhi0 = cos$1(phi = phi / 2 + quarterPi), sinPhi0 = sin$1(phi); +} + +function areaPoint(lambda, phi) { + lambda *= radians, phi *= radians; + phi = phi / 2 + quarterPi; // half the angular distance from south pole + + // Spherical excess E for a spherical triangle with vertices: south pole, + // previous point, current point. Uses a formula derived from Cagnoli’s + // theorem. See Todhunter, Spherical Trig. (1871), Sec. 103, Eq. (2). + var dLambda = lambda - lambda0, + sdLambda = dLambda >= 0 ? 1 : -1, + adLambda = sdLambda * dLambda, + cosPhi = cos$1(phi), + sinPhi = sin$1(phi), + k = sinPhi0 * sinPhi, + u = cosPhi0 * cosPhi + k * cos$1(adLambda), + v = k * sdLambda * sin$1(adLambda); + areaRingSum.add(atan2(v, u)); + + // Advance the previous points. + lambda0 = lambda, cosPhi0 = cosPhi, sinPhi0 = sinPhi; +} + +var area = function(object) { + areaSum.reset(); + geoStream(object, areaStream); + return areaSum * 2; +}; + +function spherical(cartesian) { + return [atan2(cartesian[1], cartesian[0]), asin(cartesian[2])]; +} + +function cartesian(spherical) { + var lambda = spherical[0], phi = spherical[1], cosPhi = cos$1(phi); + return [cosPhi * cos$1(lambda), cosPhi * sin$1(lambda), sin$1(phi)]; +} + +function cartesianDot(a, b) { + return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; +} + +function 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]]; +} + +// TODO return a +function cartesianAddInPlace(a, b) { + a[0] += b[0], a[1] += b[1], a[2] += b[2]; +} + +function cartesianScale(vector, k) { + return [vector[0] * k, vector[1] * k, vector[2] * k]; +} + +// TODO return d +function cartesianNormalizeInPlace(d) { + var l = sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]); + d[0] /= l, d[1] /= l, d[2] /= l; +} + +var lambda0$1; +var phi0; +var lambda1; +var phi1; +var lambda2; +var lambda00$1; +var phi00$1; +var p0; +var deltaSum = adder(); +var ranges; +var range; + +var boundsStream = { + point: boundsPoint, + lineStart: boundsLineStart, + lineEnd: boundsLineEnd, + polygonStart: function() { + boundsStream.point = boundsRingPoint; + boundsStream.lineStart = boundsRingStart; + boundsStream.lineEnd = boundsRingEnd; + deltaSum.reset(); + areaStream.polygonStart(); + }, + polygonEnd: function() { + areaStream.polygonEnd(); + boundsStream.point = boundsPoint; + boundsStream.lineStart = boundsLineStart; + boundsStream.lineEnd = boundsLineEnd; + if (areaRingSum < 0) lambda0$1 = -(lambda1 = 180), phi0 = -(phi1 = 90); + else if (deltaSum > epsilon$2) phi1 = 90; + else if (deltaSum < -epsilon$2) phi0 = -90; + range[0] = lambda0$1, range[1] = lambda1; + } +}; + +function boundsPoint(lambda, phi) { + ranges.push(range = [lambda0$1 = lambda, lambda1 = lambda]); + if (phi < phi0) phi0 = phi; + if (phi > phi1) phi1 = phi; +} + +function linePoint(lambda, phi) { + var p = cartesian([lambda * radians, phi * radians]); + if (p0) { + var normal = cartesianCross(p0, p), + equatorial = [normal[1], -normal[0], 0], + inflection = cartesianCross(equatorial, normal); + cartesianNormalizeInPlace(inflection); + inflection = spherical(inflection); + var delta = lambda - lambda2, + sign$$1 = delta > 0 ? 1 : -1, + lambdai = inflection[0] * degrees$1 * sign$$1, + phii, + antimeridian = abs(delta) > 180; + if (antimeridian ^ (sign$$1 * lambda2 < lambdai && lambdai < sign$$1 * lambda)) { + phii = inflection[1] * degrees$1; + if (phii > phi1) phi1 = phii; + } else if (lambdai = (lambdai + 360) % 360 - 180, antimeridian ^ (sign$$1 * lambda2 < lambdai && lambdai < sign$$1 * lambda)) { + phii = -inflection[1] * degrees$1; + if (phii < phi0) phi0 = phii; + } else { + if (phi < phi0) phi0 = phi; + if (phi > phi1) phi1 = phi; + } + if (antimeridian) { + if (lambda < lambda2) { + if (angle(lambda0$1, lambda) > angle(lambda0$1, lambda1)) lambda1 = lambda; + } else { + if (angle(lambda, lambda1) > angle(lambda0$1, lambda1)) lambda0$1 = lambda; + } + } else { + if (lambda1 >= lambda0$1) { + if (lambda < lambda0$1) lambda0$1 = lambda; + if (lambda > lambda1) lambda1 = lambda; + } else { + if (lambda > lambda2) { + if (angle(lambda0$1, lambda) > angle(lambda0$1, lambda1)) lambda1 = lambda; + } else { + if (angle(lambda, lambda1) > angle(lambda0$1, lambda1)) lambda0$1 = lambda; + } + } + } + } else { + ranges.push(range = [lambda0$1 = lambda, lambda1 = lambda]); + } + if (phi < phi0) phi0 = phi; + if (phi > phi1) phi1 = phi; + p0 = p, lambda2 = lambda; +} + +function boundsLineStart() { + boundsStream.point = linePoint; +} + +function boundsLineEnd() { + range[0] = lambda0$1, range[1] = lambda1; + boundsStream.point = boundsPoint; + p0 = null; +} + +function boundsRingPoint(lambda, phi) { + if (p0) { + var delta = lambda - lambda2; + deltaSum.add(abs(delta) > 180 ? delta + (delta > 0 ? 360 : -360) : delta); + } else { + lambda00$1 = lambda, phi00$1 = phi; + } + areaStream.point(lambda, phi); + linePoint(lambda, phi); +} + +function boundsRingStart() { + areaStream.lineStart(); +} + +function boundsRingEnd() { + boundsRingPoint(lambda00$1, phi00$1); + areaStream.lineEnd(); + if (abs(deltaSum) > epsilon$2) lambda0$1 = -(lambda1 = 180); + range[0] = lambda0$1, range[1] = lambda1; + p0 = null; +} + +// Finds the left-right distance between two longitudes. +// This is almost the same as (lambda1 - lambda0 + 360°) % 360°, except that we want +// the distance between ±180° to be 360°. +function angle(lambda0, lambda1) { + return (lambda1 -= lambda0) < 0 ? lambda1 + 360 : lambda1; +} + +function rangeCompare(a, b) { + return a[0] - b[0]; +} + +function rangeContains(range, x) { + return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x; +} + +var bounds = function(feature) { + var i, n, a, b, merged, deltaMax, delta; + + phi1 = lambda1 = -(lambda0$1 = phi0 = Infinity); + ranges = []; + geoStream(feature, boundsStream); + + // First, sort ranges by their minimum longitudes. + if (n = ranges.length) { + ranges.sort(rangeCompare); + + // Then, merge any ranges that overlap. + for (i = 1, a = ranges[0], merged = [a]; i < n; ++i) { + b = ranges[i]; + if (rangeContains(a, b[0]) || rangeContains(a, b[1])) { + if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1]; + if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0]; + } else { + merged.push(a = b); + } + } + + // Finally, find the largest gap between the merged ranges. + // The final bounding box will be the inverse of this gap. + for (deltaMax = -Infinity, n = merged.length - 1, i = 0, a = merged[n]; i <= n; a = b, ++i) { + b = merged[i]; + if ((delta = angle(a[1], b[0])) > deltaMax) deltaMax = delta, lambda0$1 = b[0], lambda1 = a[1]; + } + } + + ranges = range = null; + + return lambda0$1 === Infinity || phi0 === Infinity + ? [[NaN, NaN], [NaN, NaN]] + : [[lambda0$1, phi0], [lambda1, phi1]]; +}; + +var W0; +var W1; +var X0; +var Y0; +var Z0; +var X1; +var Y1; +var Z1; +var X2; +var Y2; +var Z2; +var lambda00$2; +var phi00$2; +var x0; +var y0; +var z0; // previous point + +var centroidStream = { + sphere: noop$1, + point: centroidPoint, + lineStart: centroidLineStart, + lineEnd: centroidLineEnd, + polygonStart: function() { + centroidStream.lineStart = centroidRingStart; + centroidStream.lineEnd = centroidRingEnd; + }, + polygonEnd: function() { + centroidStream.lineStart = centroidLineStart; + centroidStream.lineEnd = centroidLineEnd; + } +}; + +// Arithmetic mean of Cartesian vectors. +function centroidPoint(lambda, phi) { + lambda *= radians, phi *= radians; + var cosPhi = cos$1(phi); + centroidPointCartesian(cosPhi * cos$1(lambda), cosPhi * sin$1(lambda), sin$1(phi)); +} + +function centroidPointCartesian(x, y, z) { + ++W0; + X0 += (x - X0) / W0; + Y0 += (y - Y0) / W0; + Z0 += (z - Z0) / W0; +} + +function centroidLineStart() { + centroidStream.point = centroidLinePointFirst; +} + +function centroidLinePointFirst(lambda, phi) { + lambda *= radians, phi *= radians; + var cosPhi = cos$1(phi); + x0 = cosPhi * cos$1(lambda); + y0 = cosPhi * sin$1(lambda); + z0 = sin$1(phi); + centroidStream.point = centroidLinePoint; + centroidPointCartesian(x0, y0, z0); +} + +function centroidLinePoint(lambda, phi) { + lambda *= radians, phi *= radians; + var cosPhi = cos$1(phi), + x = cosPhi * cos$1(lambda), + y = cosPhi * sin$1(lambda), + z = sin$1(phi), + w = atan2(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); + W1 += w; + X1 += w * (x0 + (x0 = x)); + Y1 += w * (y0 + (y0 = y)); + Z1 += w * (z0 + (z0 = z)); + centroidPointCartesian(x0, y0, z0); +} + +function centroidLineEnd() { + centroidStream.point = centroidPoint; +} + +// See J. E. Brock, The Inertia Tensor for a Spherical Triangle, +// J. Applied Mechanics 42, 239 (1975). +function centroidRingStart() { + centroidStream.point = centroidRingPointFirst; +} + +function centroidRingEnd() { + centroidRingPoint(lambda00$2, phi00$2); + centroidStream.point = centroidPoint; +} + +function centroidRingPointFirst(lambda, phi) { + lambda00$2 = lambda, phi00$2 = phi; + lambda *= radians, phi *= radians; + centroidStream.point = centroidRingPoint; + var cosPhi = cos$1(phi); + x0 = cosPhi * cos$1(lambda); + y0 = cosPhi * sin$1(lambda); + z0 = sin$1(phi); + centroidPointCartesian(x0, y0, z0); +} + +function centroidRingPoint(lambda, phi) { + lambda *= radians, phi *= radians; + var cosPhi = cos$1(phi), + x = cosPhi * cos$1(lambda), + y = cosPhi * sin$1(lambda), + z = sin$1(phi), + cx = y0 * z - z0 * y, + cy = z0 * x - x0 * z, + cz = x0 * y - y0 * x, + m = sqrt(cx * cx + cy * cy + cz * cz), + w = asin(m), // line weight = angle + v = m && -w / m; // area weight multiplier + X2 += v * cx; + Y2 += v * cy; + Z2 += v * cz; + W1 += w; + X1 += w * (x0 + (x0 = x)); + Y1 += w * (y0 + (y0 = y)); + Z1 += w * (z0 + (z0 = z)); + centroidPointCartesian(x0, y0, z0); +} + +var centroid = function(object) { + W0 = W1 = + X0 = Y0 = Z0 = + X1 = Y1 = Z1 = + X2 = Y2 = Z2 = 0; + geoStream(object, centroidStream); + + var x = X2, + y = Y2, + z = Z2, + m = x * x + y * y + z * z; + + // If the area-weighted ccentroid is undefined, fall back to length-weighted ccentroid. + if (m < epsilon2$1) { + x = X1, y = Y1, z = Z1; + // If the feature has zero length, fall back to arithmetic mean of point vectors. + if (W1 < epsilon$2) x = X0, y = Y0, z = Z0; + m = x * x + y * y + z * z; + // If the feature still has an undefined ccentroid, then return. + if (m < epsilon2$1) return [NaN, NaN]; + } + + return [atan2(y, x) * degrees$1, asin(z / sqrt(m)) * degrees$1]; +}; + +var constant$7 = function(x) { + return function() { + return x; + }; +}; + +var compose = function(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 rotationIdentity(lambda, phi) { + return [lambda > pi$3 ? lambda - tau$3 : lambda < -pi$3 ? lambda + tau$3 : lambda, phi]; +} + +rotationIdentity.invert = rotationIdentity; + +function rotateRadians(deltaLambda, deltaPhi, deltaGamma) { + return (deltaLambda %= tau$3) ? (deltaPhi || deltaGamma ? compose(rotationLambda(deltaLambda), rotationPhiGamma(deltaPhi, deltaGamma)) + : rotationLambda(deltaLambda)) + : (deltaPhi || deltaGamma ? rotationPhiGamma(deltaPhi, deltaGamma) + : rotationIdentity); +} + +function forwardRotationLambda(deltaLambda) { + return function(lambda, phi) { + return lambda += deltaLambda, [lambda > pi$3 ? lambda - tau$3 : lambda < -pi$3 ? lambda + tau$3 : lambda, phi]; + }; +} + +function rotationLambda(deltaLambda) { + var rotation = forwardRotationLambda(deltaLambda); + rotation.invert = forwardRotationLambda(-deltaLambda); + return rotation; +} + +function rotationPhiGamma(deltaPhi, deltaGamma) { + var cosDeltaPhi = cos$1(deltaPhi), + sinDeltaPhi = sin$1(deltaPhi), + cosDeltaGamma = cos$1(deltaGamma), + sinDeltaGamma = sin$1(deltaGamma); + + function rotation(lambda, phi) { + var cosPhi = cos$1(phi), + x = cos$1(lambda) * cosPhi, + y = sin$1(lambda) * cosPhi, + z = sin$1(phi), + k = z * cosDeltaPhi + x * sinDeltaPhi; + return [ + atan2(y * cosDeltaGamma - k * sinDeltaGamma, x * cosDeltaPhi - z * sinDeltaPhi), + asin(k * cosDeltaGamma + y * sinDeltaGamma) + ]; + } + + rotation.invert = function(lambda, phi) { + var cosPhi = cos$1(phi), + x = cos$1(lambda) * cosPhi, + y = sin$1(lambda) * cosPhi, + z = sin$1(phi), + k = z * cosDeltaGamma - y * sinDeltaGamma; + return [ + atan2(y * cosDeltaGamma + z * sinDeltaGamma, x * cosDeltaPhi + k * sinDeltaPhi), + asin(k * cosDeltaPhi - x * sinDeltaPhi) + ]; + }; + + return rotation; +} + +var rotation = function(rotate) { + rotate = rotateRadians(rotate[0] * radians, rotate[1] * radians, rotate.length > 2 ? rotate[2] * radians : 0); + + function forward(coordinates) { + coordinates = rotate(coordinates[0] * radians, coordinates[1] * radians); + return coordinates[0] *= degrees$1, coordinates[1] *= degrees$1, coordinates; + } + + forward.invert = function(coordinates) { + coordinates = rotate.invert(coordinates[0] * radians, coordinates[1] * radians); + return coordinates[0] *= degrees$1, coordinates[1] *= degrees$1, coordinates; + }; + + return forward; +}; + +// Generates a circle centered at [0°, 0°], with a given radius and precision. +function circleStream(stream, radius, delta, direction, t0, t1) { + if (!delta) return; + var cosRadius = cos$1(radius), + sinRadius = sin$1(radius), + step = direction * delta; + if (t0 == null) { + t0 = radius + direction * tau$3; + t1 = radius - step / 2; + } else { + t0 = circleRadius(cosRadius, t0); + t1 = circleRadius(cosRadius, t1); + if (direction > 0 ? t0 < t1 : t0 > t1) t0 += direction * tau$3; + } + for (var point, t = t0; direction > 0 ? t > t1 : t < t1; t -= step) { + point = spherical([cosRadius, -sinRadius * cos$1(t), -sinRadius * sin$1(t)]); + stream.point(point[0], point[1]); + } +} + +// Returns the signed angle of a cartesian point relative to [cosRadius, 0, 0]. +function circleRadius(cosRadius, point) { + point = cartesian(point), point[0] -= cosRadius; + cartesianNormalizeInPlace(point); + var radius = acos(-point[1]); + return ((-point[2] < 0 ? -radius : radius) + tau$3 - epsilon$2) % tau$3; +} + +var circle = function() { + var center = constant$7([0, 0]), + radius = constant$7(90), + precision = constant$7(6), + ring, + rotate, + stream = {point: point}; + + function point(x, y) { + ring.push(x = rotate(x, y)); + x[0] *= degrees$1, x[1] *= degrees$1; + } + + function circle() { + var c = center.apply(this, arguments), + r = radius.apply(this, arguments) * radians, + p = precision.apply(this, arguments) * radians; + ring = []; + rotate = rotateRadians(-c[0] * radians, -c[1] * radians, 0).invert; + circleStream(stream, r, p, 1); + c = {type: "Polygon", coordinates: [ring]}; + ring = rotate = null; + return c; + } + + circle.center = function(_) { + return arguments.length ? (center = typeof _ === "function" ? _ : constant$7([+_[0], +_[1]]), circle) : center; + }; + + circle.radius = function(_) { + return arguments.length ? (radius = typeof _ === "function" ? _ : constant$7(+_), circle) : radius; + }; + + circle.precision = function(_) { + return arguments.length ? (precision = typeof _ === "function" ? _ : constant$7(+_), circle) : precision; + }; + + return circle; +}; + +var clipBuffer = function() { + var lines = [], + line; + return { + point: function(x, y) { + line.push([x, y]); + }, + lineStart: function() { + lines.push(line = []); + }, + lineEnd: noop$1, + rejoin: function() { + if (lines.length > 1) lines.push(lines.pop().concat(lines.shift())); + }, + result: function() { + var result = lines; + lines = []; + line = null; + return result; + } + }; +}; + +var clipLine = function(a, b, x0, y0, x1, y1) { + var ax = a[0], + ay = a[1], + bx = b[0], + by = b[1], + t0 = 0, + t1 = 1, + dx = bx - ax, + dy = by - ay, + r; + + r = x0 - ax; + if (!dx && r > 0) return; + r /= dx; + if (dx < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dx > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + + r = x1 - ax; + if (!dx && r < 0) return; + r /= dx; + if (dx < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dx > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + + r = y0 - ay; + if (!dy && r > 0) return; + r /= dy; + if (dy < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dy > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + + r = y1 - ay; + if (!dy && r < 0) return; + r /= dy; + if (dy < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dy > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + + if (t0 > 0) a[0] = ax + t0 * dx, a[1] = ay + t0 * dy; + if (t1 < 1) b[0] = ax + t1 * dx, b[1] = ay + t1 * dy; + return true; +}; + +var pointEqual = function(a, b) { + return abs(a[0] - b[0]) < epsilon$2 && abs(a[1] - b[1]) < epsilon$2; +}; + +function Intersection(point, points, other, entry) { + this.x = point; + this.z = points; + this.o = other; // another intersection + this.e = entry; // is an entry? + this.v = false; // visited + this.n = this.p = null; // next & previous +} + +// A generalized polygon clipping algorithm: given a polygon that has been cut +// into its visible line segments, and rejoins the segments by interpolating +// along the clip edge. +var clipPolygon = function(segments, compareIntersection, startInside, interpolate, stream) { + var subject = [], + clip = [], + i, + n; + + segments.forEach(function(segment) { + if ((n = segment.length - 1) <= 0) return; + var n, p0 = segment[0], p1 = segment[n], x; + + // If the first and last points of a segment are coincident, then treat as a + // closed ring. TODO if all rings are closed, then the winding order of the + // exterior ring should be checked. + if (pointEqual(p0, p1)) { + stream.lineStart(); + for (i = 0; i < n; ++i) stream.point((p0 = segment[i])[0], p0[1]); + stream.lineEnd(); + return; + } + + subject.push(x = new Intersection(p0, segment, null, true)); + clip.push(x.o = new Intersection(p0, null, x, false)); + subject.push(x = new Intersection(p1, segment, null, false)); + clip.push(x.o = new Intersection(p1, null, x, true)); + }); + + if (!subject.length) return; + + clip.sort(compareIntersection); + link$1(subject); + link$1(clip); + + for (i = 0, n = clip.length; i < n; ++i) { + clip[i].e = startInside = !startInside; + } + + var start = subject[0], + points, + point; + + while (1) { + // Find first unvisited intersection. + var current = start, + isSubject = true; + while (current.v) if ((current = current.n) === start) return; + points = current.z; + stream.lineStart(); + do { + current.v = current.o.v = true; + if (current.e) { + if (isSubject) { + for (i = 0, n = points.length; i < n; ++i) stream.point((point = points[i])[0], point[1]); + } else { + interpolate(current.x, current.n.x, 1, stream); + } + current = current.n; + } else { + if (isSubject) { + points = current.p.z; + for (i = points.length - 1; i >= 0; --i) stream.point((point = points[i])[0], point[1]); + } else { + interpolate(current.x, current.p.x, -1, stream); + } + current = current.p; + } + current = current.o; + points = current.z; + isSubject = !isSubject; + } while (!current.v); + stream.lineEnd(); + } +}; + +function link$1(array) { + if (!(n = array.length)) return; + var n, + i = 0, + a = array[0], + b; + while (++i < n) { + a.n = b = array[i]; + b.p = a; + a = b; + } + a.n = b = array[0]; + b.p = a; +} + +var clipMax = 1e9; +var clipMin = -clipMax; + +// TODO Use d3-polygon’s polygonContains here for the ring check? +// TODO Eliminate duplicate buffering in clipBuffer and polygon.push? + +function clipExtent(x0, y0, x1, y1) { + + function visible(x, y) { + return x0 <= x && x <= x1 && y0 <= y && y <= y1; + } + + function interpolate(from, to, direction, stream) { + var a = 0, a1 = 0; + if (from == null + || (a = corner(from, direction)) !== (a1 = corner(to, direction)) + || comparePoint(from, to) < 0 ^ direction > 0) { + do stream.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0); + while ((a = (a + direction + 4) % 4) !== a1); + } else { + stream.point(to[0], to[1]); + } + } + + function corner(p, direction) { + return abs(p[0] - x0) < epsilon$2 ? direction > 0 ? 0 : 3 + : abs(p[0] - x1) < epsilon$2 ? direction > 0 ? 2 : 1 + : abs(p[1] - y0) < epsilon$2 ? direction > 0 ? 1 : 0 + : direction > 0 ? 3 : 2; // abs(p[1] - y1) < epsilon + } + + function compareIntersection(a, b) { + return comparePoint(a.x, b.x); + } + + function comparePoint(a, b) { + var ca = corner(a, 1), + cb = corner(b, 1); + return ca !== cb ? ca - cb + : ca === 0 ? b[1] - a[1] + : ca === 1 ? a[0] - b[0] + : ca === 2 ? a[1] - b[1] + : b[0] - a[0]; + } + + return function(stream) { + var activeStream = stream, + bufferStream = clipBuffer(), + segments, + polygon, + ring, + x__, y__, v__, // first point + x_, y_, v_, // previous point + first, + clean; + + var clipStream = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: polygonStart, + polygonEnd: polygonEnd + }; + + function point(x, y) { + if (visible(x, y)) activeStream.point(x, y); + } + + function polygonInside() { + var winding = 0; + + for (var i = 0, n = polygon.length; i < n; ++i) { + for (var ring = polygon[i], j = 1, m = ring.length, point = ring[0], a0, a1, b0 = point[0], b1 = point[1]; j < m; ++j) { + a0 = b0, a1 = b1, point = ring[j], b0 = point[0], b1 = point[1]; + if (a1 <= y1) { if (b1 > y1 && (b0 - a0) * (y1 - a1) > (b1 - a1) * (x0 - a0)) ++winding; } + else { if (b1 <= y1 && (b0 - a0) * (y1 - a1) < (b1 - a1) * (x0 - a0)) --winding; } + } + } + + return winding; + } + + // Buffer geometry within a polygon and then clip it en masse. + function polygonStart() { + activeStream = bufferStream, segments = [], polygon = [], clean = true; + } + + function polygonEnd() { + var startInside = polygonInside(), + cleanInside = clean && startInside, + visible = (segments = merge(segments)).length; + if (cleanInside || visible) { + stream.polygonStart(); + if (cleanInside) { + stream.lineStart(); + interpolate(null, null, 1, stream); + stream.lineEnd(); + } + if (visible) { + clipPolygon(segments, compareIntersection, startInside, interpolate, stream); + } + stream.polygonEnd(); + } + activeStream = stream, segments = polygon = ring = null; + } + + function lineStart() { + clipStream.point = linePoint; + if (polygon) polygon.push(ring = []); + first = true; + v_ = false; + x_ = y_ = NaN; + } + + // TODO rather than special-case polygons, simply handle them separately. + // Ideally, coincident intersection points should be jittered to avoid + // clipping issues. + function lineEnd() { + if (segments) { + linePoint(x__, y__); + if (v__ && v_) bufferStream.rejoin(); + segments.push(bufferStream.result()); + } + clipStream.point = point; + if (v_) activeStream.lineEnd(); + } + + function linePoint(x, y) { + var v = visible(x, y); + if (polygon) ring.push([x, y]); + if (first) { + x__ = x, y__ = y, v__ = v; + first = false; + if (v) { + activeStream.lineStart(); + activeStream.point(x, y); + } + } else { + if (v && v_) activeStream.point(x, y); + else { + var a = [x_ = Math.max(clipMin, Math.min(clipMax, x_)), y_ = Math.max(clipMin, Math.min(clipMax, y_))], + b = [x = Math.max(clipMin, Math.min(clipMax, x)), y = Math.max(clipMin, Math.min(clipMax, y))]; + if (clipLine(a, b, x0, y0, x1, y1)) { + if (!v_) { + activeStream.lineStart(); + activeStream.point(a[0], a[1]); + } + activeStream.point(b[0], b[1]); + if (!v) activeStream.lineEnd(); + clean = false; + } else if (v) { + activeStream.lineStart(); + activeStream.point(x, y); + clean = false; + } + } + } + x_ = x, y_ = y, v_ = v; + } + + return clipStream; + }; +} + +var extent$1 = function() { + var x0 = 0, + y0 = 0, + x1 = 960, + y1 = 500, + cache, + cacheStream, + clip; + + return clip = { + stream: function(stream) { + return cache && cacheStream === stream ? cache : cache = clipExtent(x0, y0, x1, y1)(cacheStream = stream); + }, + extent: function(_) { + return arguments.length ? (x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1], cache = cacheStream = null, clip) : [[x0, y0], [x1, y1]]; + } + }; +}; + +var sum$1 = adder(); + +var polygonContains = function(polygon, point) { + var lambda = point[0], + phi = point[1], + normal = [sin$1(lambda), -cos$1(lambda), 0], + angle = 0, + winding = 0; + + sum$1.reset(); + + for (var i = 0, n = polygon.length; i < n; ++i) { + if (!(m = (ring = polygon[i]).length)) continue; + var ring, + m, + point0 = ring[m - 1], + lambda0 = point0[0], + phi0 = point0[1] / 2 + quarterPi, + sinPhi0 = sin$1(phi0), + cosPhi0 = cos$1(phi0); + + for (var j = 0; j < m; ++j, lambda0 = lambda1, sinPhi0 = sinPhi1, cosPhi0 = cosPhi1, point0 = point1) { + var point1 = ring[j], + lambda1 = point1[0], + phi1 = point1[1] / 2 + quarterPi, + sinPhi1 = sin$1(phi1), + cosPhi1 = cos$1(phi1), + delta = lambda1 - lambda0, + sign$$1 = delta >= 0 ? 1 : -1, + absDelta = sign$$1 * delta, + antimeridian = absDelta > pi$3, + k = sinPhi0 * sinPhi1; + + sum$1.add(atan2(k * sign$$1 * sin$1(absDelta), cosPhi0 * cosPhi1 + k * cos$1(absDelta))); + angle += antimeridian ? delta + sign$$1 * tau$3 : delta; + + // Are the longitudes either side of the point’s meridian (lambda), + // and are the latitudes smaller than the parallel (phi)? + if (antimeridian ^ lambda0 >= lambda ^ lambda1 >= lambda) { + var arc = cartesianCross(cartesian(point0), cartesian(point1)); + cartesianNormalizeInPlace(arc); + var intersection = cartesianCross(normal, arc); + cartesianNormalizeInPlace(intersection); + var phiArc = (antimeridian ^ delta >= 0 ? -1 : 1) * asin(intersection[2]); + if (phi > phiArc || phi === phiArc && (arc[0] || arc[1])) { + winding += antimeridian ^ delta >= 0 ? 1 : -1; + } + } + } + } + + // First, determine whether the South pole is inside or outside: + // + // It is inside if: + // * the polygon winds around it in a clockwise direction. + // * the polygon does not (cumulatively) wind around it, but has a negative + // (counter-clockwise) area. + // + // Second, count the (signed) number of times a segment crosses a lambda + // from the point to the South pole. If it is zero, then the point is the + // same side as the South pole. + + return (angle < -epsilon$2 || angle < epsilon$2 && sum$1 < -epsilon$2) ^ (winding & 1); +}; + +var lengthSum = adder(); +var lambda0$2; +var sinPhi0$1; +var cosPhi0$1; + +var lengthStream = { + sphere: noop$1, + point: noop$1, + lineStart: lengthLineStart, + lineEnd: noop$1, + polygonStart: noop$1, + polygonEnd: noop$1 +}; + +function lengthLineStart() { + lengthStream.point = lengthPointFirst; + lengthStream.lineEnd = lengthLineEnd; +} + +function lengthLineEnd() { + lengthStream.point = lengthStream.lineEnd = noop$1; +} + +function lengthPointFirst(lambda, phi) { + lambda *= radians, phi *= radians; + lambda0$2 = lambda, sinPhi0$1 = sin$1(phi), cosPhi0$1 = cos$1(phi); + lengthStream.point = lengthPoint; +} + +function lengthPoint(lambda, phi) { + lambda *= radians, phi *= radians; + var sinPhi = sin$1(phi), + cosPhi = cos$1(phi), + delta = abs(lambda - lambda0$2), + cosDelta = cos$1(delta), + sinDelta = sin$1(delta), + x = cosPhi * sinDelta, + y = cosPhi0$1 * sinPhi - sinPhi0$1 * cosPhi * cosDelta, + z = sinPhi0$1 * sinPhi + cosPhi0$1 * cosPhi * cosDelta; + lengthSum.add(atan2(sqrt(x * x + y * y), z)); + lambda0$2 = lambda, sinPhi0$1 = sinPhi, cosPhi0$1 = cosPhi; +} + +var length$1 = function(object) { + lengthSum.reset(); + geoStream(object, lengthStream); + return +lengthSum; +}; + +var coordinates = [null, null]; +var object$1 = {type: "LineString", coordinates: coordinates}; + +var distance = function(a, b) { + coordinates[0] = a; + coordinates[1] = b; + return length$1(object$1); +}; + +var containsObjectType = { + Feature: function(object, point) { + return containsGeometry(object.geometry, point); + }, + FeatureCollection: function(object, point) { + var features = object.features, i = -1, n = features.length; + while (++i < n) if (containsGeometry(features[i].geometry, point)) return true; + return false; + } +}; + +var containsGeometryType = { + Sphere: function() { + return true; + }, + Point: function(object, point) { + return containsPoint(object.coordinates, point); + }, + MultiPoint: function(object, point) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) if (containsPoint(coordinates[i], point)) return true; + return false; + }, + LineString: function(object, point) { + return containsLine(object.coordinates, point); + }, + MultiLineString: function(object, point) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) if (containsLine(coordinates[i], point)) return true; + return false; + }, + Polygon: function(object, point) { + return containsPolygon(object.coordinates, point); + }, + MultiPolygon: function(object, point) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) if (containsPolygon(coordinates[i], point)) return true; + return false; + }, + GeometryCollection: function(object, point) { + var geometries = object.geometries, i = -1, n = geometries.length; + while (++i < n) if (containsGeometry(geometries[i], point)) return true; + return false; + } +}; + +function containsGeometry(geometry, point) { + return geometry && containsGeometryType.hasOwnProperty(geometry.type) + ? containsGeometryType[geometry.type](geometry, point) + : false; +} + +function containsPoint(coordinates, point) { + return distance(coordinates, point) === 0; +} + +function containsLine(coordinates, point) { + var ab = distance(coordinates[0], coordinates[1]), + ao = distance(coordinates[0], point), + ob = distance(point, coordinates[1]); + return ao + ob <= ab + epsilon$2; +} + +function containsPolygon(coordinates, point) { + return !!polygonContains(coordinates.map(ringRadians), pointRadians(point)); +} + +function ringRadians(ring) { + return ring = ring.map(pointRadians), ring.pop(), ring; +} + +function pointRadians(point) { + return [point[0] * radians, point[1] * radians]; +} + +var contains = function(object, point) { + return (object && containsObjectType.hasOwnProperty(object.type) + ? containsObjectType[object.type] + : containsGeometry)(object, point); +}; + +function graticuleX(y0, y1, dy) { + var y = sequence(y0, y1 - epsilon$2, dy).concat(y1); + return function(x) { return y.map(function(y) { return [x, y]; }); }; +} + +function graticuleY(x0, x1, dx) { + var x = sequence(x0, x1 - epsilon$2, dx).concat(x1); + return function(y) { return x.map(function(x) { return [x, y]; }); }; +} + +function graticule() { + var x1, x0, X1, X0, + y1, y0, Y1, Y0, + dx = 10, dy = dx, DX = 90, DY = 360, + x, y, X, Y, + precision = 2.5; + + function graticule() { + return {type: "MultiLineString", coordinates: lines()}; + } + + function lines() { + return sequence(ceil(X0 / DX) * DX, X1, DX).map(X) + .concat(sequence(ceil(Y0 / DY) * DY, Y1, DY).map(Y)) + .concat(sequence(ceil(x0 / dx) * dx, x1, dx).filter(function(x) { return abs(x % DX) > epsilon$2; }).map(x)) + .concat(sequence(ceil(y0 / dy) * dy, y1, dy).filter(function(y) { return abs(y % DY) > epsilon$2; }).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 graticule.extentMinor(); + return graticule.extentMajor(_).extentMinor(_); + }; + + graticule.extentMajor = 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.extentMinor = 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 graticule.stepMinor(); + return graticule.stepMajor(_).stepMinor(_); + }; + + graticule.stepMajor = function(_) { + if (!arguments.length) return [DX, DY]; + DX = +_[0], DY = +_[1]; + return graticule; + }; + + graticule.stepMinor = function(_) { + if (!arguments.length) return [dx, dy]; + dx = +_[0], dy = +_[1]; + return graticule; + }; + + graticule.precision = function(_) { + if (!arguments.length) return precision; + precision = +_; + x = graticuleX(y0, y1, 90); + y = graticuleY(x0, x1, precision); + X = graticuleX(Y0, Y1, 90); + Y = graticuleY(X0, X1, precision); + return graticule; + }; + + return graticule + .extentMajor([[-180, -90 + epsilon$2], [180, 90 - epsilon$2]]) + .extentMinor([[-180, -80 - epsilon$2], [180, 80 + epsilon$2]]); +} + +function graticule10() { + return graticule()(); +} + +var interpolate$1 = function(a, b) { + var x0 = a[0] * radians, + y0 = a[1] * radians, + x1 = b[0] * radians, + y1 = b[1] * radians, + cy0 = cos$1(y0), + sy0 = sin$1(y0), + cy1 = cos$1(y1), + sy1 = sin$1(y1), + kx0 = cy0 * cos$1(x0), + ky0 = cy0 * sin$1(x0), + kx1 = cy1 * cos$1(x1), + ky1 = cy1 * sin$1(x1), + d = 2 * asin(sqrt(haversin(y1 - y0) + cy0 * cy1 * haversin(x1 - x0))), + k = sin$1(d); + + var interpolate = d ? function(t) { + var B = sin$1(t *= d) / k, + A = sin$1(d - t) / k, + x = A * kx0 + B * kx1, + y = A * ky0 + B * ky1, + z = A * sy0 + B * sy1; + return [ + atan2(y, x) * degrees$1, + atan2(z, sqrt(x * x + y * y)) * degrees$1 + ]; + } : function() { + return [x0 * degrees$1, y0 * degrees$1]; + }; + + interpolate.distance = d; + + return interpolate; +}; + +var identity$4 = function(x) { + return x; +}; + +var areaSum$1 = adder(); +var areaRingSum$1 = adder(); +var x00; +var y00; +var x0$1; +var y0$1; + +var areaStream$1 = { + point: noop$1, + lineStart: noop$1, + lineEnd: noop$1, + polygonStart: function() { + areaStream$1.lineStart = areaRingStart$1; + areaStream$1.lineEnd = areaRingEnd$1; + }, + polygonEnd: function() { + areaStream$1.lineStart = areaStream$1.lineEnd = areaStream$1.point = noop$1; + areaSum$1.add(abs(areaRingSum$1)); + areaRingSum$1.reset(); + }, + result: function() { + var area = areaSum$1 / 2; + areaSum$1.reset(); + return area; + } +}; + +function areaRingStart$1() { + areaStream$1.point = areaPointFirst$1; +} + +function areaPointFirst$1(x, y) { + areaStream$1.point = areaPoint$1; + x00 = x0$1 = x, y00 = y0$1 = y; +} + +function areaPoint$1(x, y) { + areaRingSum$1.add(y0$1 * x - x0$1 * y); + x0$1 = x, y0$1 = y; +} + +function areaRingEnd$1() { + areaPoint$1(x00, y00); +} + +var x0$2 = Infinity; +var y0$2 = x0$2; +var x1 = -x0$2; +var y1 = x1; + +var boundsStream$1 = { + point: boundsPoint$1, + lineStart: noop$1, + lineEnd: noop$1, + polygonStart: noop$1, + polygonEnd: noop$1, + result: function() { + var bounds = [[x0$2, y0$2], [x1, y1]]; + x1 = y1 = -(y0$2 = x0$2 = Infinity); + return bounds; + } +}; + +function boundsPoint$1(x, y) { + if (x < x0$2) x0$2 = x; + if (x > x1) x1 = x; + if (y < y0$2) y0$2 = y; + if (y > y1) y1 = y; +} + +// TODO Enforce positive area for exterior, negative area for interior? + +var X0$1 = 0; +var Y0$1 = 0; +var Z0$1 = 0; +var X1$1 = 0; +var Y1$1 = 0; +var Z1$1 = 0; +var X2$1 = 0; +var Y2$1 = 0; +var Z2$1 = 0; +var x00$1; +var y00$1; +var x0$3; +var y0$3; + +var centroidStream$1 = { + point: centroidPoint$1, + lineStart: centroidLineStart$1, + lineEnd: centroidLineEnd$1, + polygonStart: function() { + centroidStream$1.lineStart = centroidRingStart$1; + centroidStream$1.lineEnd = centroidRingEnd$1; + }, + polygonEnd: function() { + centroidStream$1.point = centroidPoint$1; + centroidStream$1.lineStart = centroidLineStart$1; + centroidStream$1.lineEnd = centroidLineEnd$1; + }, + result: function() { + var centroid = Z2$1 ? [X2$1 / Z2$1, Y2$1 / Z2$1] + : Z1$1 ? [X1$1 / Z1$1, Y1$1 / Z1$1] + : Z0$1 ? [X0$1 / Z0$1, Y0$1 / Z0$1] + : [NaN, NaN]; + X0$1 = Y0$1 = Z0$1 = + X1$1 = Y1$1 = Z1$1 = + X2$1 = Y2$1 = Z2$1 = 0; + return centroid; + } +}; + +function centroidPoint$1(x, y) { + X0$1 += x; + Y0$1 += y; + ++Z0$1; +} + +function centroidLineStart$1() { + centroidStream$1.point = centroidPointFirstLine; +} + +function centroidPointFirstLine(x, y) { + centroidStream$1.point = centroidPointLine; + centroidPoint$1(x0$3 = x, y0$3 = y); +} + +function centroidPointLine(x, y) { + var dx = x - x0$3, dy = y - y0$3, z = sqrt(dx * dx + dy * dy); + X1$1 += z * (x0$3 + x) / 2; + Y1$1 += z * (y0$3 + y) / 2; + Z1$1 += z; + centroidPoint$1(x0$3 = x, y0$3 = y); +} + +function centroidLineEnd$1() { + centroidStream$1.point = centroidPoint$1; +} + +function centroidRingStart$1() { + centroidStream$1.point = centroidPointFirstRing; +} + +function centroidRingEnd$1() { + centroidPointRing(x00$1, y00$1); +} + +function centroidPointFirstRing(x, y) { + centroidStream$1.point = centroidPointRing; + centroidPoint$1(x00$1 = x0$3 = x, y00$1 = y0$3 = y); +} + +function centroidPointRing(x, y) { + var dx = x - x0$3, + dy = y - y0$3, + z = sqrt(dx * dx + dy * dy); + + X1$1 += z * (x0$3 + x) / 2; + Y1$1 += z * (y0$3 + y) / 2; + Z1$1 += z; + + z = y0$3 * x - x0$3 * y; + X2$1 += z * (x0$3 + x); + Y2$1 += z * (y0$3 + y); + Z2$1 += z * 3; + centroidPoint$1(x0$3 = x, y0$3 = y); +} + +function PathContext(context) { + this._context = context; +} + +PathContext.prototype = { + _radius: 4.5, + pointRadius: function(_) { + return this._radius = _, this; + }, + polygonStart: function() { + this._line = 0; + }, + polygonEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._point = 0; + }, + lineEnd: function() { + if (this._line === 0) this._context.closePath(); + this._point = NaN; + }, + point: function(x, y) { + switch (this._point) { + case 0: { + this._context.moveTo(x, y); + this._point = 1; + break; + } + case 1: { + this._context.lineTo(x, y); + break; + } + default: { + this._context.moveTo(x + this._radius, y); + this._context.arc(x, y, this._radius, 0, tau$3); + break; + } + } + }, + result: noop$1 +}; + +var lengthSum$1 = adder(); +var lengthRing; +var x00$2; +var y00$2; +var x0$4; +var y0$4; + +var lengthStream$1 = { + point: noop$1, + lineStart: function() { + lengthStream$1.point = lengthPointFirst$1; + }, + lineEnd: function() { + if (lengthRing) lengthPoint$1(x00$2, y00$2); + lengthStream$1.point = noop$1; + }, + polygonStart: function() { + lengthRing = true; + }, + polygonEnd: function() { + lengthRing = null; + }, + result: function() { + var length = +lengthSum$1; + lengthSum$1.reset(); + return length; + } +}; + +function lengthPointFirst$1(x, y) { + lengthStream$1.point = lengthPoint$1; + x00$2 = x0$4 = x, y00$2 = y0$4 = y; +} + +function lengthPoint$1(x, y) { + x0$4 -= x, y0$4 -= y; + lengthSum$1.add(sqrt(x0$4 * x0$4 + y0$4 * y0$4)); + x0$4 = x, y0$4 = y; +} + +function PathString() { + this._string = []; +} + +PathString.prototype = { + _circle: circle$1(4.5), + pointRadius: function(_) { + return this._circle = circle$1(_), this; + }, + polygonStart: function() { + this._line = 0; + }, + polygonEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._point = 0; + }, + lineEnd: function() { + if (this._line === 0) this._string.push("Z"); + this._point = NaN; + }, + point: function(x, y) { + switch (this._point) { + case 0: { + this._string.push("M", x, ",", y); + this._point = 1; + break; + } + case 1: { + this._string.push("L", x, ",", y); + break; + } + default: { + this._string.push("M", x, ",", y, this._circle); + break; + } + } + }, + result: function() { + if (this._string.length) { + var result = this._string.join(""); + this._string = []; + return result; + } + } +}; + +function circle$1(radius) { + return "m0," + radius + + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius + + "a" + radius + "," + radius + " 0 1,1 0," + 2 * radius + + "z"; +} + +var index$1 = function(projection, context) { + var pointRadius = 4.5, + projectionStream, + contextStream; + + function path(object) { + if (object) { + if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments)); + geoStream(object, projectionStream(contextStream)); + } + return contextStream.result(); + } + + path.area = function(object) { + geoStream(object, projectionStream(areaStream$1)); + return areaStream$1.result(); + }; + + path.measure = function(object) { + geoStream(object, projectionStream(lengthStream$1)); + return lengthStream$1.result(); + }; + + path.bounds = function(object) { + geoStream(object, projectionStream(boundsStream$1)); + return boundsStream$1.result(); + }; + + path.centroid = function(object) { + geoStream(object, projectionStream(centroidStream$1)); + return centroidStream$1.result(); + }; + + path.projection = function(_) { + return arguments.length ? (projectionStream = _ == null ? (projection = null, identity$4) : (projection = _).stream, path) : projection; + }; + + path.context = function(_) { + if (!arguments.length) return context; + contextStream = _ == null ? (context = null, new PathString) : new PathContext(context = _); + if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius); + return path; + }; + + path.pointRadius = function(_) { + if (!arguments.length) return pointRadius; + pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_); + return path; + }; + + return path.projection(projection).context(context); +}; + +var clip = function(pointVisible, clipLine, interpolate, start) { + return function(rotate, sink) { + var line = clipLine(sink), + rotatedStart = rotate.invert(start[0], start[1]), + ringBuffer = clipBuffer(), + ringSink = clipLine(ringBuffer), + polygonStarted = false, + polygon, + segments, + ring; + + var clip = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + clip.point = pointRing; + clip.lineStart = ringStart; + clip.lineEnd = ringEnd; + segments = []; + polygon = []; + }, + polygonEnd: function() { + clip.point = point; + clip.lineStart = lineStart; + clip.lineEnd = lineEnd; + segments = merge(segments); + var startInside = polygonContains(polygon, rotatedStart); + if (segments.length) { + if (!polygonStarted) sink.polygonStart(), polygonStarted = true; + clipPolygon(segments, compareIntersection, startInside, interpolate, sink); + } else if (startInside) { + if (!polygonStarted) sink.polygonStart(), polygonStarted = true; + sink.lineStart(); + interpolate(null, null, 1, sink); + sink.lineEnd(); + } + if (polygonStarted) sink.polygonEnd(), polygonStarted = false; + segments = polygon = null; + }, + sphere: function() { + sink.polygonStart(); + sink.lineStart(); + interpolate(null, null, 1, sink); + sink.lineEnd(); + sink.polygonEnd(); + } + }; + + function point(lambda, phi) { + var point = rotate(lambda, phi); + if (pointVisible(lambda = point[0], phi = point[1])) sink.point(lambda, phi); + } + + function pointLine(lambda, phi) { + var point = rotate(lambda, phi); + line.point(point[0], point[1]); + } + + function lineStart() { + clip.point = pointLine; + line.lineStart(); + } + + function lineEnd() { + clip.point = point; + line.lineEnd(); + } + + function pointRing(lambda, phi) { + ring.push([lambda, phi]); + var point = rotate(lambda, phi); + ringSink.point(point[0], point[1]); + } + + function ringStart() { + ringSink.lineStart(); + ring = []; + } + + function ringEnd() { + pointRing(ring[0][0], ring[0][1]); + ringSink.lineEnd(); + + var clean = ringSink.clean(), + ringSegments = ringBuffer.result(), + i, n = ringSegments.length, m, + segment, + point; + + ring.pop(); + polygon.push(ring); + ring = null; + + if (!n) return; + + // No intersections. + if (clean & 1) { + segment = ringSegments[0]; + if ((m = segment.length - 1) > 0) { + if (!polygonStarted) sink.polygonStart(), polygonStarted = true; + sink.lineStart(); + for (i = 0; i < m; ++i) sink.point((point = segment[i])[0], point[1]); + sink.lineEnd(); + } + return; + } + + // Rejoin connected segments. + // TODO reuse ringBuffer.rejoin()? + if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift())); + + segments.push(ringSegments.filter(validSegment)); + } + + return clip; + }; +}; + +function validSegment(segment) { + return segment.length > 1; +} + +// Intersections are sorted along the clip edge. For both antimeridian cutting +// and circle clipping, the same comparison is used. +function compareIntersection(a, b) { + return ((a = a.x)[0] < 0 ? a[1] - halfPi$2 - epsilon$2 : halfPi$2 - a[1]) + - ((b = b.x)[0] < 0 ? b[1] - halfPi$2 - epsilon$2 : halfPi$2 - b[1]); +} + +var clipAntimeridian = clip( + function() { return true; }, + clipAntimeridianLine, + clipAntimeridianInterpolate, + [-pi$3, -halfPi$2] +); + +// Takes a line and cuts into visible segments. Return values: 0 - there were +// intersections or the line was empty; 1 - no intersections; 2 - there were +// intersections, and the first and last segments should be rejoined. +function clipAntimeridianLine(stream) { + var lambda0 = NaN, + phi0 = NaN, + sign0 = NaN, + clean; // no intersections + + return { + lineStart: function() { + stream.lineStart(); + clean = 1; + }, + point: function(lambda1, phi1) { + var sign1 = lambda1 > 0 ? pi$3 : -pi$3, + delta = abs(lambda1 - lambda0); + if (abs(delta - pi$3) < epsilon$2) { // line crosses a pole + stream.point(lambda0, phi0 = (phi0 + phi1) / 2 > 0 ? halfPi$2 : -halfPi$2); + stream.point(sign0, phi0); + stream.lineEnd(); + stream.lineStart(); + stream.point(sign1, phi0); + stream.point(lambda1, phi0); + clean = 0; + } else if (sign0 !== sign1 && delta >= pi$3) { // line crosses antimeridian + if (abs(lambda0 - sign0) < epsilon$2) lambda0 -= sign0 * epsilon$2; // handle degeneracies + if (abs(lambda1 - sign1) < epsilon$2) lambda1 -= sign1 * epsilon$2; + phi0 = clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1); + stream.point(sign0, phi0); + stream.lineEnd(); + stream.lineStart(); + stream.point(sign1, phi0); + clean = 0; + } + stream.point(lambda0 = lambda1, phi0 = phi1); + sign0 = sign1; + }, + lineEnd: function() { + stream.lineEnd(); + lambda0 = phi0 = NaN; + }, + clean: function() { + return 2 - clean; // if intersections, rejoin first and last segments + } + }; +} + +function clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1) { + var cosPhi0, + cosPhi1, + sinLambda0Lambda1 = sin$1(lambda0 - lambda1); + return abs(sinLambda0Lambda1) > epsilon$2 + ? atan((sin$1(phi0) * (cosPhi1 = cos$1(phi1)) * sin$1(lambda1) + - sin$1(phi1) * (cosPhi0 = cos$1(phi0)) * sin$1(lambda0)) + / (cosPhi0 * cosPhi1 * sinLambda0Lambda1)) + : (phi0 + phi1) / 2; +} + +function clipAntimeridianInterpolate(from, to, direction, stream) { + var phi; + if (from == null) { + phi = direction * halfPi$2; + stream.point(-pi$3, phi); + stream.point(0, phi); + stream.point(pi$3, phi); + stream.point(pi$3, 0); + stream.point(pi$3, -phi); + stream.point(0, -phi); + stream.point(-pi$3, -phi); + stream.point(-pi$3, 0); + stream.point(-pi$3, phi); + } else if (abs(from[0] - to[0]) > epsilon$2) { + var lambda = from[0] < to[0] ? pi$3 : -pi$3; + phi = direction * lambda / 2; + stream.point(-lambda, phi); + stream.point(0, phi); + stream.point(lambda, phi); + } else { + stream.point(to[0], to[1]); + } +} + +var clipCircle = function(radius, delta) { + var cr = cos$1(radius), + smallRadius = cr > 0, + notHemisphere = abs(cr) > epsilon$2; // TODO optimise for this common case + + function interpolate(from, to, direction, stream) { + circleStream(stream, radius, delta, direction, from, to); + } + + function visible(lambda, phi) { + return cos$1(lambda) * cos$1(phi) > cr; + } + + // Takes a line and cuts into visible segments. Return values used for polygon + // clipping: 0 - there were intersections or the line was empty; 1 - no + // intersections 2 - there were intersections, and the first and last segments + // should be rejoined. + function clipLine(stream) { + var point0, // previous point + c0, // code for previous point + v0, // visibility of previous point + v00, // visibility of first point + clean; // no intersections + return { + lineStart: function() { + v00 = v0 = false; + clean = 1; + }, + point: function(lambda, phi) { + var point1 = [lambda, phi], + point2, + v = visible(lambda, phi), + c = smallRadius + ? v ? 0 : code(lambda, phi) + : v ? code(lambda + (lambda < 0 ? pi$3 : -pi$3), phi) : 0; + if (!point0 && (v00 = v0 = v)) stream.lineStart(); + // Handle degeneracies. + // TODO ignore if not clipping polygons. + if (v !== v0) { + point2 = intersect(point0, point1); + if (pointEqual(point0, point2) || pointEqual(point1, point2)) { + point1[0] += epsilon$2; + point1[1] += epsilon$2; + v = visible(point1[0], point1[1]); + } + } + if (v !== v0) { + clean = 0; + if (v) { + // outside going in + stream.lineStart(); + point2 = intersect(point1, point0); + stream.point(point2[0], point2[1]); + } else { + // inside going out + point2 = intersect(point0, point1); + stream.point(point2[0], point2[1]); + stream.lineEnd(); + } + point0 = point2; + } else if (notHemisphere && point0 && smallRadius ^ v) { + var t; + // If the codes for two points are different, or are both zero, + // and there this segment intersects with the small circle. + if (!(c & c0) && (t = intersect(point1, point0, true))) { + clean = 0; + if (smallRadius) { + stream.lineStart(); + stream.point(t[0][0], t[0][1]); + stream.point(t[1][0], t[1][1]); + stream.lineEnd(); + } else { + stream.point(t[1][0], t[1][1]); + stream.lineEnd(); + stream.lineStart(); + stream.point(t[0][0], t[0][1]); + } + } + } + if (v && (!point0 || !pointEqual(point0, point1))) { + stream.point(point1[0], point1[1]); + } + point0 = point1, v0 = v, c0 = c; + }, + lineEnd: function() { + if (v0) stream.lineEnd(); + point0 = null; + }, + // Rejoin first and last segments if there were intersections and the first + // and last points were visible. + clean: function() { + return clean | ((v00 && v0) << 1); + } + }; + } + + // Intersects the great circle between a and b with the clip circle. + function intersect(a, b, two) { + var pa = cartesian(a), + pb = cartesian(b); + + // We have two planes, n1.p = d1 and n2.p = d2. + // Find intersection line p(t) = c1 n1 + c2 n2 + t (n1 ⨯ n2). + var n1 = [1, 0, 0], // normal + n2 = cartesianCross(pa, pb), + n2n2 = cartesianDot(n2, n2), + n1n2 = n2[0], // cartesianDot(n1, n2), + determinant = n2n2 - n1n2 * n1n2; + + // Two polar points. + if (!determinant) return !two && a; + + var c1 = cr * n2n2 / determinant, + c2 = -cr * n1n2 / determinant, + n1xn2 = cartesianCross(n1, n2), + A = cartesianScale(n1, c1), + B = cartesianScale(n2, c2); + cartesianAddInPlace(A, B); + + // Solve |p(t)|^2 = 1. + var u = n1xn2, + w = cartesianDot(A, u), + uu = cartesianDot(u, u), + t2 = w * w - uu * (cartesianDot(A, A) - 1); + + if (t2 < 0) return; + + var t = sqrt(t2), + q = cartesianScale(u, (-w - t) / uu); + cartesianAddInPlace(q, A); + q = spherical(q); + + if (!two) return q; + + // Two intersection points. + var lambda0 = a[0], + lambda1 = b[0], + phi0 = a[1], + phi1 = b[1], + z; + + if (lambda1 < lambda0) z = lambda0, lambda0 = lambda1, lambda1 = z; + + var delta = lambda1 - lambda0, + polar = abs(delta - pi$3) < epsilon$2, + meridian = polar || delta < epsilon$2; + + if (!polar && phi1 < phi0) z = phi0, phi0 = phi1, phi1 = z; + + // Check that the first point is between a and b. + if (meridian + ? polar + ? phi0 + phi1 > 0 ^ q[1] < (abs(q[0] - lambda0) < epsilon$2 ? phi0 : phi1) + : phi0 <= q[1] && q[1] <= phi1 + : delta > pi$3 ^ (lambda0 <= q[0] && q[0] <= lambda1)) { + var q1 = cartesianScale(u, (-w + t) / uu); + cartesianAddInPlace(q1, A); + return [q, spherical(q1)]; + } + } + + // Generates a 4-bit vector representing the location of a point relative to + // the small circle's bounding box. + function code(lambda, phi) { + var r = smallRadius ? radius : pi$3 - radius, + code = 0; + if (lambda < -r) code |= 1; // left + else if (lambda > r) code |= 2; // right + if (phi < -r) code |= 4; // below + else if (phi > r) code |= 8; // above + return code; + } + + return clip(visible, clipLine, interpolate, smallRadius ? [0, -radius] : [-pi$3, radius - pi$3]); +}; + +var transform = function(methods) { + return { + stream: transformer(methods) + }; +}; + +function transformer(methods) { + return function(stream) { + var s = new TransformStream; + for (var key in methods) s[key] = methods[key]; + s.stream = stream; + return s; + }; +} + +function TransformStream() {} + +TransformStream.prototype = { + constructor: TransformStream, + point: function(x, y) { this.stream.point(x, y); }, + sphere: function() { this.stream.sphere(); }, + lineStart: function() { this.stream.lineStart(); }, + lineEnd: function() { this.stream.lineEnd(); }, + polygonStart: function() { this.stream.polygonStart(); }, + polygonEnd: function() { this.stream.polygonEnd(); } +}; + +function fitExtent(projection, extent, object) { + var w = extent[1][0] - extent[0][0], + h = extent[1][1] - extent[0][1], + clip = projection.clipExtent && projection.clipExtent(); + + projection + .scale(150) + .translate([0, 0]); + + if (clip != null) projection.clipExtent(null); + + geoStream(object, projection.stream(boundsStream$1)); + + var b = boundsStream$1.result(), + k = Math.min(w / (b[1][0] - b[0][0]), h / (b[1][1] - b[0][1])), + x = +extent[0][0] + (w - k * (b[1][0] + b[0][0])) / 2, + y = +extent[0][1] + (h - k * (b[1][1] + b[0][1])) / 2; + + if (clip != null) projection.clipExtent(clip); + + return projection + .scale(k * 150) + .translate([x, y]); +} + +function fitSize(projection, size, object) { + return fitExtent(projection, [[0, 0], size], object); +} + +var maxDepth = 16; +var cosMinDistance = cos$1(30 * radians); // cos(minimum angular distance) + +var resample = function(project, delta2) { + return +delta2 ? resample$1(project, delta2) : resampleNone(project); +}; + +function resampleNone(project) { + return transformer({ + point: function(x, y) { + x = project(x, y); + this.stream.point(x[0], x[1]); + } + }); +} + +function resample$1(project, delta2) { + + function resampleLineTo(x0, y0, lambda0, a0, b0, c0, x1, y1, lambda1, a1, b1, c1, depth, stream) { + var dx = x1 - x0, + dy = y1 - y0, + d2 = dx * dx + dy * dy; + if (d2 > 4 * delta2 && depth--) { + var a = a0 + a1, + b = b0 + b1, + c = c0 + c1, + m = sqrt(a * a + b * b + c * c), + phi2 = asin(c /= m), + lambda2 = abs(abs(c) - 1) < epsilon$2 || abs(lambda0 - lambda1) < epsilon$2 ? (lambda0 + lambda1) / 2 : atan2(b, a), + p = project(lambda2, phi2), + x2 = p[0], + y2 = p[1], + dx2 = x2 - x0, + dy2 = y2 - y0, + dz = dy * dx2 - dx * dy2; + if (dz * dz / d2 > delta2 // perpendicular projected distance + || abs((dx * dx2 + dy * dy2) / d2 - 0.5) > 0.3 // midpoint close to an end + || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { // angular distance + resampleLineTo(x0, y0, lambda0, a0, b0, c0, x2, y2, lambda2, a /= m, b /= m, c, depth, stream); + stream.point(x2, y2); + resampleLineTo(x2, y2, lambda2, a, b, c, x1, y1, lambda1, a1, b1, c1, depth, stream); + } + } + } + return function(stream) { + var lambda00, x00, y00, a00, b00, c00, // first point + lambda0, x0, y0, a0, b0, c0; // previous point + + var resampleStream = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { stream.polygonStart(); resampleStream.lineStart = ringStart; }, + polygonEnd: function() { stream.polygonEnd(); resampleStream.lineStart = lineStart; } + }; + + function point(x, y) { + x = project(x, y); + stream.point(x[0], x[1]); + } + + function lineStart() { + x0 = NaN; + resampleStream.point = linePoint; + stream.lineStart(); + } + + function linePoint(lambda, phi) { + var c = cartesian([lambda, phi]), p = project(lambda, phi); + resampleLineTo(x0, y0, lambda0, a0, b0, c0, x0 = p[0], y0 = p[1], lambda0 = lambda, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream); + stream.point(x0, y0); + } + + function lineEnd() { + resampleStream.point = point; + stream.lineEnd(); + } + + function ringStart() { + lineStart(); + resampleStream.point = ringPoint; + resampleStream.lineEnd = ringEnd; + } + + function ringPoint(lambda, phi) { + linePoint(lambda00 = lambda, phi), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0; + resampleStream.point = linePoint; + } + + function ringEnd() { + resampleLineTo(x0, y0, lambda0, a0, b0, c0, x00, y00, lambda00, a00, b00, c00, maxDepth, stream); + resampleStream.lineEnd = lineEnd; + lineEnd(); + } + + return resampleStream; + }; +} + +var transformRadians = transformer({ + point: function(x, y) { + this.stream.point(x * radians, y * radians); + } +}); + +function projection(project) { + return projectionMutator(function() { return project; })(); +} + +function projectionMutator(projectAt) { + var project, + k = 150, // scale + x = 480, y = 250, // translate + dx, dy, lambda = 0, phi = 0, // center + deltaLambda = 0, deltaPhi = 0, deltaGamma = 0, rotate, projectRotate, // rotate + theta = null, preclip = clipAntimeridian, // clip angle + x0 = null, y0, x1, y1, postclip = identity$4, // clip extent + delta2 = 0.5, projectResample = resample(projectTransform, delta2), // precision + cache, + cacheStream; + + function projection(point) { + point = projectRotate(point[0] * radians, point[1] * radians); + return [point[0] * k + dx, dy - point[1] * k]; + } + + function invert(point) { + point = projectRotate.invert((point[0] - dx) / k, (dy - point[1]) / k); + return point && [point[0] * degrees$1, point[1] * degrees$1]; + } + + function projectTransform(x, y) { + return x = project(x, y), [x[0] * k + dx, dy - x[1] * k]; + } + + projection.stream = function(stream) { + return cache && cacheStream === stream ? cache : cache = transformRadians(preclip(rotate, projectResample(postclip(cacheStream = stream)))); + }; + + projection.clipAngle = function(_) { + return arguments.length ? (preclip = +_ ? clipCircle(theta = _ * radians, 6 * radians) : (theta = null, clipAntimeridian), reset()) : theta * degrees$1; + }; + + projection.clipExtent = function(_) { + return arguments.length ? (postclip = _ == null ? (x0 = y0 = x1 = y1 = null, identity$4) : clipExtent(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? null : [[x0, y0], [x1, y1]]; + }; + + projection.scale = function(_) { + return arguments.length ? (k = +_, recenter()) : k; + }; + + projection.translate = function(_) { + return arguments.length ? (x = +_[0], y = +_[1], recenter()) : [x, y]; + }; + + projection.center = function(_) { + return arguments.length ? (lambda = _[0] % 360 * radians, phi = _[1] % 360 * radians, recenter()) : [lambda * degrees$1, phi * degrees$1]; + }; + + projection.rotate = function(_) { + return arguments.length ? (deltaLambda = _[0] % 360 * radians, deltaPhi = _[1] % 360 * radians, deltaGamma = _.length > 2 ? _[2] % 360 * radians : 0, recenter()) : [deltaLambda * degrees$1, deltaPhi * degrees$1, deltaGamma * degrees$1]; + }; + + projection.precision = function(_) { + return arguments.length ? (projectResample = resample(projectTransform, delta2 = _ * _), reset()) : sqrt(delta2); + }; + + projection.fitExtent = function(extent, object) { + return fitExtent(projection, extent, object); + }; + + projection.fitSize = function(size, object) { + return fitSize(projection, size, object); + }; + + function recenter() { + projectRotate = compose(rotate = rotateRadians(deltaLambda, deltaPhi, deltaGamma), project); + var center = project(lambda, phi); + dx = x - center[0] * k; + dy = y + center[1] * k; + return reset(); + } + + function reset() { + cache = cacheStream = null; + return projection; + } + + return function() { + project = projectAt.apply(this, arguments); + projection.invert = project.invert && invert; + return recenter(); + }; +} + +function conicProjection(projectAt) { + var phi0 = 0, + phi1 = pi$3 / 3, + m = projectionMutator(projectAt), + p = m(phi0, phi1); + + p.parallels = function(_) { + return arguments.length ? m(phi0 = _[0] * radians, phi1 = _[1] * radians) : [phi0 * degrees$1, phi1 * degrees$1]; + }; + + return p; +} + +function cylindricalEqualAreaRaw(phi0) { + var cosPhi0 = cos$1(phi0); + + function forward(lambda, phi) { + return [lambda * cosPhi0, sin$1(phi) / cosPhi0]; + } + + forward.invert = function(x, y) { + return [x / cosPhi0, asin(y * cosPhi0)]; + }; + + return forward; +} + +function conicEqualAreaRaw(y0, y1) { + var sy0 = sin$1(y0), n = (sy0 + sin$1(y1)) / 2; + + // Are the parallels symmetrical around the Equator? + if (abs(n) < epsilon$2) return cylindricalEqualAreaRaw(y0); + + var c = 1 + sy0 * (2 * n - sy0), r0 = sqrt(c) / n; + + function project(x, y) { + var r = sqrt(c - 2 * n * sin$1(y)) / n; + return [r * sin$1(x *= n), r0 - r * cos$1(x)]; + } + + project.invert = function(x, y) { + var r0y = r0 - y; + return [atan2(x, abs(r0y)) / n * sign(r0y), asin((c - (x * x + r0y * r0y) * n * n) / (2 * n))]; + }; + + return project; +} + +var conicEqualArea = function() { + return conicProjection(conicEqualAreaRaw) + .scale(155.424) + .center([0, 33.6442]); +}; + +var albers = function() { + return conicEqualArea() + .parallels([29.5, 45.5]) + .scale(1070) + .translate([480, 250]) + .rotate([96, 0]) + .center([-0.6, 38.7]); +}; + +// The projections must have mutually exclusive clip regions on the sphere, +// as this will avoid emitting interleaving lines and polygons. +function multiplex(streams) { + var n = streams.length; + return { + point: function(x, y) { var i = -1; while (++i < n) streams[i].point(x, y); }, + sphere: function() { var i = -1; while (++i < n) streams[i].sphere(); }, + lineStart: function() { var i = -1; while (++i < n) streams[i].lineStart(); }, + lineEnd: function() { var i = -1; while (++i < n) streams[i].lineEnd(); }, + polygonStart: function() { var i = -1; while (++i < n) streams[i].polygonStart(); }, + polygonEnd: function() { var i = -1; while (++i < n) streams[i].polygonEnd(); } + }; +} + +// A composite projection for the United States, configured by default for +// 960×500. The projection also works quite well at 960×600 if you change the +// scale to 1285 and adjust the translate accordingly. The set of standard +// parallels for each region comes from USGS, which is published here: +// http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers +var albersUsa = function() { + var cache, + cacheStream, + lower48 = albers(), lower48Point, + alaska = conicEqualArea().rotate([154, 0]).center([-2, 58.5]).parallels([55, 65]), alaskaPoint, // EPSG:3338 + hawaii = conicEqualArea().rotate([157, 0]).center([-3, 19.9]).parallels([8, 18]), hawaiiPoint, // ESRI:102007 + point, pointStream = {point: function(x, y) { point = [x, y]; }}; + + function albersUsa(coordinates) { + var x = coordinates[0], y = coordinates[1]; + return point = null, + (lower48Point.point(x, y), point) + || (alaskaPoint.point(x, y), point) + || (hawaiiPoint.point(x, y), point); + } + + albersUsa.invert = function(coordinates) { + var k = lower48.scale(), + t = lower48.translate(), + x = (coordinates[0] - t[0]) / k, + y = (coordinates[1] - t[1]) / k; + return (y >= 0.120 && y < 0.234 && x >= -0.425 && x < -0.214 ? alaska + : y >= 0.166 && y < 0.234 && x >= -0.214 && x < -0.115 ? hawaii + : lower48).invert(coordinates); + }; + + albersUsa.stream = function(stream) { + return cache && cacheStream === stream ? cache : cache = multiplex([lower48.stream(cacheStream = stream), alaska.stream(stream), hawaii.stream(stream)]); + }; + + albersUsa.precision = function(_) { + if (!arguments.length) return lower48.precision(); + lower48.precision(_), alaska.precision(_), hawaii.precision(_); + return reset(); + }; + + albersUsa.scale = function(_) { + if (!arguments.length) return lower48.scale(); + lower48.scale(_), alaska.scale(_ * 0.35), hawaii.scale(_); + return albersUsa.translate(lower48.translate()); + }; + + albersUsa.translate = function(_) { + if (!arguments.length) return lower48.translate(); + var k = lower48.scale(), x = +_[0], y = +_[1]; + + lower48Point = lower48 + .translate(_) + .clipExtent([[x - 0.455 * k, y - 0.238 * k], [x + 0.455 * k, y + 0.238 * k]]) + .stream(pointStream); + + alaskaPoint = alaska + .translate([x - 0.307 * k, y + 0.201 * k]) + .clipExtent([[x - 0.425 * k + epsilon$2, y + 0.120 * k + epsilon$2], [x - 0.214 * k - epsilon$2, y + 0.234 * k - epsilon$2]]) + .stream(pointStream); + + hawaiiPoint = hawaii + .translate([x - 0.205 * k, y + 0.212 * k]) + .clipExtent([[x - 0.214 * k + epsilon$2, y + 0.166 * k + epsilon$2], [x - 0.115 * k - epsilon$2, y + 0.234 * k - epsilon$2]]) + .stream(pointStream); + + return reset(); + }; + + albersUsa.fitExtent = function(extent, object) { + return fitExtent(albersUsa, extent, object); + }; + + albersUsa.fitSize = function(size, object) { + return fitSize(albersUsa, size, object); + }; + + function reset() { + cache = cacheStream = null; + return albersUsa; + } + + return albersUsa.scale(1070); +}; + +function azimuthalRaw(scale) { + return function(x, y) { + var cx = cos$1(x), + cy = cos$1(y), + k = scale(cx * cy); + return [ + k * cy * sin$1(x), + k * sin$1(y) + ]; + } +} + +function azimuthalInvert(angle) { + return function(x, y) { + var z = sqrt(x * x + y * y), + c = angle(z), + sc = sin$1(c), + cc = cos$1(c); + return [ + atan2(x * sc, z * cc), + asin(z && y * sc / z) + ]; + } +} + +var azimuthalEqualAreaRaw = azimuthalRaw(function(cxcy) { + return sqrt(2 / (1 + cxcy)); +}); + +azimuthalEqualAreaRaw.invert = azimuthalInvert(function(z) { + return 2 * asin(z / 2); +}); + +var azimuthalEqualArea = function() { + return projection(azimuthalEqualAreaRaw) + .scale(124.75) + .clipAngle(180 - 1e-3); +}; + +var azimuthalEquidistantRaw = azimuthalRaw(function(c) { + return (c = acos(c)) && c / sin$1(c); +}); + +azimuthalEquidistantRaw.invert = azimuthalInvert(function(z) { + return z; +}); + +var azimuthalEquidistant = function() { + return projection(azimuthalEquidistantRaw) + .scale(79.4188) + .clipAngle(180 - 1e-3); +}; + +function mercatorRaw(lambda, phi) { + return [lambda, log(tan((halfPi$2 + phi) / 2))]; +} + +mercatorRaw.invert = function(x, y) { + return [x, 2 * atan(exp(y)) - halfPi$2]; +}; + +var mercator = function() { + return mercatorProjection(mercatorRaw) + .scale(961 / tau$3); +}; + +function mercatorProjection(project) { + var m = projection(project), + center = m.center, + scale = m.scale, + translate = m.translate, + clipExtent = m.clipExtent, + x0 = null, y0, x1, y1; // clip extent + + m.center = function(_) { + return arguments.length ? (center(_), reclip()) : center(); + }; + + m.scale = function(_) { + return arguments.length ? (scale(_), reclip()) : scale(); + }; + + m.translate = function(_) { + return arguments.length ? (translate(_), reclip()) : translate(); + }; + + m.clipExtent = function(_) { + return arguments.length ? ((_ == null ? x0 = y0 = x1 = y1 = null : (x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1])), reclip()) : x0 == null ? null : [[x0, y0], [x1, y1]]; + }; + + function reclip() { + var k = pi$3 * scale(), + t = m([0, 0]); + return clipExtent(x0 == null + ? [[t[0] - k, t[1] - k], [t[0] + k, t[1] + k]] + : [[Math.max(t[0] - k, x0), y0], [Math.min(t[0] + k, x1), y1]]); + } + + return reclip(); +} + +function tany(y) { + return tan((halfPi$2 + y) / 2); +} + +function conicConformalRaw(y0, y1) { + var cy0 = cos$1(y0), + n = y0 === y1 ? sin$1(y0) : log(cy0 / cos$1(y1)) / log(tany(y1) / tany(y0)), + f = cy0 * pow(tany(y0), n) / n; + + if (!n) return mercatorRaw; + + function project(x, y) { + if (f > 0) { if (y < -halfPi$2 + epsilon$2) y = -halfPi$2 + epsilon$2; } + else { if (y > halfPi$2 - epsilon$2) y = halfPi$2 - epsilon$2; } + var r = f / pow(tany(y), n); + return [r * sin$1(n * x), f - r * cos$1(n * x)]; + } + + project.invert = function(x, y) { + var fy = f - y, r = sign(n) * sqrt(x * x + fy * fy); + return [atan2(x, abs(fy)) / n * sign(fy), 2 * atan(pow(f / r, 1 / n)) - halfPi$2]; + }; + + return project; +} + +var conicConformal = function() { + return conicProjection(conicConformalRaw) + .scale(109.5) + .parallels([30, 30]); +}; + +function equirectangularRaw(lambda, phi) { + return [lambda, phi]; +} + +equirectangularRaw.invert = equirectangularRaw; + +var equirectangular = function() { + return projection(equirectangularRaw) + .scale(152.63); +}; + +function conicEquidistantRaw(y0, y1) { + var cy0 = cos$1(y0), + n = y0 === y1 ? sin$1(y0) : (cy0 - cos$1(y1)) / (y1 - y0), + g = cy0 / n + y0; + + if (abs(n) < epsilon$2) return equirectangularRaw; + + function project(x, y) { + var gy = g - y, nx = n * x; + return [gy * sin$1(nx), g - gy * cos$1(nx)]; + } + + project.invert = function(x, y) { + var gy = g - y; + return [atan2(x, abs(gy)) / n * sign(gy), g - sign(n) * sqrt(x * x + gy * gy)]; + }; + + return project; +} + +var conicEquidistant = function() { + return conicProjection(conicEquidistantRaw) + .scale(131.154) + .center([0, 13.9389]); +}; + +function gnomonicRaw(x, y) { + var cy = cos$1(y), k = cos$1(x) * cy; + return [cy * sin$1(x) / k, sin$1(y) / k]; +} + +gnomonicRaw.invert = azimuthalInvert(atan); + +var gnomonic = function() { + return projection(gnomonicRaw) + .scale(144.049) + .clipAngle(60); +}; + +function scaleTranslate(kx, ky, tx, ty) { + return kx === 1 && ky === 1 && tx === 0 && ty === 0 ? identity$4 : transformer({ + point: function(x, y) { + this.stream.point(x * kx + tx, y * ky + ty); + } + }); +} + +var identity$5 = function() { + var k = 1, tx = 0, ty = 0, sx = 1, sy = 1, transform = identity$4, // scale, translate and reflect + x0 = null, y0, x1, y1, clip = identity$4, // clip extent + cache, + cacheStream, + projection; + + function reset() { + cache = cacheStream = null; + return projection; + } + + return projection = { + stream: function(stream) { + return cache && cacheStream === stream ? cache : cache = transform(clip(cacheStream = stream)); + }, + clipExtent: function(_) { + return arguments.length ? (clip = _ == null ? (x0 = y0 = x1 = y1 = null, identity$4) : clipExtent(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? null : [[x0, y0], [x1, y1]]; + }, + scale: function(_) { + return arguments.length ? (transform = scaleTranslate((k = +_) * sx, k * sy, tx, ty), reset()) : k; + }, + translate: function(_) { + return arguments.length ? (transform = scaleTranslate(k * sx, k * sy, tx = +_[0], ty = +_[1]), reset()) : [tx, ty]; + }, + reflectX: function(_) { + return arguments.length ? (transform = scaleTranslate(k * (sx = _ ? -1 : 1), k * sy, tx, ty), reset()) : sx < 0; + }, + reflectY: function(_) { + return arguments.length ? (transform = scaleTranslate(k * sx, k * (sy = _ ? -1 : 1), tx, ty), reset()) : sy < 0; + }, + fitExtent: function(extent, object) { + return fitExtent(projection, extent, object); + }, + fitSize: function(size, object) { + return fitSize(projection, size, object); + } + }; +}; + +function orthographicRaw(x, y) { + return [cos$1(y) * sin$1(x), sin$1(y)]; +} + +orthographicRaw.invert = azimuthalInvert(asin); + +var orthographic = function() { + return projection(orthographicRaw) + .scale(249.5) + .clipAngle(90 + epsilon$2); +}; + +function stereographicRaw(x, y) { + var cy = cos$1(y), k = 1 + cos$1(x) * cy; + return [cy * sin$1(x) / k, sin$1(y) / k]; +} + +stereographicRaw.invert = azimuthalInvert(function(z) { + return 2 * atan(z); +}); + +var stereographic = function() { + return projection(stereographicRaw) + .scale(250) + .clipAngle(142); +}; + +function transverseMercatorRaw(lambda, phi) { + return [log(tan((halfPi$2 + phi) / 2)), -lambda]; +} + +transverseMercatorRaw.invert = function(x, y) { + return [-y, 2 * atan(exp(x)) - halfPi$2]; +}; + +var transverseMercator = function() { + var m = mercatorProjection(transverseMercatorRaw), + center = m.center, + rotate = m.rotate; + + m.center = function(_) { + return arguments.length ? center([-_[1], _[0]]) : (_ = center(), [_[1], -_[0]]); + }; + + m.rotate = function(_) { + return arguments.length ? rotate([_[0], _[1], _.length > 2 ? _[2] + 90 : 90]) : (_ = rotate(), [_[0], _[1], _[2] - 90]); + }; + + return rotate([0, 0, 90]) + .scale(159.155); +}; + +function defaultSeparation(a, b) { + return a.parent === b.parent ? 1 : 2; +} + +function meanX(children) { + return children.reduce(meanXReduce, 0) / children.length; +} + +function meanXReduce(x, c) { + return x + c.x; +} + +function maxY(children) { + return 1 + children.reduce(maxYReduce, 0); +} + +function maxYReduce(y, c) { + return Math.max(y, c.y); +} + +function leafLeft(node) { + var children; + while (children = node.children) node = children[0]; + return node; +} + +function leafRight(node) { + var children; + while (children = node.children) node = children[children.length - 1]; + return node; +} + +var cluster = function() { + var separation = defaultSeparation, + dx = 1, + dy = 1, + nodeSize = false; + + function cluster(root) { + var previousNode, + x = 0; + + // First walk, computing the initial x & y values. + root.eachAfter(function(node) { + var children = node.children; + if (children) { + node.x = meanX(children); + node.y = maxY(children); + } else { + node.x = previousNode ? x += separation(node, previousNode) : 0; + node.y = 0; + previousNode = node; + } + }); + + var left = leafLeft(root), + right = leafRight(root), + x0 = left.x - separation(left, right) / 2, + x1 = right.x + separation(right, left) / 2; + + // Second walk, normalizing x & y to the desired size. + return root.eachAfter(nodeSize ? function(node) { + node.x = (node.x - root.x) * dx; + node.y = (root.y - node.y) * dy; + } : function(node) { + node.x = (node.x - x0) / (x1 - x0) * dx; + node.y = (1 - (root.y ? node.y / root.y : 1)) * dy; + }); + } + + cluster.separation = function(x) { + return arguments.length ? (separation = x, cluster) : separation; + }; + + cluster.size = function(x) { + return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? null : [dx, dy]); + }; + + cluster.nodeSize = function(x) { + return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? [dx, dy] : null); + }; + + return cluster; +}; + +function count(node) { + var sum = 0, + children = node.children, + i = children && children.length; + if (!i) sum = 1; + else while (--i >= 0) sum += children[i].value; + node.value = sum; +} + +var node_count = function() { + return this.eachAfter(count); +}; + +var node_each = function(callback) { + var node = this, current, next = [node], children, i, n; + do { + current = next.reverse(), next = []; + while (node = current.pop()) { + callback(node), children = node.children; + if (children) for (i = 0, n = children.length; i < n; ++i) { + next.push(children[i]); + } + } + } while (next.length); + return this; +}; + +var node_eachBefore = function(callback) { + var node = this, nodes = [node], children, i; + while (node = nodes.pop()) { + callback(node), children = node.children; + if (children) for (i = children.length - 1; i >= 0; --i) { + nodes.push(children[i]); + } + } + return this; +}; + +var node_eachAfter = function(callback) { + var node = this, nodes = [node], next = [], children, i, n; + while (node = nodes.pop()) { + next.push(node), children = node.children; + if (children) for (i = 0, n = children.length; i < n; ++i) { + nodes.push(children[i]); + } + } + while (node = next.pop()) { + callback(node); + } + return this; +}; + +var node_sum = function(value) { + return this.eachAfter(function(node) { + var sum = +value(node.data) || 0, + children = node.children, + i = children && children.length; + while (--i >= 0) sum += children[i].value; + node.value = sum; + }); +}; + +var node_sort = function(compare) { + return this.eachBefore(function(node) { + if (node.children) { + node.children.sort(compare); + } + }); +}; + +var node_path = function(end) { + var start = this, + ancestor = leastCommonAncestor(start, end), + nodes = [start]; + while (start !== ancestor) { + start = start.parent; + nodes.push(start); + } + var k = nodes.length; + while (end !== ancestor) { + nodes.splice(k, 0, end); + end = end.parent; + } + return nodes; +}; + +function leastCommonAncestor(a, b) { + if (a === b) return a; + var aNodes = a.ancestors(), + bNodes = b.ancestors(), + c = null; + a = aNodes.pop(); + b = bNodes.pop(); + while (a === b) { + c = a; + a = aNodes.pop(); + b = bNodes.pop(); + } + return c; +} + +var node_ancestors = function() { + var node = this, nodes = [node]; + while (node = node.parent) { + nodes.push(node); + } + return nodes; +}; + +var node_descendants = function() { + var nodes = []; + this.each(function(node) { + nodes.push(node); + }); + return nodes; +}; + +var node_leaves = function() { + var leaves = []; + this.eachBefore(function(node) { + if (!node.children) { + leaves.push(node); + } + }); + return leaves; +}; + +var node_links = function() { + var root = this, links = []; + root.each(function(node) { + if (node !== root) { // Don’t include the root’s parent, if any. + links.push({source: node.parent, target: node}); + } + }); + return links; +}; + +function hierarchy(data, children) { + var root = new Node(data), + valued = +data.value && (root.value = data.value), + node, + nodes = [root], + child, + childs, + i, + n; + + if (children == null) children = defaultChildren; + + while (node = nodes.pop()) { + if (valued) node.value = +node.data.value; + if ((childs = children(node.data)) && (n = childs.length)) { + node.children = new Array(n); + for (i = n - 1; i >= 0; --i) { + nodes.push(child = node.children[i] = new Node(childs[i])); + child.parent = node; + child.depth = node.depth + 1; + } + } + } + + return root.eachBefore(computeHeight); +} + +function node_copy() { + return hierarchy(this).eachBefore(copyData); +} + +function defaultChildren(d) { + return d.children; +} + +function copyData(node) { + node.data = node.data.data; +} + +function computeHeight(node) { + var height = 0; + do node.height = height; + while ((node = node.parent) && (node.height < ++height)); +} + +function Node(data) { + this.data = data; + this.depth = + this.height = 0; + this.parent = null; +} + +Node.prototype = hierarchy.prototype = { + constructor: Node, + count: node_count, + each: node_each, + eachAfter: node_eachAfter, + eachBefore: node_eachBefore, + sum: node_sum, + sort: node_sort, + path: node_path, + ancestors: node_ancestors, + descendants: node_descendants, + leaves: node_leaves, + links: node_links, + copy: node_copy +}; + +function Node$2(value) { + this._ = value; + this.next = null; +} + +var shuffle$1 = function(array) { + var i, + n = (array = array.slice()).length, + head = null, + node = head; + + while (n) { + var next = new Node$2(array[n - 1]); + if (node) node = node.next = next; + else node = head = next; + array[i] = array[--n]; + } + + return { + head: head, + tail: node + }; +}; + +var enclose = function(circles) { + return encloseN(shuffle$1(circles), []); +}; + +function encloses(a, b) { + var dx = b.x - a.x, + dy = b.y - a.y, + dr = a.r - b.r; + return dr * dr + 1e-6 > dx * dx + dy * dy; +} + +// Returns the smallest circle that contains circles L and intersects circles B. +function encloseN(L, B) { + var circle, + l0 = null, + l1 = L.head, + l2, + p1; + + switch (B.length) { + case 1: circle = enclose1(B[0]); break; + case 2: circle = enclose2(B[0], B[1]); break; + case 3: circle = enclose3(B[0], B[1], B[2]); break; + } + + while (l1) { + p1 = l1._, l2 = l1.next; + if (!circle || !encloses(circle, p1)) { + + // Temporarily truncate L before l1. + if (l0) L.tail = l0, l0.next = null; + else L.head = L.tail = null; + + B.push(p1); + circle = encloseN(L, B); // Note: reorders L! + B.pop(); + + // Move l1 to the front of L and reconnect the truncated list L. + if (L.head) l1.next = L.head, L.head = l1; + else l1.next = null, L.head = L.tail = l1; + l0 = L.tail, l0.next = l2; + + } else { + l0 = l1; + } + l1 = l2; + } + + L.tail = l0; + return circle; +} + +function enclose1(a) { + return { + x: a.x, + y: a.y, + r: a.r + }; +} + +function enclose2(a, b) { + var x1 = a.x, y1 = a.y, r1 = a.r, + x2 = b.x, y2 = b.y, r2 = b.r, + x21 = x2 - x1, y21 = y2 - y1, r21 = r2 - r1, + l = Math.sqrt(x21 * x21 + y21 * y21); + return { + x: (x1 + x2 + x21 / l * r21) / 2, + y: (y1 + y2 + y21 / l * r21) / 2, + r: (l + r1 + r2) / 2 + }; +} + +function enclose3(a, b, c) { + var x1 = a.x, y1 = a.y, r1 = a.r, + x2 = b.x, y2 = b.y, r2 = b.r, + x3 = c.x, y3 = c.y, r3 = c.r, + a2 = 2 * (x1 - x2), + b2 = 2 * (y1 - y2), + c2 = 2 * (r2 - r1), + d2 = x1 * x1 + y1 * y1 - r1 * r1 - x2 * x2 - y2 * y2 + r2 * r2, + a3 = 2 * (x1 - x3), + b3 = 2 * (y1 - y3), + c3 = 2 * (r3 - r1), + d3 = x1 * x1 + y1 * y1 - r1 * r1 - x3 * x3 - y3 * y3 + r3 * r3, + ab = a3 * b2 - a2 * b3, + xa = (b2 * d3 - b3 * d2) / ab - x1, + xb = (b3 * c2 - b2 * c3) / ab, + ya = (a3 * d2 - a2 * d3) / ab - y1, + yb = (a2 * c3 - a3 * c2) / ab, + A = xb * xb + yb * yb - 1, + B = 2 * (xa * xb + ya * yb + r1), + C = xa * xa + ya * ya - r1 * r1, + r = (-B - Math.sqrt(B * B - 4 * A * C)) / (2 * A); + return { + x: xa + xb * r + x1, + y: ya + yb * r + y1, + r: r + }; +} + +function place(a, b, c) { + var ax = a.x, + ay = a.y, + da = b.r + c.r, + db = a.r + c.r, + dx = b.x - ax, + dy = b.y - ay, + dc = dx * dx + dy * dy; + if (dc) { + var x = 0.5 + ((db *= db) - (da *= da)) / (2 * dc), + y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc); + c.x = ax + x * dx + y * dy; + c.y = ay + x * dy - y * dx; + } else { + c.x = ax + db; + c.y = ay; + } +} + +function intersects(a, b) { + var dx = b.x - a.x, + dy = b.y - a.y, + dr = a.r + b.r; + return dr * dr - 1e-6 > dx * dx + dy * dy; +} + +function distance1(a, b) { + var l = a._.r; + while (a !== b) l += 2 * (a = a.next)._.r; + return l - b._.r; +} + +function distance2(node, x, y) { + var a = node._, + b = node.next._, + ab = a.r + b.r, + dx = (a.x * b.r + b.x * a.r) / ab - x, + dy = (a.y * b.r + b.y * a.r) / ab - y; + return dx * dx + dy * dy; +} + +function Node$1(circle) { + this._ = circle; + this.next = null; + this.previous = null; +} + +function packEnclose(circles) { + if (!(n = circles.length)) return 0; + + var a, b, c, n; + + // Place the first circle. + a = circles[0], a.x = 0, a.y = 0; + if (!(n > 1)) return a.r; + + // Place the second circle. + b = circles[1], a.x = -b.r, b.x = a.r, b.y = 0; + if (!(n > 2)) return a.r + b.r; + + // Place the third circle. + place(b, a, c = circles[2]); + + // Initialize the weighted centroid. + var aa = a.r * a.r, + ba = b.r * b.r, + ca = c.r * c.r, + oa = aa + ba + ca, + ox = aa * a.x + ba * b.x + ca * c.x, + oy = aa * a.y + ba * b.y + ca * c.y, + cx, cy, i, j, k, sj, sk; + + // Initialize the front-chain using the first three circles a, b and c. + a = new Node$1(a), b = new Node$1(b), c = new Node$1(c); + a.next = c.previous = b; + b.next = a.previous = c; + c.next = b.previous = a; + + // Attempt to place each remaining circle… + pack: for (i = 3; i < n; ++i) { + place(a._, b._, c = circles[i]), c = new Node$1(c); + + // Find the closest intersecting circle on the front-chain, if any. + // “Closeness” is determined by linear distance along the front-chain. + // “Ahead” or “behind” is likewise determined by linear distance. + j = b.next, k = a.previous, sj = b._.r, sk = a._.r; + do { + if (sj <= sk) { + if (intersects(j._, c._)) { + if (sj + a._.r + b._.r > distance1(j, b)) a = j; else b = j; + a.next = b, b.previous = a, --i; + continue pack; + } + sj += j._.r, j = j.next; + } else { + if (intersects(k._, c._)) { + if (distance1(a, k) > sk + a._.r + b._.r) a = k; else b = k; + a.next = b, b.previous = a, --i; + continue pack; + } + sk += k._.r, k = k.previous; + } + } while (j !== k.next); + + // Success! Insert the new circle c between a and b. + c.previous = a, c.next = b, a.next = b.previous = b = c; + + // Update the weighted centroid. + oa += ca = c._.r * c._.r; + ox += ca * c._.x; + oy += ca * c._.y; + + // Compute the new closest circle pair to the centroid. + aa = distance2(a, cx = ox / oa, cy = oy / oa); + while ((c = c.next) !== b) { + if ((ca = distance2(c, cx, cy)) < aa) { + a = c, aa = ca; + } + } + b = a.next; + } + + // Compute the enclosing circle of the front chain. + a = [b._], c = b; while ((c = c.next) !== b) a.push(c._); c = enclose(a); + + // Translate the circles to put the enclosing circle around the origin. + for (i = 0; i < n; ++i) a = circles[i], a.x -= c.x, a.y -= c.y; + + return c.r; +} + +var siblings = function(circles) { + packEnclose(circles); + return circles; +}; + +function optional(f) { + return f == null ? null : required(f); +} + +function required(f) { + if (typeof f !== "function") throw new Error; + return f; +} + +function constantZero() { + return 0; +} + +var constant$8 = function(x) { + return function() { + return x; + }; +}; + +function defaultRadius$1(d) { + return Math.sqrt(d.value); +} + +var index$2 = function() { + var radius = null, + dx = 1, + dy = 1, + padding = constantZero; + + function pack(root) { + root.x = dx / 2, root.y = dy / 2; + if (radius) { + root.eachBefore(radiusLeaf(radius)) + .eachAfter(packChildren(padding, 0.5)) + .eachBefore(translateChild(1)); + } else { + root.eachBefore(radiusLeaf(defaultRadius$1)) + .eachAfter(packChildren(constantZero, 1)) + .eachAfter(packChildren(padding, root.r / Math.min(dx, dy))) + .eachBefore(translateChild(Math.min(dx, dy) / (2 * root.r))); + } + return root; + } + + pack.radius = function(x) { + return arguments.length ? (radius = optional(x), pack) : radius; + }; + + pack.size = function(x) { + return arguments.length ? (dx = +x[0], dy = +x[1], pack) : [dx, dy]; + }; + + pack.padding = function(x) { + return arguments.length ? (padding = typeof x === "function" ? x : constant$8(+x), pack) : padding; + }; + + return pack; +}; + +function radiusLeaf(radius) { + return function(node) { + if (!node.children) { + node.r = Math.max(0, +radius(node) || 0); + } + }; +} + +function packChildren(padding, k) { + return function(node) { + if (children = node.children) { + var children, + i, + n = children.length, + r = padding(node) * k || 0, + e; + + if (r) for (i = 0; i < n; ++i) children[i].r += r; + e = packEnclose(children); + if (r) for (i = 0; i < n; ++i) children[i].r -= r; + node.r = e + r; + } + }; +} + +function translateChild(k) { + return function(node) { + var parent = node.parent; + node.r *= k; + if (parent) { + node.x = parent.x + k * node.x; + node.y = parent.y + k * node.y; + } + }; +} + +var roundNode = function(node) { + node.x0 = Math.round(node.x0); + node.y0 = Math.round(node.y0); + node.x1 = Math.round(node.x1); + node.y1 = Math.round(node.y1); +}; + +var treemapDice = function(parent, x0, y0, x1, y1) { + var nodes = parent.children, + node, + i = -1, + n = nodes.length, + k = parent.value && (x1 - x0) / parent.value; + + while (++i < n) { + node = nodes[i], node.y0 = y0, node.y1 = y1; + node.x0 = x0, node.x1 = x0 += node.value * k; + } +}; + +var partition = function() { + var dx = 1, + dy = 1, + padding = 0, + round = false; + + function partition(root) { + var n = root.height + 1; + root.x0 = + root.y0 = padding; + root.x1 = dx; + root.y1 = dy / n; + root.eachBefore(positionNode(dy, n)); + if (round) root.eachBefore(roundNode); + return root; + } + + function positionNode(dy, n) { + return function(node) { + if (node.children) { + treemapDice(node, node.x0, dy * (node.depth + 1) / n, node.x1, dy * (node.depth + 2) / n); + } + var x0 = node.x0, + y0 = node.y0, + x1 = node.x1 - padding, + y1 = node.y1 - padding; + if (x1 < x0) x0 = x1 = (x0 + x1) / 2; + if (y1 < y0) y0 = y1 = (y0 + y1) / 2; + node.x0 = x0; + node.y0 = y0; + node.x1 = x1; + node.y1 = y1; + }; + } + + partition.round = function(x) { + return arguments.length ? (round = !!x, partition) : round; + }; + + partition.size = function(x) { + return arguments.length ? (dx = +x[0], dy = +x[1], partition) : [dx, dy]; + }; + + partition.padding = function(x) { + return arguments.length ? (padding = +x, partition) : padding; + }; + + return partition; +}; + +var keyPrefix$1 = "$"; +var preroot = {depth: -1}; +var ambiguous = {}; + +function defaultId(d) { + return d.id; +} + +function defaultParentId(d) { + return d.parentId; +} + +var stratify = function() { + var id = defaultId, + parentId = defaultParentId; + + function stratify(data) { + var d, + i, + n = data.length, + root, + parent, + node, + nodes = new Array(n), + nodeId, + nodeKey, + nodeByKey = {}; + + for (i = 0; i < n; ++i) { + d = data[i], node = nodes[i] = new Node(d); + if ((nodeId = id(d, i, data)) != null && (nodeId += "")) { + nodeKey = keyPrefix$1 + (node.id = nodeId); + nodeByKey[nodeKey] = nodeKey in nodeByKey ? ambiguous : node; + } + } + + for (i = 0; i < n; ++i) { + node = nodes[i], nodeId = parentId(data[i], i, data); + if (nodeId == null || !(nodeId += "")) { + if (root) throw new Error("multiple roots"); + root = node; + } else { + parent = nodeByKey[keyPrefix$1 + nodeId]; + if (!parent) throw new Error("missing: " + nodeId); + if (parent === ambiguous) throw new Error("ambiguous: " + nodeId); + if (parent.children) parent.children.push(node); + else parent.children = [node]; + node.parent = parent; + } + } + + if (!root) throw new Error("no root"); + root.parent = preroot; + root.eachBefore(function(node) { node.depth = node.parent.depth + 1; --n; }).eachBefore(computeHeight); + root.parent = null; + if (n > 0) throw new Error("cycle"); + + return root; + } + + stratify.id = function(x) { + return arguments.length ? (id = required(x), stratify) : id; + }; + + stratify.parentId = function(x) { + return arguments.length ? (parentId = required(x), stratify) : parentId; + }; + + return stratify; +}; + +function defaultSeparation$1(a, b) { + return a.parent === b.parent ? 1 : 2; +} + +// function radialSeparation(a, b) { +// return (a.parent === b.parent ? 1 : 2) / a.depth; +// } + +// This function is used to traverse the left contour of a subtree (or +// subforest). It returns the successor of v on this contour. This successor is +// either given by the leftmost child of v or by the thread of v. The function +// returns null if and only if v is on the highest level of its subtree. +function nextLeft(v) { + var children = v.children; + return children ? children[0] : v.t; +} + +// This function works analogously to nextLeft. +function nextRight(v) { + var children = v.children; + return children ? children[children.length - 1] : v.t; +} + +// Shifts the current subtree rooted at w+. This is done by increasing +// prelim(w+) and mod(w+) by shift. +function moveSubtree(wm, wp, shift) { + var change = shift / (wp.i - wm.i); + wp.c -= change; + wp.s += shift; + wm.c += change; + wp.z += shift; + wp.m += shift; +} + +// All other shifts, applied to the smaller subtrees between w- and w+, are +// performed by this function. To prepare the shifts, we have to adjust +// change(w+), shift(w+), and change(w-). +function executeShifts(v) { + var shift = 0, + change = 0, + children = v.children, + i = children.length, + w; + while (--i >= 0) { + w = children[i]; + w.z += shift; + w.m += shift; + shift += w.s + (change += w.c); + } +} + +// If vi-’s ancestor is a sibling of v, returns vi-’s ancestor. Otherwise, +// returns the specified (default) ancestor. +function nextAncestor(vim, v, ancestor) { + return vim.a.parent === v.parent ? vim.a : ancestor; +} + +function TreeNode(node, i) { + this._ = node; + this.parent = null; + this.children = null; + this.A = null; // default ancestor + this.a = this; // ancestor + this.z = 0; // prelim + this.m = 0; // mod + this.c = 0; // change + this.s = 0; // shift + this.t = null; // thread + this.i = i; // number +} + +TreeNode.prototype = Object.create(Node.prototype); + +function treeRoot(root) { + var tree = new TreeNode(root, 0), + node, + nodes = [tree], + child, + children, + i, + n; + + while (node = nodes.pop()) { + if (children = node._.children) { + node.children = new Array(n = children.length); + for (i = n - 1; i >= 0; --i) { + nodes.push(child = node.children[i] = new TreeNode(children[i], i)); + child.parent = node; + } + } + } + + (tree.parent = new TreeNode(null, 0)).children = [tree]; + return tree; +} + +// Node-link tree diagram using the Reingold-Tilford "tidy" algorithm +var tree = function() { + var separation = defaultSeparation$1, + dx = 1, + dy = 1, + nodeSize = null; + + function tree(root) { + var t = treeRoot(root); + + // Compute the layout using Buchheim et al.’s algorithm. + t.eachAfter(firstWalk), t.parent.m = -t.z; + t.eachBefore(secondWalk); + + // If a fixed node size is specified, scale x and y. + if (nodeSize) root.eachBefore(sizeNode); + + // If a fixed tree size is specified, scale x and y based on the extent. + // Compute the left-most, right-most, and depth-most nodes for extents. + else { + var left = root, + right = root, + bottom = root; + root.eachBefore(function(node) { + if (node.x < left.x) left = node; + if (node.x > right.x) right = node; + if (node.depth > bottom.depth) bottom = node; + }); + var s = left === right ? 1 : separation(left, right) / 2, + tx = s - left.x, + kx = dx / (right.x + s + tx), + ky = dy / (bottom.depth || 1); + root.eachBefore(function(node) { + node.x = (node.x + tx) * kx; + node.y = node.depth * ky; + }); + } + + return root; + } + + // Computes a preliminary x-coordinate for v. Before that, FIRST WALK is + // applied recursively to the children of v, as well as the function + // APPORTION. After spacing out the children by calling EXECUTE SHIFTS, the + // node v is placed to the midpoint of its outermost children. + function firstWalk(v) { + var children = v.children, + siblings = v.parent.children, + w = v.i ? siblings[v.i - 1] : null; + if (children) { + executeShifts(v); + var midpoint = (children[0].z + children[children.length - 1].z) / 2; + if (w) { + v.z = w.z + separation(v._, w._); + v.m = v.z - midpoint; + } else { + v.z = midpoint; + } + } else if (w) { + v.z = w.z + separation(v._, w._); + } + v.parent.A = apportion(v, w, v.parent.A || siblings[0]); + } + + // Computes all real x-coordinates by summing up the modifiers recursively. + function secondWalk(v) { + v._.x = v.z + v.parent.m; + v.m += v.parent.m; + } + + // The core of the algorithm. Here, a new subtree is combined with the + // previous subtrees. Threads are used to traverse the inside and outside + // contours of the left and right subtree up to the highest common level. The + // vertices used for the traversals are vi+, vi-, vo-, and vo+, where the + // superscript o means outside and i means inside, the subscript - means left + // subtree and + means right subtree. For summing up the modifiers along the + // contour, we use respective variables si+, si-, so-, and so+. Whenever two + // nodes of the inside contours conflict, we compute the left one of the + // greatest uncommon ancestors using the function ANCESTOR and call MOVE + // SUBTREE to shift the subtree and prepare the shifts of smaller subtrees. + // Finally, we add a new thread (if necessary). + function apportion(v, w, ancestor) { + if (w) { + var vip = v, + vop = v, + vim = w, + vom = vip.parent.children[0], + sip = vip.m, + sop = vop.m, + sim = vim.m, + som = vom.m, + shift; + while (vim = nextRight(vim), vip = nextLeft(vip), vim && vip) { + vom = nextLeft(vom); + vop = nextRight(vop); + vop.a = v; + shift = vim.z + sim - vip.z - sip + separation(vim._, vip._); + if (shift > 0) { + moveSubtree(nextAncestor(vim, v, ancestor), v, shift); + sip += shift; + sop += shift; + } + sim += vim.m; + sip += vip.m; + som += vom.m; + sop += vop.m; + } + if (vim && !nextRight(vop)) { + vop.t = vim; + vop.m += sim - sop; + } + if (vip && !nextLeft(vom)) { + vom.t = vip; + vom.m += sip - som; + ancestor = v; + } + } + return ancestor; + } + + function sizeNode(node) { + node.x *= dx; + node.y = node.depth * dy; + } + + tree.separation = function(x) { + return arguments.length ? (separation = x, tree) : separation; + }; + + tree.size = function(x) { + return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], tree) : (nodeSize ? null : [dx, dy]); + }; + + tree.nodeSize = function(x) { + return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], tree) : (nodeSize ? [dx, dy] : null); + }; + + return tree; +}; + +var treemapSlice = function(parent, x0, y0, x1, y1) { + var nodes = parent.children, + node, + i = -1, + n = nodes.length, + k = parent.value && (y1 - y0) / parent.value; + + while (++i < n) { + node = nodes[i], node.x0 = x0, node.x1 = x1; + node.y0 = y0, node.y1 = y0 += node.value * k; + } +}; + +var phi = (1 + Math.sqrt(5)) / 2; + +function squarifyRatio(ratio, parent, x0, y0, x1, y1) { + var rows = [], + nodes = parent.children, + row, + nodeValue, + i0 = 0, + i1 = 0, + n = nodes.length, + dx, dy, + value = parent.value, + sumValue, + minValue, + maxValue, + newRatio, + minRatio, + alpha, + beta; + + while (i0 < n) { + dx = x1 - x0, dy = y1 - y0; + + // Find the next non-empty node. + do sumValue = nodes[i1++].value; while (!sumValue && i1 < n); + minValue = maxValue = sumValue; + alpha = Math.max(dy / dx, dx / dy) / (value * ratio); + beta = sumValue * sumValue * alpha; + minRatio = Math.max(maxValue / beta, beta / minValue); + + // Keep adding nodes while the aspect ratio maintains or improves. + for (; i1 < n; ++i1) { + sumValue += nodeValue = nodes[i1].value; + if (nodeValue < minValue) minValue = nodeValue; + if (nodeValue > maxValue) maxValue = nodeValue; + beta = sumValue * sumValue * alpha; + newRatio = Math.max(maxValue / beta, beta / minValue); + if (newRatio > minRatio) { sumValue -= nodeValue; break; } + minRatio = newRatio; + } + + // Position and record the row orientation. + rows.push(row = {value: sumValue, dice: dx < dy, children: nodes.slice(i0, i1)}); + if (row.dice) treemapDice(row, x0, y0, x1, value ? y0 += dy * sumValue / value : y1); + else treemapSlice(row, x0, y0, value ? x0 += dx * sumValue / value : x1, y1); + value -= sumValue, i0 = i1; + } + + return rows; +} + +var squarify = ((function custom(ratio) { + + function squarify(parent, x0, y0, x1, y1) { + squarifyRatio(ratio, parent, x0, y0, x1, y1); + } + + squarify.ratio = function(x) { + return custom((x = +x) > 1 ? x : 1); + }; + + return squarify; +}))(phi); + +var index$3 = function() { + var tile = squarify, + round = false, + dx = 1, + dy = 1, + paddingStack = [0], + paddingInner = constantZero, + paddingTop = constantZero, + paddingRight = constantZero, + paddingBottom = constantZero, + paddingLeft = constantZero; + + function treemap(root) { + root.x0 = + root.y0 = 0; + root.x1 = dx; + root.y1 = dy; + root.eachBefore(positionNode); + paddingStack = [0]; + if (round) root.eachBefore(roundNode); + return root; + } + + function positionNode(node) { + var p = paddingStack[node.depth], + x0 = node.x0 + p, + y0 = node.y0 + p, + x1 = node.x1 - p, + y1 = node.y1 - p; + if (x1 < x0) x0 = x1 = (x0 + x1) / 2; + if (y1 < y0) y0 = y1 = (y0 + y1) / 2; + node.x0 = x0; + node.y0 = y0; + node.x1 = x1; + node.y1 = y1; + if (node.children) { + p = paddingStack[node.depth + 1] = paddingInner(node) / 2; + x0 += paddingLeft(node) - p; + y0 += paddingTop(node) - p; + x1 -= paddingRight(node) - p; + y1 -= paddingBottom(node) - p; + if (x1 < x0) x0 = x1 = (x0 + x1) / 2; + if (y1 < y0) y0 = y1 = (y0 + y1) / 2; + tile(node, x0, y0, x1, y1); + } + } + + treemap.round = function(x) { + return arguments.length ? (round = !!x, treemap) : round; + }; + + treemap.size = function(x) { + return arguments.length ? (dx = +x[0], dy = +x[1], treemap) : [dx, dy]; + }; + + treemap.tile = function(x) { + return arguments.length ? (tile = required(x), treemap) : tile; + }; + + treemap.padding = function(x) { + return arguments.length ? treemap.paddingInner(x).paddingOuter(x) : treemap.paddingInner(); + }; + + treemap.paddingInner = function(x) { + return arguments.length ? (paddingInner = typeof x === "function" ? x : constant$8(+x), treemap) : paddingInner; + }; + + treemap.paddingOuter = function(x) { + return arguments.length ? treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x) : treemap.paddingTop(); + }; + + treemap.paddingTop = function(x) { + return arguments.length ? (paddingTop = typeof x === "function" ? x : constant$8(+x), treemap) : paddingTop; + }; + + treemap.paddingRight = function(x) { + return arguments.length ? (paddingRight = typeof x === "function" ? x : constant$8(+x), treemap) : paddingRight; + }; + + treemap.paddingBottom = function(x) { + return arguments.length ? (paddingBottom = typeof x === "function" ? x : constant$8(+x), treemap) : paddingBottom; + }; + + treemap.paddingLeft = function(x) { + return arguments.length ? (paddingLeft = typeof x === "function" ? x : constant$8(+x), treemap) : paddingLeft; + }; + + return treemap; +}; + +var binary = function(parent, x0, y0, x1, y1) { + var nodes = parent.children, + i, n = nodes.length, + sum, sums = new Array(n + 1); + + for (sums[0] = sum = i = 0; i < n; ++i) { + sums[i + 1] = sum += nodes[i].value; + } + + partition(0, n, parent.value, x0, y0, x1, y1); + + function partition(i, j, value, x0, y0, x1, y1) { + if (i >= j - 1) { + var node = nodes[i]; + node.x0 = x0, node.y0 = y0; + node.x1 = x1, node.y1 = y1; + return; + } + + var valueOffset = sums[i], + valueTarget = (value / 2) + valueOffset, + k = i + 1, + hi = j - 1; + + while (k < hi) { + var mid = k + hi >>> 1; + if (sums[mid] < valueTarget) k = mid + 1; + else hi = mid; + } + + var valueLeft = sums[k] - valueOffset, + valueRight = value - valueLeft; + + if ((y1 - y0) > (x1 - x0)) { + var yk = (y0 * valueRight + y1 * valueLeft) / value; + partition(i, k, valueLeft, x0, y0, x1, yk); + partition(k, j, valueRight, x0, yk, x1, y1); + } else { + var xk = (x0 * valueRight + x1 * valueLeft) / value; + partition(i, k, valueLeft, x0, y0, xk, y1); + partition(k, j, valueRight, xk, y0, x1, y1); + } + } +}; + +var sliceDice = function(parent, x0, y0, x1, y1) { + (parent.depth & 1 ? treemapSlice : treemapDice)(parent, x0, y0, x1, y1); +}; + +var resquarify = ((function custom(ratio) { + + function resquarify(parent, x0, y0, x1, y1) { + if ((rows = parent._squarify) && (rows.ratio === ratio)) { + var rows, + row, + nodes, + i, + j = -1, + n, + m = rows.length, + value = parent.value; + + while (++j < m) { + row = rows[j], nodes = row.children; + for (i = row.value = 0, n = nodes.length; i < n; ++i) row.value += nodes[i].value; + if (row.dice) treemapDice(row, x0, y0, x1, y0 += (y1 - y0) * row.value / value); + else treemapSlice(row, x0, y0, x0 += (x1 - x0) * row.value / value, y1); + value -= row.value; + } + } else { + parent._squarify = rows = squarifyRatio(ratio, parent, x0, y0, x1, y1); + rows.ratio = ratio; + } + } + + resquarify.ratio = function(x) { + return custom((x = +x) > 1 ? x : 1); + }; + + return resquarify; +}))(phi); + +var area$1 = function(polygon) { + var i = -1, + n = polygon.length, + a, + b = polygon[n - 1], + area = 0; + + while (++i < n) { + a = b; + b = polygon[i]; + area += a[1] * b[0] - a[0] * b[1]; + } + + return area / 2; +}; + +var centroid$1 = function(polygon) { + var i = -1, + n = polygon.length, + x = 0, + y = 0, + a, + b = polygon[n - 1], + c, + k = 0; + + while (++i < n) { + a = b; + b = polygon[i]; + k += c = a[0] * b[1] - b[0] * a[1]; + x += (a[0] + b[0]) * c; + y += (a[1] + b[1]) * c; + } + + return k *= 3, [x / k, y / k]; +}; + +// Returns the 2D cross product of AB and AC vectors, i.e., the z-component of +// the 3D cross product in a quadrant I Cartesian coordinate system (+x is +// right, +y is up). Returns a positive value if ABC is counter-clockwise, +// negative if clockwise, and zero if the points are collinear. +var cross$1 = function(a, b, c) { + return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]); +}; + +function lexicographicOrder(a, b) { + return a[0] - b[0] || a[1] - b[1]; +} + +// Computes the upper convex hull per the monotone chain algorithm. +// Assumes points.length >= 3, is sorted by x, unique in y. +// Returns an array of indices into points in left-to-right order. +function computeUpperHullIndexes(points) { + var n = points.length, + indexes = [0, 1], + size = 2; + + for (var i = 2; i < n; ++i) { + while (size > 1 && cross$1(points[indexes[size - 2]], points[indexes[size - 1]], points[i]) <= 0) --size; + indexes[size++] = i; + } + + return indexes.slice(0, size); // remove popped points +} + +var hull = function(points) { + if ((n = points.length) < 3) return null; + + var i, + n, + sortedPoints = new Array(n), + flippedPoints = new Array(n); + + for (i = 0; i < n; ++i) sortedPoints[i] = [+points[i][0], +points[i][1], i]; + sortedPoints.sort(lexicographicOrder); + for (i = 0; i < n; ++i) flippedPoints[i] = [sortedPoints[i][0], -sortedPoints[i][1]]; + + var upperIndexes = computeUpperHullIndexes(sortedPoints), + lowerIndexes = computeUpperHullIndexes(flippedPoints); + + // Construct the hull polygon, removing possible duplicate endpoints. + var skipLeft = lowerIndexes[0] === upperIndexes[0], + skipRight = lowerIndexes[lowerIndexes.length - 1] === upperIndexes[upperIndexes.length - 1], + hull = []; + + // Add upper hull in right-to-l order. + // Then add lower hull in left-to-right order. + for (i = upperIndexes.length - 1; i >= 0; --i) hull.push(points[sortedPoints[upperIndexes[i]][2]]); + for (i = +skipLeft; i < lowerIndexes.length - skipRight; ++i) hull.push(points[sortedPoints[lowerIndexes[i]][2]]); + + return hull; +}; + +var contains$1 = function(polygon, point) { + var n = polygon.length, + p = polygon[n - 1], + x = point[0], y = point[1], + x0 = p[0], y0 = p[1], + x1, y1, + inside = false; + + for (var i = 0; i < n; ++i) { + p = polygon[i], x1 = p[0], y1 = p[1]; + if (((y1 > y) !== (y0 > y)) && (x < (x0 - x1) * (y - y1) / (y0 - y1) + x1)) inside = !inside; + x0 = x1, y0 = y1; + } + + return inside; +}; + +var length$2 = function(polygon) { + var i = -1, + n = polygon.length, + b = polygon[n - 1], + xa, + ya, + xb = b[0], + yb = b[1], + perimeter = 0; + + while (++i < n) { + xa = xb; + ya = yb; + b = polygon[i]; + xb = b[0]; + yb = b[1]; + xa -= xb; + ya -= yb; + perimeter += Math.sqrt(xa * xa + ya * ya); + } + + return perimeter; +}; + +var slice$3 = [].slice; + +var noabort = {}; + +function Queue(size) { + if (!(size >= 1)) throw new Error; + this._size = size; + this._call = + this._error = null; + this._tasks = []; + this._data = []; + this._waiting = + this._active = + this._ended = + this._start = 0; // inside a synchronous task callback? +} + +Queue.prototype = queue.prototype = { + constructor: Queue, + defer: function(callback) { + if (typeof callback !== "function" || this._call) throw new Error; + if (this._error != null) return this; + var t = slice$3.call(arguments, 1); + t.push(callback); + ++this._waiting, this._tasks.push(t); + poke$1(this); + return this; + }, + abort: function() { + if (this._error == null) abort(this, new Error("abort")); + return this; + }, + await: function(callback) { + if (typeof callback !== "function" || this._call) throw new Error; + this._call = function(error, results) { callback.apply(null, [error].concat(results)); }; + maybeNotify(this); + return this; + }, + awaitAll: function(callback) { + if (typeof callback !== "function" || this._call) throw new Error; + this._call = callback; + maybeNotify(this); + return this; + } +}; + +function poke$1(q) { + if (!q._start) { + try { start$1(q); } // let the current task complete + catch (e) { + if (q._tasks[q._ended + q._active - 1]) abort(q, e); // task errored synchronously + else if (!q._data) throw e; // await callback errored synchronously + } + } +} + +function start$1(q) { + while (q._start = q._waiting && q._active < q._size) { + var i = q._ended + q._active, + t = q._tasks[i], + j = t.length - 1, + c = t[j]; + t[j] = end(q, i); + --q._waiting, ++q._active; + t = c.apply(null, t); + if (!q._tasks[i]) continue; // task finished synchronously + q._tasks[i] = t || noabort; + } +} + +function end(q, i) { + return function(e, r) { + if (!q._tasks[i]) return; // ignore multiple callbacks + --q._active, ++q._ended; + q._tasks[i] = null; + if (q._error != null) return; // ignore secondary errors + if (e != null) { + abort(q, e); + } else { + q._data[i] = r; + if (q._waiting) poke$1(q); + else maybeNotify(q); + } + }; +} + +function abort(q, e) { + var i = q._tasks.length, t; + q._error = e; // ignore active callbacks + q._data = undefined; // allow gc + q._waiting = NaN; // prevent starting + + while (--i >= 0) { + if (t = q._tasks[i]) { + q._tasks[i] = null; + if (t.abort) { + try { t.abort(); } + catch (e) { /* ignore */ } + } + } + } + + q._active = NaN; // allow notification + maybeNotify(q); +} + +function maybeNotify(q) { + if (!q._active && q._call) { + var d = q._data; + q._data = undefined; // allow gc + q._call(q._error, d); + } +} + +function queue(concurrency) { + return new Queue(arguments.length ? +concurrency : Infinity); +} + +var uniform = function(min, max) { + min = min == null ? 0 : +min; + max = max == null ? 1 : +max; + if (arguments.length === 1) max = min, min = 0; + else max -= min; + return function() { + return Math.random() * max + min; + }; +}; + +var normal = function(mu, sigma) { + var x, r; + mu = mu == null ? 0 : +mu; + sigma = sigma == null ? 1 : +sigma; + return function() { + var y; + + // If available, use the second previously-generated uniform random. + if (x != null) y = x, x = null; + + // Otherwise, generate a new x and y. + else do { + x = Math.random() * 2 - 1; + y = Math.random() * 2 - 1; + r = x * x + y * y; + } while (!r || r > 1); + + return mu + sigma * y * Math.sqrt(-2 * Math.log(r) / r); + }; +}; + +var logNormal = function() { + var randomNormal = normal.apply(this, arguments); + return function() { + return Math.exp(randomNormal()); + }; +}; + +var irwinHall = function(n) { + return function() { + for (var sum = 0, i = 0; i < n; ++i) sum += Math.random(); + return sum; + }; +}; + +var bates = function(n) { + var randomIrwinHall = irwinHall(n); + return function() { + return randomIrwinHall() / n; + }; +}; + +var exponential$1 = function(lambda) { + return function() { + return -Math.log(1 - Math.random()) / lambda; + }; +}; + +var request = function(url, callback) { + var request, + event = dispatch("beforesend", "progress", "load", "error"), + mimeType, + headers = map$1(), + xhr = new XMLHttpRequest, + user = null, + password = null, + response, + responseType, + timeout = 0; + + // If IE does not support CORS, use XDomainRequest. + if (typeof XDomainRequest !== "undefined" + && !("withCredentials" in xhr) + && /^(http(s)?:)?\/\//.test(url)) xhr = new XDomainRequest; + + "onload" in xhr + ? xhr.onload = xhr.onerror = xhr.ontimeout = respond + : xhr.onreadystatechange = function(o) { xhr.readyState > 3 && respond(o); }; + + function respond(o) { + var status = xhr.status, result; + if (!status && hasResponse(xhr) + || status >= 200 && status < 300 + || status === 304) { + if (response) { + try { + result = response.call(request, xhr); + } catch (e) { + event.call("error", request, e); + return; + } + } else { + result = xhr; + } + event.call("load", request, result); + } else { + event.call("error", request, o); + } + } + + xhr.onprogress = function(e) { + event.call("progress", request, e); + }; + + request = { + header: function(name, value) { + name = (name + "").toLowerCase(); + if (arguments.length < 2) return headers.get(name); + if (value == null) headers.remove(name); + else headers.set(name, value + ""); + return request; + }, + + // If mimeType is non-null and no Accept header is set, a default is used. + mimeType: function(value) { + if (!arguments.length) return mimeType; + mimeType = value == null ? null : value + ""; + return request; + }, + + // Specifies what type the response value should take; + // for instance, arraybuffer, blob, document, or text. + responseType: function(value) { + if (!arguments.length) return responseType; + responseType = value; + return request; + }, + + timeout: function(value) { + if (!arguments.length) return timeout; + timeout = +value; + return request; + }, + + user: function(value) { + return arguments.length < 1 ? user : (user = value == null ? null : value + "", request); + }, + + password: function(value) { + return arguments.length < 1 ? password : (password = value == null ? null : value + "", request); + }, + + // Specify how to convert the response content to a specific type; + // changes the callback value on "load" events. + response: function(value) { + response = value; + return request; + }, + + // Alias for send("GET", …). + get: function(data, callback) { + return request.send("GET", data, callback); + }, + + // Alias for send("POST", …). + post: function(data, callback) { + return request.send("POST", data, callback); + }, + + // If callback is non-null, it will be used for error and load events. + send: function(method, data, callback) { + xhr.open(method, url, true, user, password); + if (mimeType != null && !headers.has("accept")) headers.set("accept", mimeType + ",*/*"); + if (xhr.setRequestHeader) headers.each(function(value, name) { xhr.setRequestHeader(name, value); }); + if (mimeType != null && xhr.overrideMimeType) xhr.overrideMimeType(mimeType); + if (responseType != null) xhr.responseType = responseType; + if (timeout > 0) xhr.timeout = timeout; + if (callback == null && typeof data === "function") callback = data, data = null; + if (callback != null && callback.length === 1) callback = fixCallback(callback); + if (callback != null) request.on("error", callback).on("load", function(xhr) { callback(null, xhr); }); + event.call("beforesend", request, xhr); + xhr.send(data == null ? null : data); + return request; + }, + + abort: function() { + xhr.abort(); + return request; + }, + + on: function() { + var value = event.on.apply(event, arguments); + return value === event ? request : value; + } + }; + + if (callback != null) { + if (typeof callback !== "function") throw new Error("invalid callback: " + callback); + return request.get(callback); + } + + return request; +}; + +function fixCallback(callback) { + return function(error, xhr) { + callback(error == null ? xhr : null); + }; +} + +function hasResponse(xhr) { + var type = xhr.responseType; + return type && type !== "text" + ? xhr.response // null on error + : xhr.responseText; // "" on error +} + +var type$1 = function(defaultMimeType, response) { + return function(url, callback) { + var r = request(url).mimeType(defaultMimeType).response(response); + if (callback != null) { + if (typeof callback !== "function") throw new Error("invalid callback: " + callback); + return r.get(callback); + } + return r; + }; +}; + +var html = type$1("text/html", function(xhr) { + return document.createRange().createContextualFragment(xhr.responseText); +}); + +var json = type$1("application/json", function(xhr) { + return JSON.parse(xhr.responseText); +}); + +var text = type$1("text/plain", function(xhr) { + return xhr.responseText; +}); + +var xml = type$1("application/xml", function(xhr) { + var xml = xhr.responseXML; + if (!xml) throw new Error("parse error"); + return xml; +}); + +var dsv$1 = function(defaultMimeType, parse) { + return function(url, row, callback) { + if (arguments.length < 3) callback = row, row = null; + var r = request(url).mimeType(defaultMimeType); + r.row = function(_) { return arguments.length ? r.response(responseOf(parse, row = _)) : row; }; + r.row(row); + return callback ? r.get(callback) : r; + }; +}; + +function responseOf(parse, row) { + return function(request$$1) { + return parse(request$$1.responseText, row); + }; +} + +var csv$1 = dsv$1("text/csv", csvParse); + +var tsv$1 = dsv$1("text/tab-separated-values", tsvParse); + +var array$2 = Array.prototype; + +var map$3 = array$2.map; +var slice$4 = array$2.slice; + +var implicit = {name: "implicit"}; + +function ordinal(range) { + var index = map$1(), + domain = [], + unknown = implicit; + + range = range == null ? [] : slice$4.call(range); + + function scale(d) { + var key = d + "", i = index.get(key); + if (!i) { + if (unknown !== implicit) return unknown; + index.set(key, i = domain.push(d)); + } + return range[(i - 1) % range.length]; + } + + scale.domain = function(_) { + if (!arguments.length) return domain.slice(); + domain = [], index = map$1(); + var i = -1, n = _.length, d, key; + while (++i < n) if (!index.has(key = (d = _[i]) + "")) index.set(key, domain.push(d)); + return scale; + }; + + scale.range = function(_) { + return arguments.length ? (range = slice$4.call(_), scale) : range.slice(); + }; + + scale.unknown = function(_) { + return arguments.length ? (unknown = _, scale) : unknown; + }; + + scale.copy = function() { + return ordinal() + .domain(domain) + .range(range) + .unknown(unknown); + }; + + return scale; +} + +function band() { + var scale = ordinal().unknown(undefined), + domain = scale.domain, + ordinalRange = scale.range, + range$$1 = [0, 1], + step, + bandwidth, + round = false, + paddingInner = 0, + paddingOuter = 0, + align = 0.5; + + delete scale.unknown; + + function rescale() { + var n = domain().length, + reverse = range$$1[1] < range$$1[0], + start = range$$1[reverse - 0], + stop = range$$1[1 - reverse]; + step = (stop - start) / Math.max(1, n - paddingInner + paddingOuter * 2); + if (round) step = Math.floor(step); + start += (stop - start - step * (n - paddingInner)) * align; + bandwidth = step * (1 - paddingInner); + if (round) start = Math.round(start), bandwidth = Math.round(bandwidth); + var values = sequence(n).map(function(i) { return start + step * i; }); + return ordinalRange(reverse ? values.reverse() : values); + } + + scale.domain = function(_) { + return arguments.length ? (domain(_), rescale()) : domain(); + }; + + scale.range = function(_) { + return arguments.length ? (range$$1 = [+_[0], +_[1]], rescale()) : range$$1.slice(); + }; + + scale.rangeRound = function(_) { + return range$$1 = [+_[0], +_[1]], round = true, rescale(); + }; + + scale.bandwidth = function() { + return bandwidth; + }; + + scale.step = function() { + return step; + }; + + scale.round = function(_) { + return arguments.length ? (round = !!_, rescale()) : round; + }; + + scale.padding = function(_) { + return arguments.length ? (paddingInner = paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingInner; + }; + + scale.paddingInner = function(_) { + return arguments.length ? (paddingInner = Math.max(0, Math.min(1, _)), rescale()) : paddingInner; + }; + + scale.paddingOuter = function(_) { + return arguments.length ? (paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingOuter; + }; + + scale.align = function(_) { + return arguments.length ? (align = Math.max(0, Math.min(1, _)), rescale()) : align; + }; + + scale.copy = function() { + return band() + .domain(domain()) + .range(range$$1) + .round(round) + .paddingInner(paddingInner) + .paddingOuter(paddingOuter) + .align(align); + }; + + return rescale(); +} + +function pointish(scale) { + var copy = scale.copy; + + scale.padding = scale.paddingOuter; + delete scale.paddingInner; + delete scale.paddingOuter; + + scale.copy = function() { + return pointish(copy()); + }; + + return scale; +} + +function point$1() { + return pointish(band().paddingInner(1)); +} + +var constant$9 = function(x) { + return function() { + return x; + }; +}; + +var number$1 = function(x) { + return +x; +}; + +var unit = [0, 1]; + +function deinterpolateLinear(a, b) { + return (b -= (a = +a)) + ? function(x) { return (x - a) / b; } + : constant$9(b); +} + +function deinterpolateClamp(deinterpolate) { + return function(a, b) { + var d = deinterpolate(a = +a, b = +b); + return function(x) { return x <= a ? 0 : x >= b ? 1 : d(x); }; + }; +} + +function reinterpolateClamp(reinterpolate) { + return function(a, b) { + var r = reinterpolate(a = +a, b = +b); + return function(t) { return t <= 0 ? a : t >= 1 ? b : r(t); }; + }; +} + +function bimap(domain, range$$1, deinterpolate, reinterpolate) { + var d0 = domain[0], d1 = domain[1], r0 = range$$1[0], r1 = range$$1[1]; + if (d1 < d0) d0 = deinterpolate(d1, d0), r0 = reinterpolate(r1, r0); + else d0 = deinterpolate(d0, d1), r0 = reinterpolate(r0, r1); + return function(x) { return r0(d0(x)); }; +} + +function polymap(domain, range$$1, deinterpolate, reinterpolate) { + var j = Math.min(domain.length, range$$1.length) - 1, + d = new Array(j), + r = new Array(j), + i = -1; + + // Reverse descending domains. + if (domain[j] < domain[0]) { + domain = domain.slice().reverse(); + range$$1 = range$$1.slice().reverse(); + } + + while (++i < j) { + d[i] = deinterpolate(domain[i], domain[i + 1]); + r[i] = reinterpolate(range$$1[i], range$$1[i + 1]); + } + + return function(x) { + var i = bisectRight(domain, x, 1, j) - 1; + return r[i](d[i](x)); + }; +} + +function copy(source, target) { + return target + .domain(source.domain()) + .range(source.range()) + .interpolate(source.interpolate()) + .clamp(source.clamp()); +} + +// deinterpolate(a, b)(x) takes a domain value x in [a,b] and returns the corresponding parameter t in [0,1]. +// reinterpolate(a, b)(t) takes a parameter t in [0,1] and returns the corresponding domain value x in [a,b]. +function continuous(deinterpolate, reinterpolate) { + var domain = unit, + range$$1 = unit, + interpolate$$1 = interpolateValue, + clamp = false, + piecewise, + output, + input; + + function rescale() { + piecewise = Math.min(domain.length, range$$1.length) > 2 ? polymap : bimap; + output = input = null; + return scale; + } + + function scale(x) { + return (output || (output = piecewise(domain, range$$1, clamp ? deinterpolateClamp(deinterpolate) : deinterpolate, interpolate$$1)))(+x); + } + + scale.invert = function(y) { + return (input || (input = piecewise(range$$1, domain, deinterpolateLinear, clamp ? reinterpolateClamp(reinterpolate) : reinterpolate)))(+y); + }; + + scale.domain = function(_) { + return arguments.length ? (domain = map$3.call(_, number$1), rescale()) : domain.slice(); + }; + + scale.range = function(_) { + return arguments.length ? (range$$1 = slice$4.call(_), rescale()) : range$$1.slice(); + }; + + scale.rangeRound = function(_) { + return range$$1 = slice$4.call(_), interpolate$$1 = interpolateRound, rescale(); + }; + + scale.clamp = function(_) { + return arguments.length ? (clamp = !!_, rescale()) : clamp; + }; + + scale.interpolate = function(_) { + return arguments.length ? (interpolate$$1 = _, rescale()) : interpolate$$1; + }; + + return rescale(); +} + +var tickFormat = function(domain, count, specifier) { + var start = domain[0], + stop = domain[domain.length - 1], + step = tickStep(start, stop, count == null ? 10 : count), + precision; + specifier = formatSpecifier(specifier == null ? ",f" : specifier); + switch (specifier.type) { + case "s": { + var value = Math.max(Math.abs(start), Math.abs(stop)); + if (specifier.precision == null && !isNaN(precision = precisionPrefix(step, value))) specifier.precision = precision; + return exports.formatPrefix(specifier, value); + } + case "": + case "e": + case "g": + case "p": + case "r": { + if (specifier.precision == null && !isNaN(precision = precisionRound(step, Math.max(Math.abs(start), Math.abs(stop))))) specifier.precision = precision - (specifier.type === "e"); + break; + } + case "f": + case "%": { + if (specifier.precision == null && !isNaN(precision = precisionFixed(step))) specifier.precision = precision - (specifier.type === "%") * 2; + break; + } + } + return exports.format(specifier); +}; + +function linearish(scale) { + var domain = scale.domain; + + scale.ticks = function(count) { + var d = domain(); + return ticks(d[0], d[d.length - 1], count == null ? 10 : count); + }; + + scale.tickFormat = function(count, specifier) { + return tickFormat(domain(), count, specifier); + }; + + scale.nice = function(count) { + var d = domain(), + i = d.length - 1, + n = count == null ? 10 : count, + start = d[0], + stop = d[i], + step = tickStep(start, stop, n); + + if (step) { + step = tickStep(Math.floor(start / step) * step, Math.ceil(stop / step) * step, n); + d[0] = Math.floor(start / step) * step; + d[i] = Math.ceil(stop / step) * step; + domain(d); + } + + return scale; + }; + + return scale; +} + +function linear$2() { + var scale = continuous(deinterpolateLinear, reinterpolate); + + scale.copy = function() { + return copy(scale, linear$2()); + }; + + return linearish(scale); +} + +function identity$6() { + var domain = [0, 1]; + + function scale(x) { + return +x; + } + + scale.invert = scale; + + scale.domain = scale.range = function(_) { + return arguments.length ? (domain = map$3.call(_, number$1), scale) : domain.slice(); + }; + + scale.copy = function() { + return identity$6().domain(domain); + }; + + return linearish(scale); +} + +var nice = function(domain, interval) { + domain = domain.slice(); + + var i0 = 0, + i1 = domain.length - 1, + x0 = domain[i0], + x1 = domain[i1], + t; + + if (x1 < x0) { + t = i0, i0 = i1, i1 = t; + t = x0, x0 = x1, x1 = t; + } + + domain[i0] = interval.floor(x0); + domain[i1] = interval.ceil(x1); + return domain; +}; + +function deinterpolate(a, b) { + return (b = Math.log(b / a)) + ? function(x) { return Math.log(x / a) / b; } + : constant$9(b); +} + +function reinterpolate$1(a, b) { + return a < 0 + ? function(t) { return -Math.pow(-b, t) * Math.pow(-a, 1 - t); } + : function(t) { return Math.pow(b, t) * Math.pow(a, 1 - t); }; +} + +function pow10(x) { + return isFinite(x) ? +("1e" + x) : x < 0 ? 0 : x; +} + +function powp(base) { + return base === 10 ? pow10 + : base === Math.E ? Math.exp + : function(x) { return Math.pow(base, x); }; +} + +function logp(base) { + return base === Math.E ? Math.log + : base === 10 && Math.log10 + || base === 2 && Math.log2 + || (base = Math.log(base), function(x) { return Math.log(x) / base; }); +} + +function reflect(f) { + return function(x) { + return -f(-x); + }; +} + +function log$1() { + var scale = continuous(deinterpolate, reinterpolate$1).domain([1, 10]), + domain = scale.domain, + base = 10, + logs = logp(10), + pows = powp(10); + + function rescale() { + logs = logp(base), pows = powp(base); + if (domain()[0] < 0) logs = reflect(logs), pows = reflect(pows); + return scale; + } + + scale.base = function(_) { + return arguments.length ? (base = +_, rescale()) : base; + }; + + scale.domain = function(_) { + return arguments.length ? (domain(_), rescale()) : domain(); + }; + + scale.ticks = function(count) { + var d = domain(), + u = d[0], + v = d[d.length - 1], + r; + + if (r = v < u) i = u, u = v, v = i; + + var i = logs(u), + j = logs(v), + p, + k, + t, + n = count == null ? 10 : +count, + z = []; + + if (!(base % 1) && j - i < n) { + i = Math.round(i) - 1, j = Math.round(j) + 1; + if (u > 0) for (; i < j; ++i) { + for (k = 1, p = pows(i); k < base; ++k) { + t = p * k; + if (t < u) continue; + if (t > v) break; + z.push(t); + } + } else for (; i < j; ++i) { + for (k = base - 1, p = pows(i); k >= 1; --k) { + t = p * k; + if (t < u) continue; + if (t > v) break; + z.push(t); + } + } + } else { + z = ticks(i, j, Math.min(j - i, n)).map(pows); + } + + return r ? z.reverse() : z; + }; + + scale.tickFormat = function(count, specifier) { + if (specifier == null) specifier = base === 10 ? ".0e" : ","; + if (typeof specifier !== "function") specifier = exports.format(specifier); + if (count === Infinity) return specifier; + if (count == null) count = 10; + var k = Math.max(1, base * count / scale.ticks().length); // TODO fast estimate? + return function(d) { + var i = d / pows(Math.round(logs(d))); + if (i * base < base - 0.5) i *= base; + return i <= k ? specifier(d) : ""; + }; + }; + + scale.nice = function() { + return domain(nice(domain(), { + floor: function(x) { return pows(Math.floor(logs(x))); }, + ceil: function(x) { return pows(Math.ceil(logs(x))); } + })); + }; + + scale.copy = function() { + return copy(scale, log$1().base(base)); + }; + + return scale; +} + +function raise$1(x, exponent) { + return x < 0 ? -Math.pow(-x, exponent) : Math.pow(x, exponent); +} + +function pow$1() { + var exponent = 1, + scale = continuous(deinterpolate, reinterpolate), + domain = scale.domain; + + function deinterpolate(a, b) { + return (b = raise$1(b, exponent) - (a = raise$1(a, exponent))) + ? function(x) { return (raise$1(x, exponent) - a) / b; } + : constant$9(b); + } + + function reinterpolate(a, b) { + b = raise$1(b, exponent) - (a = raise$1(a, exponent)); + return function(t) { return raise$1(a + b * t, 1 / exponent); }; + } + + scale.exponent = function(_) { + return arguments.length ? (exponent = +_, domain(domain())) : exponent; + }; + + scale.copy = function() { + return copy(scale, pow$1().exponent(exponent)); + }; + + return linearish(scale); +} + +function sqrt$1() { + return pow$1().exponent(0.5); +} + +function quantile$$1() { + var domain = [], + range$$1 = [], + thresholds = []; + + function rescale() { + var i = 0, n = Math.max(1, range$$1.length); + thresholds = new Array(n - 1); + while (++i < n) thresholds[i - 1] = threshold(domain, i / n); + return scale; + } + + function scale(x) { + if (!isNaN(x = +x)) return range$$1[bisectRight(thresholds, x)]; + } + + scale.invertExtent = function(y) { + var i = range$$1.indexOf(y); + return i < 0 ? [NaN, NaN] : [ + i > 0 ? thresholds[i - 1] : domain[0], + i < thresholds.length ? thresholds[i] : domain[domain.length - 1] + ]; + }; + + scale.domain = function(_) { + if (!arguments.length) return domain.slice(); + domain = []; + for (var i = 0, n = _.length, d; i < n; ++i) if (d = _[i], d != null && !isNaN(d = +d)) domain.push(d); + domain.sort(ascending); + return rescale(); + }; + + scale.range = function(_) { + return arguments.length ? (range$$1 = slice$4.call(_), rescale()) : range$$1.slice(); + }; + + scale.quantiles = function() { + return thresholds.slice(); + }; + + scale.copy = function() { + return quantile$$1() + .domain(domain) + .range(range$$1); + }; + + return scale; +} + +function quantize$1() { + var x0 = 0, + x1 = 1, + n = 1, + domain = [0.5], + range$$1 = [0, 1]; + + function scale(x) { + if (x <= x) return range$$1[bisectRight(domain, x, 0, n)]; + } + + function rescale() { + var i = -1; + domain = new Array(n); + while (++i < n) domain[i] = ((i + 1) * x1 - (i - n) * x0) / (n + 1); + return scale; + } + + scale.domain = function(_) { + return arguments.length ? (x0 = +_[0], x1 = +_[1], rescale()) : [x0, x1]; + }; + + scale.range = function(_) { + return arguments.length ? (n = (range$$1 = slice$4.call(_)).length - 1, rescale()) : range$$1.slice(); + }; + + scale.invertExtent = function(y) { + var i = range$$1.indexOf(y); + return i < 0 ? [NaN, NaN] + : i < 1 ? [x0, domain[0]] + : i >= n ? [domain[n - 1], x1] + : [domain[i - 1], domain[i]]; + }; + + scale.copy = function() { + return quantize$1() + .domain([x0, x1]) + .range(range$$1); + }; + + return linearish(scale); +} + +function threshold$1() { + var domain = [0.5], + range$$1 = [0, 1], + n = 1; + + function scale(x) { + if (x <= x) return range$$1[bisectRight(domain, x, 0, n)]; + } + + scale.domain = function(_) { + return arguments.length ? (domain = slice$4.call(_), n = Math.min(domain.length, range$$1.length - 1), scale) : domain.slice(); + }; + + scale.range = function(_) { + return arguments.length ? (range$$1 = slice$4.call(_), n = Math.min(domain.length, range$$1.length - 1), scale) : range$$1.slice(); + }; + + scale.invertExtent = function(y) { + var i = range$$1.indexOf(y); + return [domain[i - 1], domain[i]]; + }; + + scale.copy = function() { + return threshold$1() + .domain(domain) + .range(range$$1); + }; + + return scale; +} + +var t0$1 = new Date; +var t1$1 = new Date; + +function newInterval(floori, offseti, count, field) { + + function interval(date) { + return floori(date = new Date(+date)), date; + } + + interval.floor = interval; + + interval.ceil = function(date) { + return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date; + }; + + interval.round = function(date) { + var d0 = interval(date), + d1 = interval.ceil(date); + return date - d0 < d1 - date ? d0 : d1; + }; + + interval.offset = function(date, step) { + return offseti(date = new Date(+date), step == null ? 1 : Math.floor(step)), date; + }; + + interval.range = function(start, stop, step) { + var range = []; + start = interval.ceil(start); + step = step == null ? 1 : Math.floor(step); + if (!(start < stop) || !(step > 0)) return range; // also handles Invalid Date + do range.push(new Date(+start)); while (offseti(start, step), floori(start), start < stop) + return range; + }; + + interval.filter = function(test) { + return newInterval(function(date) { + if (date >= date) while (floori(date), !test(date)) date.setTime(date - 1); + }, function(date, step) { + if (date >= date) while (--step >= 0) while (offseti(date, 1), !test(date)) {} // eslint-disable-line no-empty + }); + }; + + if (count) { + interval.count = function(start, end) { + t0$1.setTime(+start), t1$1.setTime(+end); + floori(t0$1), floori(t1$1); + return Math.floor(count(t0$1, t1$1)); + }; + + interval.every = function(step) { + step = Math.floor(step); + return !isFinite(step) || !(step > 0) ? null + : !(step > 1) ? interval + : interval.filter(field + ? function(d) { return field(d) % step === 0; } + : function(d) { return interval.count(0, d) % step === 0; }); + }; + } + + return interval; +} + +var millisecond = newInterval(function() { + // noop +}, function(date, step) { + date.setTime(+date + step); +}, function(start, end) { + return end - start; +}); + +// An optimized implementation for this simple case. +millisecond.every = function(k) { + k = Math.floor(k); + if (!isFinite(k) || !(k > 0)) return null; + if (!(k > 1)) return millisecond; + return newInterval(function(date) { + date.setTime(Math.floor(date / k) * k); + }, function(date, step) { + date.setTime(+date + step * k); + }, function(start, end) { + return (end - start) / k; + }); +}; + +var milliseconds = millisecond.range; + +var durationSecond$1 = 1e3; +var durationMinute$1 = 6e4; +var durationHour$1 = 36e5; +var durationDay$1 = 864e5; +var durationWeek$1 = 6048e5; + +var second = newInterval(function(date) { + date.setTime(Math.floor(date / durationSecond$1) * durationSecond$1); +}, function(date, step) { + date.setTime(+date + step * durationSecond$1); +}, function(start, end) { + return (end - start) / durationSecond$1; +}, function(date) { + return date.getUTCSeconds(); +}); + +var seconds = second.range; + +var minute = newInterval(function(date) { + date.setTime(Math.floor(date / durationMinute$1) * durationMinute$1); +}, function(date, step) { + date.setTime(+date + step * durationMinute$1); +}, function(start, end) { + return (end - start) / durationMinute$1; +}, function(date) { + return date.getMinutes(); +}); + +var minutes = minute.range; + +var hour = newInterval(function(date) { + var offset = date.getTimezoneOffset() * durationMinute$1 % durationHour$1; + if (offset < 0) offset += durationHour$1; + date.setTime(Math.floor((+date - offset) / durationHour$1) * durationHour$1 + offset); +}, function(date, step) { + date.setTime(+date + step * durationHour$1); +}, function(start, end) { + return (end - start) / durationHour$1; +}, function(date) { + return date.getHours(); +}); + +var hours = hour.range; + +var day = newInterval(function(date) { + date.setHours(0, 0, 0, 0); +}, function(date, step) { + date.setDate(date.getDate() + step); +}, function(start, end) { + return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute$1) / durationDay$1; +}, function(date) { + return date.getDate() - 1; +}); + +var days = day.range; + +function weekday(i) { + return newInterval(function(date) { + date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7); + date.setHours(0, 0, 0, 0); + }, function(date, step) { + date.setDate(date.getDate() + step * 7); + }, function(start, end) { + return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute$1) / durationWeek$1; + }); +} + +var sunday = weekday(0); +var monday = weekday(1); +var tuesday = weekday(2); +var wednesday = weekday(3); +var thursday = weekday(4); +var friday = weekday(5); +var saturday = weekday(6); + +var sundays = sunday.range; +var mondays = monday.range; +var tuesdays = tuesday.range; +var wednesdays = wednesday.range; +var thursdays = thursday.range; +var fridays = friday.range; +var saturdays = saturday.range; + +var month = newInterval(function(date) { + date.setDate(1); + date.setHours(0, 0, 0, 0); +}, function(date, step) { + date.setMonth(date.getMonth() + step); +}, function(start, end) { + return end.getMonth() - start.getMonth() + (end.getFullYear() - start.getFullYear()) * 12; +}, function(date) { + return date.getMonth(); +}); + +var months = month.range; + +var year = newInterval(function(date) { + date.setMonth(0, 1); + date.setHours(0, 0, 0, 0); +}, function(date, step) { + date.setFullYear(date.getFullYear() + step); +}, function(start, end) { + return end.getFullYear() - start.getFullYear(); +}, function(date) { + return date.getFullYear(); +}); + +// An optimized implementation for this simple case. +year.every = function(k) { + return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : newInterval(function(date) { + date.setFullYear(Math.floor(date.getFullYear() / k) * k); + date.setMonth(0, 1); + date.setHours(0, 0, 0, 0); + }, function(date, step) { + date.setFullYear(date.getFullYear() + step * k); + }); +}; + +var years = year.range; + +var utcMinute = newInterval(function(date) { + date.setUTCSeconds(0, 0); +}, function(date, step) { + date.setTime(+date + step * durationMinute$1); +}, function(start, end) { + return (end - start) / durationMinute$1; +}, function(date) { + return date.getUTCMinutes(); +}); + +var utcMinutes = utcMinute.range; + +var utcHour = newInterval(function(date) { + date.setUTCMinutes(0, 0, 0); +}, function(date, step) { + date.setTime(+date + step * durationHour$1); +}, function(start, end) { + return (end - start) / durationHour$1; +}, function(date) { + return date.getUTCHours(); +}); + +var utcHours = utcHour.range; + +var utcDay = newInterval(function(date) { + date.setUTCHours(0, 0, 0, 0); +}, function(date, step) { + date.setUTCDate(date.getUTCDate() + step); +}, function(start, end) { + return (end - start) / durationDay$1; +}, function(date) { + return date.getUTCDate() - 1; +}); + +var utcDays = utcDay.range; + +function utcWeekday(i) { + return newInterval(function(date) { + date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7); + date.setUTCHours(0, 0, 0, 0); + }, function(date, step) { + date.setUTCDate(date.getUTCDate() + step * 7); + }, function(start, end) { + return (end - start) / durationWeek$1; + }); +} + +var utcSunday = utcWeekday(0); +var utcMonday = utcWeekday(1); +var utcTuesday = utcWeekday(2); +var utcWednesday = utcWeekday(3); +var utcThursday = utcWeekday(4); +var utcFriday = utcWeekday(5); +var utcSaturday = utcWeekday(6); + +var utcSundays = utcSunday.range; +var utcMondays = utcMonday.range; +var utcTuesdays = utcTuesday.range; +var utcWednesdays = utcWednesday.range; +var utcThursdays = utcThursday.range; +var utcFridays = utcFriday.range; +var utcSaturdays = utcSaturday.range; + +var utcMonth = newInterval(function(date) { + date.setUTCDate(1); + date.setUTCHours(0, 0, 0, 0); +}, function(date, step) { + date.setUTCMonth(date.getUTCMonth() + step); +}, function(start, end) { + return end.getUTCMonth() - start.getUTCMonth() + (end.getUTCFullYear() - start.getUTCFullYear()) * 12; +}, function(date) { + return date.getUTCMonth(); +}); + +var utcMonths = utcMonth.range; + +var utcYear = newInterval(function(date) { + date.setUTCMonth(0, 1); + date.setUTCHours(0, 0, 0, 0); +}, function(date, step) { + date.setUTCFullYear(date.getUTCFullYear() + step); +}, function(start, end) { + return end.getUTCFullYear() - start.getUTCFullYear(); +}, function(date) { + return date.getUTCFullYear(); +}); + +// An optimized implementation for this simple case. +utcYear.every = function(k) { + return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : newInterval(function(date) { + date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k); + date.setUTCMonth(0, 1); + date.setUTCHours(0, 0, 0, 0); + }, function(date, step) { + date.setUTCFullYear(date.getUTCFullYear() + step * k); + }); +}; + +var utcYears = utcYear.range; + +function localDate(d) { + if (0 <= d.y && d.y < 100) { + var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L); + date.setFullYear(d.y); + return date; + } + return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L); +} + +function utcDate(d) { + if (0 <= d.y && d.y < 100) { + var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L)); + date.setUTCFullYear(d.y); + return date; + } + return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L)); +} + +function newYear(y) { + return {y: y, m: 0, d: 1, H: 0, M: 0, S: 0, L: 0}; +} + +function formatLocale$1(locale) { + var locale_dateTime = locale.dateTime, + locale_date = locale.date, + locale_time = locale.time, + locale_periods = locale.periods, + locale_weekdays = locale.days, + locale_shortWeekdays = locale.shortDays, + locale_months = locale.months, + locale_shortMonths = locale.shortMonths; + + var periodRe = formatRe(locale_periods), + periodLookup = formatLookup(locale_periods), + weekdayRe = formatRe(locale_weekdays), + weekdayLookup = formatLookup(locale_weekdays), + shortWeekdayRe = formatRe(locale_shortWeekdays), + shortWeekdayLookup = formatLookup(locale_shortWeekdays), + monthRe = formatRe(locale_months), + monthLookup = formatLookup(locale_months), + shortMonthRe = formatRe(locale_shortMonths), + shortMonthLookup = formatLookup(locale_shortMonths); + + var formats = { + "a": formatShortWeekday, + "A": formatWeekday, + "b": formatShortMonth, + "B": formatMonth, + "c": null, + "d": formatDayOfMonth, + "e": formatDayOfMonth, + "H": formatHour24, + "I": formatHour12, + "j": formatDayOfYear, + "L": formatMilliseconds, + "m": formatMonthNumber, + "M": formatMinutes, + "p": formatPeriod, + "S": formatSeconds, + "U": formatWeekNumberSunday, + "w": formatWeekdayNumber, + "W": formatWeekNumberMonday, + "x": null, + "X": null, + "y": formatYear, + "Y": formatFullYear, + "Z": formatZone, + "%": formatLiteralPercent + }; + + var utcFormats = { + "a": formatUTCShortWeekday, + "A": formatUTCWeekday, + "b": formatUTCShortMonth, + "B": formatUTCMonth, + "c": null, + "d": formatUTCDayOfMonth, + "e": formatUTCDayOfMonth, + "H": formatUTCHour24, + "I": formatUTCHour12, + "j": formatUTCDayOfYear, + "L": formatUTCMilliseconds, + "m": formatUTCMonthNumber, + "M": formatUTCMinutes, + "p": formatUTCPeriod, + "S": formatUTCSeconds, + "U": formatUTCWeekNumberSunday, + "w": formatUTCWeekdayNumber, + "W": formatUTCWeekNumberMonday, + "x": null, + "X": null, + "y": formatUTCYear, + "Y": formatUTCFullYear, + "Z": formatUTCZone, + "%": formatLiteralPercent + }; + + var parses = { + "a": parseShortWeekday, + "A": parseWeekday, + "b": parseShortMonth, + "B": parseMonth, + "c": parseLocaleDateTime, + "d": parseDayOfMonth, + "e": parseDayOfMonth, + "H": parseHour24, + "I": parseHour24, + "j": parseDayOfYear, + "L": parseMilliseconds, + "m": parseMonthNumber, + "M": parseMinutes, + "p": parsePeriod, + "S": parseSeconds, + "U": parseWeekNumberSunday, + "w": parseWeekdayNumber, + "W": parseWeekNumberMonday, + "x": parseLocaleDate, + "X": parseLocaleTime, + "y": parseYear, + "Y": parseFullYear, + "Z": parseZone, + "%": parseLiteralPercent + }; + + // These recursive directive definitions must be deferred. + formats.x = newFormat(locale_date, formats); + formats.X = newFormat(locale_time, formats); + formats.c = newFormat(locale_dateTime, formats); + utcFormats.x = newFormat(locale_date, utcFormats); + utcFormats.X = newFormat(locale_time, utcFormats); + utcFormats.c = newFormat(locale_dateTime, utcFormats); + + function newFormat(specifier, formats) { + return function(date) { + var string = [], + i = -1, + j = 0, + n = specifier.length, + c, + pad, + format; + + if (!(date instanceof Date)) date = new Date(+date); + + while (++i < n) { + if (specifier.charCodeAt(i) === 37) { + string.push(specifier.slice(j, i)); + if ((pad = pads[c = specifier.charAt(++i)]) != null) c = specifier.charAt(++i); + else pad = c === "e" ? " " : "0"; + if (format = formats[c]) c = format(date, pad); + string.push(c); + j = i + 1; + } + } + + string.push(specifier.slice(j, i)); + return string.join(""); + }; + } + + function newParse(specifier, newDate) { + return function(string) { + var d = newYear(1900), + i = parseSpecifier(d, specifier, string += "", 0); + if (i != string.length) return null; + + // The am-pm flag is 0 for AM, and 1 for PM. + if ("p" in d) d.H = d.H % 12 + d.p * 12; + + // Convert day-of-week and week-of-year to day-of-year. + if ("W" in d || "U" in d) { + if (!("w" in d)) d.w = "W" in d ? 1 : 0; + var day$$1 = "Z" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay(); + d.m = 0; + d.d = "W" in d ? (d.w + 6) % 7 + d.W * 7 - (day$$1 + 5) % 7 : d.w + d.U * 7 - (day$$1 + 6) % 7; + } + + // If a time zone is specified, all fields are interpreted as UTC and then + // offset according to the specified time zone. + if ("Z" in d) { + d.H += d.Z / 100 | 0; + d.M += d.Z % 100; + return utcDate(d); + } + + // Otherwise, all fields are in local time. + return newDate(d); + }; + } + + function parseSpecifier(d, specifier, string, j) { + var i = 0, + n = specifier.length, + m = string.length, + c, + parse; + + while (i < n) { + if (j >= m) return -1; + c = specifier.charCodeAt(i++); + if (c === 37) { + c = specifier.charAt(i++); + parse = parses[c in pads ? specifier.charAt(i++) : c]; + if (!parse || ((j = parse(d, string, j)) < 0)) return -1; + } else if (c != string.charCodeAt(j++)) { + return -1; + } + } + + return j; + } + + function parsePeriod(d, string, i) { + var n = periodRe.exec(string.slice(i)); + return n ? (d.p = periodLookup[n[0].toLowerCase()], i + n[0].length) : -1; + } + + function parseShortWeekday(d, string, i) { + var n = shortWeekdayRe.exec(string.slice(i)); + return n ? (d.w = shortWeekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; + } + + function parseWeekday(d, string, i) { + var n = weekdayRe.exec(string.slice(i)); + return n ? (d.w = weekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; + } + + function parseShortMonth(d, string, i) { + var n = shortMonthRe.exec(string.slice(i)); + return n ? (d.m = shortMonthLookup[n[0].toLowerCase()], i + n[0].length) : -1; + } + + function parseMonth(d, string, i) { + var n = monthRe.exec(string.slice(i)); + return n ? (d.m = monthLookup[n[0].toLowerCase()], i + n[0].length) : -1; + } + + function parseLocaleDateTime(d, string, i) { + return parseSpecifier(d, locale_dateTime, string, i); + } + + function parseLocaleDate(d, string, i) { + return parseSpecifier(d, locale_date, string, i); + } + + function parseLocaleTime(d, string, i) { + return parseSpecifier(d, locale_time, string, i); + } + + function formatShortWeekday(d) { + return locale_shortWeekdays[d.getDay()]; + } + + function formatWeekday(d) { + return locale_weekdays[d.getDay()]; + } + + function formatShortMonth(d) { + return locale_shortMonths[d.getMonth()]; + } + + function formatMonth(d) { + return locale_months[d.getMonth()]; + } + + function formatPeriod(d) { + return locale_periods[+(d.getHours() >= 12)]; + } + + function formatUTCShortWeekday(d) { + return locale_shortWeekdays[d.getUTCDay()]; + } + + function formatUTCWeekday(d) { + return locale_weekdays[d.getUTCDay()]; + } + + function formatUTCShortMonth(d) { + return locale_shortMonths[d.getUTCMonth()]; + } + + function formatUTCMonth(d) { + return locale_months[d.getUTCMonth()]; + } + + function formatUTCPeriod(d) { + return locale_periods[+(d.getUTCHours() >= 12)]; + } + + return { + format: function(specifier) { + var f = newFormat(specifier += "", formats); + f.toString = function() { return specifier; }; + return f; + }, + parse: function(specifier) { + var p = newParse(specifier += "", localDate); + p.toString = function() { return specifier; }; + return p; + }, + utcFormat: function(specifier) { + var f = newFormat(specifier += "", utcFormats); + f.toString = function() { return specifier; }; + return f; + }, + utcParse: function(specifier) { + var p = newParse(specifier, utcDate); + p.toString = function() { return specifier; }; + return p; + } + }; +} + +var pads = {"-": "", "_": " ", "0": "0"}; +var numberRe = /^\s*\d+/; +var percentRe = /^%/; +var requoteRe = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g; + +function pad(value, fill, width) { + var sign = value < 0 ? "-" : "", + string = (sign ? -value : value) + "", + length = string.length; + return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string); +} + +function requote(s) { + return s.replace(requoteRe, "\\$&"); +} + +function formatRe(names) { + return new RegExp("^(?:" + names.map(requote).join("|") + ")", "i"); +} + +function formatLookup(names) { + var map = {}, i = -1, n = names.length; + while (++i < n) map[names[i].toLowerCase()] = i; + return map; +} + +function parseWeekdayNumber(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 1)); + return n ? (d.w = +n[0], i + n[0].length) : -1; +} + +function parseWeekNumberSunday(d, string, i) { + var n = numberRe.exec(string.slice(i)); + return n ? (d.U = +n[0], i + n[0].length) : -1; +} + +function parseWeekNumberMonday(d, string, i) { + var n = numberRe.exec(string.slice(i)); + return n ? (d.W = +n[0], i + n[0].length) : -1; +} + +function parseFullYear(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 4)); + return n ? (d.y = +n[0], i + n[0].length) : -1; +} + +function parseYear(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2000), i + n[0].length) : -1; +} + +function parseZone(d, string, i) { + var n = /^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(string.slice(i, i + 6)); + return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || "00")), i + n[0].length) : -1; +} + +function parseMonthNumber(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.m = n[0] - 1, i + n[0].length) : -1; +} + +function parseDayOfMonth(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.d = +n[0], i + n[0].length) : -1; +} + +function parseDayOfYear(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 3)); + return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1; +} + +function parseHour24(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.H = +n[0], i + n[0].length) : -1; +} + +function parseMinutes(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.M = +n[0], i + n[0].length) : -1; +} + +function parseSeconds(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.S = +n[0], i + n[0].length) : -1; +} + +function parseMilliseconds(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 3)); + return n ? (d.L = +n[0], i + n[0].length) : -1; +} + +function parseLiteralPercent(d, string, i) { + var n = percentRe.exec(string.slice(i, i + 1)); + return n ? i + n[0].length : -1; +} + +function formatDayOfMonth(d, p) { + return pad(d.getDate(), p, 2); +} + +function formatHour24(d, p) { + return pad(d.getHours(), p, 2); +} + +function formatHour12(d, p) { + return pad(d.getHours() % 12 || 12, p, 2); +} + +function formatDayOfYear(d, p) { + return pad(1 + day.count(year(d), d), p, 3); +} + +function formatMilliseconds(d, p) { + return pad(d.getMilliseconds(), p, 3); +} + +function formatMonthNumber(d, p) { + return pad(d.getMonth() + 1, p, 2); +} + +function formatMinutes(d, p) { + return pad(d.getMinutes(), p, 2); +} + +function formatSeconds(d, p) { + return pad(d.getSeconds(), p, 2); +} + +function formatWeekNumberSunday(d, p) { + return pad(sunday.count(year(d), d), p, 2); +} + +function formatWeekdayNumber(d) { + return d.getDay(); +} + +function formatWeekNumberMonday(d, p) { + return pad(monday.count(year(d), d), p, 2); +} + +function formatYear(d, p) { + return pad(d.getFullYear() % 100, p, 2); +} + +function formatFullYear(d, p) { + return pad(d.getFullYear() % 10000, p, 4); +} + +function formatZone(d) { + var z = d.getTimezoneOffset(); + return (z > 0 ? "-" : (z *= -1, "+")) + + pad(z / 60 | 0, "0", 2) + + pad(z % 60, "0", 2); +} + +function formatUTCDayOfMonth(d, p) { + return pad(d.getUTCDate(), p, 2); +} + +function formatUTCHour24(d, p) { + return pad(d.getUTCHours(), p, 2); +} + +function formatUTCHour12(d, p) { + return pad(d.getUTCHours() % 12 || 12, p, 2); +} + +function formatUTCDayOfYear(d, p) { + return pad(1 + utcDay.count(utcYear(d), d), p, 3); +} + +function formatUTCMilliseconds(d, p) { + return pad(d.getUTCMilliseconds(), p, 3); +} + +function formatUTCMonthNumber(d, p) { + return pad(d.getUTCMonth() + 1, p, 2); +} + +function formatUTCMinutes(d, p) { + return pad(d.getUTCMinutes(), p, 2); +} + +function formatUTCSeconds(d, p) { + return pad(d.getUTCSeconds(), p, 2); +} + +function formatUTCWeekNumberSunday(d, p) { + return pad(utcSunday.count(utcYear(d), d), p, 2); +} + +function formatUTCWeekdayNumber(d) { + return d.getUTCDay(); +} + +function formatUTCWeekNumberMonday(d, p) { + return pad(utcMonday.count(utcYear(d), d), p, 2); +} + +function formatUTCYear(d, p) { + return pad(d.getUTCFullYear() % 100, p, 2); +} + +function formatUTCFullYear(d, p) { + return pad(d.getUTCFullYear() % 10000, p, 4); +} + +function formatUTCZone() { + return "+0000"; +} + +function formatLiteralPercent() { + return "%"; +} + +var locale$2; + + + + + +defaultLocale$1({ + dateTime: "%x, %X", + date: "%-m/%-d/%Y", + time: "%-I:%M:%S %p", + periods: ["AM", "PM"], + days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] +}); + +function defaultLocale$1(definition) { + locale$2 = formatLocale$1(definition); + exports.timeFormat = locale$2.format; + exports.timeParse = locale$2.parse; + exports.utcFormat = locale$2.utcFormat; + exports.utcParse = locale$2.utcParse; + return locale$2; +} + +var isoSpecifier = "%Y-%m-%dT%H:%M:%S.%LZ"; + +function formatIsoNative(date) { + return date.toISOString(); +} + +var formatIso = Date.prototype.toISOString + ? formatIsoNative + : exports.utcFormat(isoSpecifier); + +function parseIsoNative(string) { + var date = new Date(string); + return isNaN(date) ? null : date; +} + +var parseIso = +new Date("2000-01-01T00:00:00.000Z") + ? parseIsoNative + : exports.utcParse(isoSpecifier); + +var durationSecond = 1000; +var durationMinute = durationSecond * 60; +var durationHour = durationMinute * 60; +var durationDay = durationHour * 24; +var durationWeek = durationDay * 7; +var durationMonth = durationDay * 30; +var durationYear = durationDay * 365; + +function date$1(t) { + return new Date(t); +} + +function number$2(t) { + return t instanceof Date ? +t : +new Date(+t); +} + +function calendar(year$$1, month$$1, week, day$$1, hour$$1, minute$$1, second$$1, millisecond$$1, format) { + var scale = continuous(deinterpolateLinear, reinterpolate), + invert = scale.invert, + domain = scale.domain; + + var formatMillisecond = format(".%L"), + formatSecond = format(":%S"), + formatMinute = format("%I:%M"), + formatHour = format("%I %p"), + formatDay = format("%a %d"), + formatWeek = format("%b %d"), + formatMonth = format("%B"), + formatYear = format("%Y"); + + var tickIntervals = [ + [second$$1, 1, durationSecond], + [second$$1, 5, 5 * durationSecond], + [second$$1, 15, 15 * durationSecond], + [second$$1, 30, 30 * durationSecond], + [minute$$1, 1, durationMinute], + [minute$$1, 5, 5 * durationMinute], + [minute$$1, 15, 15 * durationMinute], + [minute$$1, 30, 30 * durationMinute], + [ hour$$1, 1, durationHour ], + [ hour$$1, 3, 3 * durationHour ], + [ hour$$1, 6, 6 * durationHour ], + [ hour$$1, 12, 12 * durationHour ], + [ day$$1, 1, durationDay ], + [ day$$1, 2, 2 * durationDay ], + [ week, 1, durationWeek ], + [ month$$1, 1, durationMonth ], + [ month$$1, 3, 3 * durationMonth ], + [ year$$1, 1, durationYear ] + ]; + + function tickFormat(date) { + return (second$$1(date) < date ? formatMillisecond + : minute$$1(date) < date ? formatSecond + : hour$$1(date) < date ? formatMinute + : day$$1(date) < date ? formatHour + : month$$1(date) < date ? (week(date) < date ? formatDay : formatWeek) + : year$$1(date) < date ? formatMonth + : formatYear)(date); + } + + function tickInterval(interval, start, stop, step) { + if (interval == null) interval = 10; + + // If a desired tick count is specified, pick a reasonable tick interval + // based on the extent of the domain and a rough estimate of tick size. + // Otherwise, assume interval is already a time interval and use it. + if (typeof interval === "number") { + var target = Math.abs(stop - start) / interval, + i = bisector(function(i) { return i[2]; }).right(tickIntervals, target); + if (i === tickIntervals.length) { + step = tickStep(start / durationYear, stop / durationYear, interval); + interval = year$$1; + } else if (i) { + i = tickIntervals[target / tickIntervals[i - 1][2] < tickIntervals[i][2] / target ? i - 1 : i]; + step = i[1]; + interval = i[0]; + } else { + step = tickStep(start, stop, interval); + interval = millisecond$$1; + } + } + + return step == null ? interval : interval.every(step); + } + + scale.invert = function(y) { + return new Date(invert(y)); + }; + + scale.domain = function(_) { + return arguments.length ? domain(map$3.call(_, number$2)) : domain().map(date$1); + }; + + scale.ticks = function(interval, step) { + var d = domain(), + t0 = d[0], + t1 = d[d.length - 1], + r = t1 < t0, + t; + if (r) t = t0, t0 = t1, t1 = t; + t = tickInterval(interval, t0, t1, step); + t = t ? t.range(t0, t1 + 1) : []; // inclusive stop + return r ? t.reverse() : t; + }; + + scale.tickFormat = function(count, specifier) { + return specifier == null ? tickFormat : format(specifier); + }; + + scale.nice = function(interval, step) { + var d = domain(); + return (interval = tickInterval(interval, d[0], d[d.length - 1], step)) + ? domain(nice(d, interval)) + : scale; + }; + + scale.copy = function() { + return copy(scale, calendar(year$$1, month$$1, week, day$$1, hour$$1, minute$$1, second$$1, millisecond$$1, format)); + }; + + return scale; +} + +var time = function() { + return calendar(year, month, sunday, day, hour, minute, second, millisecond, exports.timeFormat).domain([new Date(2000, 0, 1), new Date(2000, 0, 2)]); +}; + +var utcTime = function() { + return calendar(utcYear, utcMonth, utcSunday, utcDay, utcHour, utcMinute, second, millisecond, exports.utcFormat).domain([Date.UTC(2000, 0, 1), Date.UTC(2000, 0, 2)]); +}; + +var colors = function(s) { + return s.match(/.{6}/g).map(function(x) { + return "#" + x; + }); +}; + +var category10 = colors("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"); + +var category20b = colors("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"); + +var category20c = colors("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"); + +var category20 = colors("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"); + +var cubehelix$3 = cubehelixLong(cubehelix(300, 0.5, 0.0), cubehelix(-240, 0.5, 1.0)); + +var warm = cubehelixLong(cubehelix(-100, 0.75, 0.35), cubehelix(80, 1.50, 0.8)); + +var cool = cubehelixLong(cubehelix(260, 0.75, 0.35), cubehelix(80, 1.50, 0.8)); + +var rainbow = cubehelix(); + +var rainbow$1 = function(t) { + if (t < 0 || t > 1) t -= Math.floor(t); + var ts = Math.abs(t - 0.5); + rainbow.h = 360 * t - 100; + rainbow.s = 1.5 - 1.5 * ts; + rainbow.l = 0.8 - 0.9 * ts; + return rainbow + ""; +}; + +function ramp(range) { + var n = range.length; + return function(t) { + return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))]; + }; +} + +var viridis = ramp(colors("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")); + +var magma = ramp(colors("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")); + +var inferno = ramp(colors("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")); + +var plasma = ramp(colors("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")); + +function sequential(interpolator) { + var x0 = 0, + x1 = 1, + clamp = false; + + function scale(x) { + var t = (x - x0) / (x1 - x0); + return interpolator(clamp ? Math.max(0, Math.min(1, t)) : t); + } + + scale.domain = function(_) { + return arguments.length ? (x0 = +_[0], x1 = +_[1], scale) : [x0, x1]; + }; + + scale.clamp = function(_) { + return arguments.length ? (clamp = !!_, scale) : clamp; + }; + + scale.interpolator = function(_) { + return arguments.length ? (interpolator = _, scale) : interpolator; + }; + + scale.copy = function() { + return sequential(interpolator).domain([x0, x1]).clamp(clamp); + }; + + return linearish(scale); +} + +var constant$10 = function(x) { + return function constant() { + return x; + }; +}; + +var abs$1 = Math.abs; +var atan2$1 = Math.atan2; +var cos$2 = Math.cos; +var max$2 = Math.max; +var min$1 = Math.min; +var sin$2 = Math.sin; +var sqrt$2 = Math.sqrt; + +var epsilon$3 = 1e-12; +var pi$4 = Math.PI; +var halfPi$3 = pi$4 / 2; +var tau$4 = 2 * pi$4; + +function acos$1(x) { + return x > 1 ? 0 : x < -1 ? pi$4 : Math.acos(x); +} + +function asin$1(x) { + return x >= 1 ? halfPi$3 : x <= -1 ? -halfPi$3 : Math.asin(x); +} + +function arcInnerRadius(d) { + return d.innerRadius; +} + +function arcOuterRadius(d) { + return d.outerRadius; +} + +function arcStartAngle(d) { + return d.startAngle; +} + +function arcEndAngle(d) { + return d.endAngle; +} + +function arcPadAngle(d) { + return d && d.padAngle; // Note: optional! +} + +function intersect(x0, y0, x1, y1, x2, y2, x3, y3) { + var x10 = x1 - x0, y10 = y1 - y0, + x32 = x3 - x2, y32 = y3 - y2, + t = (x32 * (y0 - y2) - y32 * (x0 - x2)) / (y32 * x10 - x32 * y10); + return [x0 + t * x10, y0 + t * y10]; +} + +// Compute perpendicular offset line of length rc. +// http://mathworld.wolfram.com/Circle-LineIntersection.html +function cornerTangents(x0, y0, x1, y1, r1, rc, cw) { + var x01 = x0 - x1, + y01 = y0 - y1, + lo = (cw ? rc : -rc) / sqrt$2(x01 * x01 + y01 * y01), + ox = lo * y01, + oy = -lo * x01, + x11 = x0 + ox, + y11 = y0 + oy, + x10 = x1 + ox, + y10 = y1 + oy, + x00 = (x11 + x10) / 2, + y00 = (y11 + y10) / 2, + dx = x10 - x11, + dy = y10 - y11, + d2 = dx * dx + dy * dy, + r = r1 - rc, + D = x11 * y10 - x10 * y11, + d = (dy < 0 ? -1 : 1) * sqrt$2(max$2(0, r * r * d2 - D * D)), + cx0 = (D * dy - dx * d) / d2, + cy0 = (-D * dx - dy * d) / d2, + cx1 = (D * dy + dx * d) / d2, + cy1 = (-D * dx + dy * d) / d2, + dx0 = cx0 - x00, + dy0 = cy0 - y00, + dx1 = cx1 - x00, + dy1 = cy1 - y00; + + // Pick the closer of the two intersection points. + // TODO Is there a faster way to determine which intersection to use? + if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1; + + return { + cx: cx0, + cy: cy0, + x01: -ox, + y01: -oy, + x11: cx0 * (r1 / r - 1), + y11: cy0 * (r1 / r - 1) + }; +} + +var arc = function() { + var innerRadius = arcInnerRadius, + outerRadius = arcOuterRadius, + cornerRadius = constant$10(0), + padRadius = null, + startAngle = arcStartAngle, + endAngle = arcEndAngle, + padAngle = arcPadAngle, + context = null; + + function arc() { + var buffer, + r, + r0 = +innerRadius.apply(this, arguments), + r1 = +outerRadius.apply(this, arguments), + a0 = startAngle.apply(this, arguments) - halfPi$3, + a1 = endAngle.apply(this, arguments) - halfPi$3, + da = abs$1(a1 - a0), + cw = a1 > a0; + + if (!context) context = buffer = path(); + + // Ensure that the outer radius is always larger than the inner radius. + if (r1 < r0) r = r1, r1 = r0, r0 = r; + + // Is it a point? + if (!(r1 > epsilon$3)) context.moveTo(0, 0); + + // Or is it a circle or annulus? + else if (da > tau$4 - epsilon$3) { + context.moveTo(r1 * cos$2(a0), r1 * sin$2(a0)); + context.arc(0, 0, r1, a0, a1, !cw); + if (r0 > epsilon$3) { + context.moveTo(r0 * cos$2(a1), r0 * sin$2(a1)); + context.arc(0, 0, r0, a1, a0, cw); + } + } + + // Or is it a circular or annular sector? + else { + var a01 = a0, + a11 = a1, + a00 = a0, + a10 = a1, + da0 = da, + da1 = da, + ap = padAngle.apply(this, arguments) / 2, + rp = (ap > epsilon$3) && (padRadius ? +padRadius.apply(this, arguments) : sqrt$2(r0 * r0 + r1 * r1)), + rc = min$1(abs$1(r1 - r0) / 2, +cornerRadius.apply(this, arguments)), + rc0 = rc, + rc1 = rc, + t0, + t1; + + // Apply padding? Note that since r1 ≥ r0, da1 ≥ da0. + if (rp > epsilon$3) { + var p0 = asin$1(rp / r0 * sin$2(ap)), + p1 = asin$1(rp / r1 * sin$2(ap)); + if ((da0 -= p0 * 2) > epsilon$3) p0 *= (cw ? 1 : -1), a00 += p0, a10 -= p0; + else da0 = 0, a00 = a10 = (a0 + a1) / 2; + if ((da1 -= p1 * 2) > epsilon$3) p1 *= (cw ? 1 : -1), a01 += p1, a11 -= p1; + else da1 = 0, a01 = a11 = (a0 + a1) / 2; + } + + var x01 = r1 * cos$2(a01), + y01 = r1 * sin$2(a01), + x10 = r0 * cos$2(a10), + y10 = r0 * sin$2(a10); + + // Apply rounded corners? + if (rc > epsilon$3) { + var x11 = r1 * cos$2(a11), + y11 = r1 * sin$2(a11), + x00 = r0 * cos$2(a00), + y00 = r0 * sin$2(a00); + + // Restrict the corner radius according to the sector angle. + if (da < pi$4) { + var oc = da0 > epsilon$3 ? intersect(x01, y01, x00, y00, x11, y11, x10, y10) : [x10, y10], + ax = x01 - oc[0], + ay = y01 - oc[1], + bx = x11 - oc[0], + by = y11 - oc[1], + kc = 1 / sin$2(acos$1((ax * bx + ay * by) / (sqrt$2(ax * ax + ay * ay) * sqrt$2(bx * bx + by * by))) / 2), + lc = sqrt$2(oc[0] * oc[0] + oc[1] * oc[1]); + rc0 = min$1(rc, (r0 - lc) / (kc - 1)); + rc1 = min$1(rc, (r1 - lc) / (kc + 1)); + } + } + + // Is the sector collapsed to a line? + if (!(da1 > epsilon$3)) context.moveTo(x01, y01); + + // Does the sector’s outer ring have rounded corners? + else if (rc1 > epsilon$3) { + t0 = cornerTangents(x00, y00, x01, y01, r1, rc1, cw); + t1 = cornerTangents(x11, y11, x10, y10, r1, rc1, cw); + + context.moveTo(t0.cx + t0.x01, t0.cy + t0.y01); + + // Have the corners merged? + if (rc1 < rc) context.arc(t0.cx, t0.cy, rc1, atan2$1(t0.y01, t0.x01), atan2$1(t1.y01, t1.x01), !cw); + + // Otherwise, draw the two corners and the ring. + else { + context.arc(t0.cx, t0.cy, rc1, atan2$1(t0.y01, t0.x01), atan2$1(t0.y11, t0.x11), !cw); + context.arc(0, 0, r1, atan2$1(t0.cy + t0.y11, t0.cx + t0.x11), atan2$1(t1.cy + t1.y11, t1.cx + t1.x11), !cw); + context.arc(t1.cx, t1.cy, rc1, atan2$1(t1.y11, t1.x11), atan2$1(t1.y01, t1.x01), !cw); + } + } + + // Or is the outer ring just a circular arc? + else context.moveTo(x01, y01), context.arc(0, 0, r1, a01, a11, !cw); + + // Is there no inner ring, and it’s a circular sector? + // Or perhaps it’s an annular sector collapsed due to padding? + if (!(r0 > epsilon$3) || !(da0 > epsilon$3)) context.lineTo(x10, y10); + + // Does the sector’s inner ring (or point) have rounded corners? + else if (rc0 > epsilon$3) { + t0 = cornerTangents(x10, y10, x11, y11, r0, -rc0, cw); + t1 = cornerTangents(x01, y01, x00, y00, r0, -rc0, cw); + + context.lineTo(t0.cx + t0.x01, t0.cy + t0.y01); + + // Have the corners merged? + if (rc0 < rc) context.arc(t0.cx, t0.cy, rc0, atan2$1(t0.y01, t0.x01), atan2$1(t1.y01, t1.x01), !cw); + + // Otherwise, draw the two corners and the ring. + else { + context.arc(t0.cx, t0.cy, rc0, atan2$1(t0.y01, t0.x01), atan2$1(t0.y11, t0.x11), !cw); + context.arc(0, 0, r0, atan2$1(t0.cy + t0.y11, t0.cx + t0.x11), atan2$1(t1.cy + t1.y11, t1.cx + t1.x11), cw); + context.arc(t1.cx, t1.cy, rc0, atan2$1(t1.y11, t1.x11), atan2$1(t1.y01, t1.x01), !cw); + } + } + + // Or is the inner ring just a circular arc? + else context.arc(0, 0, r0, a10, a00, cw); + } + + context.closePath(); + + if (buffer) return context = null, buffer + "" || null; + } + + arc.centroid = function() { + var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2, + a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - pi$4 / 2; + return [cos$2(a) * r, sin$2(a) * r]; + }; + + arc.innerRadius = function(_) { + return arguments.length ? (innerRadius = typeof _ === "function" ? _ : constant$10(+_), arc) : innerRadius; + }; + + arc.outerRadius = function(_) { + return arguments.length ? (outerRadius = typeof _ === "function" ? _ : constant$10(+_), arc) : outerRadius; + }; + + arc.cornerRadius = function(_) { + return arguments.length ? (cornerRadius = typeof _ === "function" ? _ : constant$10(+_), arc) : cornerRadius; + }; + + arc.padRadius = function(_) { + return arguments.length ? (padRadius = _ == null ? null : typeof _ === "function" ? _ : constant$10(+_), arc) : padRadius; + }; + + arc.startAngle = function(_) { + return arguments.length ? (startAngle = typeof _ === "function" ? _ : constant$10(+_), arc) : startAngle; + }; + + arc.endAngle = function(_) { + return arguments.length ? (endAngle = typeof _ === "function" ? _ : constant$10(+_), arc) : endAngle; + }; + + arc.padAngle = function(_) { + return arguments.length ? (padAngle = typeof _ === "function" ? _ : constant$10(+_), arc) : padAngle; + }; + + arc.context = function(_) { + return arguments.length ? ((context = _ == null ? null : _), arc) : context; + }; + + return arc; +}; + +function Linear(context) { + this._context = context; +} + +Linear.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._point = 0; + }, + lineEnd: function() { + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; // proceed + default: this._context.lineTo(x, y); break; + } + } +}; + +var curveLinear = function(context) { + return new Linear(context); +}; + +function x$3(p) { + return p[0]; +} + +function y$3(p) { + return p[1]; +} + +var line = function() { + var x$$1 = x$3, + y$$1 = y$3, + defined = constant$10(true), + context = null, + curve = curveLinear, + output = null; + + function line(data) { + var i, + n = data.length, + d, + defined0 = false, + buffer; + + if (context == null) output = curve(buffer = path()); + + for (i = 0; i <= n; ++i) { + if (!(i < n && defined(d = data[i], i, data)) === defined0) { + if (defined0 = !defined0) output.lineStart(); + else output.lineEnd(); + } + if (defined0) output.point(+x$$1(d, i, data), +y$$1(d, i, data)); + } + + if (buffer) return output = null, buffer + "" || null; + } + + line.x = function(_) { + return arguments.length ? (x$$1 = typeof _ === "function" ? _ : constant$10(+_), line) : x$$1; + }; + + line.y = function(_) { + return arguments.length ? (y$$1 = typeof _ === "function" ? _ : constant$10(+_), line) : y$$1; + }; + + line.defined = function(_) { + return arguments.length ? (defined = typeof _ === "function" ? _ : constant$10(!!_), line) : defined; + }; + + line.curve = function(_) { + return arguments.length ? (curve = _, context != null && (output = curve(context)), line) : curve; + }; + + line.context = function(_) { + return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), line) : context; + }; + + return line; +}; + +var area$2 = function() { + var x0 = x$3, + x1 = null, + y0 = constant$10(0), + y1 = y$3, + defined = constant$10(true), + context = null, + curve = curveLinear, + output = null; + + function area(data) { + var i, + j, + k, + n = data.length, + d, + defined0 = false, + buffer, + x0z = new Array(n), + y0z = new Array(n); + + if (context == null) output = curve(buffer = path()); + + for (i = 0; i <= n; ++i) { + if (!(i < n && defined(d = data[i], i, data)) === defined0) { + if (defined0 = !defined0) { + j = i; + output.areaStart(); + output.lineStart(); + } else { + output.lineEnd(); + output.lineStart(); + for (k = i - 1; k >= j; --k) { + output.point(x0z[k], y0z[k]); + } + output.lineEnd(); + output.areaEnd(); + } + } + if (defined0) { + x0z[i] = +x0(d, i, data), y0z[i] = +y0(d, i, data); + output.point(x1 ? +x1(d, i, data) : x0z[i], y1 ? +y1(d, i, data) : y0z[i]); + } + } + + if (buffer) return output = null, buffer + "" || null; + } + + function arealine() { + return line().defined(defined).curve(curve).context(context); + } + + area.x = function(_) { + return arguments.length ? (x0 = typeof _ === "function" ? _ : constant$10(+_), x1 = null, area) : x0; + }; + + area.x0 = function(_) { + return arguments.length ? (x0 = typeof _ === "function" ? _ : constant$10(+_), area) : x0; + }; + + area.x1 = function(_) { + return arguments.length ? (x1 = _ == null ? null : typeof _ === "function" ? _ : constant$10(+_), area) : x1; + }; + + area.y = function(_) { + return arguments.length ? (y0 = typeof _ === "function" ? _ : constant$10(+_), y1 = null, area) : y0; + }; + + area.y0 = function(_) { + return arguments.length ? (y0 = typeof _ === "function" ? _ : constant$10(+_), area) : y0; + }; + + area.y1 = function(_) { + return arguments.length ? (y1 = _ == null ? null : typeof _ === "function" ? _ : constant$10(+_), area) : y1; + }; + + area.lineX0 = + area.lineY0 = function() { + return arealine().x(x0).y(y0); + }; + + area.lineY1 = function() { + return arealine().x(x0).y(y1); + }; + + area.lineX1 = function() { + return arealine().x(x1).y(y0); + }; + + area.defined = function(_) { + return arguments.length ? (defined = typeof _ === "function" ? _ : constant$10(!!_), area) : defined; + }; + + area.curve = function(_) { + return arguments.length ? (curve = _, context != null && (output = curve(context)), area) : curve; + }; + + area.context = function(_) { + return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), area) : context; + }; + + return area; +}; + +var descending$1 = function(a, b) { + return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; +}; + +var identity$7 = function(d) { + return d; +}; + +var pie = function() { + var value = identity$7, + sortValues = descending$1, + sort = null, + startAngle = constant$10(0), + endAngle = constant$10(tau$4), + padAngle = constant$10(0); + + function pie(data) { + var i, + n = data.length, + j, + k, + sum = 0, + index = new Array(n), + arcs = new Array(n), + a0 = +startAngle.apply(this, arguments), + da = Math.min(tau$4, Math.max(-tau$4, endAngle.apply(this, arguments) - a0)), + a1, + p = Math.min(Math.abs(da) / n, padAngle.apply(this, arguments)), + pa = p * (da < 0 ? -1 : 1), + v; + + for (i = 0; i < n; ++i) { + if ((v = arcs[index[i] = i] = +value(data[i], i, data)) > 0) { + sum += v; + } + } + + // Optionally sort the arcs by previously-computed values or by data. + if (sortValues != null) index.sort(function(i, j) { return sortValues(arcs[i], arcs[j]); }); + else if (sort != null) index.sort(function(i, j) { return sort(data[i], data[j]); }); + + // Compute the arcs! They are stored in the original data's order. + for (i = 0, k = sum ? (da - n * pa) / sum : 0; i < n; ++i, a0 = a1) { + j = index[i], v = arcs[j], a1 = a0 + (v > 0 ? v * k : 0) + pa, arcs[j] = { + data: data[j], + index: i, + value: v, + startAngle: a0, + endAngle: a1, + padAngle: p + }; + } + + return arcs; + } + + pie.value = function(_) { + return arguments.length ? (value = typeof _ === "function" ? _ : constant$10(+_), pie) : value; + }; + + pie.sortValues = function(_) { + return arguments.length ? (sortValues = _, sort = null, pie) : sortValues; + }; + + pie.sort = function(_) { + return arguments.length ? (sort = _, sortValues = null, pie) : sort; + }; + + pie.startAngle = function(_) { + return arguments.length ? (startAngle = typeof _ === "function" ? _ : constant$10(+_), pie) : startAngle; + }; + + pie.endAngle = function(_) { + return arguments.length ? (endAngle = typeof _ === "function" ? _ : constant$10(+_), pie) : endAngle; + }; + + pie.padAngle = function(_) { + return arguments.length ? (padAngle = typeof _ === "function" ? _ : constant$10(+_), pie) : padAngle; + }; + + return pie; +}; + +var curveRadialLinear = curveRadial(curveLinear); + +function Radial(curve) { + this._curve = curve; +} + +Radial.prototype = { + areaStart: function() { + this._curve.areaStart(); + }, + areaEnd: function() { + this._curve.areaEnd(); + }, + lineStart: function() { + this._curve.lineStart(); + }, + lineEnd: function() { + this._curve.lineEnd(); + }, + point: function(a, r) { + this._curve.point(r * Math.sin(a), r * -Math.cos(a)); + } +}; + +function curveRadial(curve) { + + function radial(context) { + return new Radial(curve(context)); + } + + radial._curve = curve; + + return radial; +} + +function radialLine(l) { + var c = l.curve; + + l.angle = l.x, delete l.x; + l.radius = l.y, delete l.y; + + l.curve = function(_) { + return arguments.length ? c(curveRadial(_)) : c()._curve; + }; + + return l; +} + +var radialLine$1 = function() { + return radialLine(line().curve(curveRadialLinear)); +}; + +var radialArea = function() { + var a = area$2().curve(curveRadialLinear), + c = a.curve, + x0 = a.lineX0, + x1 = a.lineX1, + y0 = a.lineY0, + y1 = a.lineY1; + + a.angle = a.x, delete a.x; + a.startAngle = a.x0, delete a.x0; + a.endAngle = a.x1, delete a.x1; + a.radius = a.y, delete a.y; + a.innerRadius = a.y0, delete a.y0; + a.outerRadius = a.y1, delete a.y1; + a.lineStartAngle = function() { return radialLine(x0()); }, delete a.lineX0; + a.lineEndAngle = function() { return radialLine(x1()); }, delete a.lineX1; + a.lineInnerRadius = function() { return radialLine(y0()); }, delete a.lineY0; + a.lineOuterRadius = function() { return radialLine(y1()); }, delete a.lineY1; + + a.curve = function(_) { + return arguments.length ? c(curveRadial(_)) : c()._curve; + }; + + return a; +}; + +var circle$2 = { + draw: function(context, size) { + var r = Math.sqrt(size / pi$4); + context.moveTo(r, 0); + context.arc(0, 0, r, 0, tau$4); + } +}; + +var cross$2 = { + draw: function(context, size) { + var r = Math.sqrt(size / 5) / 2; + context.moveTo(-3 * r, -r); + context.lineTo(-r, -r); + context.lineTo(-r, -3 * r); + context.lineTo(r, -3 * r); + context.lineTo(r, -r); + context.lineTo(3 * r, -r); + context.lineTo(3 * r, r); + context.lineTo(r, r); + context.lineTo(r, 3 * r); + context.lineTo(-r, 3 * r); + context.lineTo(-r, r); + context.lineTo(-3 * r, r); + context.closePath(); + } +}; + +var tan30 = Math.sqrt(1 / 3); +var tan30_2 = tan30 * 2; + +var diamond = { + draw: function(context, size) { + var y = Math.sqrt(size / tan30_2), + x = y * tan30; + context.moveTo(0, -y); + context.lineTo(x, 0); + context.lineTo(0, y); + context.lineTo(-x, 0); + context.closePath(); + } +}; + +var ka = 0.89081309152928522810; +var kr = Math.sin(pi$4 / 10) / Math.sin(7 * pi$4 / 10); +var kx = Math.sin(tau$4 / 10) * kr; +var ky = -Math.cos(tau$4 / 10) * kr; + +var star = { + draw: function(context, size) { + var r = Math.sqrt(size * ka), + x = kx * r, + y = ky * r; + context.moveTo(0, -r); + context.lineTo(x, y); + for (var i = 1; i < 5; ++i) { + var a = tau$4 * i / 5, + c = Math.cos(a), + s = Math.sin(a); + context.lineTo(s * r, -c * r); + context.lineTo(c * x - s * y, s * x + c * y); + } + context.closePath(); + } +}; + +var square = { + draw: function(context, size) { + var w = Math.sqrt(size), + x = -w / 2; + context.rect(x, x, w, w); + } +}; + +var sqrt3 = Math.sqrt(3); + +var triangle = { + draw: function(context, size) { + var y = -Math.sqrt(size / (sqrt3 * 3)); + context.moveTo(0, y * 2); + context.lineTo(-sqrt3 * y, -y); + context.lineTo(sqrt3 * y, -y); + context.closePath(); + } +}; + +var c = -0.5; +var s = Math.sqrt(3) / 2; +var k = 1 / Math.sqrt(12); +var a = (k / 2 + 1) * 3; + +var wye = { + draw: function(context, size) { + var r = Math.sqrt(size / a), + x0 = r / 2, + y0 = r * k, + x1 = x0, + y1 = r * k + r, + x2 = -x1, + y2 = y1; + context.moveTo(x0, y0); + context.lineTo(x1, y1); + context.lineTo(x2, y2); + context.lineTo(c * x0 - s * y0, s * x0 + c * y0); + context.lineTo(c * x1 - s * y1, s * x1 + c * y1); + context.lineTo(c * x2 - s * y2, s * x2 + c * y2); + context.lineTo(c * x0 + s * y0, c * y0 - s * x0); + context.lineTo(c * x1 + s * y1, c * y1 - s * x1); + context.lineTo(c * x2 + s * y2, c * y2 - s * x2); + context.closePath(); + } +}; + +var symbols = [ + circle$2, + cross$2, + diamond, + square, + star, + triangle, + wye +]; + +var symbol = function() { + var type = constant$10(circle$2), + size = constant$10(64), + context = null; + + function symbol() { + var buffer; + if (!context) context = buffer = path(); + type.apply(this, arguments).draw(context, +size.apply(this, arguments)); + if (buffer) return context = null, buffer + "" || null; + } + + symbol.type = function(_) { + return arguments.length ? (type = typeof _ === "function" ? _ : constant$10(_), symbol) : type; + }; + + symbol.size = function(_) { + return arguments.length ? (size = typeof _ === "function" ? _ : constant$10(+_), symbol) : size; + }; + + symbol.context = function(_) { + return arguments.length ? (context = _ == null ? null : _, symbol) : context; + }; + + return symbol; +}; + +var noop$2 = function() {}; + +function point$2(that, x, y) { + that._context.bezierCurveTo( + (2 * that._x0 + that._x1) / 3, + (2 * that._y0 + that._y1) / 3, + (that._x0 + 2 * that._x1) / 3, + (that._y0 + 2 * that._y1) / 3, + (that._x0 + 4 * that._x1 + x) / 6, + (that._y0 + 4 * that._y1 + y) / 6 + ); +} + +function Basis(context) { + this._context = context; +} + +Basis.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = + this._y0 = this._y1 = NaN; + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 3: point$2(this, this._x1, this._y1); // proceed + case 2: this._context.lineTo(this._x1, this._y1); break; + } + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; break; + case 2: this._point = 3; this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6); // proceed + default: point$2(this, x, y); break; + } + this._x0 = this._x1, this._x1 = x; + this._y0 = this._y1, this._y1 = y; + } +}; + +var basis$2 = function(context) { + return new Basis(context); +}; + +function BasisClosed(context) { + this._context = context; +} + +BasisClosed.prototype = { + areaStart: noop$2, + areaEnd: noop$2, + lineStart: function() { + this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = + this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN; + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 1: { + this._context.moveTo(this._x2, this._y2); + this._context.closePath(); + break; + } + case 2: { + this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3); + this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3); + this._context.closePath(); + break; + } + case 3: { + this.point(this._x2, this._y2); + this.point(this._x3, this._y3); + this.point(this._x4, this._y4); + break; + } + } + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._x2 = x, this._y2 = y; break; + case 1: this._point = 2; this._x3 = x, this._y3 = y; break; + case 2: this._point = 3; this._x4 = x, this._y4 = y; this._context.moveTo((this._x0 + 4 * this._x1 + x) / 6, (this._y0 + 4 * this._y1 + y) / 6); break; + default: point$2(this, x, y); break; + } + this._x0 = this._x1, this._x1 = x; + this._y0 = this._y1, this._y1 = y; + } +}; + +var basisClosed$1 = function(context) { + return new BasisClosed(context); +}; + +function BasisOpen(context) { + this._context = context; +} + +BasisOpen.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = + this._y0 = this._y1 = NaN; + this._point = 0; + }, + lineEnd: function() { + if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; break; + case 1: this._point = 2; break; + case 2: this._point = 3; var x0 = (this._x0 + 4 * this._x1 + x) / 6, y0 = (this._y0 + 4 * this._y1 + y) / 6; this._line ? this._context.lineTo(x0, y0) : this._context.moveTo(x0, y0); break; + case 3: this._point = 4; // proceed + default: point$2(this, x, y); break; + } + this._x0 = this._x1, this._x1 = x; + this._y0 = this._y1, this._y1 = y; + } +}; + +var basisOpen = function(context) { + return new BasisOpen(context); +}; + +function Bundle(context, beta) { + this._basis = new Basis(context); + this._beta = beta; +} + +Bundle.prototype = { + lineStart: function() { + this._x = []; + this._y = []; + this._basis.lineStart(); + }, + lineEnd: function() { + var x = this._x, + y = this._y, + j = x.length - 1; + + if (j > 0) { + var x0 = x[0], + y0 = y[0], + dx = x[j] - x0, + dy = y[j] - y0, + i = -1, + t; + + while (++i <= j) { + t = i / j; + this._basis.point( + this._beta * x[i] + (1 - this._beta) * (x0 + t * dx), + this._beta * y[i] + (1 - this._beta) * (y0 + t * dy) + ); + } + } + + this._x = this._y = null; + this._basis.lineEnd(); + }, + point: function(x, y) { + this._x.push(+x); + this._y.push(+y); + } +}; + +var bundle = ((function custom(beta) { + + function bundle(context) { + return beta === 1 ? new Basis(context) : new Bundle(context, beta); + } + + bundle.beta = function(beta) { + return custom(+beta); + }; + + return bundle; +}))(0.85); + +function point$3(that, x, y) { + that._context.bezierCurveTo( + that._x1 + that._k * (that._x2 - that._x0), + that._y1 + that._k * (that._y2 - that._y0), + that._x2 + that._k * (that._x1 - x), + that._y2 + that._k * (that._y1 - y), + that._x2, + that._y2 + ); +} + +function Cardinal(context, tension) { + this._context = context; + this._k = (1 - tension) / 6; +} + +Cardinal.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = this._x2 = + this._y0 = this._y1 = this._y2 = NaN; + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 2: this._context.lineTo(this._x2, this._y2); break; + case 3: point$3(this, this._x1, this._y1); break; + } + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; this._x1 = x, this._y1 = y; break; + case 2: this._point = 3; // proceed + default: point$3(this, x, y); break; + } + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var cardinal = ((function custom(tension) { + + function cardinal(context) { + return new Cardinal(context, tension); + } + + cardinal.tension = function(tension) { + return custom(+tension); + }; + + return cardinal; +}))(0); + +function CardinalClosed(context, tension) { + this._context = context; + this._k = (1 - tension) / 6; +} + +CardinalClosed.prototype = { + areaStart: noop$2, + areaEnd: noop$2, + lineStart: function() { + this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = + this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN; + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 1: { + this._context.moveTo(this._x3, this._y3); + this._context.closePath(); + break; + } + case 2: { + this._context.lineTo(this._x3, this._y3); + this._context.closePath(); + break; + } + case 3: { + this.point(this._x3, this._y3); + this.point(this._x4, this._y4); + this.point(this._x5, this._y5); + break; + } + } + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._x3 = x, this._y3 = y; break; + case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break; + case 2: this._point = 3; this._x5 = x, this._y5 = y; break; + default: point$3(this, x, y); break; + } + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var cardinalClosed = ((function custom(tension) { + + function cardinal(context) { + return new CardinalClosed(context, tension); + } + + cardinal.tension = function(tension) { + return custom(+tension); + }; + + return cardinal; +}))(0); + +function CardinalOpen(context, tension) { + this._context = context; + this._k = (1 - tension) / 6; +} + +CardinalOpen.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = this._x2 = + this._y0 = this._y1 = this._y2 = NaN; + this._point = 0; + }, + lineEnd: function() { + if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; break; + case 1: this._point = 2; break; + case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break; + case 3: this._point = 4; // proceed + default: point$3(this, x, y); break; + } + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var cardinalOpen = ((function custom(tension) { + + function cardinal(context) { + return new CardinalOpen(context, tension); + } + + cardinal.tension = function(tension) { + return custom(+tension); + }; + + return cardinal; +}))(0); + +function point$4(that, x, y) { + var x1 = that._x1, + y1 = that._y1, + x2 = that._x2, + y2 = that._y2; + + if (that._l01_a > epsilon$3) { + var a = 2 * that._l01_2a + 3 * that._l01_a * that._l12_a + that._l12_2a, + n = 3 * that._l01_a * (that._l01_a + that._l12_a); + x1 = (x1 * a - that._x0 * that._l12_2a + that._x2 * that._l01_2a) / n; + y1 = (y1 * a - that._y0 * that._l12_2a + that._y2 * that._l01_2a) / n; + } + + if (that._l23_a > epsilon$3) { + var b = 2 * that._l23_2a + 3 * that._l23_a * that._l12_a + that._l12_2a, + m = 3 * that._l23_a * (that._l23_a + that._l12_a); + x2 = (x2 * b + that._x1 * that._l23_2a - x * that._l12_2a) / m; + y2 = (y2 * b + that._y1 * that._l23_2a - y * that._l12_2a) / m; + } + + that._context.bezierCurveTo(x1, y1, x2, y2, that._x2, that._y2); +} + +function CatmullRom(context, alpha) { + this._context = context; + this._alpha = alpha; +} + +CatmullRom.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = this._x2 = + this._y0 = this._y1 = this._y2 = NaN; + this._l01_a = this._l12_a = this._l23_a = + this._l01_2a = this._l12_2a = this._l23_2a = + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 2: this._context.lineTo(this._x2, this._y2); break; + case 3: this.point(this._x2, this._y2); break; + } + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + + if (this._point) { + var x23 = this._x2 - x, + y23 = this._y2 - y; + this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha)); + } + + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; break; + case 2: this._point = 3; // proceed + default: point$4(this, x, y); break; + } + + this._l01_a = this._l12_a, this._l12_a = this._l23_a; + this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a; + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var catmullRom = ((function custom(alpha) { + + function catmullRom(context) { + return alpha ? new CatmullRom(context, alpha) : new Cardinal(context, 0); + } + + catmullRom.alpha = function(alpha) { + return custom(+alpha); + }; + + return catmullRom; +}))(0.5); + +function CatmullRomClosed(context, alpha) { + this._context = context; + this._alpha = alpha; +} + +CatmullRomClosed.prototype = { + areaStart: noop$2, + areaEnd: noop$2, + lineStart: function() { + this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = + this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN; + this._l01_a = this._l12_a = this._l23_a = + this._l01_2a = this._l12_2a = this._l23_2a = + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 1: { + this._context.moveTo(this._x3, this._y3); + this._context.closePath(); + break; + } + case 2: { + this._context.lineTo(this._x3, this._y3); + this._context.closePath(); + break; + } + case 3: { + this.point(this._x3, this._y3); + this.point(this._x4, this._y4); + this.point(this._x5, this._y5); + break; + } + } + }, + point: function(x, y) { + x = +x, y = +y; + + if (this._point) { + var x23 = this._x2 - x, + y23 = this._y2 - y; + this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha)); + } + + switch (this._point) { + case 0: this._point = 1; this._x3 = x, this._y3 = y; break; + case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break; + case 2: this._point = 3; this._x5 = x, this._y5 = y; break; + default: point$4(this, x, y); break; + } + + this._l01_a = this._l12_a, this._l12_a = this._l23_a; + this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a; + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var catmullRomClosed = ((function custom(alpha) { + + function catmullRom(context) { + return alpha ? new CatmullRomClosed(context, alpha) : new CardinalClosed(context, 0); + } + + catmullRom.alpha = function(alpha) { + return custom(+alpha); + }; + + return catmullRom; +}))(0.5); + +function CatmullRomOpen(context, alpha) { + this._context = context; + this._alpha = alpha; +} + +CatmullRomOpen.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = this._x2 = + this._y0 = this._y1 = this._y2 = NaN; + this._l01_a = this._l12_a = this._l23_a = + this._l01_2a = this._l12_2a = this._l23_2a = + this._point = 0; + }, + lineEnd: function() { + if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + + if (this._point) { + var x23 = this._x2 - x, + y23 = this._y2 - y; + this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha)); + } + + switch (this._point) { + case 0: this._point = 1; break; + case 1: this._point = 2; break; + case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break; + case 3: this._point = 4; // proceed + default: point$4(this, x, y); break; + } + + this._l01_a = this._l12_a, this._l12_a = this._l23_a; + this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a; + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var catmullRomOpen = ((function custom(alpha) { + + function catmullRom(context) { + return alpha ? new CatmullRomOpen(context, alpha) : new CardinalOpen(context, 0); + } + + catmullRom.alpha = function(alpha) { + return custom(+alpha); + }; + + return catmullRom; +}))(0.5); + +function LinearClosed(context) { + this._context = context; +} + +LinearClosed.prototype = { + areaStart: noop$2, + areaEnd: noop$2, + lineStart: function() { + this._point = 0; + }, + lineEnd: function() { + if (this._point) this._context.closePath(); + }, + point: function(x, y) { + x = +x, y = +y; + if (this._point) this._context.lineTo(x, y); + else this._point = 1, this._context.moveTo(x, y); + } +}; + +var linearClosed = function(context) { + return new LinearClosed(context); +}; + +function sign$1(x) { + return x < 0 ? -1 : 1; +} + +// Calculate the slopes of the tangents (Hermite-type interpolation) based on +// the following paper: Steffen, M. 1990. A Simple Method for Monotonic +// Interpolation in One Dimension. Astronomy and Astrophysics, Vol. 239, NO. +// NOV(II), P. 443, 1990. +function slope3(that, x2, y2) { + var h0 = that._x1 - that._x0, + h1 = x2 - that._x1, + s0 = (that._y1 - that._y0) / (h0 || h1 < 0 && -0), + s1 = (y2 - that._y1) / (h1 || h0 < 0 && -0), + p = (s0 * h1 + s1 * h0) / (h0 + h1); + return (sign$1(s0) + sign$1(s1)) * Math.min(Math.abs(s0), Math.abs(s1), 0.5 * Math.abs(p)) || 0; +} + +// Calculate a one-sided slope. +function slope2(that, t) { + var h = that._x1 - that._x0; + return h ? (3 * (that._y1 - that._y0) / h - t) / 2 : t; +} + +// According to https://en.wikipedia.org/wiki/Cubic_Hermite_spline#Representations +// "you can express cubic Hermite interpolation in terms of cubic Bézier curves +// with respect to the four values p0, p0 + m0 / 3, p1 - m1 / 3, p1". +function point$5(that, t0, t1) { + var x0 = that._x0, + y0 = that._y0, + x1 = that._x1, + y1 = that._y1, + dx = (x1 - x0) / 3; + that._context.bezierCurveTo(x0 + dx, y0 + dx * t0, x1 - dx, y1 - dx * t1, x1, y1); +} + +function MonotoneX(context) { + this._context = context; +} + +MonotoneX.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = + this._y0 = this._y1 = + this._t0 = NaN; + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 2: this._context.lineTo(this._x1, this._y1); break; + case 3: point$5(this, this._t0, slope2(this, this._t0)); break; + } + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + var t1 = NaN; + + x = +x, y = +y; + if (x === this._x1 && y === this._y1) return; // Ignore coincident points. + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; break; + case 2: this._point = 3; point$5(this, slope2(this, t1 = slope3(this, x, y)), t1); break; + default: point$5(this, this._t0, t1 = slope3(this, x, y)); break; + } + + this._x0 = this._x1, this._x1 = x; + this._y0 = this._y1, this._y1 = y; + this._t0 = t1; + } +}; + +function MonotoneY(context) { + this._context = new ReflectContext(context); +} + +(MonotoneY.prototype = Object.create(MonotoneX.prototype)).point = function(x, y) { + MonotoneX.prototype.point.call(this, y, x); +}; + +function ReflectContext(context) { + this._context = context; +} + +ReflectContext.prototype = { + moveTo: function(x, y) { this._context.moveTo(y, x); }, + closePath: function() { this._context.closePath(); }, + lineTo: function(x, y) { this._context.lineTo(y, x); }, + bezierCurveTo: function(x1, y1, x2, y2, x, y) { this._context.bezierCurveTo(y1, x1, y2, x2, y, x); } +}; + +function monotoneX(context) { + return new MonotoneX(context); +} + +function monotoneY(context) { + return new MonotoneY(context); +} + +function Natural(context) { + this._context = context; +} + +Natural.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x = []; + this._y = []; + }, + lineEnd: function() { + var x = this._x, + y = this._y, + n = x.length; + + if (n) { + this._line ? this._context.lineTo(x[0], y[0]) : this._context.moveTo(x[0], y[0]); + if (n === 2) { + this._context.lineTo(x[1], y[1]); + } else { + var px = controlPoints(x), + py = controlPoints(y); + for (var i0 = 0, i1 = 1; i1 < n; ++i0, ++i1) { + this._context.bezierCurveTo(px[0][i0], py[0][i0], px[1][i0], py[1][i0], x[i1], y[i1]); + } + } + } + + if (this._line || (this._line !== 0 && n === 1)) this._context.closePath(); + this._line = 1 - this._line; + this._x = this._y = null; + }, + point: function(x, y) { + this._x.push(+x); + this._y.push(+y); + } +}; + +// See https://www.particleincell.com/2012/bezier-splines/ for derivation. +function controlPoints(x) { + var i, + n = x.length - 1, + m, + a = new Array(n), + b = new Array(n), + r = new Array(n); + a[0] = 0, b[0] = 2, r[0] = x[0] + 2 * x[1]; + for (i = 1; i < n - 1; ++i) a[i] = 1, b[i] = 4, r[i] = 4 * x[i] + 2 * x[i + 1]; + a[n - 1] = 2, b[n - 1] = 7, r[n - 1] = 8 * x[n - 1] + x[n]; + for (i = 1; i < n; ++i) m = a[i] / b[i - 1], b[i] -= m, r[i] -= m * r[i - 1]; + a[n - 1] = r[n - 1] / b[n - 1]; + for (i = n - 2; i >= 0; --i) a[i] = (r[i] - a[i + 1]) / b[i]; + b[n - 1] = (x[n] + a[n - 1]) / 2; + for (i = 0; i < n - 1; ++i) b[i] = 2 * x[i + 1] - a[i + 1]; + return [a, b]; +} + +var natural = function(context) { + return new Natural(context); +}; + +function Step(context, t) { + this._context = context; + this._t = t; +} + +Step.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x = this._y = NaN; + this._point = 0; + }, + lineEnd: function() { + if (0 < this._t && this._t < 1 && this._point === 2) this._context.lineTo(this._x, this._y); + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + if (this._line >= 0) this._t = 1 - this._t, this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; // proceed + default: { + if (this._t <= 0) { + this._context.lineTo(this._x, y); + this._context.lineTo(x, y); + } else { + var x1 = this._x * (1 - this._t) + x * this._t; + this._context.lineTo(x1, this._y); + this._context.lineTo(x1, y); + } + break; + } + } + this._x = x, this._y = y; + } +}; + +var step = function(context) { + return new Step(context, 0.5); +}; + +function stepBefore(context) { + return new Step(context, 0); +} + +function stepAfter(context) { + return new Step(context, 1); +} + +var slice$5 = Array.prototype.slice; + +var none$1 = function(series, order) { + if (!((n = series.length) > 1)) return; + for (var i = 1, s0, s1 = series[order[0]], n, m = s1.length; i < n; ++i) { + s0 = s1, s1 = series[order[i]]; + for (var j = 0; j < m; ++j) { + s1[j][1] += s1[j][0] = isNaN(s0[j][1]) ? s0[j][0] : s0[j][1]; + } + } +}; + +var none$2 = function(series) { + var n = series.length, o = new Array(n); + while (--n >= 0) o[n] = n; + return o; +}; + +function stackValue(d, key) { + return d[key]; +} + +var stack = function() { + var keys = constant$10([]), + order = none$2, + offset = none$1, + value = stackValue; + + function stack(data) { + var kz = keys.apply(this, arguments), + i, + m = data.length, + n = kz.length, + sz = new Array(n), + oz; + + for (i = 0; i < n; ++i) { + for (var ki = kz[i], si = sz[i] = new Array(m), j = 0, sij; j < m; ++j) { + si[j] = sij = [0, +value(data[j], ki, j, data)]; + sij.data = data[j]; + } + si.key = ki; + } + + for (i = 0, oz = order(sz); i < n; ++i) { + sz[oz[i]].index = i; + } + + offset(sz, oz); + return sz; + } + + stack.keys = function(_) { + return arguments.length ? (keys = typeof _ === "function" ? _ : constant$10(slice$5.call(_)), stack) : keys; + }; + + stack.value = function(_) { + return arguments.length ? (value = typeof _ === "function" ? _ : constant$10(+_), stack) : value; + }; + + stack.order = function(_) { + return arguments.length ? (order = _ == null ? none$2 : typeof _ === "function" ? _ : constant$10(slice$5.call(_)), stack) : order; + }; + + stack.offset = function(_) { + return arguments.length ? (offset = _ == null ? none$1 : _, stack) : offset; + }; + + return stack; +}; + +var expand = function(series, order) { + if (!((n = series.length) > 0)) return; + for (var i, n, j = 0, m = series[0].length, y; j < m; ++j) { + for (y = i = 0; i < n; ++i) y += series[i][j][1] || 0; + if (y) for (i = 0; i < n; ++i) series[i][j][1] /= y; + } + none$1(series, order); +}; + +var silhouette = function(series, order) { + if (!((n = series.length) > 0)) return; + for (var j = 0, s0 = series[order[0]], n, m = s0.length; j < m; ++j) { + for (var i = 0, y = 0; i < n; ++i) y += series[i][j][1] || 0; + s0[j][1] += s0[j][0] = -y / 2; + } + none$1(series, order); +}; + +var wiggle = function(series, order) { + if (!((n = series.length) > 0) || !((m = (s0 = series[order[0]]).length) > 0)) return; + for (var y = 0, j = 1, s0, m, n; j < m; ++j) { + for (var i = 0, s1 = 0, s2 = 0; i < n; ++i) { + var si = series[order[i]], + sij0 = si[j][1] || 0, + sij1 = si[j - 1][1] || 0, + s3 = (sij0 - sij1) / 2; + for (var k = 0; k < i; ++k) { + var sk = series[order[k]], + skj0 = sk[j][1] || 0, + skj1 = sk[j - 1][1] || 0; + s3 += skj0 - skj1; + } + s1 += sij0, s2 += s3 * sij0; + } + s0[j - 1][1] += s0[j - 1][0] = y; + if (s1) y -= s2 / s1; + } + s0[j - 1][1] += s0[j - 1][0] = y; + none$1(series, order); +}; + +var ascending$2 = function(series) { + var sums = series.map(sum$2); + return none$2(series).sort(function(a, b) { return sums[a] - sums[b]; }); +}; + +function sum$2(series) { + var s = 0, i = -1, n = series.length, v; + while (++i < n) if (v = +series[i][1]) s += v; + return s; +} + +var descending$2 = function(series) { + return ascending$2(series).reverse(); +}; + +var insideOut = function(series) { + var n = series.length, + i, + j, + sums = series.map(sum$2), + order = none$2(series).sort(function(a, b) { return sums[b] - sums[a]; }), + top = 0, + bottom = 0, + tops = [], + bottoms = []; + + for (i = 0; i < n; ++i) { + j = order[i]; + if (top < bottom) { + top += sums[j]; + tops.push(j); + } else { + bottom += sums[j]; + bottoms.push(j); + } + } + + return bottoms.reverse().concat(tops); +}; + +var reverse = function(series) { + return none$2(series).reverse(); +}; + +var constant$11 = function(x) { + return function() { + return x; + }; +}; + +function x$4(d) { + return d[0]; +} + +function y$4(d) { + return d[1]; +} + +function RedBlackTree() { + this._ = null; // root node +} + +function RedBlackNode(node) { + node.U = // parent node + node.C = // color - true for red, false for black + node.L = // left node + node.R = // right node + node.P = // previous node + node.N = null; // next node +} + +RedBlackTree.prototype = { + constructor: RedBlackTree, + + insert: function(after, node) { + var parent, grandpa, uncle; + + if (after) { + node.P = after; + node.N = after.N; + if (after.N) after.N.P = node; + after.N = node; + if (after.R) { + after = after.R; + while (after.L) after = after.L; + after.L = node; + } else { + after.R = node; + } + parent = after; + } else if (this._) { + after = RedBlackFirst(this._); + node.P = null; + node.N = after; + after.P = after.L = node; + parent = after; + } else { + node.P = node.N = null; + this._ = node; + parent = null; + } + node.L = node.R = null; + node.U = parent; + node.C = true; + + after = node; + while (parent && parent.C) { + grandpa = parent.U; + if (parent === grandpa.L) { + uncle = grandpa.R; + if (uncle && uncle.C) { + parent.C = uncle.C = false; + grandpa.C = true; + after = grandpa; + } else { + if (after === parent.R) { + RedBlackRotateLeft(this, parent); + after = parent; + parent = after.U; + } + parent.C = false; + grandpa.C = true; + RedBlackRotateRight(this, grandpa); + } + } else { + uncle = grandpa.L; + if (uncle && uncle.C) { + parent.C = uncle.C = false; + grandpa.C = true; + after = grandpa; + } else { + if (after === parent.L) { + RedBlackRotateRight(this, parent); + after = parent; + parent = after.U; + } + parent.C = false; + grandpa.C = true; + RedBlackRotateLeft(this, grandpa); + } + } + parent = after.U; + } + this._.C = false; + }, + + remove: function(node) { + if (node.N) node.N.P = node.P; + if (node.P) node.P.N = node.N; + node.N = node.P = null; + + var parent = node.U, + sibling, + left = node.L, + right = node.R, + next, + red; + + if (!left) next = right; + else if (!right) next = left; + else next = RedBlackFirst(right); + + if (parent) { + if (parent.L === node) parent.L = next; + else parent.R = next; + } else { + this._ = next; + } + + if (left && right) { + red = next.C; + next.C = node.C; + next.L = left; + left.U = next; + if (next !== right) { + parent = next.U; + next.U = node.U; + node = next.R; + parent.L = node; + next.R = right; + right.U = next; + } else { + next.U = parent; + parent = next; + node = next.R; + } + } else { + red = node.C; + node = next; + } + + if (node) node.U = parent; + if (red) return; + if (node && node.C) { node.C = false; return; } + + do { + if (node === this._) break; + if (node === parent.L) { + sibling = parent.R; + if (sibling.C) { + sibling.C = false; + parent.C = true; + RedBlackRotateLeft(this, parent); + sibling = parent.R; + } + if ((sibling.L && sibling.L.C) + || (sibling.R && sibling.R.C)) { + if (!sibling.R || !sibling.R.C) { + sibling.L.C = false; + sibling.C = true; + RedBlackRotateRight(this, sibling); + sibling = parent.R; + } + sibling.C = parent.C; + parent.C = sibling.R.C = false; + RedBlackRotateLeft(this, parent); + node = this._; + break; + } + } else { + sibling = parent.L; + if (sibling.C) { + sibling.C = false; + parent.C = true; + RedBlackRotateRight(this, parent); + sibling = parent.L; + } + if ((sibling.L && sibling.L.C) + || (sibling.R && sibling.R.C)) { + if (!sibling.L || !sibling.L.C) { + sibling.R.C = false; + sibling.C = true; + RedBlackRotateLeft(this, sibling); + sibling = parent.L; + } + sibling.C = parent.C; + parent.C = sibling.L.C = false; + RedBlackRotateRight(this, parent); + node = this._; + break; + } + } + sibling.C = true; + node = parent; + parent = parent.U; + } while (!node.C); + + if (node) node.C = false; + } +}; + +function RedBlackRotateLeft(tree, node) { + var p = node, + q = node.R, + parent = p.U; + + if (parent) { + if (parent.L === p) parent.L = q; + else parent.R = q; + } else { + tree._ = q; + } + + q.U = parent; + p.U = q; + p.R = q.L; + if (p.R) p.R.U = p; + q.L = p; +} + +function RedBlackRotateRight(tree, node) { + var p = node, + q = node.L, + parent = p.U; + + if (parent) { + if (parent.L === p) parent.L = q; + else parent.R = q; + } else { + tree._ = q; + } + + q.U = parent; + p.U = q; + p.L = q.R; + if (p.L) p.L.U = p; + q.R = p; +} + +function RedBlackFirst(node) { + while (node.L) node = node.L; + return node; +} + +function createEdge(left, right, v0, v1) { + var edge = [null, null], + index = edges.push(edge) - 1; + edge.left = left; + edge.right = right; + if (v0) setEdgeEnd(edge, left, right, v0); + if (v1) setEdgeEnd(edge, right, left, v1); + cells[left.index].halfedges.push(index); + cells[right.index].halfedges.push(index); + return edge; +} + +function createBorderEdge(left, v0, v1) { + var edge = [v0, v1]; + edge.left = left; + return edge; +} + +function setEdgeEnd(edge, left, right, vertex) { + if (!edge[0] && !edge[1]) { + edge[0] = vertex; + edge.left = left; + edge.right = right; + } else if (edge.left === right) { + edge[1] = vertex; + } else { + edge[0] = vertex; + } +} + +// Liang–Barsky line clipping. +function clipEdge(edge, x0, y0, x1, y1) { + var a = edge[0], + b = edge[1], + ax = a[0], + ay = a[1], + bx = b[0], + by = b[1], + t0 = 0, + t1 = 1, + dx = bx - ax, + dy = by - ay, + r; + + r = x0 - ax; + if (!dx && r > 0) return; + r /= dx; + if (dx < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dx > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + + r = x1 - ax; + if (!dx && r < 0) return; + r /= dx; + if (dx < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dx > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + + r = y0 - ay; + if (!dy && r > 0) return; + r /= dy; + if (dy < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dy > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + + r = y1 - ay; + if (!dy && r < 0) return; + r /= dy; + if (dy < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dy > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + + if (!(t0 > 0) && !(t1 < 1)) return true; // TODO Better check? + + if (t0 > 0) edge[0] = [ax + t0 * dx, ay + t0 * dy]; + if (t1 < 1) edge[1] = [ax + t1 * dx, ay + t1 * dy]; + return true; +} + +function connectEdge(edge, x0, y0, x1, y1) { + var v1 = edge[1]; + if (v1) return true; + + var v0 = edge[0], + left = edge.left, + right = edge.right, + lx = left[0], + ly = left[1], + rx = right[0], + ry = right[1], + fx = (lx + rx) / 2, + fy = (ly + ry) / 2, + fm, + fb; + + if (ry === ly) { + if (fx < x0 || fx >= x1) return; + if (lx > rx) { + if (!v0) v0 = [fx, y0]; + else if (v0[1] >= y1) return; + v1 = [fx, y1]; + } else { + if (!v0) v0 = [fx, y1]; + else if (v0[1] < y0) return; + v1 = [fx, y0]; + } + } else { + fm = (lx - rx) / (ry - ly); + fb = fy - fm * fx; + if (fm < -1 || fm > 1) { + if (lx > rx) { + if (!v0) v0 = [(y0 - fb) / fm, y0]; + else if (v0[1] >= y1) return; + v1 = [(y1 - fb) / fm, y1]; + } else { + if (!v0) v0 = [(y1 - fb) / fm, y1]; + else if (v0[1] < y0) return; + v1 = [(y0 - fb) / fm, y0]; + } + } else { + if (ly < ry) { + if (!v0) v0 = [x0, fm * x0 + fb]; + else if (v0[0] >= x1) return; + v1 = [x1, fm * x1 + fb]; + } else { + if (!v0) v0 = [x1, fm * x1 + fb]; + else if (v0[0] < x0) return; + v1 = [x0, fm * x0 + fb]; + } + } + } + + edge[0] = v0; + edge[1] = v1; + return true; +} + +function clipEdges(x0, y0, x1, y1) { + var i = edges.length, + edge; + + while (i--) { + if (!connectEdge(edge = edges[i], x0, y0, x1, y1) + || !clipEdge(edge, x0, y0, x1, y1) + || !(Math.abs(edge[0][0] - edge[1][0]) > epsilon$4 + || Math.abs(edge[0][1] - edge[1][1]) > epsilon$4)) { + delete edges[i]; + } + } +} + +function createCell(site) { + return cells[site.index] = { + site: site, + halfedges: [] + }; +} + +function cellHalfedgeAngle(cell, edge) { + var site = cell.site, + va = edge.left, + vb = edge.right; + if (site === vb) vb = va, va = site; + if (vb) return Math.atan2(vb[1] - va[1], vb[0] - va[0]); + if (site === va) va = edge[1], vb = edge[0]; + else va = edge[0], vb = edge[1]; + return Math.atan2(va[0] - vb[0], vb[1] - va[1]); +} + +function cellHalfedgeStart(cell, edge) { + return edge[+(edge.left !== cell.site)]; +} + +function cellHalfedgeEnd(cell, edge) { + return edge[+(edge.left === cell.site)]; +} + +function sortCellHalfedges() { + for (var i = 0, n = cells.length, cell, halfedges, j, m; i < n; ++i) { + if ((cell = cells[i]) && (m = (halfedges = cell.halfedges).length)) { + var index = new Array(m), + array = new Array(m); + for (j = 0; j < m; ++j) index[j] = j, array[j] = cellHalfedgeAngle(cell, edges[halfedges[j]]); + index.sort(function(i, j) { return array[j] - array[i]; }); + for (j = 0; j < m; ++j) array[j] = halfedges[index[j]]; + for (j = 0; j < m; ++j) halfedges[j] = array[j]; + } + } +} + +function clipCells(x0, y0, x1, y1) { + var nCells = cells.length, + iCell, + cell, + site, + iHalfedge, + halfedges, + nHalfedges, + start, + startX, + startY, + end, + endX, + endY, + cover = true; + + for (iCell = 0; iCell < nCells; ++iCell) { + if (cell = cells[iCell]) { + site = cell.site; + halfedges = cell.halfedges; + iHalfedge = halfedges.length; + + // Remove any dangling clipped edges. + while (iHalfedge--) { + if (!edges[halfedges[iHalfedge]]) { + halfedges.splice(iHalfedge, 1); + } + } + + // Insert any border edges as necessary. + iHalfedge = 0, nHalfedges = halfedges.length; + while (iHalfedge < nHalfedges) { + end = cellHalfedgeEnd(cell, edges[halfedges[iHalfedge]]), endX = end[0], endY = end[1]; + start = cellHalfedgeStart(cell, edges[halfedges[++iHalfedge % nHalfedges]]), startX = start[0], startY = start[1]; + if (Math.abs(endX - startX) > epsilon$4 || Math.abs(endY - startY) > epsilon$4) { + halfedges.splice(iHalfedge, 0, edges.push(createBorderEdge(site, end, + Math.abs(endX - x0) < epsilon$4 && y1 - endY > epsilon$4 ? [x0, Math.abs(startX - x0) < epsilon$4 ? startY : y1] + : Math.abs(endY - y1) < epsilon$4 && x1 - endX > epsilon$4 ? [Math.abs(startY - y1) < epsilon$4 ? startX : x1, y1] + : Math.abs(endX - x1) < epsilon$4 && endY - y0 > epsilon$4 ? [x1, Math.abs(startX - x1) < epsilon$4 ? startY : y0] + : Math.abs(endY - y0) < epsilon$4 && endX - x0 > epsilon$4 ? [Math.abs(startY - y0) < epsilon$4 ? startX : x0, y0] + : null)) - 1); + ++nHalfedges; + } + } + + if (nHalfedges) cover = false; + } + } + + // If there weren’t any edges, have the closest site cover the extent. + // It doesn’t matter which corner of the extent we measure! + if (cover) { + var dx, dy, d2, dc = Infinity; + + for (iCell = 0, cover = null; iCell < nCells; ++iCell) { + if (cell = cells[iCell]) { + site = cell.site; + dx = site[0] - x0; + dy = site[1] - y0; + d2 = dx * dx + dy * dy; + if (d2 < dc) dc = d2, cover = cell; + } + } + + if (cover) { + var v00 = [x0, y0], v01 = [x0, y1], v11 = [x1, y1], v10 = [x1, y0]; + cover.halfedges.push( + edges.push(createBorderEdge(site = cover.site, v00, v01)) - 1, + edges.push(createBorderEdge(site, v01, v11)) - 1, + edges.push(createBorderEdge(site, v11, v10)) - 1, + edges.push(createBorderEdge(site, v10, v00)) - 1 + ); + } + } + + // Lastly delete any cells with no edges; these were entirely clipped. + for (iCell = 0; iCell < nCells; ++iCell) { + if (cell = cells[iCell]) { + if (!cell.halfedges.length) { + delete cells[iCell]; + } + } + } +} + +var circlePool = []; + +var firstCircle; + +function Circle() { + RedBlackNode(this); + this.x = + this.y = + this.arc = + this.site = + this.cy = null; +} + +function attachCircle(arc) { + var lArc = arc.P, + rArc = arc.N; + + if (!lArc || !rArc) return; + + var lSite = lArc.site, + cSite = arc.site, + rSite = rArc.site; + + if (lSite === rSite) return; + + var bx = cSite[0], + by = cSite[1], + ax = lSite[0] - bx, + ay = lSite[1] - by, + cx = rSite[0] - bx, + cy = rSite[1] - by; + + var d = 2 * (ax * cy - ay * cx); + if (d >= -epsilon2$2) return; + + var ha = ax * ax + ay * ay, + hc = cx * cx + cy * cy, + x = (cy * ha - ay * hc) / d, + y = (ax * hc - cx * ha) / d; + + var circle = circlePool.pop() || new Circle; + circle.arc = arc; + circle.site = cSite; + circle.x = x + bx; + circle.y = (circle.cy = y + by) + Math.sqrt(x * x + y * y); // y bottom + + arc.circle = circle; + + var before = null, + node = circles._; + + while (node) { + if (circle.y < node.y || (circle.y === node.y && circle.x <= node.x)) { + if (node.L) node = node.L; + else { before = node.P; break; } + } else { + if (node.R) node = node.R; + else { before = node; break; } + } + } + + circles.insert(before, circle); + if (!before) firstCircle = circle; +} + +function detachCircle(arc) { + var circle = arc.circle; + if (circle) { + if (!circle.P) firstCircle = circle.N; + circles.remove(circle); + circlePool.push(circle); + RedBlackNode(circle); + arc.circle = null; + } +} + +var beachPool = []; + +function Beach() { + RedBlackNode(this); + this.edge = + this.site = + this.circle = null; +} + +function createBeach(site) { + var beach = beachPool.pop() || new Beach; + beach.site = site; + return beach; +} + +function detachBeach(beach) { + detachCircle(beach); + beaches.remove(beach); + beachPool.push(beach); + RedBlackNode(beach); +} + +function removeBeach(beach) { + var circle = beach.circle, + x = circle.x, + y = circle.cy, + vertex = [x, y], + previous = beach.P, + next = beach.N, + disappearing = [beach]; + + detachBeach(beach); + + var lArc = previous; + while (lArc.circle + && Math.abs(x - lArc.circle.x) < epsilon$4 + && Math.abs(y - lArc.circle.cy) < epsilon$4) { + previous = lArc.P; + disappearing.unshift(lArc); + detachBeach(lArc); + lArc = previous; + } + + disappearing.unshift(lArc); + detachCircle(lArc); + + var rArc = next; + while (rArc.circle + && Math.abs(x - rArc.circle.x) < epsilon$4 + && Math.abs(y - rArc.circle.cy) < epsilon$4) { + next = rArc.N; + disappearing.push(rArc); + detachBeach(rArc); + rArc = next; + } + + disappearing.push(rArc); + detachCircle(rArc); + + var nArcs = disappearing.length, + iArc; + for (iArc = 1; iArc < nArcs; ++iArc) { + rArc = disappearing[iArc]; + lArc = disappearing[iArc - 1]; + setEdgeEnd(rArc.edge, lArc.site, rArc.site, vertex); + } + + lArc = disappearing[0]; + rArc = disappearing[nArcs - 1]; + rArc.edge = createEdge(lArc.site, rArc.site, null, vertex); + + attachCircle(lArc); + attachCircle(rArc); +} + +function addBeach(site) { + var x = site[0], + directrix = site[1], + lArc, + rArc, + dxl, + dxr, + node = beaches._; + + while (node) { + dxl = leftBreakPoint(node, directrix) - x; + if (dxl > epsilon$4) node = node.L; else { + dxr = x - rightBreakPoint(node, directrix); + if (dxr > epsilon$4) { + if (!node.R) { + lArc = node; + break; + } + node = node.R; + } else { + if (dxl > -epsilon$4) { + lArc = node.P; + rArc = node; + } else if (dxr > -epsilon$4) { + lArc = node; + rArc = node.N; + } else { + lArc = rArc = node; + } + break; + } + } + } + + createCell(site); + var newArc = createBeach(site); + beaches.insert(lArc, newArc); + + if (!lArc && !rArc) return; + + if (lArc === rArc) { + detachCircle(lArc); + rArc = createBeach(lArc.site); + beaches.insert(newArc, rArc); + newArc.edge = rArc.edge = createEdge(lArc.site, newArc.site); + attachCircle(lArc); + attachCircle(rArc); + return; + } + + if (!rArc) { // && lArc + newArc.edge = createEdge(lArc.site, newArc.site); + return; + } + + // else lArc !== rArc + detachCircle(lArc); + detachCircle(rArc); + + var lSite = lArc.site, + ax = lSite[0], + ay = lSite[1], + bx = site[0] - ax, + by = site[1] - ay, + rSite = rArc.site, + cx = rSite[0] - ax, + cy = rSite[1] - ay, + d = 2 * (bx * cy - by * cx), + hb = bx * bx + by * by, + hc = cx * cx + cy * cy, + vertex = [(cy * hb - by * hc) / d + ax, (bx * hc - cx * hb) / d + ay]; + + setEdgeEnd(rArc.edge, lSite, rSite, vertex); + newArc.edge = createEdge(lSite, site, null, vertex); + rArc.edge = createEdge(site, rSite, null, vertex); + attachCircle(lArc); + attachCircle(rArc); +} + +function leftBreakPoint(arc, directrix) { + var site = arc.site, + rfocx = site[0], + rfocy = site[1], + pby2 = rfocy - directrix; + + if (!pby2) return rfocx; + + var lArc = arc.P; + if (!lArc) return -Infinity; + + site = lArc.site; + var lfocx = site[0], + lfocy = site[1], + plby2 = lfocy - directrix; + + if (!plby2) return lfocx; + + var hl = lfocx - rfocx, + aby2 = 1 / pby2 - 1 / plby2, + b = hl / plby2; + + if (aby2) return (-b + Math.sqrt(b * b - 2 * aby2 * (hl * hl / (-2 * plby2) - lfocy + plby2 / 2 + rfocy - pby2 / 2))) / aby2 + rfocx; + + return (rfocx + lfocx) / 2; +} + +function rightBreakPoint(arc, directrix) { + var rArc = arc.N; + if (rArc) return leftBreakPoint(rArc, directrix); + var site = arc.site; + return site[1] === directrix ? site[0] : Infinity; +} + +var epsilon$4 = 1e-6; +var epsilon2$2 = 1e-12; +var beaches; +var cells; +var circles; +var edges; + +function triangleArea(a, b, c) { + return (a[0] - c[0]) * (b[1] - a[1]) - (a[0] - b[0]) * (c[1] - a[1]); +} + +function lexicographic(a, b) { + return b[1] - a[1] + || b[0] - a[0]; +} + +function Diagram(sites, extent) { + var site = sites.sort(lexicographic).pop(), + x, + y, + circle; + + edges = []; + cells = new Array(sites.length); + beaches = new RedBlackTree; + circles = new RedBlackTree; + + while (true) { + circle = firstCircle; + if (site && (!circle || site[1] < circle.y || (site[1] === circle.y && site[0] < circle.x))) { + if (site[0] !== x || site[1] !== y) { + addBeach(site); + x = site[0], y = site[1]; + } + site = sites.pop(); + } else if (circle) { + removeBeach(circle.arc); + } else { + break; + } + } + + sortCellHalfedges(); + + if (extent) { + var x0 = +extent[0][0], + y0 = +extent[0][1], + x1 = +extent[1][0], + y1 = +extent[1][1]; + clipEdges(x0, y0, x1, y1); + clipCells(x0, y0, x1, y1); + } + + this.edges = edges; + this.cells = cells; + + beaches = + circles = + edges = + cells = null; +} + +Diagram.prototype = { + constructor: Diagram, + + polygons: function() { + var edges = this.edges; + + return this.cells.map(function(cell) { + var polygon = cell.halfedges.map(function(i) { return cellHalfedgeStart(cell, edges[i]); }); + polygon.data = cell.site.data; + return polygon; + }); + }, + + triangles: function() { + var triangles = [], + edges = this.edges; + + this.cells.forEach(function(cell, i) { + if (!(m = (halfedges = cell.halfedges).length)) return; + var site = cell.site, + halfedges, + j = -1, + m, + s0, + e1 = edges[halfedges[m - 1]], + s1 = e1.left === site ? e1.right : e1.left; + + while (++j < m) { + s0 = s1; + e1 = edges[halfedges[j]]; + s1 = e1.left === site ? e1.right : e1.left; + if (s0 && s1 && i < s0.index && i < s1.index && triangleArea(site, s0, s1) < 0) { + triangles.push([site.data, s0.data, s1.data]); + } + } + }); + + return triangles; + }, + + links: function() { + return this.edges.filter(function(edge) { + return edge.right; + }).map(function(edge) { + return { + source: edge.left.data, + target: edge.right.data + }; + }); + }, + + find: function(x, y, radius) { + var that = this, i0, i1 = that._found || 0, n = that.cells.length, cell; + + // Use the previously-found cell, or start with an arbitrary one. + while (!(cell = that.cells[i1])) if (++i1 >= n) return null; + var dx = x - cell.site[0], dy = y - cell.site[1], d2 = dx * dx + dy * dy; + + // Traverse the half-edges to find a closer cell, if any. + do { + cell = that.cells[i0 = i1], i1 = null; + cell.halfedges.forEach(function(e) { + var edge = that.edges[e], v = edge.left; + if ((v === cell.site || !v) && !(v = edge.right)) return; + var vx = x - v[0], vy = y - v[1], v2 = vx * vx + vy * vy; + if (v2 < d2) d2 = v2, i1 = v.index; + }); + } while (i1 !== null); + + that._found = i0; + + return radius == null || d2 <= radius * radius ? cell.site : null; + } +}; + +var voronoi = function() { + var x$$1 = x$4, + y$$1 = y$4, + extent = null; + + function voronoi(data) { + return new Diagram(data.map(function(d, i) { + var s = [Math.round(x$$1(d, i, data) / epsilon$4) * epsilon$4, Math.round(y$$1(d, i, data) / epsilon$4) * epsilon$4]; + s.index = i; + s.data = d; + return s; + }), extent); + } + + voronoi.polygons = function(data) { + return voronoi(data).polygons(); + }; + + voronoi.links = function(data) { + return voronoi(data).links(); + }; + + voronoi.triangles = function(data) { + return voronoi(data).triangles(); + }; + + voronoi.x = function(_) { + return arguments.length ? (x$$1 = typeof _ === "function" ? _ : constant$11(+_), voronoi) : x$$1; + }; + + voronoi.y = function(_) { + return arguments.length ? (y$$1 = typeof _ === "function" ? _ : constant$11(+_), voronoi) : y$$1; + }; + + voronoi.extent = function(_) { + return arguments.length ? (extent = _ == null ? null : [[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]], voronoi) : extent && [[extent[0][0], extent[0][1]], [extent[1][0], extent[1][1]]]; + }; + + voronoi.size = function(_) { + return arguments.length ? (extent = _ == null ? null : [[0, 0], [+_[0], +_[1]]], voronoi) : extent && [extent[1][0] - extent[0][0], extent[1][1] - extent[0][1]]; + }; + + return voronoi; +}; + +var constant$12 = function(x) { + return function() { + return x; + }; +}; + +function ZoomEvent(target, type, transform) { + this.target = target; + this.type = type; + this.transform = transform; +} + +function Transform(k, x, y) { + this.k = k; + this.x = x; + this.y = y; +} + +Transform.prototype = { + constructor: Transform, + scale: function(k) { + return k === 1 ? this : new Transform(this.k * k, this.x, this.y); + }, + translate: function(x, y) { + return x === 0 & y === 0 ? this : new Transform(this.k, this.x + this.k * x, this.y + this.k * y); + }, + apply: function(point) { + return [point[0] * this.k + this.x, point[1] * this.k + this.y]; + }, + applyX: function(x) { + return x * this.k + this.x; + }, + applyY: function(y) { + return y * this.k + this.y; + }, + invert: function(location) { + return [(location[0] - this.x) / this.k, (location[1] - this.y) / this.k]; + }, + invertX: function(x) { + return (x - this.x) / this.k; + }, + invertY: function(y) { + return (y - this.y) / this.k; + }, + rescaleX: function(x) { + return x.copy().domain(x.range().map(this.invertX, this).map(x.invert, x)); + }, + rescaleY: function(y) { + return y.copy().domain(y.range().map(this.invertY, this).map(y.invert, y)); + }, + toString: function() { + return "translate(" + this.x + "," + this.y + ") scale(" + this.k + ")"; + } +}; + +var identity$8 = new Transform(1, 0, 0); + +transform$1.prototype = Transform.prototype; + +function transform$1(node) { + return node.__zoom || identity$8; +} + +function nopropagation$2() { + exports.event.stopImmediatePropagation(); +} + +var noevent$2 = function() { + exports.event.preventDefault(); + exports.event.stopImmediatePropagation(); +}; + +// Ignore right-click, since that should open the context menu. +function defaultFilter$2() { + return !exports.event.button; +} + +function defaultExtent$1() { + var e = this, w, h; + if (e instanceof SVGElement) { + e = e.ownerSVGElement || e; + w = e.width.baseVal.value; + h = e.height.baseVal.value; + } else { + w = e.clientWidth; + h = e.clientHeight; + } + return [[0, 0], [w, h]]; +} + +function defaultTransform() { + return this.__zoom || identity$8; +} + +var zoom = function() { + var filter = defaultFilter$2, + extent = defaultExtent$1, + k0 = 0, + k1 = Infinity, + x0 = -k1, + x1 = k1, + y0 = x0, + y1 = x1, + duration = 250, + interpolate$$1 = interpolateZoom, + gestures = [], + listeners = dispatch("start", "zoom", "end"), + touchstarting, + touchending, + touchDelay = 500, + wheelDelay = 150; + + function zoom(selection$$1) { + selection$$1 + .on("wheel.zoom", wheeled) + .on("mousedown.zoom", mousedowned) + .on("dblclick.zoom", dblclicked) + .on("touchstart.zoom", touchstarted) + .on("touchmove.zoom", touchmoved) + .on("touchend.zoom touchcancel.zoom", touchended) + .style("-webkit-tap-highlight-color", "rgba(0,0,0,0)") + .property("__zoom", defaultTransform); + } + + zoom.transform = function(collection, transform) { + var selection$$1 = collection.selection ? collection.selection() : collection; + selection$$1.property("__zoom", defaultTransform); + if (collection !== selection$$1) { + schedule(collection, transform); + } else { + selection$$1.interrupt().each(function() { + gesture(this, arguments) + .start() + .zoom(null, typeof transform === "function" ? transform.apply(this, arguments) : transform) + .end(); + }); + } + }; + + zoom.scaleBy = function(selection$$1, k) { + zoom.scaleTo(selection$$1, function() { + var k0 = this.__zoom.k, + k1 = typeof k === "function" ? k.apply(this, arguments) : k; + return k0 * k1; + }); + }; + + zoom.scaleTo = function(selection$$1, k) { + zoom.transform(selection$$1, function() { + var e = extent.apply(this, arguments), + t0 = this.__zoom, + p0 = centroid(e), + p1 = t0.invert(p0), + k1 = typeof k === "function" ? k.apply(this, arguments) : k; + return constrain(translate(scale(t0, k1), p0, p1), e); + }); + }; + + zoom.translateBy = function(selection$$1, x, y) { + zoom.transform(selection$$1, function() { + return constrain(this.__zoom.translate( + typeof x === "function" ? x.apply(this, arguments) : x, + typeof y === "function" ? y.apply(this, arguments) : y + ), extent.apply(this, arguments)); + }); + }; + + function scale(transform, k) { + k = Math.max(k0, Math.min(k1, k)); + return k === transform.k ? transform : new Transform(k, transform.x, transform.y); + } + + function translate(transform, p0, p1) { + var x = p0[0] - p1[0] * transform.k, y = p0[1] - p1[1] * transform.k; + return x === transform.x && y === transform.y ? transform : new Transform(transform.k, x, y); + } + + function constrain(transform, extent) { + var dx0 = transform.invertX(extent[0][0]) - x0, + dx1 = transform.invertX(extent[1][0]) - x1, + dy0 = transform.invertY(extent[0][1]) - y0, + dy1 = transform.invertY(extent[1][1]) - y1; + return transform.translate( + dx1 > dx0 ? (dx0 + dx1) / 2 : Math.min(0, dx0) || Math.max(0, dx1), + dy1 > dy0 ? (dy0 + dy1) / 2 : Math.min(0, dy0) || Math.max(0, dy1) + ); + } + + function centroid(extent) { + return [(+extent[0][0] + +extent[1][0]) / 2, (+extent[0][1] + +extent[1][1]) / 2]; + } + + function schedule(transition$$1, transform, center) { + transition$$1 + .on("start.zoom", function() { gesture(this, arguments).start(); }) + .on("interrupt.zoom end.zoom", function() { gesture(this, arguments).end(); }) + .tween("zoom", function() { + var that = this, + args = arguments, + g = gesture(that, args), + e = extent.apply(that, args), + p = center || centroid(e), + w = Math.max(e[1][0] - e[0][0], e[1][1] - e[0][1]), + a = that.__zoom, + b = typeof transform === "function" ? transform.apply(that, args) : transform, + i = interpolate$$1(a.invert(p).concat(w / a.k), b.invert(p).concat(w / b.k)); + return function(t) { + if (t === 1) t = b; // Avoid rounding error on end. + else { var l = i(t), k = w / l[2]; t = new Transform(k, p[0] - l[0] * k, p[1] - l[1] * k); } + g.zoom(null, t); + }; + }); + } + + function gesture(that, args) { + for (var i = 0, n = gestures.length, g; i < n; ++i) { + if ((g = gestures[i]).that === that) { + return g; + } + } + return new Gesture(that, args); + } + + function Gesture(that, args) { + this.that = that; + this.args = args; + this.index = -1; + this.active = 0; + this.extent = extent.apply(that, args); + } + + Gesture.prototype = { + start: function() { + if (++this.active === 1) { + this.index = gestures.push(this) - 1; + this.emit("start"); + } + return this; + }, + zoom: function(key, transform) { + if (this.mouse && key !== "mouse") this.mouse[1] = transform.invert(this.mouse[0]); + if (this.touch0 && key !== "touch") this.touch0[1] = transform.invert(this.touch0[0]); + if (this.touch1 && key !== "touch") this.touch1[1] = transform.invert(this.touch1[0]); + this.that.__zoom = transform; + this.emit("zoom"); + return this; + }, + end: function() { + if (--this.active === 0) { + gestures.splice(this.index, 1); + this.index = -1; + this.emit("end"); + } + return this; + }, + emit: function(type) { + customEvent(new ZoomEvent(zoom, type, this.that.__zoom), listeners.apply, listeners, [type, this.that, this.args]); + } + }; + + function wheeled() { + if (!filter.apply(this, arguments)) return; + var g = gesture(this, arguments), + t = this.__zoom, + k = Math.max(k0, Math.min(k1, t.k * Math.pow(2, -exports.event.deltaY * (exports.event.deltaMode ? 120 : 1) / 500))), + p = mouse(this); + + // If the mouse is in the same location as before, reuse it. + // If there were recent wheel events, reset the wheel idle timeout. + if (g.wheel) { + if (g.mouse[0][0] !== p[0] || g.mouse[0][1] !== p[1]) { + g.mouse[1] = t.invert(g.mouse[0] = p); + } + clearTimeout(g.wheel); + } + + // If this wheel event won’t trigger a transform change, ignore it. + else if (t.k === k) return; + + // Otherwise, capture the mouse point and location at the start. + else { + g.mouse = [p, t.invert(p)]; + interrupt(this); + g.start(); + } + + noevent$2(); + g.wheel = setTimeout(wheelidled, wheelDelay); + g.zoom("mouse", constrain(translate(scale(t, k), g.mouse[0], g.mouse[1]), g.extent)); + + function wheelidled() { + g.wheel = null; + g.end(); + } + } + + function mousedowned() { + if (touchending || !filter.apply(this, arguments)) return; + var g = gesture(this, arguments), + v = select(exports.event.view).on("mousemove.zoom", mousemoved, true).on("mouseup.zoom", mouseupped, true), + p = mouse(this); + + dragDisable(exports.event.view); + nopropagation$2(); + g.mouse = [p, this.__zoom.invert(p)]; + interrupt(this); + g.start(); + + function mousemoved() { + noevent$2(); + g.moved = true; + g.zoom("mouse", constrain(translate(g.that.__zoom, g.mouse[0] = mouse(g.that), g.mouse[1]), g.extent)); + } + + function mouseupped() { + v.on("mousemove.zoom mouseup.zoom", null); + yesdrag(exports.event.view, g.moved); + noevent$2(); + g.end(); + } + } + + function dblclicked() { + if (!filter.apply(this, arguments)) return; + var t0 = this.__zoom, + p0 = mouse(this), + p1 = t0.invert(p0), + k1 = t0.k * (exports.event.shiftKey ? 0.5 : 2), + t1 = constrain(translate(scale(t0, k1), p0, p1), extent.apply(this, arguments)); + + noevent$2(); + if (duration > 0) select(this).transition().duration(duration).call(schedule, t1, p0); + else select(this).call(zoom.transform, t1); + } + + function touchstarted() { + if (!filter.apply(this, arguments)) return; + var g = gesture(this, arguments), + touches$$1 = exports.event.changedTouches, + started, + n = touches$$1.length, i, t, p; + + nopropagation$2(); + for (i = 0; i < n; ++i) { + t = touches$$1[i], p = touch(this, touches$$1, t.identifier); + p = [p, this.__zoom.invert(p), t.identifier]; + if (!g.touch0) g.touch0 = p, started = true; + else if (!g.touch1) g.touch1 = p; + } + + // If this is a dbltap, reroute to the (optional) dblclick.zoom handler. + if (touchstarting) { + touchstarting = clearTimeout(touchstarting); + if (!g.touch1) { + g.end(); + p = select(this).on("dblclick.zoom"); + if (p) p.apply(this, arguments); + return; + } + } + + if (started) { + touchstarting = setTimeout(function() { touchstarting = null; }, touchDelay); + interrupt(this); + g.start(); + } + } + + function touchmoved() { + var g = gesture(this, arguments), + touches$$1 = exports.event.changedTouches, + n = touches$$1.length, i, t, p, l; + + noevent$2(); + if (touchstarting) touchstarting = clearTimeout(touchstarting); + for (i = 0; i < n; ++i) { + t = touches$$1[i], p = touch(this, touches$$1, t.identifier); + if (g.touch0 && g.touch0[2] === t.identifier) g.touch0[0] = p; + else if (g.touch1 && g.touch1[2] === t.identifier) g.touch1[0] = p; + } + t = g.that.__zoom; + if (g.touch1) { + var p0 = g.touch0[0], l0 = g.touch0[1], + p1 = g.touch1[0], l1 = g.touch1[1], + dp = (dp = p1[0] - p0[0]) * dp + (dp = p1[1] - p0[1]) * dp, + dl = (dl = l1[0] - l0[0]) * dl + (dl = l1[1] - l0[1]) * dl; + t = scale(t, Math.sqrt(dp / dl)); + p = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2]; + l = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2]; + } + else if (g.touch0) p = g.touch0[0], l = g.touch0[1]; + else return; + g.zoom("touch", constrain(translate(t, p, l), g.extent)); + } + + function touchended() { + var g = gesture(this, arguments), + touches$$1 = exports.event.changedTouches, + n = touches$$1.length, i, t; + + nopropagation$2(); + if (touchending) clearTimeout(touchending); + touchending = setTimeout(function() { touchending = null; }, touchDelay); + for (i = 0; i < n; ++i) { + t = touches$$1[i]; + if (g.touch0 && g.touch0[2] === t.identifier) delete g.touch0; + else if (g.touch1 && g.touch1[2] === t.identifier) delete g.touch1; + } + if (g.touch1 && !g.touch0) g.touch0 = g.touch1, delete g.touch1; + if (!g.touch0) g.end(); + } + + zoom.filter = function(_) { + return arguments.length ? (filter = typeof _ === "function" ? _ : constant$12(!!_), zoom) : filter; + }; + + zoom.extent = function(_) { + return arguments.length ? (extent = typeof _ === "function" ? _ : constant$12([[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]]), zoom) : extent; + }; + + zoom.scaleExtent = function(_) { + return arguments.length ? (k0 = +_[0], k1 = +_[1], zoom) : [k0, k1]; + }; + + zoom.translateExtent = function(_) { + return arguments.length ? (x0 = +_[0][0], x1 = +_[1][0], y0 = +_[0][1], y1 = +_[1][1], zoom) : [[x0, y0], [x1, y1]]; + }; + + zoom.duration = function(_) { + return arguments.length ? (duration = +_, zoom) : duration; + }; + + zoom.interpolate = function(_) { + return arguments.length ? (interpolate$$1 = _, zoom) : interpolate$$1; + }; + + zoom.on = function() { + var value = listeners.on.apply(listeners, arguments); + return value === listeners ? zoom : value; + }; + + return zoom; +}; + +exports.version = version; +exports.bisect = bisectRight; +exports.bisectRight = bisectRight; +exports.bisectLeft = bisectLeft; +exports.ascending = ascending; +exports.bisector = bisector; +exports.cross = cross; +exports.descending = descending; +exports.deviation = deviation; +exports.extent = extent; +exports.histogram = histogram; +exports.thresholdFreedmanDiaconis = freedmanDiaconis; +exports.thresholdScott = scott; +exports.thresholdSturges = sturges; +exports.max = max; +exports.mean = mean; +exports.median = median; +exports.merge = merge; +exports.min = min; +exports.pairs = pairs; +exports.permute = permute; +exports.quantile = threshold; +exports.range = sequence; +exports.scan = scan; +exports.shuffle = shuffle; +exports.sum = sum; +exports.ticks = ticks; +exports.tickStep = tickStep; +exports.transpose = transpose; +exports.variance = variance; +exports.zip = zip; +exports.axisTop = axisTop; +exports.axisRight = axisRight; +exports.axisBottom = axisBottom; +exports.axisLeft = axisLeft; +exports.brush = brush; +exports.brushX = brushX; +exports.brushY = brushY; +exports.brushSelection = brushSelection; +exports.chord = chord; +exports.ribbon = ribbon; +exports.nest = nest; +exports.set = set$2; +exports.map = map$1; +exports.keys = keys; +exports.values = values; +exports.entries = entries; +exports.color = color; +exports.rgb = rgb; +exports.hsl = hsl; +exports.lab = lab; +exports.hcl = hcl; +exports.cubehelix = cubehelix; +exports.dispatch = dispatch; +exports.drag = drag; +exports.dragDisable = dragDisable; +exports.dragEnable = yesdrag; +exports.dsvFormat = dsv; +exports.csvParse = csvParse; +exports.csvParseRows = csvParseRows; +exports.csvFormat = csvFormat; +exports.csvFormatRows = csvFormatRows; +exports.tsvParse = tsvParse; +exports.tsvParseRows = tsvParseRows; +exports.tsvFormat = tsvFormat; +exports.tsvFormatRows = tsvFormatRows; +exports.easeLinear = linear$1; +exports.easeQuad = quadInOut; +exports.easeQuadIn = quadIn; +exports.easeQuadOut = quadOut; +exports.easeQuadInOut = quadInOut; +exports.easeCubic = cubicInOut; +exports.easeCubicIn = cubicIn; +exports.easeCubicOut = cubicOut; +exports.easeCubicInOut = cubicInOut; +exports.easePoly = polyInOut; +exports.easePolyIn = polyIn; +exports.easePolyOut = polyOut; +exports.easePolyInOut = polyInOut; +exports.easeSin = sinInOut; +exports.easeSinIn = sinIn; +exports.easeSinOut = sinOut; +exports.easeSinInOut = sinInOut; +exports.easeExp = expInOut; +exports.easeExpIn = expIn; +exports.easeExpOut = expOut; +exports.easeExpInOut = expInOut; +exports.easeCircle = circleInOut; +exports.easeCircleIn = circleIn; +exports.easeCircleOut = circleOut; +exports.easeCircleInOut = circleInOut; +exports.easeBounce = bounceOut; +exports.easeBounceIn = bounceIn; +exports.easeBounceOut = bounceOut; +exports.easeBounceInOut = bounceInOut; +exports.easeBack = backInOut; +exports.easeBackIn = backIn; +exports.easeBackOut = backOut; +exports.easeBackInOut = backInOut; +exports.easeElastic = elasticOut; +exports.easeElasticIn = elasticIn; +exports.easeElasticOut = elasticOut; +exports.easeElasticInOut = elasticInOut; +exports.forceCenter = center$1; +exports.forceCollide = collide; +exports.forceLink = link; +exports.forceManyBody = manyBody; +exports.forceSimulation = simulation; +exports.forceX = x$2; +exports.forceY = y$2; +exports.formatDefaultLocale = defaultLocale; +exports.formatLocale = formatLocale; +exports.formatSpecifier = formatSpecifier; +exports.precisionFixed = precisionFixed; +exports.precisionPrefix = precisionPrefix; +exports.precisionRound = precisionRound; +exports.geoArea = area; +exports.geoBounds = bounds; +exports.geoCentroid = centroid; +exports.geoCircle = circle; +exports.geoClipExtent = extent$1; +exports.geoContains = contains; +exports.geoDistance = distance; +exports.geoGraticule = graticule; +exports.geoGraticule10 = graticule10; +exports.geoInterpolate = interpolate$1; +exports.geoLength = length$1; +exports.geoPath = index$1; +exports.geoAlbers = albers; +exports.geoAlbersUsa = albersUsa; +exports.geoAzimuthalEqualArea = azimuthalEqualArea; +exports.geoAzimuthalEqualAreaRaw = azimuthalEqualAreaRaw; +exports.geoAzimuthalEquidistant = azimuthalEquidistant; +exports.geoAzimuthalEquidistantRaw = azimuthalEquidistantRaw; +exports.geoConicConformal = conicConformal; +exports.geoConicConformalRaw = conicConformalRaw; +exports.geoConicEqualArea = conicEqualArea; +exports.geoConicEqualAreaRaw = conicEqualAreaRaw; +exports.geoConicEquidistant = conicEquidistant; +exports.geoConicEquidistantRaw = conicEquidistantRaw; +exports.geoEquirectangular = equirectangular; +exports.geoEquirectangularRaw = equirectangularRaw; +exports.geoGnomonic = gnomonic; +exports.geoGnomonicRaw = gnomonicRaw; +exports.geoIdentity = identity$5; +exports.geoProjection = projection; +exports.geoProjectionMutator = projectionMutator; +exports.geoMercator = mercator; +exports.geoMercatorRaw = mercatorRaw; +exports.geoOrthographic = orthographic; +exports.geoOrthographicRaw = orthographicRaw; +exports.geoStereographic = stereographic; +exports.geoStereographicRaw = stereographicRaw; +exports.geoTransverseMercator = transverseMercator; +exports.geoTransverseMercatorRaw = transverseMercatorRaw; +exports.geoRotation = rotation; +exports.geoStream = geoStream; +exports.geoTransform = transform; +exports.cluster = cluster; +exports.hierarchy = hierarchy; +exports.pack = index$2; +exports.packSiblings = siblings; +exports.packEnclose = enclose; +exports.partition = partition; +exports.stratify = stratify; +exports.tree = tree; +exports.treemap = index$3; +exports.treemapBinary = binary; +exports.treemapDice = treemapDice; +exports.treemapSlice = treemapSlice; +exports.treemapSliceDice = sliceDice; +exports.treemapSquarify = squarify; +exports.treemapResquarify = resquarify; +exports.interpolate = interpolateValue; +exports.interpolateArray = array$1; +exports.interpolateBasis = basis$1; +exports.interpolateBasisClosed = basisClosed; +exports.interpolateDate = date; +exports.interpolateNumber = reinterpolate; +exports.interpolateObject = object; +exports.interpolateRound = interpolateRound; +exports.interpolateString = interpolateString; +exports.interpolateTransformCss = interpolateTransformCss; +exports.interpolateTransformSvg = interpolateTransformSvg; +exports.interpolateZoom = interpolateZoom; +exports.interpolateRgb = interpolateRgb; +exports.interpolateRgbBasis = rgbBasis; +exports.interpolateRgbBasisClosed = rgbBasisClosed; +exports.interpolateHsl = hsl$2; +exports.interpolateHslLong = hslLong; +exports.interpolateLab = lab$1; +exports.interpolateHcl = hcl$2; +exports.interpolateHclLong = hclLong; +exports.interpolateCubehelix = cubehelix$2; +exports.interpolateCubehelixLong = cubehelixLong; +exports.quantize = quantize; +exports.path = path; +exports.polygonArea = area$1; +exports.polygonCentroid = centroid$1; +exports.polygonHull = hull; +exports.polygonContains = contains$1; +exports.polygonLength = length$2; +exports.quadtree = quadtree; +exports.queue = queue; +exports.randomUniform = uniform; +exports.randomNormal = normal; +exports.randomLogNormal = logNormal; +exports.randomBates = bates; +exports.randomIrwinHall = irwinHall; +exports.randomExponential = exponential$1; +exports.request = request; +exports.html = html; +exports.json = json; +exports.text = text; +exports.xml = xml; +exports.csv = csv$1; +exports.tsv = tsv$1; +exports.scaleBand = band; +exports.scalePoint = point$1; +exports.scaleIdentity = identity$6; +exports.scaleLinear = linear$2; +exports.scaleLog = log$1; +exports.scaleOrdinal = ordinal; +exports.scaleImplicit = implicit; +exports.scalePow = pow$1; +exports.scaleSqrt = sqrt$1; +exports.scaleQuantile = quantile$$1; +exports.scaleQuantize = quantize$1; +exports.scaleThreshold = threshold$1; +exports.scaleTime = time; +exports.scaleUtc = utcTime; +exports.schemeCategory10 = category10; +exports.schemeCategory20b = category20b; +exports.schemeCategory20c = category20c; +exports.schemeCategory20 = category20; +exports.interpolateCubehelixDefault = cubehelix$3; +exports.interpolateRainbow = rainbow$1; +exports.interpolateWarm = warm; +exports.interpolateCool = cool; +exports.interpolateViridis = viridis; +exports.interpolateMagma = magma; +exports.interpolateInferno = inferno; +exports.interpolatePlasma = plasma; +exports.scaleSequential = sequential; +exports.creator = creator; +exports.local = local$1; +exports.matcher = matcher$1; +exports.mouse = mouse; +exports.namespace = namespace; +exports.namespaces = namespaces; +exports.select = select; +exports.selectAll = selectAll; +exports.selection = selection; +exports.selector = selector; +exports.selectorAll = selectorAll; +exports.touch = touch; +exports.touches = touches; +exports.window = window; +exports.customEvent = customEvent; +exports.arc = arc; +exports.area = area$2; +exports.line = line; +exports.pie = pie; +exports.radialArea = radialArea; +exports.radialLine = radialLine$1; +exports.symbol = symbol; +exports.symbols = symbols; +exports.symbolCircle = circle$2; +exports.symbolCross = cross$2; +exports.symbolDiamond = diamond; +exports.symbolSquare = square; +exports.symbolStar = star; +exports.symbolTriangle = triangle; +exports.symbolWye = wye; +exports.curveBasisClosed = basisClosed$1; +exports.curveBasisOpen = basisOpen; +exports.curveBasis = basis$2; +exports.curveBundle = bundle; +exports.curveCardinalClosed = cardinalClosed; +exports.curveCardinalOpen = cardinalOpen; +exports.curveCardinal = cardinal; +exports.curveCatmullRomClosed = catmullRomClosed; +exports.curveCatmullRomOpen = catmullRomOpen; +exports.curveCatmullRom = catmullRom; +exports.curveLinearClosed = linearClosed; +exports.curveLinear = curveLinear; +exports.curveMonotoneX = monotoneX; +exports.curveMonotoneY = monotoneY; +exports.curveNatural = natural; +exports.curveStep = step; +exports.curveStepAfter = stepAfter; +exports.curveStepBefore = stepBefore; +exports.stack = stack; +exports.stackOffsetExpand = expand; +exports.stackOffsetNone = none$1; +exports.stackOffsetSilhouette = silhouette; +exports.stackOffsetWiggle = wiggle; +exports.stackOrderAscending = ascending$2; +exports.stackOrderDescending = descending$2; +exports.stackOrderInsideOut = insideOut; +exports.stackOrderNone = none$2; +exports.stackOrderReverse = reverse; +exports.timeInterval = newInterval; +exports.timeMillisecond = millisecond; +exports.timeMilliseconds = milliseconds; +exports.utcMillisecond = millisecond; +exports.utcMilliseconds = milliseconds; +exports.timeSecond = second; +exports.timeSeconds = seconds; +exports.utcSecond = second; +exports.utcSeconds = seconds; +exports.timeMinute = minute; +exports.timeMinutes = minutes; +exports.timeHour = hour; +exports.timeHours = hours; +exports.timeDay = day; +exports.timeDays = days; +exports.timeWeek = sunday; +exports.timeWeeks = sundays; +exports.timeSunday = sunday; +exports.timeSundays = sundays; +exports.timeMonday = monday; +exports.timeMondays = mondays; +exports.timeTuesday = tuesday; +exports.timeTuesdays = tuesdays; +exports.timeWednesday = wednesday; +exports.timeWednesdays = wednesdays; +exports.timeThursday = thursday; +exports.timeThursdays = thursdays; +exports.timeFriday = friday; +exports.timeFridays = fridays; +exports.timeSaturday = saturday; +exports.timeSaturdays = saturdays; +exports.timeMonth = month; +exports.timeMonths = months; +exports.timeYear = year; +exports.timeYears = years; +exports.utcMinute = utcMinute; +exports.utcMinutes = utcMinutes; +exports.utcHour = utcHour; +exports.utcHours = utcHours; +exports.utcDay = utcDay; +exports.utcDays = utcDays; +exports.utcWeek = utcSunday; +exports.utcWeeks = utcSundays; +exports.utcSunday = utcSunday; +exports.utcSundays = utcSundays; +exports.utcMonday = utcMonday; +exports.utcMondays = utcMondays; +exports.utcTuesday = utcTuesday; +exports.utcTuesdays = utcTuesdays; +exports.utcWednesday = utcWednesday; +exports.utcWednesdays = utcWednesdays; +exports.utcThursday = utcThursday; +exports.utcThursdays = utcThursdays; +exports.utcFriday = utcFriday; +exports.utcFridays = utcFridays; +exports.utcSaturday = utcSaturday; +exports.utcSaturdays = utcSaturdays; +exports.utcMonth = utcMonth; +exports.utcMonths = utcMonths; +exports.utcYear = utcYear; +exports.utcYears = utcYears; +exports.timeFormatDefaultLocale = defaultLocale$1; +exports.timeFormatLocale = formatLocale$1; +exports.isoFormat = formatIso; +exports.isoParse = parseIso; +exports.now = now; +exports.timer = timer; +exports.timerFlush = timerFlush; +exports.timeout = timeout$1; +exports.interval = interval$1; +exports.transition = transition; +exports.active = active; +exports.interrupt = interrupt; +exports.voronoi = voronoi; +exports.zoom = zoom; +exports.zoomTransform = transform$1; +exports.zoomIdentity = identity$8; + +Object.defineProperty(exports, '__esModule', { value: true }); + +}))); \ No newline at end of file diff --git a/editor.html b/editor.html new file mode 100644 index 0000000..c8c11f4 --- /dev/null +++ b/editor.html @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/editor.js b/editor.js new file mode 100644 index 0000000..e4a5f0c --- /dev/null +++ b/editor.js @@ -0,0 +1,402 @@ +d3.queue() + .defer(d3.csv, "stations.csv") + .defer(d3.csv, "lines.csv") + .await(ready); + +function ready(error, stations, path) { + + console.log(stations,path) + // console.log(path,stations) + var factor = 0.5; + var svg = d3.select('#viz').append('g'); + + path.forEach(d=>{ + + paths = d.projection.split('M').slice(1); + paths = paths.map(a=>{ + var temp = ""; + var segments = []; + for (var i = a.length - 1; i >= 0; i--) { + if(a[i] === 'L'){ + segments.unshift({ + type:'L', + info:[temp.split(',').map(k=>+k)] + }) + temp = ""; + } + else if(a[i] === 'C'){ + info=temp.split(',').map(k=>+k); + info=[[info[0],info[1]],[info[2],info[3]],[info[4],info[5]]] + segments.unshift({ + type:'C', + info:info + }) + temp = ""; + } + else{ + temp = a[i] + temp; + } + } + segments.unshift({ + type:'', + info:[temp.split(',').map(k=>+k)] + }) + temp = ""; + return segments; + }) + // console.log(paths) + d.seg = paths; + }) + + + + // //AUTO ASSIGN + // stations.forEach(station=>{ + // console.log(station) + // x1 = +station.x_real/2; + // y1 = +station.y_real/2; + + // min = 10**10; + // min_point = {}; + + // // seg = [seg1, seg2, seg3] + // // seg1 = [{A},{},{},{}] + // // A = type + info + // // info = [[x,y],[x,y]] + + // path.forEach(d=>d.seg.forEach(subseg=>subseg.forEach(point=>{ + // temp = {} + // if(point.type === 'C'){ + // temp.x = point.info[2][0] + // temp.y = point.info[2][1] + // } + // else{ + // temp.x = point.info[0][0] + // temp.y = point.info[0][1] + // } + // x2 = temp.x; + // y2 = temp.y; + + // distance = (x1-x2)**2 + (y1-y2)**2; + // if(distance < min){ + // // console.log(distance) + // min_point = point; + // min = distance; + // } + // // console.log(temp); + + // }))) + + // console.log(min_point) + // min_point.assigned = true + // if(min_point.type === 'C'){ + // min_point.info[2][0] = station.x_projection/2; + // min_point.info[2][1] = station.y_projection/2; + // } + // else{ + // min_point.info[0][0] = station.x_projection/2; + // min_point.info[0][1] = station.y_projection/2; + // } + // }) + + + // // REASSIGN WHAT WE CAN + // path.forEach(p=>p.seg.forEach(subseg=>{ + // to_be_assigned = [] + // previous_point_assigned = null; + // subseg.forEach(point=>{ + // if(point.assigned){ + // if(previous_point_assigned !== null){ + + // var xa,ya,xb,yb; + // if(previous_point_assigned.type === 'C'){ + // xa = previous_point_assigned.info[2][0]; + // ya = previous_point_assigned.info[2][1]; + // } + // else{ + // xa = previous_point_assigned.info[0][0]; + // ya = previous_point_assigned.info[0][1]; + // } + + // if(point.type === 'C'){ + // xb = point.info[2][0]; + // yb = point.info[2][1]; + // } + // else{ + // xb = point.info[0][0]; + // yb = point.info[0][1]; + // } + + // var n = to_be_assigned.length; + + // to_be_assigned.forEach((point_to_be_assigned,number)=>{ + // if(point_to_be_assigned.type === 'C'){ + // point_to_be_assigned.info[2][0] = xa+(xb-xa)*(number+1)/(n+1); + // point_to_be_assigned.info[2][1] = ya+(yb-ya)*(number+1)/(n+1); + // } + // else{ + // point_to_be_assigned.info[0][0] = xa+(xb-xa)*(number+1)/(n+1); + // point_to_be_assigned.info[0][1] = ya+(yb-ya)*(number+1)/(n+1); + // } + // }) + // } + // previous_point_assigned = point + // to_be_assigned = []; + // } + // else{ + // to_be_assigned.push(point) + // } + // }) + // })) + + // //CHANGE C to be in the middle + // path.forEach(p=>p.seg.forEach(subseg=>{ + // previous = null + // subseg.forEach(point=>{ + // if(previous){ + // if(point.type === 'C'){ + // if(previous.type==='C'){ + // point.info[0][0] = (point.info[2][0] + previous.info[2][0])/2; + // point.info[0][1] = (point.info[2][1] + previous.info[2][1])/2; + + // point.info[1][0] = (point.info[2][0] + previous.info[2][0])/2; + // point.info[1][1] = (point.info[2][1] + previous.info[2][1])/2; + // } + // else{ + // point.info[0][0] = (point.info[2][0] + previous.info[0][0])/2; + // point.info[0][1] = (point.info[2][1] + previous.info[0][1])/2; + + // point.info[1][0] = (point.info[2][0] + previous.info[0][0])/2; + // point.info[1][1] = (point.info[2][1] + previous.info[0][1])/2; + // } + // } + // // if(previous.type === 'C'){ + // // if(point.type === 'C'){ + // // previous.info[1][0] = (point.info[2][0] + previous.info[2][0])/2; + // // previous.info[1][1] = (point.info[2][1] + previous.info[2][1])/2; + // // } + // // else{ + // // previous.info[1][0] = (point.info[0][0] + previous.info[2][0])/2; + // // previous.info[1][1] = (point.info[0][1] + previous.info[2][1])/2; + // // } + // // } + // } + // previous = point; + // }) + // })) + + + // console.log(path) + svg.selectAll('path') + .data(path) + .enter() + .append('g') + .attr('class','line') + .append('path') + .style('fill',d=>d.fill) + .style('stroke-width',d=>1) + .attr('class',d=>d.class + (d.projection==null?' no_projection':'')) + .attr('d',d=>d.path) + .attr('id',d=>d.name) + + svg.selectAll('.lines') + .data(path) + .enter() + .append('g') + .selectAll('.sub-lines') + .data(d=>d.seg) + .enter() + .append('g') + .selectAll('.points') + .data(d=>d) + .enter() + .append('g') + // .style('fill',d=>d.type=='C'?'blue':'red') + .selectAll('.circle-p') + .data(d=>d.info) + .enter() + .append('circle') + .attr('cx',d=>d[0]) + .attr('cy',d=>d[1]) + .attr('r',2) + .style('fill',(d,p)=>p===2?'blue':'red') + .style('stroke','none') + .style('opacity','0.2') + .call(d3.drag() + .on("start", dragstarted) + .on("drag", dragged) + .on("end", dragended)); + + + function get_new_path(seg) { + // console.log(seg) + // return 'M' + (seg.map(d=>d.reduce((obj,a)=>)a+obj.type+obj.info.reduce((obj2,a2)=>,'').join(',')).join('M') + + // seg = [seg1, seg2, seg3] + // seg1 = [{pointA},{},{},{}] + // pointA = type(L or C) + info + // info = [[x,y],[x,y]] + + return 'M'+ seg .map(subseg=>subseg + .map(d=>d.type + d.info + .map(a=>a[0]+','+a[1]) + .join(',')) + .join('')) + .join('M') + } + + function dragstarted(d) { + // d3.select(this).raise().classed("active", true); + } + + function dragged(d) { + d3.select(this).attr("cx", d[0] = d3.event.x).attr("cy", d[1] = d3.event.y); + d3.selectAll('path').attr('d',d=>d.new_path=get_new_path(d.seg)); + + } + + function dragended(d) { + console.log(path.map(d=>d.new_path).join('\n')) + // d3.select(this).classed("active", false); + } + + + + + +// list_joints = [] + + +// path.forEach(d=>{ +// list_joints_temp = [] +// if(d.path[0] == 'M'){ +// temp = d.path.split('M')[1] +// temp = temp.split('C') +// temp2 = [] +// temp.forEach(a=>a.split('L').forEach(b=>temp2.push(b))); +// // console.log(temp2) + +// temp2.forEach(a=>{ +// pos = a.split(',').map(k=>+k) +// console.log(pos) +// if(pos.length == 6){ +// // list_joints.push({x:pos[0],y:pos[1]}) +// // list_joints.push({x:pos[2],y:pos[3]}) +// list_joints_temp.push({x:pos[4],y:pos[5]}) +// } +// if(pos.length == 2){ +// list_joints_temp.push({x:pos[0],y:pos[1]}) +// } +// }) +// } +// d.list_joints = list_joints_temp; +// list_joints = list_joints.concat(list_joints_temp) +// }) + + + + + svg.selectAll('.station') + .data(stations) + .enter() + .append('g') + .attr('class','station') + .attr('transform',d=>'translate('+d.x_real*factor+','+d.y_real*factor+')') + // .attr('cx',d=>d.x_real*factor) + // .attr('cy',d=>d.y_real*factor) + .append('circle') + .attr('r',2) + .attr('fill','white') + .attr('stroke',d=>'#333') + .attr('stroke-width',2) + + + +// // d3.selectAll('#tsuenwanline') +// // .transition().delay(1000).duration(10000).attr('d','M572.26399,505.86926L595.17826,522.40188L607.53093,529.20375L625.02144,533.15476L631.97899,547.42521L621,574L626.08178,602.68614L658.7599299999999,628.80974L672.9999999999999,630L687.9999999999999,625L698.9999999999999,628L722.9999999999999,649L729.9999999999999,665L737.9999999999999,708L740.9999999999999,722L742.9999999999999,751L737.8909799999999,784.0875L727.4123199999999,793.4962899999999L717.7092599999999,790.7923299999999L712.7306399999999,788.2293099999998L705.1231799999999,787.4666899999999') + +// // console.log(list_joints); + +// svg.selectAll('points') +// .data(list_joints) +// .enter() +// // .append('g') +// // .attr('class','point') +// // .attr('transform',d=>'translate('+d.x+','+d.y+')') +// // .attr('cx',d=>d.x_real*factor) +// // .attr('cy',d=>d.y_real*factor) +// .append('circle') +// .attr('r',5) +// .attr('fill','red') +// .attr('stroke','none') +// .attr('stroke-width',2) +// .style('opacity',0.3) +// .attr('cx',d=>d.x) +// .attr('cy',d=>d.y) +// .call(d3.drag() +// .on("start", dragstarted) +// .on("drag", dragged) +// .on("end", dragended)); + +// function dragstarted(d) { +// d3.select(this).raise().classed("active", true); +// } + +// function dragged(d) { +// d3.selectAll('path').attr('d',d=>d.new_path='M' + d.list_joints.map(a=>a.x+','+a.y).join('C')) +// // new_d = 'M' + list_joints.map(a=>a.x+','+a.y).join('L') +// // d3.selectAll('#tsuenwanline').attr('d',new_d) + +// d3.select(this).attr("cx", d.x = d3.event.x).attr("cy", d.y = d3.event.y); +// } + +// function dragended(d) { +// console.log(path.map(d=>d.new_path)) +// d3.select(this).classed("active", false); +// } + + + function transition(){ + + // console.log('T') + + d3.selectAll('.station') + .transition().duration(4000) + // .delay(1000) + .attr('transform',d=>'translate('+d.x_projection*factor+','+d.y_projection*factor+')') + .transition() + .duration(4000) + // .delay(1000) + .attr('transform',d=>'translate('+d.x_real*factor+','+d.y_real*factor+')') + + d3.selectAll('path') + .transition().duration(4000) + // .delay(1000) + .attr('d',d=>d.new_path) + .transition() + .duration(4000) + // .delay(1000) + .attr('d',d=>d.path) + + } + +// // d3.select('#newterritories_kowloon').remove(); +// // var tween = KUTE.fromTo('#newterritories_kowloon', // target shape +// // { path: '#newterritories_kowloon' }, // from shape +// // { path: '#neww' }, // to shape +// // { // options +// // easing: 'easingCubicInOut', +// // yoyo: true, repeat: 10, duration: 5000, +// // morphIndex: 30000 +// // } +// // ).start(); +// // var tween = KUTE.to('#rectangle', { path: 'M301.113,12.011l99.25,179.996l201.864,38.778L461.706,380.808l25.508,203.958l-186.101-87.287L115.01,584.766l25.507-203.958L0,230.785l201.86-38.778L301.113,12.011' }).start(); + +// // var tween = KUTE.fromTo('#newterritories_kowloon', {path: '#newterritories_kowloon' }, { path: '#neww' }).start(); +// // var tween = KUTE.to('#newterritories_kowloon', { path: 'M301.113,12.011l99.25,179.996l201.864,38.778L461.706,380.808l25.508,203.958l-186.101-87.287L115.01,584.766l25.507-203.958L0,230.785l201.86-38.778L301.113,12.011' }).start(); + + + + // transition(); + // setInterval(transition,8000); +} \ No newline at end of file diff --git a/hk.html b/hk.html new file mode 100644 index 0000000..05106bd --- /dev/null +++ b/hk.html @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/hk.js b/hk.js new file mode 100644 index 0000000..b663971 --- /dev/null +++ b/hk.js @@ -0,0 +1,110 @@ +d3.queue() + .defer(d3.csv, "stations.csv") + .defer(d3.csv, "lines.csv") + .defer(d3.csv, "paths.csv") + .await(ready); + +function ready(error, stations, lines,paths) { + + paths.forEach(d=>d.reverseFirstPath=d.reverseFirstPath=='TRUE') + paths.forEach(d=>d.reverseSecondPath=d.reverseSecondPath=='TRUE') + paths.forEach(d=>d.projection=d.projection=="null"?null:d.projection) + + console.log(stations,lines) + var FACTOR = 0.5; + var svg = d3.select('#viz').append('g'); + + svg.selectAll('land') + .data(paths) + .enter() + .append('g') + .attr('class','land') + .append('path') + .style('fill',d=>'black') + .style('stroke-width',d=>3) + .attr('class',d=>d.class + ' land' + (d.projection==null?' no_projection':'')) + .attr('d',d=>d.path) + .attr('id',d=>d.name) + + svg.selectAll('mtr-lines') + .data(lines) + .enter() + .append('g') + .attr('class','line') + .append('path') + .style('fill',d=>d.fill) + .style('stroke-width',d=>3) + .attr('class',d=>d.class + ' mtr-lines') + .attr('d',d=>d.path) + .attr('id',d=>d.name) + + + svg.append('g').attr('id','particules').append('g').attr('id','particules2').selectAll('.station') + .data(stations) + .enter() + .append('g') + .attr('class','station') + .attr('transform',d=>'translate('+d.x_real*FACTOR+','+d.y_real*FACTOR+')') + .append('circle') + .attr('r',4) + .attr('fill','white') + .attr('class','station-circle') + .attr('stroke',d=>'#888') + .attr('stroke-width',0) + + + function transition(){ + + d3.selectAll('.station') + .transition().duration(30000) + .attr('transform',d=>'translate('+d.x_projection*FACTOR+','+d.y_projection*FACTOR+')') + .transition() + .duration(30000) + .attr('transform',d=>'translate('+d.x_real*FACTOR+','+d.y_real*FACTOR+')') + + + d3.selectAll('.station-circle') + .transition().duration(30000) + .attr('r',5) + .transition() + .duration(30000) + .attr('r',3) + + d3.selectAll('.mtr-lines') + .transition().duration(30000) + .attr('d',d=>d.projection) + .transition() + .duration(30000) + .attr('d',d=>d.path) + + d3.selectAll('.no_projection') + .transition() + .duration(30000/3) + .style('opacity',0) + .transition() + .delay(2*30000-2*30000/3) + .duration(30000/3) + .style('opacity',1) + + paths.forEach(d=>{ + // console.log(d) + if(d.projection!=null && d.class.indexOf('land')!==-1){ + var tween = KUTE.fromTo('#'+d.name, // target shape + { path: d.path }, // from shape + { path: d.projection }, // to shape + { // options + easing: 'easingCubicInOut', + yoyo: true, repeat: 1, duration: 30000, + morphIndex: 3000000, + reverseFirstPath:d.reverseFirstPath, + reverseSecondPath:d.reverseSecondPath + } + ).start(); + } + }) + + } + + transition(); + setInterval(transition,2*30000); +} \ No newline at end of file diff --git a/index2.html b/index2.html new file mode 100644 index 0000000..e999a7c --- /dev/null +++ b/index2.html @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/index3.html b/index3.html new file mode 100644 index 0000000..1bb5d6b --- /dev/null +++ b/index3.html @@ -0,0 +1,16 @@ + + + + + \ No newline at end of file diff --git a/index_old.html b/index_old.html new file mode 100644 index 0000000..d6edb88 --- /dev/null +++ b/index_old.html @@ -0,0 +1,86 @@ + + + + + + + + + Starter Template for Bootstrap + + + + + + + + + + + + + +
+ +
+

Bootstrap starter template

+

Use this document as a way to quickly start any new project.
All you get is this text and a mostly barebones HTML document.

+ + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + diff --git a/js/bootstrap.min.js b/js/bootstrap.min.js new file mode 100644 index 0000000..d9c72df --- /dev/null +++ b/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");+function(t){var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(jQuery),+function(){function t(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function e(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;nthis._items.length-1||e<0)){if(this._isSliding)return void t(this._element).one(m.SLID,function(){return n.to(e)});if(i===e)return this.pause(),void this.cycle();var o=e>i?p.NEXT:p.PREVIOUS;this._slide(o,this._items[e])}},h.prototype.dispose=function(){t(this._element).off(l),t.removeData(this._element,a),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},h.prototype._getConfig=function(n){return n=t.extend({},_,n),r.typeCheckConfig(e,n,g),n},h.prototype._addEventListeners=function(){var e=this;this._config.keyboard&&t(this._element).on(m.KEYDOWN,function(t){return e._keydown(t)}),"hover"!==this._config.pause||"ontouchstart"in document.documentElement||t(this._element).on(m.MOUSEENTER,function(t){return e.pause(t)}).on(m.MOUSELEAVE,function(t){return e.cycle(t)})},h.prototype._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case d:t.preventDefault(),this.prev();break;case f:t.preventDefault(),this.next();break;default:return}},h.prototype._getItemIndex=function(e){return this._items=t.makeArray(t(e).parent().find(v.ITEM)),this._items.indexOf(e)},h.prototype._getItemByDirection=function(t,e){var n=t===p.NEXT,i=t===p.PREVIOUS,o=this._getItemIndex(e),r=this._items.length-1,s=i&&0===o||n&&o===r;if(s&&!this._config.wrap)return e;var a=t===p.PREVIOUS?-1:1,l=(o+a)%this._items.length;return l===-1?this._items[this._items.length-1]:this._items[l]},h.prototype._triggerSlideEvent=function(e,n){var i=t.Event(m.SLIDE,{relatedTarget:e,direction:n});return t(this._element).trigger(i),i},h.prototype._setActiveIndicatorElement=function(e){if(this._indicatorsElement){t(this._indicatorsElement).find(v.ACTIVE).removeClass(E.ACTIVE);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&t(n).addClass(E.ACTIVE)}},h.prototype._slide=function(e,n){var i=this,o=t(this._element).find(v.ACTIVE_ITEM)[0],s=n||o&&this._getItemByDirection(e,o),a=Boolean(this._interval),l=void 0,h=void 0,c=void 0;if(e===p.NEXT?(l=E.LEFT,h=E.NEXT,c=p.LEFT):(l=E.RIGHT,h=E.PREV,c=p.RIGHT),s&&t(s).hasClass(E.ACTIVE))return void(this._isSliding=!1);var d=this._triggerSlideEvent(s,c);if(!d.isDefaultPrevented()&&o&&s){this._isSliding=!0,a&&this.pause(),this._setActiveIndicatorElement(s);var f=t.Event(m.SLID,{relatedTarget:s,direction:c});r.supportsTransitionEnd()&&t(this._element).hasClass(E.SLIDE)?(t(s).addClass(h),r.reflow(s),t(o).addClass(l),t(s).addClass(l),t(o).one(r.TRANSITION_END,function(){t(s).removeClass(l+" "+h).addClass(E.ACTIVE),t(o).removeClass(E.ACTIVE+" "+h+" "+l),i._isSliding=!1,setTimeout(function(){return t(i._element).trigger(f)},0)}).emulateTransitionEnd(u)):(t(o).removeClass(E.ACTIVE),t(s).addClass(E.ACTIVE),this._isSliding=!1,t(this._element).trigger(f)),a&&this.cycle()}},h._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(a),o=t.extend({},_,t(this).data());"object"===("undefined"==typeof e?"undefined":i(e))&&t.extend(o,e);var r="string"==typeof e?e:o.slide;if(n||(n=new h(this,o),t(this).data(a,n)),"number"==typeof e)n.to(e);else if("string"==typeof r){if(void 0===n[r])throw new Error('No method named "'+r+'"');n[r]()}else o.interval&&(n.pause(),n.cycle())})},h._dataApiClickHandler=function(e){var n=r.getSelectorFromElement(this);if(n){var i=t(n)[0];if(i&&t(i).hasClass(E.CAROUSEL)){var o=t.extend({},t(i).data(),t(this).data()),s=this.getAttribute("data-slide-to");s&&(o.interval=!1),h._jQueryInterface.call(t(i),o),s&&t(i).data(a).to(s),e.preventDefault()}}},o(h,null,[{key:"VERSION",get:function(){return s}},{key:"Default",get:function(){return _}}]),h}();return t(document).on(m.CLICK_DATA_API,v.DATA_SLIDE,T._dataApiClickHandler),t(window).on(m.LOAD_DATA_API,function(){t(v.DATA_RIDE).each(function(){var e=t(this);T._jQueryInterface.call(e,e.data())})}),t.fn[e]=T._jQueryInterface,t.fn[e].Constructor=T,t.fn[e].noConflict=function(){return t.fn[e]=c,T._jQueryInterface},T}(jQuery),function(t){var e="collapse",s="4.0.0-alpha.6",a="bs.collapse",l="."+a,h=".data-api",c=t.fn[e],u=600,d={toggle:!0,parent:""},f={toggle:"boolean",parent:"string"},_={SHOW:"show"+l,SHOWN:"shown"+l,HIDE:"hide"+l,HIDDEN:"hidden"+l,CLICK_DATA_API:"click"+l+h},g={SHOW:"show",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},p={WIDTH:"width",HEIGHT:"height"},m={ACTIVES:".card > .show, .card > .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},E=function(){function l(e,i){n(this,l),this._isTransitioning=!1,this._element=e,this._config=this._getConfig(i),this._triggerArray=t.makeArray(t('[data-toggle="collapse"][href="#'+e.id+'"],'+('[data-toggle="collapse"][data-target="#'+e.id+'"]'))),this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}return l.prototype.toggle=function(){t(this._element).hasClass(g.SHOW)?this.hide():this.show()},l.prototype.show=function(){var e=this;if(this._isTransitioning)throw new Error("Collapse is transitioning");if(!t(this._element).hasClass(g.SHOW)){var n=void 0,i=void 0;if(this._parent&&(n=t.makeArray(t(this._parent).find(m.ACTIVES)),n.length||(n=null)),!(n&&(i=t(n).data(a),i&&i._isTransitioning))){var o=t.Event(_.SHOW);if(t(this._element).trigger(o),!o.isDefaultPrevented()){n&&(l._jQueryInterface.call(t(n),"hide"),i||t(n).data(a,null));var s=this._getDimension();t(this._element).removeClass(g.COLLAPSE).addClass(g.COLLAPSING),this._element.style[s]=0,this._element.setAttribute("aria-expanded",!0),this._triggerArray.length&&t(this._triggerArray).removeClass(g.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var h=function(){t(e._element).removeClass(g.COLLAPSING).addClass(g.COLLAPSE).addClass(g.SHOW),e._element.style[s]="",e.setTransitioning(!1),t(e._element).trigger(_.SHOWN)};if(!r.supportsTransitionEnd())return void h();var c=s[0].toUpperCase()+s.slice(1),d="scroll"+c;t(this._element).one(r.TRANSITION_END,h).emulateTransitionEnd(u),this._element.style[s]=this._element[d]+"px"}}}},l.prototype.hide=function(){var e=this;if(this._isTransitioning)throw new Error("Collapse is transitioning");if(t(this._element).hasClass(g.SHOW)){var n=t.Event(_.HIDE);if(t(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension(),o=i===p.WIDTH?"offsetWidth":"offsetHeight";this._element.style[i]=this._element[o]+"px",r.reflow(this._element),t(this._element).addClass(g.COLLAPSING).removeClass(g.COLLAPSE).removeClass(g.SHOW),this._element.setAttribute("aria-expanded",!1),this._triggerArray.length&&t(this._triggerArray).addClass(g.COLLAPSED).attr("aria-expanded",!1),this.setTransitioning(!0);var s=function(){e.setTransitioning(!1),t(e._element).removeClass(g.COLLAPSING).addClass(g.COLLAPSE).trigger(_.HIDDEN)};return this._element.style[i]="",r.supportsTransitionEnd()?void t(this._element).one(r.TRANSITION_END,s).emulateTransitionEnd(u):void s()}}},l.prototype.setTransitioning=function(t){this._isTransitioning=t},l.prototype.dispose=function(){t.removeData(this._element,a),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},l.prototype._getConfig=function(n){return n=t.extend({},d,n),n.toggle=Boolean(n.toggle),r.typeCheckConfig(e,n,f),n},l.prototype._getDimension=function(){var e=t(this._element).hasClass(p.WIDTH);return e?p.WIDTH:p.HEIGHT},l.prototype._getParent=function(){var e=this,n=t(this._config.parent)[0],i='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';return t(n).find(i).each(function(t,n){e._addAriaAndCollapsedClass(l._getTargetFromElement(n),[n])}),n},l.prototype._addAriaAndCollapsedClass=function(e,n){if(e){var i=t(e).hasClass(g.SHOW);e.setAttribute("aria-expanded",i),n.length&&t(n).toggleClass(g.COLLAPSED,!i).attr("aria-expanded",i)}},l._getTargetFromElement=function(e){var n=r.getSelectorFromElement(e);return n?t(n)[0]:null},l._jQueryInterface=function(e){return this.each(function(){var n=t(this),o=n.data(a),r=t.extend({},d,n.data(),"object"===("undefined"==typeof e?"undefined":i(e))&&e);if(!o&&r.toggle&&/show|hide/.test(e)&&(r.toggle=!1),o||(o=new l(this,r),n.data(a,o)),"string"==typeof e){if(void 0===o[e])throw new Error('No method named "'+e+'"');o[e]()}})},o(l,null,[{key:"VERSION",get:function(){return s}},{key:"Default",get:function(){return d}}]),l}();return t(document).on(_.CLICK_DATA_API,m.DATA_TOGGLE,function(e){e.preventDefault();var n=E._getTargetFromElement(this),i=t(n).data(a),o=i?"toggle":t(this).data();E._jQueryInterface.call(t(n),o)}),t.fn[e]=E._jQueryInterface,t.fn[e].Constructor=E,t.fn[e].noConflict=function(){return t.fn[e]=c,E._jQueryInterface},E}(jQuery),function(t){var e="dropdown",i="4.0.0-alpha.6",s="bs.dropdown",a="."+s,l=".data-api",h=t.fn[e],c=27,u=38,d=40,f=3,_={HIDE:"hide"+a,HIDDEN:"hidden"+a,SHOW:"show"+a,SHOWN:"shown"+a,CLICK:"click"+a,CLICK_DATA_API:"click"+a+l,FOCUSIN_DATA_API:"focusin"+a+l,KEYDOWN_DATA_API:"keydown"+a+l},g={BACKDROP:"dropdown-backdrop",DISABLED:"disabled",SHOW:"show"},p={BACKDROP:".dropdown-backdrop",DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",ROLE_MENU:'[role="menu"]',ROLE_LISTBOX:'[role="listbox"]',NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:'[role="menu"] li:not(.disabled) a, [role="listbox"] li:not(.disabled) a'},m=function(){function e(t){n(this,e),this._element=t,this._addEventListeners()}return e.prototype.toggle=function(){if(this.disabled||t(this).hasClass(g.DISABLED))return!1;var n=e._getParentFromElement(this),i=t(n).hasClass(g.SHOW);if(e._clearMenus(),i)return!1;if("ontouchstart"in document.documentElement&&!t(n).closest(p.NAVBAR_NAV).length){var o=document.createElement("div");o.className=g.BACKDROP,t(o).insertBefore(this),t(o).on("click",e._clearMenus)}var r={relatedTarget:this},s=t.Event(_.SHOW,r);return t(n).trigger(s),!s.isDefaultPrevented()&&(this.focus(),this.setAttribute("aria-expanded",!0),t(n).toggleClass(g.SHOW),t(n).trigger(t.Event(_.SHOWN,r)),!1)},e.prototype.dispose=function(){t.removeData(this._element,s),t(this._element).off(a),this._element=null},e.prototype._addEventListeners=function(){t(this._element).on(_.CLICK,this.toggle)},e._jQueryInterface=function(n){return this.each(function(){var i=t(this).data(s);if(i||(i=new e(this),t(this).data(s,i)),"string"==typeof n){if(void 0===i[n])throw new Error('No method named "'+n+'"');i[n].call(this)}})},e._clearMenus=function(n){if(!n||n.which!==f){var i=t(p.BACKDROP)[0];i&&i.parentNode.removeChild(i);for(var o=t.makeArray(t(p.DATA_TOGGLE)),r=0;r0&&a--,n.which===d&&adocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},h.prototype._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},h.prototype._checkScrollbar=function(){this._isBodyOverflowing=document.body.clientWidth=n){var i=this._targets[this._targets.length-1];return void(this._activeTarget!==i&&this._activate(i))}if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){var r=this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&(void 0===this._offsets[o+1]||t "+g.NAV_LINKS).addClass(_.ACTIVE),t(this._scrollElement).trigger(f.ACTIVATE,{relatedTarget:e})},h.prototype._clear=function(){t(this._selector).filter(g.ACTIVE).removeClass(_.ACTIVE)},h._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(a),o="object"===("undefined"==typeof e?"undefined":i(e))&&e; +if(n||(n=new h(this,o),t(this).data(a,n)),"string"==typeof e){if(void 0===n[e])throw new Error('No method named "'+e+'"');n[e]()}})},o(h,null,[{key:"VERSION",get:function(){return s}},{key:"Default",get:function(){return u}}]),h}();return t(window).on(f.LOAD_DATA_API,function(){for(var e=t.makeArray(t(g.DATA_SPY)),n=e.length;n--;){var i=t(e[n]);m._jQueryInterface.call(i,i.data())}}),t.fn[e]=m._jQueryInterface,t.fn[e].Constructor=m,t.fn[e].noConflict=function(){return t.fn[e]=c,m._jQueryInterface},m}(jQuery),function(t){var e="tab",i="4.0.0-alpha.6",s="bs.tab",a="."+s,l=".data-api",h=t.fn[e],c=150,u={HIDE:"hide"+a,HIDDEN:"hidden"+a,SHOW:"show"+a,SHOWN:"shown"+a,CLICK_DATA_API:"click"+a+l},d={DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active",DISABLED:"disabled",FADE:"fade",SHOW:"show"},f={A:"a",LI:"li",DROPDOWN:".dropdown",LIST:"ul:not(.dropdown-menu), ol:not(.dropdown-menu), nav:not(.dropdown-menu)",FADE_CHILD:"> .nav-item .fade, > .fade",ACTIVE:".active",ACTIVE_CHILD:"> .nav-item > .active, > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},_=function(){function e(t){n(this,e),this._element=t}return e.prototype.show=function(){var e=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&t(this._element).hasClass(d.ACTIVE)||t(this._element).hasClass(d.DISABLED))){var n=void 0,i=void 0,o=t(this._element).closest(f.LIST)[0],s=r.getSelectorFromElement(this._element);o&&(i=t.makeArray(t(o).find(f.ACTIVE)),i=i[i.length-1]);var a=t.Event(u.HIDE,{relatedTarget:this._element}),l=t.Event(u.SHOW,{relatedTarget:i});if(i&&t(i).trigger(a),t(this._element).trigger(l),!l.isDefaultPrevented()&&!a.isDefaultPrevented()){s&&(n=t(s)[0]),this._activate(this._element,o);var h=function(){var n=t.Event(u.HIDDEN,{relatedTarget:e._element}),o=t.Event(u.SHOWN,{relatedTarget:i});t(i).trigger(n),t(e._element).trigger(o)};n?this._activate(n,n.parentNode,h):h()}}},e.prototype.dispose=function(){t.removeClass(this._element,s),this._element=null},e.prototype._activate=function(e,n,i){var o=this,s=t(n).find(f.ACTIVE_CHILD)[0],a=i&&r.supportsTransitionEnd()&&(s&&t(s).hasClass(d.FADE)||Boolean(t(n).find(f.FADE_CHILD)[0])),l=function(){return o._transitionComplete(e,s,a,i)};s&&a?t(s).one(r.TRANSITION_END,l).emulateTransitionEnd(c):l(),s&&t(s).removeClass(d.SHOW)},e.prototype._transitionComplete=function(e,n,i,o){if(n){t(n).removeClass(d.ACTIVE);var s=t(n.parentNode).find(f.DROPDOWN_ACTIVE_CHILD)[0];s&&t(s).removeClass(d.ACTIVE),n.setAttribute("aria-expanded",!1)}if(t(e).addClass(d.ACTIVE),e.setAttribute("aria-expanded",!0),i?(r.reflow(e),t(e).addClass(d.SHOW)):t(e).removeClass(d.FADE),e.parentNode&&t(e.parentNode).hasClass(d.DROPDOWN_MENU)){var a=t(e).closest(f.DROPDOWN)[0];a&&t(a).find(f.DROPDOWN_TOGGLE).addClass(d.ACTIVE),e.setAttribute("aria-expanded",!0)}o&&o()},e._jQueryInterface=function(n){return this.each(function(){var i=t(this),o=i.data(s);if(o||(o=new e(this),i.data(s,o)),"string"==typeof n){if(void 0===o[n])throw new Error('No method named "'+n+'"');o[n]()}})},o(e,null,[{key:"VERSION",get:function(){return i}}]),e}();return t(document).on(u.CLICK_DATA_API,f.DATA_TOGGLE,function(e){e.preventDefault(),_._jQueryInterface.call(t(this),"show")}),t.fn[e]=_._jQueryInterface,t.fn[e].Constructor=_,t.fn[e].noConflict=function(){return t.fn[e]=h,_._jQueryInterface},_}(jQuery),function(t){if("undefined"==typeof Tether)throw new Error("Bootstrap tooltips require Tether (http://tether.io/)");var e="tooltip",s="4.0.0-alpha.6",a="bs.tooltip",l="."+a,h=t.fn[e],c=150,u="bs-tether",d={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:"0 0",constraints:[],container:!1},f={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"string",constraints:"array",container:"(string|element|boolean)"},_={TOP:"bottom center",RIGHT:"middle left",BOTTOM:"top center",LEFT:"middle right"},g={SHOW:"show",OUT:"out"},p={HIDE:"hide"+l,HIDDEN:"hidden"+l,SHOW:"show"+l,SHOWN:"shown"+l,INSERTED:"inserted"+l,CLICK:"click"+l,FOCUSIN:"focusin"+l,FOCUSOUT:"focusout"+l,MOUSEENTER:"mouseenter"+l,MOUSELEAVE:"mouseleave"+l},m={FADE:"fade",SHOW:"show"},E={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner"},v={element:!1,enabled:!1},T={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},I=function(){function h(t,e){n(this,h),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._isTransitioning=!1,this._tether=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}return h.prototype.enable=function(){this._isEnabled=!0},h.prototype.disable=function(){this._isEnabled=!1},h.prototype.toggleEnabled=function(){this._isEnabled=!this._isEnabled},h.prototype.toggle=function(e){if(e){var n=this.constructor.DATA_KEY,i=t(e.currentTarget).data(n);i||(i=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(m.SHOW))return void this._leave(null,this);this._enter(null,this)}},h.prototype.dispose=function(){clearTimeout(this._timeout),this.cleanupTether(),t.removeData(this.element,this.constructor.DATA_KEY),t(this.element).off(this.constructor.EVENT_KEY),t(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&t(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._tether=null,this.element=null,this.config=null,this.tip=null},h.prototype.show=function(){var e=this;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");var n=t.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){if(this._isTransitioning)throw new Error("Tooltip is transitioning");t(this.element).trigger(n);var i=t.contains(this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!i)return;var o=this.getTipElement(),s=r.getUID(this.constructor.NAME);o.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&t(o).addClass(m.FADE);var a="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,l=this._getAttachment(a),c=this.config.container===!1?document.body:t(this.config.container);t(o).data(this.constructor.DATA_KEY,this).appendTo(c),t(this.element).trigger(this.constructor.Event.INSERTED),this._tether=new Tether({attachment:l,element:o,target:this.element,classes:v,classPrefix:u,offset:this.config.offset,constraints:this.config.constraints,addTargetClasses:!1}),r.reflow(o),this._tether.position(),t(o).addClass(m.SHOW);var d=function(){var n=e._hoverState;e._hoverState=null,e._isTransitioning=!1,t(e.element).trigger(e.constructor.Event.SHOWN),n===g.OUT&&e._leave(null,e)};if(r.supportsTransitionEnd()&&t(this.tip).hasClass(m.FADE))return this._isTransitioning=!0,void t(this.tip).one(r.TRANSITION_END,d).emulateTransitionEnd(h._TRANSITION_DURATION);d()}},h.prototype.hide=function(e){var n=this,i=this.getTipElement(),o=t.Event(this.constructor.Event.HIDE);if(this._isTransitioning)throw new Error("Tooltip is transitioning");var s=function(){n._hoverState!==g.SHOW&&i.parentNode&&i.parentNode.removeChild(i),n.element.removeAttribute("aria-describedby"),t(n.element).trigger(n.constructor.Event.HIDDEN),n._isTransitioning=!1,n.cleanupTether(),e&&e()};t(this.element).trigger(o),o.isDefaultPrevented()||(t(i).removeClass(m.SHOW),this._activeTrigger[T.CLICK]=!1,this._activeTrigger[T.FOCUS]=!1,this._activeTrigger[T.HOVER]=!1,r.supportsTransitionEnd()&&t(this.tip).hasClass(m.FADE)?(this._isTransitioning=!0,t(i).one(r.TRANSITION_END,s).emulateTransitionEnd(c)):s(),this._hoverState="")},h.prototype.isWithContent=function(){return Boolean(this.getTitle())},h.prototype.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0]},h.prototype.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(E.TOOLTIP_INNER),this.getTitle()),e.removeClass(m.FADE+" "+m.SHOW),this.cleanupTether()},h.prototype.setElementContent=function(e,n){var o=this.config.html;"object"===("undefined"==typeof n?"undefined":i(n))&&(n.nodeType||n.jquery)?o?t(n).parent().is(e)||e.empty().append(n):e.text(t(n).text()):e[o?"html":"text"](n)},h.prototype.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},h.prototype.cleanupTether=function(){this._tether&&this._tether.destroy()},h.prototype._getAttachment=function(t){return _[t.toUpperCase()]},h.prototype._setListeners=function(){var e=this,n=this.config.trigger.split(" ");n.forEach(function(n){if("click"===n)t(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if(n!==T.MANUAL){var i=n===T.HOVER?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,o=n===T.HOVER?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;t(e.element).on(i,e.config.selector,function(t){return e._enter(t)}).on(o,e.config.selector,function(t){return e._leave(t)})}t(e.element).closest(".modal").on("hide.bs.modal",function(){return e.hide()})}),this.config.selector?this.config=t.extend({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},h.prototype._fixTitle=function(){var t=i(this.element.getAttribute("data-original-title"));(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},h.prototype._enter=function(e,n){var i=this.constructor.DATA_KEY;return n=n||t(e.currentTarget).data(i),n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusin"===e.type?T.FOCUS:T.HOVER]=!0),t(n.getTipElement()).hasClass(m.SHOW)||n._hoverState===g.SHOW?void(n._hoverState=g.SHOW):(clearTimeout(n._timeout),n._hoverState=g.SHOW,n.config.delay&&n.config.delay.show?void(n._timeout=setTimeout(function(){n._hoverState===g.SHOW&&n.show()},n.config.delay.show)):void n.show())},h.prototype._leave=function(e,n){var i=this.constructor.DATA_KEY;if(n=n||t(e.currentTarget).data(i),n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusout"===e.type?T.FOCUS:T.HOVER]=!1),!n._isWithActiveTrigger())return clearTimeout(n._timeout),n._hoverState=g.OUT,n.config.delay&&n.config.delay.hide?void(n._timeout=setTimeout(function(){n._hoverState===g.OUT&&n.hide()},n.config.delay.hide)):void n.hide()},h.prototype._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},h.prototype._getConfig=function(n){return n=t.extend({},this.constructor.Default,t(this.element).data(),n),n.delay&&"number"==typeof n.delay&&(n.delay={show:n.delay,hide:n.delay}),r.typeCheckConfig(e,n,this.constructor.DefaultType),n},h.prototype._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},h._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(a),o="object"===("undefined"==typeof e?"undefined":i(e))&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new h(this,o),t(this).data(a,n)),"string"==typeof e)){if(void 0===n[e])throw new Error('No method named "'+e+'"');n[e]()}})},o(h,null,[{key:"VERSION",get:function(){return s}},{key:"Default",get:function(){return d}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return a}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return l}},{key:"DefaultType",get:function(){return f}}]),h}();return t.fn[e]=I._jQueryInterface,t.fn[e].Constructor=I,t.fn[e].noConflict=function(){return t.fn[e]=h,I._jQueryInterface},I}(jQuery));(function(r){var a="popover",l="4.0.0-alpha.6",h="bs.popover",c="."+h,u=r.fn[a],d=r.extend({},s.Default,{placement:"right",trigger:"click",content:"",template:''}),f=r.extend({},s.DefaultType,{content:"(string|element|function)"}),_={FADE:"fade",SHOW:"show"},g={TITLE:".popover-title",CONTENT:".popover-content"},p={HIDE:"hide"+c,HIDDEN:"hidden"+c,SHOW:"show"+c,SHOWN:"shown"+c,INSERTED:"inserted"+c,CLICK:"click"+c,FOCUSIN:"focusin"+c,FOCUSOUT:"focusout"+c,MOUSEENTER:"mouseenter"+c,MOUSELEAVE:"mouseleave"+c},m=function(s){function u(){return n(this,u),t(this,s.apply(this,arguments))}return e(u,s),u.prototype.isWithContent=function(){return this.getTitle()||this._getContent()},u.prototype.getTipElement=function(){return this.tip=this.tip||r(this.config.template)[0]},u.prototype.setContent=function(){var t=r(this.getTipElement());this.setElementContent(t.find(g.TITLE),this.getTitle()),this.setElementContent(t.find(g.CONTENT),this._getContent()),t.removeClass(_.FADE+" "+_.SHOW),this.cleanupTether()},u.prototype._getContent=function(){return this.element.getAttribute("data-content")||("function"==typeof this.config.content?this.config.content.call(this.element):this.config.content)},u._jQueryInterface=function(t){return this.each(function(){var e=r(this).data(h),n="object"===("undefined"==typeof t?"undefined":i(t))?t:null;if((e||!/destroy|hide/.test(t))&&(e||(e=new u(this,n),r(this).data(h,e)),"string"==typeof t)){if(void 0===e[t])throw new Error('No method named "'+t+'"');e[t]()}})},o(u,null,[{key:"VERSION",get:function(){return l}},{key:"Default",get:function(){return d}},{key:"NAME",get:function(){return a}},{key:"DATA_KEY",get:function(){return h}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return c}},{key:"DefaultType",get:function(){return f}}]),u}(s);return r.fn[a]=m._jQueryInterface,r.fn[a].Constructor=m,r.fn[a].noConflict=function(){return r.fn[a]=u,m._jQueryInterface},m})(jQuery)}(); \ No newline at end of file diff --git a/js/ie10-viewport-bug-workaround.js b/js/ie10-viewport-bug-workaround.js new file mode 100644 index 0000000..b335ef9 --- /dev/null +++ b/js/ie10-viewport-bug-workaround.js @@ -0,0 +1,24 @@ +/*! + * IE10 viewport hack for Surface/desktop Windows 8 bug + * Copyright 2014-2017 The Bootstrap Authors + * Copyright 2014-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// See the Getting Started docs for more information: +// https://getbootstrap.com/getting-started/#support-ie10-width + +(function () { + 'use strict' + + if (navigator.userAgent.match(/IEMobile\/10\.0/)) { + var msViewportStyle = document.createElement('style') + msViewportStyle.appendChild( + document.createTextNode( + '@-ms-viewport{width:auto!important}' + ) + ) + document.head.appendChild(msViewportStyle) + } + +}()) diff --git a/js/jquery-3.1.1.slim.min.js b/js/jquery-3.1.1.slim.min.js new file mode 100644 index 0000000..a240ca9 --- /dev/null +++ b/js/jquery-3.1.1.slim.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.1.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/animatedSelector,-effects/Tween,-deprecated | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/animatedSelector,-effects/Tween,-deprecated",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):C.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/[^\x20\t\r\n\f]+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1, +holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R),a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,ka=/^$|\/(?:java|ecma)script/i,la={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};la.optgroup=la.option,la.tbody=la.tfoot=la.colgroup=la.caption=la.thead,la.th=la.td;function ma(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function na(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=ma(l.appendChild(f),"script"),j&&na(g),c){k=0;while(f=g[k++])ka.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var qa=d.documentElement,ra=/^key/,sa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ta=/^([^.]*)(?:\.(.+)|)/;function ua(){return!0}function va(){return!1}function wa(){try{return d.activeElement}catch(a){}}function xa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)xa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=va;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(qa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,za=/\s*$/g;function Da(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Ea(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Fa(a){var b=Ba.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ga(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Aa.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ia(f,b,c,d)});if(m&&(e=pa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(ma(e,"script"),Ea),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=ma(h),f=ma(a),d=0,e=f.length;d0&&na(g,!i&&ma(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ja(this,a,!0)},remove:function(a){return Ja(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.appendChild(a)}})},prepend:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(ma(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!za.test(a)&&!la[(ja.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}}),r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var Ya,Za=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return S(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?Ya:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),Ya={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=Za[b]||r.find.attr;Za[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=Za[g],Za[g]=e,e=null!=c(a,b,d)?g:null,Za[g]=f),e}});var $a=/^(?:input|select|textarea|button)$/i,_a=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):$a.test(a.nodeName)||_a.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function ab(a){var b=a.match(K)||[];return b.join(" ")}function bb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,bb(this)))});if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=bb(c),d=1===c.nodeType&&" "+ab(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=ab(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,bb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=bb(c),d=1===c.nodeType&&" "+ab(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=ab(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,bb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=bb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+ab(bb(c))+" ").indexOf(b)>-1)return!0;return!1}});var cb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(cb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:ab(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var db=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!db.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,db.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var eb=/\[\]$/,fb=/\r?\n/g,gb=/^(?:submit|button|image|reset|file)$/i,hb=/^(?:input|select|textarea|keygen)/i;function ib(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||eb.test(a)?d(a,e):ib(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d); +});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)ib(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)ib(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&hb.test(this.nodeName)&&!gb.test(a)&&(this.checked||!ia.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(fb,"\r\n")}}):{name:b.name,value:c.replace(fb,"\r\n")}}).get()}}),r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="
",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=B.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=pa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))};function jb(a){return r.isWindow(a)?a:9===a.nodeType&&a.defaultView}r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),d.width||d.height?(e=f.ownerDocument,c=jb(e),b=e.documentElement,{top:d.top+c.pageYOffset-b.clientTop,left:d.left+c.pageXOffset-b.clientLeft}):d):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),r.nodeName(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===r.css(a,"position"))a=a.offsetParent;return a||qa})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return S(this,function(a,d,e){var f=jb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Oa(o.pixelPosition,function(a,c){if(c)return c=Na(a,b),La.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return S(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var kb=a.jQuery,lb=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=lb),b&&a.jQuery===r&&(a.jQuery=kb),r},b||(a.jQuery=a.$=r),r}); diff --git a/js/tether.min.js b/js/tether.min.js new file mode 100644 index 0000000..d16b9b1 --- /dev/null +++ b/js/tether.min.js @@ -0,0 +1 @@ +!function(t,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e(require,exports,module):t.Tether=e()}(this,function(t,e,o){"use strict";function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t){var e=t.getBoundingClientRect(),o={};for(var i in e)o[i]=e[i];if(t.ownerDocument!==document){var r=t.ownerDocument.defaultView.frameElement;if(r){var s=n(r);o.top+=s.top,o.bottom+=s.top,o.left+=s.left,o.right+=s.left}}return o}function r(t){var e=getComputedStyle(t)||{},o=e.position,i=[];if("fixed"===o)return[t];for(var n=t;(n=n.parentNode)&&n&&1===n.nodeType;){var r=void 0;try{r=getComputedStyle(n)}catch(s){}if("undefined"==typeof r||null===r)return i.push(n),i;var a=r,f=a.overflow,l=a.overflowX,h=a.overflowY;/(auto|scroll)/.test(f+h+l)&&("absolute"!==o||["relative","absolute","fixed"].indexOf(r.position)>=0)&&i.push(n)}return i.push(t.ownerDocument.body),t.ownerDocument!==document&&i.push(t.ownerDocument.defaultView),i}function s(){A&&document.body.removeChild(A),A=null}function a(t){var e=void 0;t===document?(e=document,t=document.documentElement):e=t.ownerDocument;var o=e.documentElement,i=n(t),r=P();return i.top-=r.top,i.left-=r.left,"undefined"==typeof i.width&&(i.width=document.body.scrollWidth-i.left-i.right),"undefined"==typeof i.height&&(i.height=document.body.scrollHeight-i.top-i.bottom),i.top=i.top-o.clientTop,i.left=i.left-o.clientLeft,i.right=e.body.clientWidth-i.width-i.left,i.bottom=e.body.clientHeight-i.height-i.top,i}function f(t){return t.offsetParent||document.documentElement}function l(){if(M)return M;var t=document.createElement("div");t.style.width="100%",t.style.height="200px";var e=document.createElement("div");h(e.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),e.appendChild(t),document.body.appendChild(e);var o=t.offsetWidth;e.style.overflow="scroll";var i=t.offsetWidth;o===i&&(i=e.clientWidth),document.body.removeChild(e);var n=o-i;return M={width:n,height:n}}function h(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],e=[];return Array.prototype.push.apply(e,arguments),e.slice(1).forEach(function(e){if(e)for(var o in e)({}).hasOwnProperty.call(e,o)&&(t[o]=e[o])}),t}function d(t,e){if("undefined"!=typeof t.classList)e.split(" ").forEach(function(e){e.trim()&&t.classList.remove(e)});else{var o=new RegExp("(^| )"+e.split(" ").join("|")+"( |$)","gi"),i=c(t).replace(o," ");g(t,i)}}function p(t,e){if("undefined"!=typeof t.classList)e.split(" ").forEach(function(e){e.trim()&&t.classList.add(e)});else{d(t,e);var o=c(t)+(" "+e);g(t,o)}}function u(t,e){if("undefined"!=typeof t.classList)return t.classList.contains(e);var o=c(t);return new RegExp("(^| )"+e+"( |$)","gi").test(o)}function c(t){return t.className instanceof t.ownerDocument.defaultView.SVGAnimatedString?t.className.baseVal:t.className}function g(t,e){t.setAttribute("class",e)}function m(t,e,o){o.forEach(function(o){e.indexOf(o)===-1&&u(t,o)&&d(t,o)}),e.forEach(function(e){u(t,e)||p(t,e)})}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function v(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function y(t,e){var o=arguments.length<=2||void 0===arguments[2]?1:arguments[2];return t+o>=e&&e>=t-o}function b(){return"undefined"!=typeof performance&&"undefined"!=typeof performance.now?performance.now():+new Date}function w(){for(var t={top:0,left:0},e=arguments.length,o=Array(e),i=0;i1?o-1:0),n=1;n16?(e=Math.min(e-16,250),void(o=setTimeout(n,250))):void("undefined"!=typeof t&&b()-t<10||(null!=o&&(clearTimeout(o),o=null),t=b(),X(),e=b()-t))};"undefined"!=typeof window&&"undefined"!=typeof window.addEventListener&&["resize","scroll","touchmove"].forEach(function(t){window.addEventListener(t,i)})}();var F={center:"center",left:"right",right:"left"},H={middle:"middle",top:"bottom",bottom:"top"},N={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},U=function(t,e){var o=t.left,i=t.top;return"auto"===o&&(o=F[e.left]),"auto"===i&&(i=H[e.top]),{left:o,top:i}},V=function(t){var e=t.left,o=t.top;return"undefined"!=typeof N[t.left]&&(e=N[t.left]),"undefined"!=typeof N[t.top]&&(o=N[t.top]),{left:e,top:o}},R=function(t){var e=t.split(" "),o=z(e,2),i=o[0],n=o[1];return{top:i,left:n}},q=R,I=function(t){function e(t){var o=this;i(this,e),j(Object.getPrototypeOf(e.prototype),"constructor",this).call(this),this.position=this.position.bind(this),D.push(this),this.history=[],this.setOptions(t,!1),x.modules.forEach(function(t){"undefined"!=typeof t.initialize&&t.initialize.call(o)}),this.position()}return v(e,t),E(e,[{key:"getClass",value:function(){var t=arguments.length<=0||void 0===arguments[0]?"":arguments[0],e=this.options.classes;return"undefined"!=typeof e&&e[t]?this.options.classes[t]:this.options.classPrefix?this.options.classPrefix+"-"+t:t}},{key:"setOptions",value:function(t){var e=this,o=arguments.length<=1||void 0===arguments[1]||arguments[1],i={offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"};this.options=h(i,t);var n=this.options,s=n.element,a=n.target,f=n.targetModifier;if(this.element=s,this.target=a,this.targetModifier=f,"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,this.targetModifier="scroll-handle"),["element","target"].forEach(function(t){if("undefined"==typeof e[t])throw new Error("Tether Error: Both element and target must be defined");"undefined"!=typeof e[t].jquery?e[t]=e[t][0]:"string"==typeof e[t]&&(e[t]=document.querySelector(e[t]))}),p(this.element,this.getClass("element")),this.options.addTargetClasses!==!1&&p(this.target,this.getClass("target")),!this.options.attachment)throw new Error("Tether Error: You must provide an attachment");this.targetAttachment=q(this.options.targetAttachment),this.attachment=q(this.options.attachment),this.offset=R(this.options.offset),this.targetOffset=R(this.options.targetOffset),"undefined"!=typeof this.scrollParents&&this.disable(),"scroll-handle"===this.targetModifier?this.scrollParents=[this.target]:this.scrollParents=r(this.target),this.options.enabled!==!1&&this.enable(o)}},{key:"getTargetBounds",value:function(){if("undefined"==typeof this.targetModifier)return a(this.target);if("visible"===this.targetModifier){if(this.target===document.body)return{top:pageYOffset,left:pageXOffset,height:innerHeight,width:innerWidth};var t=a(this.target),e={height:t.height,width:t.width,top:t.top,left:t.left};return e.height=Math.min(e.height,t.height-(pageYOffset-t.top)),e.height=Math.min(e.height,t.height-(t.top+t.height-(pageYOffset+innerHeight))),e.height=Math.min(innerHeight,e.height),e.height-=2,e.width=Math.min(e.width,t.width-(pageXOffset-t.left)),e.width=Math.min(e.width,t.width-(t.left+t.width-(pageXOffset+innerWidth))),e.width=Math.min(innerWidth,e.width),e.width-=2,e.topo.clientWidth||[i.overflow,i.overflowX].indexOf("scroll")>=0||this.target!==document.body,r=0;n&&(r=15);var s=t.height-parseFloat(i.borderTopWidth)-parseFloat(i.borderBottomWidth)-r,e={width:15,height:.975*s*(s/o.scrollHeight),left:t.left+t.width-parseFloat(i.borderLeftWidth)-15},f=0;s<408&&this.target===document.body&&(f=-11e-5*Math.pow(s,2)-.00727*s+22.58),this.target!==document.body&&(e.height=Math.max(e.height,24));var l=this.target.scrollTop/(o.scrollHeight-s);return e.top=l*(s-e.height-f)+t.top+parseFloat(i.borderTopWidth),this.target===document.body&&(e.height=Math.max(e.height,24)),e}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(t,e){return"undefined"==typeof this._cache&&(this._cache={}),"undefined"==typeof this._cache[t]&&(this._cache[t]=e.call(this)),this._cache[t]}},{key:"enable",value:function(){var t=this,e=arguments.length<=0||void 0===arguments[0]||arguments[0];this.options.addTargetClasses!==!1&&p(this.target,this.getClass("enabled")),p(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParents.forEach(function(e){e!==t.target.ownerDocument&&e.addEventListener("scroll",t.position)}),e&&this.position()}},{key:"disable",value:function(){var t=this;d(this.target,this.getClass("enabled")),d(this.element,this.getClass("enabled")),this.enabled=!1,"undefined"!=typeof this.scrollParents&&this.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.position)})}},{key:"destroy",value:function(){var t=this;this.disable(),D.forEach(function(e,o){e===t&&D.splice(o,1)}),0===D.length&&s()}},{key:"updateAttachClasses",value:function(t,e){var o=this;t=t||this.attachment,e=e||this.targetAttachment;var i=["left","top","bottom","right","middle","center"];"undefined"!=typeof this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),"undefined"==typeof this._addAttachClasses&&(this._addAttachClasses=[]);var n=this._addAttachClasses;t.top&&n.push(this.getClass("element-attached")+"-"+t.top),t.left&&n.push(this.getClass("element-attached")+"-"+t.left),e.top&&n.push(this.getClass("target-attached")+"-"+e.top),e.left&&n.push(this.getClass("target-attached")+"-"+e.left);var r=[];i.forEach(function(t){r.push(o.getClass("element-attached")+"-"+t),r.push(o.getClass("target-attached")+"-"+t)}),k(function(){"undefined"!=typeof o._addAttachClasses&&(m(o.element,o._addAttachClasses,r),o.options.addTargetClasses!==!1&&m(o.target,o._addAttachClasses,r),delete o._addAttachClasses)})}},{key:"position",value:function(){var t=this,e=arguments.length<=0||void 0===arguments[0]||arguments[0];if(this.enabled){this.clearCache();var o=U(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,o);var i=this.cache("element-bounds",function(){return a(t.element)}),n=i.width,r=i.height;if(0===n&&0===r&&"undefined"!=typeof this.lastSize){var s=this.lastSize;n=s.width,r=s.height}else this.lastSize={width:n,height:r};var h=this.cache("target-bounds",function(){return t.getTargetBounds()}),d=h,p=C(V(this.attachment),{width:n,height:r}),u=C(V(o),d),c=C(this.offset,{width:n,height:r}),g=C(this.targetOffset,d);p=w(p,c),u=w(u,g);for(var m=h.left+u.left-p.left,v=h.top+u.top-p.top,y=0;yA.documentElement.clientHeight&&(S=this.cache("scrollbar-size",l),E.viewport.bottom-=S.height),T.innerWidth>A.documentElement.clientWidth&&(S=this.cache("scrollbar-size",l),E.viewport.right-=S.width),["","static"].indexOf(A.body.style.position)!==-1&&["","static"].indexOf(A.body.parentElement.style.position)!==-1||(E.page.bottom=A.body.scrollHeight-v-r,E.page.right=A.body.scrollWidth-m-n),"undefined"!=typeof this.options.optimizations&&this.options.optimizations.moveElement!==!1&&"undefined"==typeof this.targetModifier&&!function(){var e=t.cache("target-offsetparent",function(){return f(t.target)}),o=t.cache("target-offsetparent-bounds",function(){return a(e)}),i=getComputedStyle(e),n=o,r={};if(["Top","Left","Bottom","Right"].forEach(function(t){r[t.toLowerCase()]=parseFloat(i["border"+t+"Width"])}),o.right=A.body.scrollWidth-o.left-n.width+r.right,o.bottom=A.body.scrollHeight-o.top-n.height+r.bottom,E.page.top>=o.top+r.top&&E.page.bottom>=o.bottom&&E.page.left>=o.left+r.left&&E.page.right>=o.right){var s=e.scrollTop,l=e.scrollLeft;E.offset={top:E.page.top-o.top+s-r.top,left:E.page.left-o.left+l-r.left}}}(),this.move(E),this.history.unshift(E),this.history.length>3&&this.history.pop(),e&&_(),!0}}},{key:"move",value:function(t){var e=this;if("undefined"!=typeof this.element.parentNode){var o={};for(var i in t){o[i]={};for(var n in t[i]){for(var r=!1,s=0;s=0){var c=a.split(" "),m=z(c,2);d=m[0],h=m[1]}else h=d=a;var b=O(e,r);"target"!==d&&"both"!==d||(ob[3]&&"bottom"===v.top&&(o-=p,v.top="top")),"together"===d&&("top"===v.top&&("bottom"===y.top&&ob[3]&&o-(s-p)>=b[1]&&(o-=s-p,v.top="bottom",y.top="bottom")),"bottom"===v.top&&("top"===y.top&&o+s>b[3]?(o-=p,v.top="top",o-=s,y.top="bottom"):"bottom"===y.top&&ob[3]&&"top"===y.top?(o-=s,y.top="bottom"):ob[2]&&"right"===v.left&&(i-=u,v.left="left")),"together"===h&&(ib[2]&&"right"===v.left?"left"===y.left?(i-=u,v.left="left",i-=f,y.left="right"):"right"===y.left&&(i-=u,v.left="left",i+=f,y.left="left"):"center"===v.left&&(i+f>b[2]&&"left"===y.left?(i-=f,y.left="right"):ib[3]&&"top"===y.top&&(o-=s,y.top="bottom")),"element"!==h&&"both"!==h||(ib[2]&&("left"===y.left?(i-=f,y.left="right"):"center"===y.left&&(i-=f/2,y.left="right"))),"string"==typeof l?l=l.split(",").map(function(t){return t.trim()}):l===!0&&(l=["top","left","right","bottom"]),l=l||[];var w=[],C=[];o=0?(o=b[1],w.push("top")):C.push("top")),o+s>b[3]&&(l.indexOf("bottom")>=0?(o=b[3]-s,w.push("bottom")):C.push("bottom")),i=0?(i=b[0],w.push("left")):C.push("left")),i+f>b[2]&&(l.indexOf("right")>=0?(i=b[2]-f,w.push("right")):C.push("right")),w.length&&!function(){var t=void 0;t="undefined"!=typeof e.options.pinnedClass?e.options.pinnedClass:e.getClass("pinned"),g.push(t),w.forEach(function(e){g.push(t+"-"+e)})}(),C.length&&!function(){var t=void 0;t="undefined"!=typeof e.options.outOfBoundsClass?e.options.outOfBoundsClass:e.getClass("out-of-bounds"),g.push(t),C.forEach(function(e){g.push(t+"-"+e)})}(),(w.indexOf("left")>=0||w.indexOf("right")>=0)&&(y.left=v.left=!1),(w.indexOf("top")>=0||w.indexOf("bottom")>=0)&&(y.top=v.top=!1),v.top===n.top&&v.left===n.left&&y.top===e.attachment.top&&y.left===e.attachment.left||(e.updateAttachClasses(y,v),e.trigger("update",{attachment:y,targetAttachment:v}))}),k(function(){e.options.addTargetClasses!==!1&&m(e.target,g,c),m(e.element,g,c)}),{top:o,left:i}}});var Y=x.Utils,a=Y.getBounds,m=Y.updateClasses,k=Y.defer;x.modules.push({position:function(t){var e=this,o=t.top,i=t.left,n=this.cache("element-bounds",function(){return a(e.element)}),r=n.height,s=n.width,f=this.getTargetBounds(),l=o+r,h=i+s,d=[];o<=f.bottom&&l>=f.top&&["left","right"].forEach(function(t){var e=f[t];e!==i&&e!==h||d.push(t)}),i<=f.right&&h>=f.left&&["top","bottom"].forEach(function(t){var e=f[t];e!==o&&e!==l||d.push(t)});var p=[],u=[],c=["left","top","right","bottom"];return p.push(this.getClass("abutted")),c.forEach(function(t){p.push(e.getClass("abutted")+"-"+t)}),d.length&&u.push(this.getClass("abutted")),d.forEach(function(t){u.push(e.getClass("abutted")+"-"+t)}),k(function(){e.options.addTargetClasses!==!1&&m(e.target,u,p),m(e.element,u,p)}),!0}});var z=function(){function t(t,e){var o=[],i=!0,n=!1,r=void 0;try{for(var s,a=t[Symbol.iterator]();!(i=(s=a.next()).done)&&(o.push(s.value),!e||o.length!==e);i=!0);}catch(f){n=!0,r=f}finally{try{!i&&a["return"]&&a["return"]()}finally{if(n)throw r}}return o}return function(e,o){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,o);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();return x.modules.push({position:function(t){var e=t.top,o=t.left;if(this.options.shift){var i=this.options.shift;"function"==typeof this.options.shift&&(i=this.options.shift.call(this,{top:e,left:o}));var n=void 0,r=void 0;if("string"==typeof i){i=i.split(" "),i[1]=i[1]||i[0];var s=i,a=z(s,2);n=a[0],r=a[1],n=parseFloat(n,10),r=parseFloat(r,10)}else n=i.top,r=i.left;return e+=n,o+=r,{top:e,left:o}}}}),$}); \ No newline at end of file diff --git a/kute_test.html b/kute_test.html new file mode 100644 index 0000000..329ce25 --- /dev/null +++ b/kute_test.html @@ -0,0 +1,38 @@ + + +
+ + + + +
+

SVG Morph with KUTE.js

+

A high quality SVG morphing showcase.

+

Open your browser console and start playing around.

+

Click to replay, click here to experiment or here to learn :)

+ + + + \ No newline at end of file diff --git a/lines.csv b/lines.csv new file mode 100644 index 0000000..f8e0575 --- /dev/null +++ b/lines.csv @@ -0,0 +1,18 @@ +name,path,color,stroke_width,class,,reverseFirstPath,reverseSecondPath,,projection +LRT_pathmain,"M218.286,409.824C218.63815,408.31943,217.77311,408.33376,215.18792,407.37009C212.37063,406.31991,213.04644,411.43968,211.72917999999999,414.74018C210.24769999999998,418.45213,207.29155999999998,422.16044,203.69849,423.91064C199.74441,425.83669,194.95296,424.98304,190.55581999999998,425.08114C186.05379,425.18155,183.45923,423.20422,179.51559999999998,423.54823C175.25857999999997,423.91958,174.42791999999997,423.97964,173.63961999999998,427.15652C173.17666999999997,429.02223,173.34329999999997,431.65461,174.88644,432.80087C177.941,435.06978999999995,181.0675,435.00064,182.80429999999998,437.30769999999995C185.45728999999997,440.98590999999993,183.21611,441.45066999999995,183.51038999999997,444.57773C183.94230999999996,449.16731999999996,184.38655999999997,454.76901999999995,184.33849999999998,459.16456999999997C184.32,460.85382,184.61389999999997,466.64934,184.59861999999998,468.07676C184.50462,476.85875,184.95705999999998,474.70950999999997,183.05913999999999,484.50293C181.26331,493.76958,182.65975999999998,490.61529,179.09923999999998,496.82322999999997L170.77952999999997,511.32903C169.27095999999997,513.95929,169.77347999999998,514.40427,171.24170999999996,517.05724C172.66982999999996,519.63774,172.67337999999995,519.9683699999999,174.45440999999997,520.4235699999999L187.44990999999996,523.74497C188.05814999999996,523.9004199999999,187.93155999999996,524.68161,187.02893999999995,524.4612599999999L184.59396999999996,523.8668399999999C183.72880999999995,523.65564,183.86024999999995,522.8650499999999,183.31894999999994,522.7085099999999C182.21757999999994,522.3899799999999,181.68678999999995,523.9528899999999,182.60927999999996,524.1768699999999L191.06185999999997,526.2291399999999C192.60764999999998,526.6044599999999,192.56568999999996,527.5127699999999,187.31292999999997,513.1181199999999C187.13061999999996,512.6185199999999,187.30792999999997,512.0544999999998,187.30592999999996,511.5226999999999L187.28882999999996,507.71252999999984C187.28582999999998,507.04926999999986,187.58659999999998,506.71536999999984,188.19001999999998,506.44001999999983L196.29281999999998,502.7425999999998C198.65549,501.6644799999998,196.36951999999997,493.3984499999998,199.26755999999997,493.3658499999998L208.42170999999996,493.2628199999998C209.49305999999996,493.25071999999983,210.19497999999996,491.8717499999998,210.21397999999996,490.4642299999998L210.56352999999996,464.5440399999998C210.57412999999997,463.7609099999998,211.79614999999995,463.05440999999985,212.22012999999995,463.08174999999983L220.41646999999995,463.61021999999986C228.12056999999996,464.10694999999987,218.45015999999995,441.01881999999983,220.70686999999995,431.8268699999999C221.29946999999996,429.41310999999985,223.54404999999994,426.21513999999985,223.45624999999995,423.73123999999984C223.29273999999995,419.10330999999985,215.56590999999995,416.93341999999984,216.97180999999995,413.2592099999998L218.28613999999996,409.8243099999998C219.10595999999995,407.6817899999998,220.55879999999996,406.38895999999977,221.07693999999995,405.0178999999998C223.41893999999996,398.82055999999983,223.55114999999995,398.06886999999983,229.95864999999995,390.05618999999984C256.16450999999995,357.28530999999987,242.27008999999995,370.78593999999987,306.42724,323.8743499999998C310.79785,320.67855999999983,315.62887,318.49999999999983,324.748,318.49999999999983L365.5,318.49999999999983C367.91929,318.49999999999983,369.87025,313.5211499999998,373,313.49999999999983M216.13,415.678L208.4496,439.40054C207.45537000000002,442.47143,204.59488000000002,444.64331999999996,203.29363,447.59724C202.88,448.5362,203.00916,448.73283,202.47740000000002,450.56513C196.17362000000003,449.07429,196.85194,449.77714000000003,195.94101,447.64779L191.97106,438.3678C191.48525,437.23217999999997,191.00236999999998,437.03922,189.89955,436.91330999999997C187.99323,436.69566,184.41479,436.33466999999996,182.804,437.308M202.477,450.565C202.477,450.565,200.92825,456.80453,200.40859,459.72593C200.13594,461.25873,200.64658,461.59173,202.19162,461.78324L208.56022,462.57263C209.67989,462.71141,210.52847,463.4543,210.564,464.544M184.34967,458.1458C184.97521,459.17289,185.6797,459.34657,186.59031000000002,459.42624L198.03661000000002,460.42768C199.03991000000002,460.51548,200.18320000000003,460.69019000000003,200.64998000000003,461.25833M210.214,490.464L210.2335,497.52157C210.2405,500.15125,213.19957,497.83714,216.22791999999998,497.38329M216.97176,413.25911L216.12983,415.67814000000004C215.80534,416.61046000000005,215.29125,416.57788000000005,213.64976,415.84622C211.74558,414.99746,211.87473,415.28267,211.15064999999998,415.978M289.76714,301.17354L298.10150999999996,295.0296C298.72047,294.57332,298.99879999999996,293.53983,298.51831,292.60532L294.0481,283.91135C292.25962999999996,280.43302,297.69964999999996,276.90078000000005,296.7768,273.10002000000003C295.78357,269.00942000000003,289.65466999999995,267.59926,288.6353,263.51509000000004C287.75088999999997,259.97165000000007,292.96115999999995,256.34665000000007,291.58574999999996,252.96340000000004C291.32062999999994,252.31126000000003,291.1101,251.50542000000004,290.48024,251.21871000000004L281.67077,247.20870000000005C280.86626,246.84249000000005,278.95253,247.83368000000004,278.61056,248.64878000000004L274.38185000000004,258.72810000000004C272.39795000000004,263.45682000000005,274.58343,269.06338000000005,276.00017,272.27896000000004L282.83027000000004,287.78132000000005C283.97282000000007,290.37458000000004,286.26107,293.63439000000005,287.38069,296.23763L296.59462,317.66098C297.82194000000004,320.51463,291.36064000000005,323.25183,291.30896,326.16613L291.16028,334.5512M289.66126,265.51064C288.85604,264.73947000000004,288.11884000000003,264.54809,287.4386,264.94087C284.09129,266.87366000000003,280.8079,268.29505,277.4606,270.22785C276.85385,270.5782,275.45919,270.40051,274.86484,269.50935",black,4,lr path,,FALSE,FALSE,,"M117.5999984741211,313C112.5999984741211,313,112.5999984741211,313,106.5999984741211,313C100.5999984741211,313,91.5999984741211,313,80.5999984741211,313C71.19999694824219,313,69.19999694824219,315,69.19999694824219,320C69.19999694824219,321,69.19999694824219,323,69.19999694824219,325C69.19999694824219,327,69.19999694824219,329,69.19999694824219,332.3999938964844C69.19999694824219,334,69.19999694824219,337,69.19999694824219,338.3999938964844C69.19999694824219,342,69.19999694824219,341,69.19999694824219,344.3999938964844C69.19999694824219,347,69.19999694824219,349,69.19999694824219,351.3999938964844C69.19999694824219,354,69.19999694824219,358,69.19999694824219,364C69.19999694824219,371,69.19999694824219,378,69.19999694824219,390C69.19999694824219,391.79998779296875,69.19999694824219,392.79998779296875,69.19999694824219,394.79998779296875C69.19999694824219,396.79998779296875,69.19999694824219,395.79998779296875,69.19999694824219,398.3999938964844C69.19999694824219,401.79998779296875,69.19999694824219,404.79998779296875,69.19999694824219,406.3999938964844L69.19999694824219,415.3999938964844C69.19999694824219,417.3999938964844,69.19999694824219,417.3999938964844,69.19999694824219,421.3999938964844C69.19999694824219,426.3999938964844,71.19999694824219,427.3999938964844,75.19999694824219,427.3999938964844L82.19999694824219,427.3999938964844C85.19999694824219,427.3999938964844,86.19999694824219,427.3999938964844,90.19999694824219,427.3999938964844L94.19999694824219,427.3999938964844C95.19999694824219,427.3999938964844,96.19999694824219,427.3999938964844,99.19999694824219,427.3999938964844C96.19999694824219,427.3999938964844,101.19999694824219,427.3999938964844,104.19999694824219,427.3999938964844L107.19999694824219,427.3999938964844C109.19999694824219,427.3999938964844,109.19999694824219,427.3999938964844,111.19999694824219,427.3999938964844C117.19999694824219,427.3999938964844,116.19999694824219,425.3999938964844,116.19999694824219,421.3999938964844L116.19999694824219,417.3999938964844C116.19999694824219,415.3999938964844,116.19999694824219,415.3999938964844,116.19999694824219,413.3999938964844L116.19999694824219,409.3999938964844C116.19999694824219,411.3999938964844,116.19999694824219,409.3999938964844,116.19999694824219,404.3999938964844L116.19999694824219,401.3999938964844C116.19999694824219,400.3999938964844,116.19999694824219,400.3999938964844,116.19999694824219,398.3999938964844L116.19999694824219,394.3999938964844C116.19999694824219,392.3999938964844,116.19999694824219,392.3999938964844,116.19999694824219,390.3999938964844L133.1999969482422,375.3999938964844C133.1999969482422,360.3999938964844,133.1999969482422,355.3999938964844,133.1999969482422,341.3999938964844C133.1999969482422,325.3999938964844,133.1999969482422,331.3999938964844,129.1999969482422,321.3999938964844C124.19999694824219,317.3999938964844,123.19999694824219,316.3999938964844,121.19999694824219,314.3999938964844L117.5999984741211,313C122.5999984741211,313,127.5999984741211,313,133.60000610351562,313C149.60000610351562,313,146.39999389648438,301,146.39999389648438,292C146.39999389648438,285,146.39999389648438,275,146.39999389648438,269C159.39999389648438,269,156.39999389648438,272,156.39999389648438,286L156.1999969482422,308.6000061035156C156.60000610351562,313,166.39999389648438,312,172.39999389648438,312M104.19999694824219,330.3999938964844L104.19999694824219,344.3999938964844C104.19999694824219,346.3999938964844,104.19999694824219,345.3999938964844,104.19999694824219,351.3999938964844C101.19999694824219,351.3999938964844,102.19999694824219,351.3999938964844,99.19999694824219,351.3999938964844C96.19999694824219,351,97.19999694824219,351.3999938964844,93.19999694824219,351L90.19999694824219,351C86.19999694824219,351,83.19999694824219,351,79.19999694824219,351C74.19999694824219,351.3999938964844,74.19999694824219,351,69.19999694824219,351.3999938964844M116.19999694824219,390C110.19999694824219,389.3999938964844,102.19999694824219,390.3999938964844,93.19999694824219,390C99.19999694824219,390,99.19999694824219,390,104.19999694824219,390L108.19999694824219,390.3999938964844C112.19999694824219,390,113.19999694824219,390,116.19999694824219,390M69.19999694824219,390C71.19999694824219,390.79998779296875,77.19999694824219,390,80.19999694824219,390L84.19999694824219,390C88.19999694824219,390,88.19999694824219,390,93.19999694824219,390M75.80000305175781,427.6000061035156L87.80000305175781,427.6000061035156C98.80000305175781,426.6000061035156,97.80000305175781,427.6000061035156,108.80000305175781,427.6000061035156M117.19999694824219,313.20001220703125L113.19999694824219,316.20001220703125C110.19999694824219,319.20001220703125,108.19999694824219,321.20001220703125,107.19999694824219,323.20001220703125C105.19999694824219,325.20001220703125,104.19999694824219,328.3999938964844,104.19999694824219,330.3999938964844M144.39999389648438,215.8000030517578L142.39999389648438,213.8000030517578C141.1999969482422,213,141.1999969482422,213,138.39999389648438,210.8000030517578L134.1999969482422,207C132.1999969482422,204,130.1999969482422,203,128.39999389648438,200.8000030517578C124.19999694824219,197,125,196,125,184C124,176,122,174,117,173C105,173,98,173,83.19999694824219,173L77.19999694824219,173C69.19999694824219,173,70.19999694824219,181,70.19999694824219,181L70.19999694824219,181C70.19999694824219,186,70.19999694824219,186,70.19999694824219,194L70.19999694824219,209C71.19999694824219,219,76.19999694824219,216,91.19999694824219,216L145.39999389648438,215.8000030517578C146.39999389648438,254,146.39999389648438,254,146.39999389648438,260L146.39999389648438,269M125,195C115.19999694824219,194,109.19999694824219,194,104.19999694824219,194C95.19999694824219,194,95.19999694824219,194,87.19999694824219,194C78.19999694824219,194,74.19999694824219,194,70.19999694824219,194" +LRT_path2,"M183.8079,446.59068C183.43787999999998,447.84697,182.84687,447.89917,182.14011,447.92523C181.02957,447.96613,181.23247999999998,448.40267,181.24802,449.53356C181.28802,452.44388000000004,180.61321999999998,451.79591000000005,180.65803,453.70614C180.67693,454.50971,180.52355,455.39035,182.47713,455.37578C184.04984,455.36408,184.34096,456.79606,184.34096,456.79606M210.40224,474.42479C209.52548000000002,476.39779,209.16655,475.97342,206.99338,476.02729999999997C203.76500000000001,476.10729999999995,204.47371,475.31690999999995,204.44897,480.24766C204.43427,483.18027,204.11558,482.94547,206.15817,482.95861C210.21509,482.98471,209.93560000000002,482.95061000000004,210.28996,481.76257000000004",black,4,lr narrow,,FALSE,FALSE,,"M104.19999694824219,351.3999938964844C104.19999694824219,358.3999938964844,104.19999694824219,356.3999938964844,104.19999694824219,366.3999938964844C104.19999694824219,370.3999938964844,104.19999694824219,369.3999938964844,105.19999694824219,373.3999938964844C106.19999694824219,375.3999938964844,106.19999694824219,376.3999938964844,107.19999694824219,378.3999938964844C107.19999694824219,378.3999938964844,108.19999694824219,381.3999938964844,110.19999694824219,383.3999938964844C111.19999694824219,384.3999938964844,112.19999694824219,386.3999938964844,116.19999694824219,390M70.80000305175781,389.79998779296875C75.80000305175781,389.79998779296875,79.80000305175781,389.79998779296875,82.80000305175781,389.79998779296875C84.80000305175781,389.79998779296875,86.80000305175781,389.79998779296875,89.80000305175781,389.79998779296875C94.80000305175781,389.79998779296875,96.80000305175781,389.79998779296875,100.80000305175781,389.79998779296875C106.80000305175781,389.79998779296875,107.80000305175781,389.79998779296875,115.80000305175781,389.79998779296875" +eastrailmain,"M586.97195,66.725894C588.29946,77.63165,592.83532,86.607248,593.33332,100.6365C593.7205799999999,111.54599999999999,595.72417,122.45876,606.5,132.5L645.3333129882812,168C662.71624,184.88399,675.4946199999999,182.91495,683.22606,186.34004000000002C690.5301499999999,189.57581000000002,695.98394,195.19923000000003,694.46898,205.82734000000002C686.86698,259.15886,690.90463,240.45829000000003,682.61016,266.26318000000003C680.33975,273.32664000000005,686.1540799999999,278.46312000000006,689.51977,279.95770000000005C700.2116599999999,284.70556000000005,708.73521,288.69576000000006,711,295.00000000000006C713.89114,303.04774000000003,720.3964,314.72300000000007,737,315.00000000000006C749.83027,315.21405000000004,754.95863,316.2697800000001,763,321.00000000000006L780,331.00000000000006C784.37344,333.57261000000005,789.05456,337.2488000000001,798.99068,337.07899000000003C806.08515,336.95775000000003,810.6397,338.79052,812.94219,343.47985000000006C814.32999,346.3063000000001,813.71123,350.99178000000006,819,355.00000000000006L840,371.00000000000006C847.80798,376.94894000000005,849.25217,381.3940600000001,849,386.00000000000006C848.67532,391.9302400000001,841.15921,395.33605000000006,841,401.00000000000006C840.78861,408.52034000000003,845.88444,411.04134000000005,845,416.00000000000006C843.92926,422.00320000000005,838.22832,426.55807000000004,833,430.00000000000006C827.36534,433.70943000000005,822.3479600000001,434.4766900000001,816.22481,442.53828000000004L806,456C805.29806,456.92416,805.32623,458.18978,799,468C797.10366,470.94069,790.16502,480.92201,788,484C785.05144,488.19195,782.72056,492.77394,780,497C778.67322,499.06099,777.76298,505.82122,769,514L754,528C743.97686,537.35493,732.51658,544.1061,736.49353,565.34387L745.89694,615.56005C746.65855,619.6271700000001,748.26125,622.52403,749.32706,624.02571C752.30174,628.21689,756.29036,638.65706,753.63198,647.2459C748.89821,662.53997,744.56279,665.56932,745,673C745.30181,678.12948,745.6728,680.1473,746.42375,682.84897L749.4168500000001,693.6172C750.85716,698.7989600000001,759.0185700000001,705.21126,761.9176000000001,708.9316C766.7394800000001,715.11954,766.7775600000001,717.58398,767.0000000000001,725",#53b7e8,4,er line,,FALSE,FALSE,,"M513.375,222.515625C531.125,222.515625,531.125,222.515625,548.875,222.515625C566.625,222.515625,566.625,222.515625,584.375,222.515625L654.375,222.515625C661.475,222.515625,661.475,222.515625,668.575,222.515625C675.675,222.515625,675.675,222.515625,682.775,222.515625C689.875,222.515625,689.875,222.515625,696.975,222.515625C704.075,222.515625,704.075,222.515625,711.175,222.515625C718.275,222.515625,718.275,222.515625,725.375,222.515625C760.375,222.515625,761,222.6666717529297,795.375,222.515625C800.46875,222.515625,800.46875,222.515625,805.5625,222.515625L815.75,222.515625C820.84375,222.515625,820.84375,222.515625,825.9375,222.515625C831.03125,222.515625,831.03125,222.515625,836.125,222.515625C841.21875,222.515625,841.21875,222.515625,846.3125,222.515625L856.5,222.515625C861.59375,222.515625,861.59375,222.515625,866.6875,222.515625C871.78125,222.515625,871.78125,222.515625,876.875,222.515625C888,223,892.5999755859375,224.8000030517578,900,230C906,235,910.5999755859375,244.8000030517578,909.5999755859375,274.79998779296875C909.5999755859375,282.79998779296875,909.5999755859375,282.79998779296875,909.5999755859375,286.79998779296875L909.5999755859375,293.79998779296875C909.875,306.18229166666663,909.875,306.18229166666663,909.875,315.8489583333333C909.875,325.515625,909.875,325.515625,909.875,335.1822916666667C909.875,344.84895833333337,909.875,344.84895833333337,909.875,354.515625C909.875,368.765625,909.875,368.765625,909.875,383.015625L909.875,411.515625C910,424.47395833333337,910,424.47395833333337,910.125,437.4322916666667L910.375,463.3489583333333C910.5,476.30729166666663,910.5,476.30729166666663,911,496.5C910.625,512.890625,910.625,512.890625,910.625,536.515625C910.625,560.140625,910.625,560.140625,910.625,583.765625C910.6666870117188,587.3333129882812,911,596.5,910.6666870117188,605.3333129882812L911,615.5C911,626.5,911,637.5,911,661.5C911,693.5,911,674.5,911,733.5" +lokmachauspur,"M459.34697,111C488.36754,109.08056,483.13415,116.39701,485.40839,124.27151C488.62978,135.42548,493.90547,133.41932,504.59636,131.68409C513.1311000000001,130.29882,523.35374,126.33962,538.42544,126.26357999999999L588.38247,126.01154999999999C594.4759300000001,125.98084999999999,601.45197,128.00896999999998,606.5,132.5",black,4,er line,,FALSE,FALSE,,"M465.5,249C476.6666564941406,249,477.5,249,486.5,249C506.5,249,497.5,249,518.5,249C529.5,249,543.5,249,561.5,249L566.6666870117188,249C578.5,248,583.5,244,583.6666870117188,222" +racecoursespur,"M833,430C830.18381,432.74532,828.62457,436.26861,827,440C824.97656,444.64754,823.92332,445.99881,821.5,449C818.57122,452.62719,813.99509,457.65387,812,460C809.22243,463.26629,802.17407,463.37048,799,468",black,4,er line,,FALSE,FALSE,,"M909.5999755859375,274.79998779296875C918.5,274.5,924.5,275.5,929.5,278.5C933.5,282.5,936.5,287.5,937.5,296.5C937.5,306.5,932.5,313.5,925.5,316.5C914.5,317.5,920.5,317.5,909.5,317.5" +mosrail,"M938.83378,358.91701L929.39215,361.16842C926.74769,361.79901,925.2519,364.25910000000005,923.80102,366.07686C920.55133,370.1483,916.76733,368.68234,901,370C895.00532,370.50097,892.91831,372.82216,891.32755,377.46174L886,393C883.95253,398.97161,882.22941,403.96396,882.22941,403.96396C880.84559,408.71531999999996,882.44167,410.74259,880,418C878.5517,422.30481,876.47802,426.79638,874.22407,429.39684C868.26332,436.27397,860.29193,439.35987,855,445C851.55861,448.66783,846.77307,455.05997,845,460C843.32151,464.67652,846.76461,470.42865,841,477C832.96651,486.15776,832.48046,486.84911,825,495C817.12603,503.57966,814.72327,502.22599,806,512C802.61642,515.79115,798.4141,518.56777,792.56487,519.51066C790.83911,519.78886,788.4145,520,786.62302,520L775,520C770.02042,520,768.88992,522.7547,765.97704,524.30832C762.90309,525.9478399999999,759.85077,526.0654099999999,756,530C752.26491,533.81639,749.59745,535.80299,746.24105,539.4816",black,4,mos line,,FALSE,FALSE,,"M1430.5,221.5L1430.375,221.515625C1412.0625,221.515625,1412.0625,221.515625,1393.75,221.515625C1375.4375,221.515625,1375.4375,221.515625,1357.125,221.515625C1339.0625,221.515625,1339.0625,221.515625,1321,221.515625L1284.875,221.515625C1266.5,221.515625,1266.5,221.515625,1248.125,221.515625C1229.75,221.515625,1229.75,221.515625,1211.375,221.515625C1202.1875,221.515625,1202.1875,221.515625,1193,221.515625C1183.8125,221.515625,1183.8125,221.515625,1174.625,221.515625C1165.4375,221.515625,1165.4375,221.515625,1156.25,221.515625C1147.0625,221.515625,1147.0625,221.515625,1137.875,221.515625C1101.5,221.515625,1101.5,221.515625,1065.5,221.5C1026.5,224.5,1023.5,242.5,1025.375,296.515625C1025.375,306.18229166666663,1025.375,306.18229166666663,1025.375,315.8489583333333C1025.375,325.515625,1025.375,325.515625,1025.5,335L1025.5,354C1024.5,378,998.5,386,969.5,385C922.5,384,915.5,385,917.375,411.515625C917.5,411,917.5,411,917.5,411" +westrail,"M770,725C769.54022,727.90628,768.43635,730.51217,767,733C766.17266,734.43299,764.21494,737.02805,763,738L753,746C751.80214,746.95829,751.12399,746.99088,749,748C746.67905,749.1027,745.10007,749.77999,744,750L739,751C735.27893,751.74421,735.16564,748.84684,734.60663,745.69892C732.46475,733.6373600000001,733.4861099999999,736.0725100000001,727.47988,718.62291C723.9922,708.4903400000001,719.97941,697.0078500000001,717.64846,691.7063800000001C710.86401,676.2759400000001,703.84012,666.4599600000001,693.99896,656.9075300000001C688.26482,651.34162,681.09944,647.22134,676.40369,645.07771C664.66944,639.72098,645.02266,638.97745,645.25933,627.21731C645.4247799999999,618.9961,636.02342,600.7447999999999,632.3514,594.11053C626.03104,582.6915,622.21518,578.0677400000001,614.33687,570.89144C608.93374,565.96977,599.48576,564.91428,594.89534,559.72853C589.8549300000001,554.03444,581.16119,545.75469,574.35278,538.52336C566.5092900000001,530.19267,561.06754,523.29345,554.25833,514.0479300000001L471,401C468.48333,397.58287,465.97513,392.03982,465,388L458,359C456.5249,352.88886,455.15898,350.97854,451,345L435,322C425.75037,308.70366,420.88129,308.22276,410,309L389,310.5C384.90882,310.79223,378.25936,311.33042,373,311C362.94254,310.36814,362.46783,306.78514,351,307C328,307.3333435058594,312.91653,283.97127,292,303C239.71006,350.57055,251.05329,330.15566,221,410C213.90905,428.83894,209,449.75,205,463",black,4,wr line,,FALSE,FALSE,,"M904.125,733.265625C895,743.5,881,755.5,870,755.5C853,755.5,858,755.5,840,755.5L828,755.5C803,755.5,815,755.5,793.125,755.765625C770,755.5,775,755.5,751,755.5L724,755.5C706,755.5,685,756.5,671,756.5C654,754.5,636,745.5,634.625,724.265625C637,668.5,638,682.5,594,635.5C561,600.5,538,585.5,537.875,563.515625C537.75,546.453125,537.75,546.453125,537.625,529.390625C537.5,512.328125,537.5,512.328125,537.375,495.265625C536,455,541.3333129882812,433,493.5,432C422.5,432,420.5,432,366.5,431C324.5,432,323.5,432,282,432.5C239,432,234,432,198.5,431C183.8000030517578,430.6000061035156,171.8000030517578,416.6000061035156,172,400.5L172,389.5C172,387,172,388,172,383L172,377C172,372,171,373,172,367.5L172,353.75C172,346.875,172,346.875,172,340L172,326.25C172,319.375,172,319.375,172,312.5C172,288,172,288,172,263.5C172,247,175.1999969482422,216,145.5,216C107.19999694824219,220,119,248.5,117.5999984741211,313C116.19999694824219,360.3999938964844,116.19999694824219,379.3999938964844,116.19999694824219,390" +disneyline,"M349.569,652.696C355.49060000000003,648.98317,358.49786,647.3274,360,646C368.87854,638.15428,375.37249,650.20171,374,657C371.53228,669.2231400000001,370.61195,693.10266,401,692",black,4,dn line,,FALSE,FALSE,,"M327,627C327,627,327,627,327.375,626.765625C348,604,369,606,370,617C371,630,371,661,371,679.5" +airportexpress,"M125.91892,671.61862C113.52208,675.68219,102.07177,673.5141699999999,108.69,689.0803099999999C120.7226,717.3811199999999,102.58301,719.79494,109.39099,743.2226699999999C115.25462,763.4007199999999,131.79319,771.1814999999999,148.5496,759.1866099999999C158.09695,752.3522499999999,167.02645,745.6322499999999,185.18152,741.5671899999999C193.17336,739.7777599999998,203.84980000000002,736.8513899999999,219.6495,726.3589999999999M349.569,652.696C353.62631,647.51685,353.1168,645.82348,356.41979000000003,641.96918C360.67045,637.00903,362.66031,637.26661,367,634M543.5,569C553.30864,567.38012,560.2296699999999,568.77882,566.9282,569.63491C568.90324,569.88732,570.9714299999999,570.1844,573.0148099999999,570.8215299999999L589.5772699999999,575.98573C591.7054499999999,576.6493,593.9083599999999,577.37599,595.7823299999999,578.69837L608.1403499999999,587.4188499999999C612.0830899999999,590.2010599999999,613.7405899999999,594.6419899999999,615.9022799999999,597.52767C626.8799399999999,612.1819399999999,630.2978699999999,624.75645,636.7546199999999,632.5948C646.3416699999999,644.23327,657.8094299999999,644.5025499999999,673.4052199999999,650.2387799999999C678.1649099999998,651.9894199999999,685.3530699999999,656.6345499999999,690.8996099999998,661.9101699999999C698.2914699999998,668.9409799999999,706.2078699999998,681.1291299999999,711.6270699999998,693.0699799999999C715.8528899999998,702.3813199999998,717.2983799999997,709.3726999999999,711.6902699999998,723.7769999999998C710.4168899999999,727.0476199999998,708.9631799999999,731.1682499999998,707.0000199999998,734.4999999999998M693.5905199999999,768.5594999999997C694.9904599999999,771.8058099999997,701.4982899999999,777.4448799999998,706.9338899999999,779.8098899999998",black,4,ae line,,FALSE,FALSE,,"M235.875,610.265625C198.3333282470703,647.3333129882812,191.3333282470703,652.3333129882812,192.875,670.015625C194,676.3333129882812,197,685.3333129882812,205.3333282470703,691.3333129882812C213,695.3333129882812,221,698.3333129882812,233,695.3333129882812C240,693,249.3333282470703,684.3333129882812,253.60000610351562,680C257.6000061035156,676,261.6000061035156,672,266.6000061035156,667M327.20001220703125,606C335.20001220703125,598,340.20001220703125,593,345.20001220703125,588C347.20001220703125,586,349.6666564941406,585.6666870117188,354.6666564941406,586.6666870117188M396.6666564941406,547.6666870117188C396.6666564941406,547.6666870117188,396.6666564941406,547.6666870117188,396.375,548.015625C405.20001220703125,540,405.20001220703125,540,414.25,530.75L423.20001220703125,521C431.20001220703125,514,438.20001220703125,505,448.20001220703125,504L459.20001220703125,504C466.20001220703125,504,466.20001220703125,504,473.20001220703125,504C483.20001220703125,504,490.20001220703125,504,497.20001220703125,504C512.6666870117188,505.6666564941406,522.6666870117188,508.6666564941406,523.2000122070312,536.4000244140625C523.2000122070312,589,523.2000122070312,599,523.2000122070312,625C523.2000122070312,647.5999755859375,523.2000122070312,657.5999755859375,523.2000122070312,676C523.2000122070312,691.5999755859375,523.2000122070312,701.5999755859375,523.2000122070312,724.4000244140625C523,814.4000244140625,524,820.4000244140625,561.2000122070312,826M646.6666870117188,826C646.6666870117188,826,646.6666870117188,826,646.625,826.015625" +tungchungline,"M116.80148,771.21646C124.52601,763.61516,127.81812,758.7477299999999,132.00111,758.06671L144.31307,756.06224C154.57604,754.39136,157.63369,744.77329,185.17944,738.52369C204.558,734.12706,207.38022,734.31743,219.64926,726.35907L259.84875,700.28352C268.0842,694.94157,266.63961,683.7972699999999,280.06713,677.6201299999999L310.44863000000004,663.6435499999999C317.37844,660.4555899999999,330.48318000000006,663.9882999999999,337.43419000000006,660.9394699999999C340.11447000000004,659.7638499999999,347.32990000000007,655.0977499999999,349.56910000000005,652.6960599999999C354.44380000000007,647.4676099999999,352.56781000000007,650.0826699999999,357.50065000000006,644.6866499999999C362.29350000000005,639.4437599999999,363.13775000000004,636.7872799999999,367.00000000000006,633.9999999999999C389.22096000000005,617.9637299999999,384.6242500000001,622.0205899999999,401.9906000000001,621.4951599999999C406.7323400000001,621.35169,415.2462900000001,617.59629,420.99682000000007,613.8848999999999L440.3294600000001,601.4076099999999C443.8622300000001,599.1275599999999,446.8330900000001,598.3047499999999,448.8798400000001,597.2457799999999L543.5,569C550.00469,567.05824,558.63407,565.24449,567.20407,566.49903C569.33216,566.8105599999999,572.45624,567.4925499999999,574.74007,568.2093799999999L589.13901,572.7287999999999C591.23988,573.3881999999999,593.65621,574.1349399999999,595.93519,575.6757999999999L609.7859000000001,585.0405099999998C614.7523100000001,588.3983899999998,615.2565900000001,591.6370999999998,618.62526,596.3597699999998C631.17921,613.9596199999997,632.61455,622.6812699999998,639.1651,630.9799199999998C647.5683200000001,641.6256399999997,662.15515,642.5182699999998,674.92853,647.6588599999998C680.09511,649.7381299999997,686.82194,654.0676799999998,693.00365,660.1279899999997C703.06754,669.9942299999997,708.88341,680.4269899999997,714.12666,691.3156199999997C717.98492,699.3280499999997,720.36917,711.8156499999998,714.74218,723.6864399999997C713.2289099999999,726.8788699999997,709.3915499999999,731.8685499999997,707,734.4999999999998C694.78509,747.9401999999998,689.06825,757.1151499999997,693.59062,768.5595299999998C694.7540799999999,771.5037899999998,702.5215,774.9634599999997,707.9569899999999,776.9878099999997",black,4,tc line,,FALSE,FALSE,,"M224.5,719C229.36875,714.16328125,229.36875,714.16328125,234.2375,709.3265625L243.975,699.653125C248.84375,694.81640625,248.84375,694.81640625,253.7125,689.9796875C258.58125,685.1429687499999,258.58125,685.1429687499999,263.45,680.30625L273.1875,670.6328125C278.05625,665.79609375,278.05625,665.79609375,282.925,660.959375L292.6625,651.2859375C297.53125,646.44921875,297.53125,646.44921875,302.4,641.6125C307.26874999999995,636.7757812499999,307.26874999999995,636.7757812499999,312.1375,631.9390625C317.00625,627.10234375,317.00625,627.10234375,321.875,622.265625C325.6000061035156,619.5999755859375,325.6000061035156,619.5999755859375,331.6000061035156,613.5999755859375C335.3999938964844,609.5999755859375,341.3999938964844,603.5999755859375,345.20001220703125,599.5999755859375C350.20001220703125,595.5999755859375,350.20001220703125,595.5999755859375,351.5,588.5089285714286L355.20001220703125,579.5999755859375C369.6000061035156,565.5999755859375,366.6000061035156,568.5999755859375,374.6000061035156,560.5999755859375L381.125,554.7522321428571C386.0625,549.1261160714286,386.3999938964844,548.5999755859375,391,543.5C397,538.5999755859375,398,535.5999755859375,410,525.5999755859375L418.3333435058594,517C422.3333435058594,513,426,508.6000061035156,431.3333435058594,504L435.3333435058594,500.6666564941406C441.3333435058594,495.6666564941406,443.3333435058594,495.6666564941406,476,495.6000061035156C485.3333435058594,495.6666564941406,494,495.6000061035156,502.3333435058594,495.6666564941406C511.3333435058594,496.6666564941406,528.3333129882812,499.6666564941406,531.3333129882812,525.6666870117188C531,541.7999877929688,531,549.7999877929688,531.375,563.515625C531.4375,604.2578125,531.4375,604.2578125,531.5,645C531.75,684.75,531.75,684.75,531,723.4000244140625C531.3333129882812,739,531.3333129882812,744,531.3333129882812,785C534,803.4000244140625,533,816.4000244140625,563,818.4000244140625C586,818.4000244140625,622,818,646.625,818.515625" +airportexpress_shared_section,"M218.6666717529297,725.6666870117188L257.6666564941406,700.6666870117188C268.0842,694.94157,266.63961,683.7972699999999,278.6666564941406,676.6666870117188L310.44863000000004,663.6435499999999C317.37844,660.4555899999999,326.6666564941406,663.6666870117188,336.6666564941406,659.6666870117188C340.11447000000004,659.7638499999999,347.32990000000007,655.0977499999999,349.56910000000005,652.6960599999999M367,634C389.22096,617.96373,384.62425,622.02059,401.9906,621.49516C406.73233999999997,621.3516900000001,415.24629,617.5962900000001,420.99681999999996,613.8849L440.32946,601.40761C443.86223,599.12756,446.83308999999997,598.30475,448.87984,597.24578L543.5,569M707,734.5C694.78509,747.9402,689.06825,757.11515,693.59062,768.55953",black,4,ae line,,FALSE,FALSE,,"M266.6000061035156,667L271.6000061035156,662C276.6000061035156,657,279.6000061035156,654,282.6000061035156,651L293.20001220703125,640C299.20001220703125,634,304.20001220703125,629,311.20001220703125,622C318.20001220703125,616,323.20001220703125,610,327.20001220703125,606M352.20001220703125,586C357.6666564941406,586.6666870117188,357.20001220703125,588,360.20001220703125,586C363.20001220703125,583,362.79998779296875,583,365.20001220703125,580L369.20001220703125,576C373.6666564941406,571.6666870117188,376.20001220703125,569,379.20001220703125,566L396.6666564941406,547.6666870117188M561.2000122070312,826C594.6666870117188,826,624.6666870117188,825,646.6666870117188,826" +southislandline,"M723,795L720,798C718,800,716,803.6,718,807L755,870C759.1,877,752,884,748,887C741,892,744,887,728,889L720,890C716,890.5,712,894,708,897C704,900,703,899,699,904C697,906.5,695,909,692,909C689,909,687,909,685,907L681,903",black,4,sie line,,FALSE,FALSE,,"M723.6666870117188,855L722.6666870117188,855C749.6666870117188,854,772.6666870117188,854.6666870117188,770.6666870117188,890.6666870117188L771,901.6666870117188C771,910.6666870117188,771,910.6666870117188,770.375,928.765625C771,976.6666870117188,752,968.6666870117188,679,969L667.3333129882812,968.6666870117188C637.3333129882812,969.6666870117188,641.3333129882812,965.6666870117188,614.3333129882812,994.6666870117188C597.3333129882812,1009.6666870117188,598.3333129882812,1019.6666870117188,563.375,1017.515625C546.5,1017.515625,546.5,1017.515625,529.625,1017.515625C512.75,1017.515625,512.75,1017.515625,495.875,1017.515625L462.125,1017.515625" +tsuenwanline,"M576.6666870117188,507.3333435058594C576.94471,507.17085,591.5251900000001,521.61107,595.17826,522.40188C601.25075,523.7164300000001,605.2260600000001,527.63827,607.53093,529.20375C610.66209,531.33045,620.76131,530.87366,625.02144,533.15476C628.10633,534.80658,632.24113,540.31899,631.97899,547.42521C631.16639,569.45331,626.4814,564.48409,621,574C614.24156,585.73289,613.49348,585.24069,626.08178,602.68614C634.6687499999999,614.58636,639.89639,624.1473100000001,658.7599299999999,628.80974C666.3605899999999,630.6883700000001,668.7151299999999,631.4282900000001,672.9999999999999,630L687.9999999999999,625C689.9999999999999,624,694.9999999999999,625,698.9999999999999,628L722.9999999999999,649C726.6490499999999,652.19292,728.2589199999999,655.64172,729.9999999999999,665L737.9999999999999,708C738.6199399999999,711.33216,740.7587699999999,718.50222,740.9999999999999,722L742.9999999999999,751C743.6525399999999,760.46183,742.9422999999999,771.80651,737.8909799999999,784.0875C735.0257499999999,791.0536099999999,731.5419499999999,793.12779,727.4123199999999,793.4962899999999C723.0667699999999,793.88406,718.8960199999999,792.22313,717.7092599999999,790.7923299999999C716.5431599999998,789.3864399999999,715.1933599999999,788.4761899999999,712.7306399999999,788.2293099999998L705.1231799999999,787.4666899999999",#7d499d,4,tw line,,FALSE,FALSE,,"M198.3333282470703,489C198.3333282470703,489,198.3333282470703,489,198.5,489C237.75,489,237.75,489,277,489C294.09375,489.06640625,294.09375,489.06640625,311.1875,489.1328125C328.28125,489.19921875,328.28125,489.19921875,345.375,489.265625C379.125,489.265625,379.125,489.265625,412.875,489.265625C444,489.140625,444,489.140625,476.3999938964844,489.6000061035156C517.4000244140625,489.6000061035156,500.3999938964844,488.6000061035156,536.7999877929688,489.6000061035156C570.7999877929688,489.6000061035156,570.7999877929688,489.6000061035156,595,489L620.7999877929688,488.6000061035156C638.875,489,638.875,489,653.5,489L730,489C752,488,770,499,770.625,533.765625L770.625,634.265625C770.5625,658.8828125,770.5625,658.8828125,770.5,683.5L770.6666870117188,734C771.6666870117188,806,774,822,752.7999877929688,837.4000244140625C742.6666870117188,841,737.6666870117188,841,729.7999877929688,841.4000244140625C722.6666870117188,841,722.7999877929688,841.4000244140625,717.7999877929688,841.4000244140625C706.7999877929688,841.4000244140625,695.7999877929688,841.4000244140625,681.7999877929688,841.4000244140625L646.7999877929688,841.4000244140625" +kwuntongline,"M792,722L772,707C764,702,760,706,759,708C755,716,751,716,748,716C742,715,741,708,741,708L733,666C730,652,733,655,733,644C733,635,736,629,747,629L765,629C771,629,776,628,782,623L789,617C792,614,794,613,798,613L810,613C812,613,819,616,821,617L840,628C847,632,852,642,853,654L854,668C855,675,851,682,859,686L867,690C869,691,871,694,873,695C879,697,882,697,888,701C891,703,896,706,899,709C902,711,901,713,904.5,715.5C906.5,717.5,910.5,719.5,912,731C912,734,913,735,919,743C927,753,935.37425,747,940,739C943,734,953,725,965,717",#00ab4e,4,kt line,,FALSE,FALSE,,"M968.625,723.265625L937.625,691.765625C923,674.5,906,677.5,884,677.5C852,678.5,852,677.5,816,678.5C795,676.5,777,671.5,777.125,634.265625L777.125,533.765625C777,514.5,781,491.5,816,489.5C859,489.5,866,488.5,911,489.5L933,489.5C956,489.5,955,488.5,970,489L1003.625,489.265625C1020.125,489.265625,1020.125,489.265625,1036.625,489.265625L1070.75,489.265625C1087.8125,489.265625,1087.8125,489.265625,1104.875,489.265625L1168.875,489.265625C1176.5,489.5,1209.5,485.5,1218.5,499.5L1218.5,499.5C1227.5,507.5,1226.5,512.5,1227.5,530.5L1227.875,541.765625C1227.875,554.390625,1227.875,554.390625,1227.875,567.015625C1227.875,579.640625,1227.875,579.640625,1227.875,592.265625C1227.875,605.015625,1227.875,605.015625,1227.875,617.765625C1227.875,630.515625,1227.875,630.515625,1227.875,643.265625C1227.5,650,1228.5,665,1237.5,674C1242.5,678,1250.5,686,1267.125,684.265625C1299.625,684.265625,1299.625,684.265625,1332.125,684.265625C1332,685,1332,685,1332,684" +tseungkwanoline,"M973,678C976.25,681,980.52476,683.91032,986,690C991.28553,695.87868,991.03547,698.26034,980,710C975.46572,714.82362,950.74328,727.56144,942,741C932.2921,755.9212,920.81999,751.12947,916,744C909.2818,734.06281,907.11399,733.97378,900,738L854.67652,763.65117C850.23249,766.16631,851.4896,767.18371,847,768L836,770C829.43153,771.19427,828.53711,760.81288,821,762L814.98151,762.94793C811.13496,763.5537800000001,809.0048499999999,770.42233,806.9112299999999,775.0565200000001",black,4,tko line,,FALSE,FALSE,,"M1434.875,541.265625C1434.875,573.515625,1434.875,573.515625,1434.875,605.765625C1436,682,1430,688,1396.875,691.265625C1364.4375,691.265625,1364.4375,691.265625,1332,691C1299.5625,691.265625,1299.5625,691.265625,1267.125,691.265625C1247.5,692,1227.5,702,1228.5,727.5L1226.5,819.5C1214.5999755859375,826.2000122070312,1191.5999755859375,796.2000122070312,1196.800048828125,841.2000122070312L1179.125,841.765625C1141.375,841.765625,1141.375,841.765625,1103.625,841.765625L1104.5,842C1103.5,843,1103.5,842,1103.5,842" +lohasparkspur,"M980,710C987.68458,703.35418,994.68266,696.66437,1005.3908,705.33705C1020.5905,717.64749,1022.1737,725.94528,1016,735L1001,757",black,4,tko line,,FALSE,FALSE,,"M1396.5,691C1396.5,691,1415.5,691,1421.5,692C1438,697,1435.5,715,1435.5,748L1435,748.5" +islandline,"M604,790L613.13972,790C616.27234,790,618.59531,788.76226,622,788L626.46655,787C628.11714,786.63046,631.77819,783.81115,633,783C634.3691,782.09106,637.3068,779.576,643,780C656.35331,780.99449,656.09285,781.57642,662,776C665.16888,773.00854,666.36677,770.86075,669.5,771L674,771.2C675.8199,771.2809000000001,679.44661,771.99751,683,773L689.1138,774.72484C692.22165,775.60163,696.0393399999999,780.87923,697,782L703,789C703.56093,789.65442,705.76694,792.25858,707.5,793C709.57954,793.88965,710.81992,793.88199,712,794L717,794.5C720.26024,794.82602,728.84214,800.0016,731.6520399999999,800.00139L740,799.6666870117188C749,798,752,798.6666870117188,757,796.6666870117188C761,796.6666870117188,758,796.6666870117188,775,791.6666870117188C782,790.6666870117188,788,789.6666870117188,794,787.6666870117188C796,780.6666870117188,800,772.6666870117188,802,768.6666870117188C805,762.6666870117188,806,757.6666870117188,820,757.6666870117188L826,756.6666870117188C829,755.6666870117188,837,761.6666870117188,841,768.6666870117188L845,776C846.55552,778.6666,851.82264,779.8453,857,780C866.18505,780.27445,868.24041,779.78657,872.69202,784.53657C879.20177,791.48266,883.00371,793.36635,889.3308599999999,795.35784C902.3769599999999,799.46416,911.1921299999999,788.21388,920.5856499999999,798.97009C927.3248399999999,806.6869,927.9635499999998,813.91809,925.8666199999999,818.4873200000001L913.3333129882812,844.6666870117188",black,4,il line,,FALSE,FALSE,,"M340.3333435058594,849.3333129882812L340.3333435058594,849.3333129882812C340.3333435058594,849.3333129882812,340.3333435058594,849.3333129882812,339.125,848.515625L364.9583333333333,848.515625C377.875,848.515625,377.875,848.515625,390.7916666666667,848.515625C403.70833333333337,848.515625,403.70833333333337,848.515625,416.625,848.515625C454.875,848.515625,454.875,848.515625,493.125,848.515625C505.9583333333333,848.515625,505.9583333333333,848.515625,518.7916666666666,848.515625L544.4583333333334,848.515625C557.2916666666667,848.515625,557.2916666666667,848.515625,570.125,848.515625L595.625,848.515625C608.375,848.515625,608.375,848.515625,621.125,848.515625L646.625,848.515625C661.6666870117188,848,657.6666870117188,848,670.6666870117188,848C683.6666870117188,848,683.6666870117188,848,696.6666870117188,848L722.6666870117188,848C736.6666870117188,849,744.6666870117188,848,758.6666870117188,848L799.125,848.765625C818.1875,848.765625,818.1875,848.765625,837.25,848.765625C856.3125,848.765625,856.3125,848.765625,875.375,848.765625C913.375,848.765625,913.375,848.765625,951.375,848.765625C989.5,848.765625,989.5,848.765625,1027.625,848.765625C1065.625,848.765625,1065.625,848.765625,1103.625,848.765625L1141.6875,848.8828125C1160.71875,848.94140625,1160.71875,848.94140625,1179.75,849L1217.8125,848.8828125C1236.84375,848.82421875,1236.84375,848.82421875,1255.875,848.765625C1294.125,848.265625,1294.125,848.265625,1332.375,847.765625C1362.3333740234375,851,1370.3333740234375,869,1403.25,901.5C1430.3333740234375,927,1438.3333740234375,933,1436.25,970.5C1436.25,986.625,1436.25,986.625,1436.25,1002.75L1436.25,1035" \ No newline at end of file diff --git a/main.js b/main.js new file mode 100644 index 0000000..09d8c4d --- /dev/null +++ b/main.js @@ -0,0 +1,189 @@ +d3.queue() + .defer(d3.csv, "stations.csv") + .defer(d3.csv, "paths.csv") + .defer(d3.csv, "lines.csv") + .await(ready); + +function ready(error, stations, path, lines) { + console.log(path,stations) + var factor = 0.5; + var svg = d3.select('#viz').append('g'); + + path.forEach(d=>d.reverseFirstPath=d.reverseFirstPath=='TRUE') + path.forEach(d=>d.reverseSecondPath=d.reverseSecondPath=='TRUE') + path.forEach(d=>d.projection=d.projection=="null"?null:d.projection) + + svg.selectAll('path') + .data(path) + .enter() + .append('g') + .attr('class','') + .append('path') + .style('fill',d=>d.fill) + .style('stroke-width',d=>d.stroke_width) + .attr('class',d=>d.class + (d.projection==null?' no_projection':'')) + .attr('d',d=>d.path) + .attr('id',d=>d.name) + + + svg.selectAll('mtr-line') + .data(path) + .enter() + .append('g') + .attr('class','line') + .append('path') + .style('fill',d=>d.fill) + .style('stroke-width',d=>d.stroke_width) + .attr('class','mtr-line') + .attr('d',d=>d.path) + .attr('id',d=>d.name) + + svg.selectAll('circle') + .data(stations) + .enter() + .append('g') + .attr('class','station') + .attr('transform',d=>'translate('+d.x_real*factor+','+d.y_real*factor+')') + // .attr('cx',d=>d.x_real*factor) + // .attr('cy',d=>d.y_real*factor) + .append('circle') + .attr('r',1) + .attr('fill','white') + .attr('stroke',d=>'#333') + .attr('stroke-width',2) + + list_joints = [] + + path.forEach(d=>{ + if(d.path[0] == 'M' && d.name == 'tsuenwanline'){ + temp = d.path.split('M')[1] + temp = temp.split('C') + temp2 = [] + temp.forEach(a=>a.split('L').forEach(b=>temp2.push(b))); + // console.log(temp2) + + temp2.forEach(a=>{ + pos = a.split(',').map(k=>+k) + console.log(pos) + if(pos.length == 6){ + // list_joints.push({x:pos[0],y:pos[1]}) + // list_joints.push({x:pos[2],y:pos[3]}) + list_joints.push({x:pos[4],y:pos[5]}) + } + if(pos.length == 2){ + list_joints.push({x:pos[0],y:pos[1]}) + } + }) + } + }) + + // d3.selectAll('#tsuenwanline') + // .transition().delay(1000).duration(10000).attr('d','M572.26399,505.86926L595.17826,522.40188L607.53093,529.20375L625.02144,533.15476L631.97899,547.42521L621,574L626.08178,602.68614L658.7599299999999,628.80974L672.9999999999999,630L687.9999999999999,625L698.9999999999999,628L722.9999999999999,649L729.9999999999999,665L737.9999999999999,708L740.9999999999999,722L742.9999999999999,751L737.8909799999999,784.0875L727.4123199999999,793.4962899999999L717.7092599999999,790.7923299999999L712.7306399999999,788.2293099999998L705.1231799999999,787.4666899999999') + + console.log(list_joints); + + svg.selectAll('points') + .data(list_joints) + .enter() + // .append('g') + // .attr('class','point') + // .attr('transform',d=>'translate('+d.x+','+d.y+')') + // .attr('cx',d=>d.x_real*factor) + // .attr('cy',d=>d.y_real*factor) + .append('circle') + .attr('r',5) + .attr('fill','red') + .attr('stroke','none') + .attr('stroke-width',2) + .style('opacity',0.3) + .attr('cx',d=>d.x) + .attr('cy',d=>d.y) + .call(d3.drag() + .on("start", dragstarted) + .on("drag", dragged) + .on("end", dragended)); + +function dragstarted(d) { + d3.select(this).raise().classed("active", true); +} + +function dragged(d) { + new_d = 'M' + list_joints.map(a=>a.x+','+a.y).join('L') + d3.selectAll('#tsuenwanline').attr('d',new_d) + d3.select(this).attr("cx", d.x = d3.event.x).attr("cy", d.y = d3.event.y); +} + +function dragended(d) { + new_d = 'M' + list_joints.map(a=>a.x+','+a.y).join('L') + d3.select(this).classed("active", false); + d3.selectAll('#tsuenwanline').attr('d',new_d) +} + + + function transition(){ + path.forEach(d=>{ + // console.log(d) + if(d.projection!=null && d.class.indexOf('land')!==-1){ + var tween = KUTE.fromTo('#'+d.name, // target shape + { path: d.path }, // from shape + { path: d.projection }, // to shape + { // options + easing: 'easingCubicInOut', + yoyo: true, repeat: 1, duration: 4000, + morphIndex: 3000000, + reverseFirstPath:d.reverseFirstPath, + reverseSecondPath:d.reverseSecondPath + } + ).start(); + } + + // d3.selectAll('.no_projection') + // .transition() + // .duration(4000) + // .style('opacity',0) + // .transition() + // .duration(4000) + // .style('opacity',1) + + }) + + d3.selectAll('.station') + .transition().duration(4000) + // .delay(1000) + .attr('transform',d=>'translate('+d.x_projection*factor+','+d.y_projection*factor+')') + .transition() + .duration(4000) + // .delay(1000) + .attr('transform',d=>'translate('+d.x_real*factor+','+d.y_real*factor+')') + + d3.selectAll('.mtr-line') + .transition().duration(4000) + // .delay(1000) + .attr('d',d=>d.projection) + .transition() + .duration(4000) + // .delay(1000) + .attr('d',d=>d.path) + + } + +// d3.select('#newterritories_kowloon').remove(); +// var tween = KUTE.fromTo('#newterritories_kowloon', // target shape +// { path: '#newterritories_kowloon' }, // from shape +// { path: '#neww' }, // to shape +// { // options +// easing: 'easingCubicInOut', +// yoyo: true, repeat: 10, duration: 5000, +// morphIndex: 30000 +// } +// ).start(); +// var tween = KUTE.to('#rectangle', { path: 'M301.113,12.011l99.25,179.996l201.864,38.778L461.706,380.808l25.508,203.958l-186.101-87.287L115.01,584.766l25.507-203.958L0,230.785l201.86-38.778L301.113,12.011' }).start(); + + // var tween = KUTE.fromTo('#newterritories_kowloon', {path: '#newterritories_kowloon' }, { path: '#neww' }).start(); + // var tween = KUTE.to('#newterritories_kowloon', { path: 'M301.113,12.011l99.25,179.996l201.864,38.778L461.706,380.808l25.508,203.958l-186.101-87.287L115.01,584.766l25.507-203.958L0,230.785l201.86-38.778L301.113,12.011' }).start(); + + + + transition(); + setInterval(transition,8000); +} \ No newline at end of file diff --git a/map.png b/map.png new file mode 100644 index 0000000000000000000000000000000000000000..35db35c9d0a256c4eab1860e8a74d3e5dccfe2b3 GIT binary patch literal 674443 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%0AHK^UiR8$nV|$)~oA+n-5i6Ng!|t7gLi zVYrK*Fkn?u`L=2k_t07vh6t$m-QH!InQGR_NRu1D#%9}%t&&~ct6G(b6~yp!qkhfg zCv~W{bhJa8SYjJ#=YWX8N|4`n^7vLmqdi%s<>@KpC9p&i&cf5YOtLMcNUQT^?ZEd87t zc(07w{78H(d|nP@_Q9~AnIMr(t;gLF+XlgIVgEi&G;mE`#FC`y|D!H@{Vuo*dDd!dt{Y}U;_y}Ciw z?hz8Y2IL@pi2$vbHrZcO%Ay{g?kgI!BxSTcOS~FGX8r|?F2)fc6zCv-X5YXHom?vS z$MmG8tk@qJKlB`>ZZoW#JwoD^)hJD2U+~=Rf|8PibHfn5N@QC!86qi0} zJC)l=r_n#uRmgY+Fy0!5S$D~KJZ>=&!hU^k@1*!Cpde*Bu8~bR=K-5@k4kT98u5mU z6E&GsiH-^#gBXfb#8*t1K4N{JalJI_4bEen2>bSFln8mitgnmjzJ0!( zrg_I6RwKchf#XrSJyjW=r2d!xLKdN>aV-2-E9lqFuOC<1ekwjEAu+lgr$K*P0M|&X z)`Q};-=HB{eMuc+!{SlPk^lg!5Y*HETFe5c-DtZ!9Ad)>ZVbiPD;qutPkQ1$nnTnP zN!(3G0psCEvAoL^hc3A}Hf0uaRTrDs#zPQM-pgy^*_?g~PWU3Y49{?MT0)9q9VI8@ z3$?;Dhniuj0@WDcs)rTYi_AG}Qp${Unrc~=BxMCINudPQ9$J-FrUr{25Zh^BIlI`g?=W=d~ALcOi2DyQ4U#<;S#Lf(%@40 zTVy%;(IH8TaI{C^rm69^Cqda|7)q~%9_92GE(*k4-G#OD=Lexc$HTH{33vHwiG4*r zxQlGr(CYYqxOxkquG;8Z_)yYFcZYOIcY}g-cXxMpONmG~NOyNCCDJY3-JRZp@BiNK zyLX0Rm>;}K&qs~J-Z)m!=NvM4iRLFiu|2BzLM1~HDY!jl*3V^|E!duGI7Ng z@(}zjx;Wa|ydzjUn@DiigJHA=8eccWpj- zk*(2#p9|0yJode45R_DVTNB%Z$i%4Stn8^nAptrOsx8_N=0itKj4)p+qD-uywfJ9X z|AF1n z-^MeQ{oF0lDKA;-4$i|{{8h6AOf-mt{zX68ws7aXQB^}p@>jdjGZl!6p#%L zdB-AUo1R7Yy$B(Ybmq9InY2#|yge2XL70;KJ^c4l=!UPqKQ4~eCfT{|Wuqg^mYh+L zjFh`t9dwKuDzg*^yza&j@S02%{Sor6D+MmGe0LlJHgJK{IHGb3MF}At{-nEA%3rTd zmf=l~Lkb|kh=r~63YosA#jEhff72RiiQAYPqC2T*^AyxE1hyNYDN%KB(JYVH5Xj__liL~V_*gA>xC_5) zpn(*HXcIw^J`r}9uF9^#2?hJ55|v6A5*z8i?V5`xqFn7t+d|EFzD*VTZ^v%>7!G-J zvHb~K9cr703wc-`iFWoatzx+T{!!FJjnri^f_@@{DfAOwBSIRowW^A`!~9sgv)?)s zcKCniICrZ#9sKqEH3uEL&z8`CPYr&c*ihD$VMwmS@f0^4Zy>!qO;*o5w>(o*3bA{; zQhkL$O~Pv`hS1qH!Jx@S4yDBR@9)4(`>{a@C60mm=EA=A8W{Gv*E#<-abEcY~djN_W$gurxMlK z2W-zneAiqdPMFt_$Hf}~o*caCX!6G-<~_f+bH${Pb;}csXv5X_tee7HDHf<7#Y=>j zlLbf21@1cq57itXNeeCNyTr#(TrCHKUY-$TCQ}%#G&w%-R)Bh4Sx7TG$eipoqWXM! z{{#R?!|xN060cnE3vYgYKlj!V`~sCfVl<%hdv_B6=8@bour735CeD+^Eh<0K%okFT zc&xwGLtuFZBadZ2&}206CU<%`UTbH{RKc36^Xv!-49DtEHeFRe{Z@y!yDW>-|0Oun z08N3gxdHDAI=JUVtPcMEJ2b5?g8Rxa;cxpNkdiDU>#TjHpWe2*bp?#PLVhbwol1E_ z(-!YJk~r;@gP!YY zl>df!8m$CQ3S92-V{%^hb$Nl3xuD;JEuGa{$D>qTZK+ww2W*9RTN@uH-PfFiS6qyT zu1RO9Gc)KjmYjInSUN82XqV^l;TRblsnR&m$KQjvms*9g;@{JqYTDiE@>h3vA3f3c zBD8P*tLWk9_fvkhQNiMOouch-;)r9?JmA*QRtr2_76{30r=5OIWVD#Yac+$Osl$|IE^I?E?3J-N!v?l zj`lfSaYPL}36 zyp2im#%}QLM>T-+FldD(`O2r}-pl=Uz#>zfNBN&HjFBIMB#osJJbU2R_9p|3!%Q2h z-Is{FdajNFYE{yC+jw>|5tFt`*N4{u^&x#P7KNiigt&9?h}_`-JA^d6XU92Fh!VU) zF3Vs0FS3IfoI9!JTNYgF9%J<~?vaGz>#>vR8d#V;aC0UE@+bFa_mL?OXr28?2B7kd z@bCjJc@{J5>;d7*iT#+vhWw*10~0%tX%J}>rUdmzNG5t4ftx%4NO;1;UOE!~s78Y7 zcFuA$FIz+e@MGk<45#0myK-mBxd*)YVtuvX)sfUU1wX?6DnJ?!V%^S#H*V`4s`A(> zr)-bBwo`DQ!o+ju65N}8nka%tocHIX(0P^yZzrpesjN_asNq0O%l`AI61cv-S0m1r zM(;&+oohe;P3GBylN?+a1zx#iAq|B^bgmhXr}~O3;$sc@EuHJfVVSI^e)%y*Tc3jd z_Q06uAwHRD9yQ={_(pm*=~iL;tUyM-B@PE=5oPWwe_8uRBTVi+32zPkf+EarnFLRq zHbl-S9*y1@;Bal`IrK5$*tKHS@K=mPnNm0lC^N+Skg-OStJJ+#V5Nf$K*Gb;|0u!>6EriTG zQC?`+LZ}Th5|jArP6R&r;ol}_E3RYKdA1v19`h3F7-DQRE&|kwSoK@Pl+O#wKNV1Z z?2;f_RKuJ{|Lt%zIOmzRgq1E8MelIEGebp$XD{xUNhlGXYj~aKh|BVdtydy-<5jnjau_4el zxZnvy%k*7mCj7e>e%gj(C=LO@br*59kaV8D^q$A@KK6dpEUL?;!&hV>;a*1p4-veF zJP~8mXaxiR(YlnUS(__qo`IE1^Xp+gHT533nSY|7&Vlhij{iGjihsWZiLUlyWo%GXEEU&T6*UiC2DA+!4I#>z>?Xsif z4$4oEnHAx%DE{F!OGE40*dv(#R@}#haj<=+<*F~LZ1q4VZOKFm1Fd4q=Sk_t-z!OX zJ7pN+-ruF%>oTn}J$X%rZ5Z^6`pwCUmDa&2HVC<%6m}_)FkfEH(NcUAnJh0ur7*zD z0)-AD7SRXpe51?VSz6rg!DW6;6nNGfg!WRfKnh(pr)7SZFJ7aAxvX)y^U^voRq-0{ z6sE6&bKz(P0l`SO8Q!p7ZF*kW$E$KsywiW0hOCv8i}xzvdCVUcJ>($)fV%_Y(pb3? zuVLM~I)&l)NM#&Ci}Mdo`{kVHH@sC9OVcVCnKlBOp9Rk{_;mzKJ{n^q zzLKfBRi1GJX`@EA=j$z>&ERenz$4E8{!t90zeVXtc}7?B{<4g|64vzY;CHUjZDG3$ z&m(A*Wdp~3#wP_BigVNPPG*dow@1H{g^^3pq{p|(x z-2PVA%Y;eM|1zubB+#cJ_ENFwq~%o08ySEA9AvA+jS>2lg}_E_Pd59`t`ky;_VefB z5^T`cuU4v^1yL1aJZNWkf3DKZm$Sgz*{et;M3WIUjjhtpRNrKt$^`{|Jd$0a&m3fWir1O87`Jz$jXm8L?C)88pC-M?pd&0Rto0y z6XFp2yS03yF#$8Mf1Ae6+rot!G4j>An}}cpU?jHthDHDoM!wRuaAMvG|i^zNDg2z0!7^yR5u~V|Mm8GB!4wt3t?S zO|)_%#e*!INj>TZ=6G~wFkEixL@<>tnkZZU%81{eA`tG-9$1sd4>21H?W%ZXQ78Lya10CY~M7o?-X&7ttscN=Bo?W(&mpLjZXq_y$fE>6`LvtQ%qOV143 zo5H!+ZzR$EIHioIN0qJm1b?AdGzCy!O_k$TiD-pY&fg686o_)=Kgh_|5rWm3j)^1{=_pl0$%?Y@gpx=`PC&H*63q$g64O=|4}* z5;E3SlwIhfA&b*HH!D127QG$y5Fpx1Rf%EWVI?ig1MZZB2HMkpLUxQb(zLDyy z#Ms1J3p;EJyNK#v;6B~?u}+nS$GVpYu6n1&ySQwp%pdm9ubv2e+qa({NK&rmF+X`WDg^u}ZKvc^{3ul&hjq9ZbmSF8xu0VMvCN!Vuj)dqvc7A935 zRpJY%8Y8X+!p++Zom62|`hSVNJ0vCmjz;Gk?C0HWIo`Kd?Q7g82_z8zRWO=2^Viyy zQ6Ty=Y)4nMkSdg!H0)nGSwCk66%f35kyGiItyyK{ql+?})qWASM{e5IXmyS$#sNApN7aS_ z;g+X?l-oHGF?fJG_IQw|5y~lMe50Ae-#p*bH?JD7E#^0nIaX$emWy%0R0@S>pSnP>V=XKqx@+u<7zQDG@-FapI_<``~h)y{$v zNp%erAU2q)Ov+_g)YTj!eEgelJY#8}7NClaD%}|8t-QIS zNuYGb>A)VxV7MW4-xeg^oq!3xuMgY!2qTF{cRBM-RtXz26ANXYg4bHe?ZA%3hd{g! zRNwKMM}FMdY?eUnG|!~F5!)euxty(S-mmFFIb3K4VA!e&g3DmEv~R+iP8JKBIld7K zm^P`2tM^CGXpXU9&~n!34FD|c1lBQu%SJ{RNDM@)b~R#yt*+32Mob}gOD5y#SHXBs zC&vS7XHbGI;=;Wnt|DOk(_OB$?T7AWB2fzzhD1kw&4Z5#YhZx)b?2_Y#$JQ>Zr6$D zsRHHEdgAFK^R1`7#k}SH7=Z<2upv19yhchk-!oRSyJdm6^Ng~Q{r#&TEewY?QswNr zo?_LQzx1=S>y9l2`gckYAyN*g4HpXf_;t)kG6kjbnT#T)i2u%A= zaSO?-5Y}5XQ41ysxa)L+R1mduGp6GVDP*h^uTz1xt_EXve@Qdp)>zYj`q7Yar0!SG z0Eq}5#T_WFfp!<##g!2wWm0xiLy@hkvT!-pVv&&Gfbpk<95uG^+buB42lJ$@fBvL* zY-%13Oqv3yr%NiSuGQ79Hg?fPl`qWwrJ+GT5=yF!Ewt^0I;Q#$_WI`YYMvyoB&#n` z$k^j_*0+*|7aVDIP(?A&Zu=+RcW*d|volkD@c(I8_8)e<^}|m-#7z9{3R*O3nt5-~ z-dv{4;*-@Bdfexo8WB`{F$Gjz1RAC*dfn&G&ApU7R_)gWBg!&T&{*wc{JQ@r1BDC2 zF3{FMzM?ZbMNtr;+fFyhY?c0!%fS_a;|kDgbktqA3Oal0I@??Dk499OOS!#;qLS1G#|5m z>vSJW_mJlDS1Q_Eh32_cSU|cUDE^}aIT{%yA&UF0L9?TXQY^Q`V|5tH>yS~UIbZc< zZ0o~#b2SMlWc8#z;}t!U!cDCD8k3VhUW&{Y$mae$fEqJ@w&!0o*XXm==uNIwVQ9(P zLM_3GCiH7j`&$zX7uTv=fmD=I0&-w3LW#b=@V6})JL>OgOZ6wt(UElo9x<`qt`)`= zms?3KhL_v8UW8DeJxHrWrC$H5@7%53D|Lo7pLqMWJ|plX8W|XV7%D*I zrg~Z{ZW$h9eNu}>P5V3gFq2Y)ylfT}w5OAOa6DQtz_cHyJK43|vZa#^Uey54{y!xt zsVRR7sj_84>xZr?m7%QR&PdT?68f^xBLi;#Xm?L+009(L98(*H+b))AH<^u^q^$u_ zQMLw?({u%*2cCxMd28nf^WSyySs!xxlxjcTMr_N|C4R-%@gxXul3>uGkfOVDd}S^E z%{-VFu`6S44F32-PmXYkA_g~N4Gl}5v$*}Kvv(-HV;?-dPlF9NAgTp|DgzbC!VnCJ zJbr~$wshUecE{5(lj7 z65jVYa3YF)nzKPgFuv@wnvp`;Hx>P|?fJDO?RcREY1(+{UI76?`?mlKomwV2^4o8c z5vz-ss%P?5-@x4cTc?fCONt^WJ>iA~N~}*xJbn;;*(-%`Bdkp%<`~GzhkO%YD4s=N zS4EOku9HZP=Cdp?k&3`WkuYS@IX5+f2z0Z^Oeu@4JIKdn8=6Rm@@qkpqem`Xxk=rs zy-NV^uZ9cxLB=q{GKINuNBe)~g$P7qEzEqG3cQ0`VP9QEb|~~jxP~?{BcbxJ-SScsmU$?Q0?e`;{S!Tp z%{06cjjL%vG-MWbIjv2TITSf?haS=)F+m^c)l*c)Dp`6`{%`wtaX!otCsU%}k~LrC zO{10Cty8nQRzswONFg&QL?-Y2^g$^ zg-!DSA(bSucPgeCjp_RZKCE9~cOii2#o&*~{#m)AkO)$GMKOd=gk^iq#mKKr_?hG@L~aRDz06#f3)*K`|fXngtg zd3E(u*Lyv25%M4#7$4S5{xpfs&d>bSAzQ@>sEP`Mc=)4gf-1;Bf6-z4_nLz?)fg1} zwO(qaI@6+fUR*To<}>4C#ZVFCc`_&||~ z(y%j>qQN=z7|>v%g!dW-E?KEhH61P)PTu{2ce+<$r~SG(@UZ}$ZiD}V9}t#JSbWiv zok5JDJgQtk0LFd#IoQnt+?9S~-A7zWL9|0kfMLD8gDtjfp=3e{E&tAk=78NytrkfP zUC9K^0}VJ&j7%X${Q33BCweD`%UjgXeg_$A^xP+3_Zq`r13oBhTQGd^*QmrBq3__g zb!E;raHC*_(R6C2j(LjPHZkX1_~#ecE#Kctktg1*)M){L^dSmn8AbdHfD>69^_D#e z0+`q0vwIf4%Cau~9Vdw?eViF{3*NNq?_aMWY82ghR-**aRM{8y8Kq$lIFZ;gvs!7c zc7x`H6)&u`XxQq29g4e<~;WCtuk? z^Stu+de=h)m*sBd8oCYTpZKREMiQ%WzTCj2=5JgZC1dv9*FCpz3RRFZ)2PQIV;|Gq z#^oB=!#%R;Y)E{%9Hi8Vtr4kPHHYXB&4vy)h%b zofs7bn%oUoMd1<+%RPGbES=}|8n_pAN8>VX-jo?ft6tVvAzg^8Kfn4t1#vMnOb*n> zg{-2Y+|@Bh9Tw#zv*uMK4O(923~YqE^pb@lsCYtg3QU5kG-3V&P|;NyA`70)nlb!vo} zR3?j6byNL5>m$yT1zdECSr(M7h%D2$CJh_L zaO9SWC8@$ZAM9>l>tYDtjxaI(vQ+zB=h#Euv4L&CyYR!)lV&!%LY>hwoR>0CH&jmF zFnwy2ul&s75db=}rhXQ*4c`VEnIRF_tm4Zgr>ze#4Aarzm{$mh6^kv7E8a6?up<0^ z=-s&fLA~797lg1V<0fF$S)o_jV8++;h=mHg0%WqukWMzxpr?16tvZoCRhgQH3EdIa z7k>g%n2HWs3iA?64YF_s9!)0LP>LvE|$9W{zQi7|Ehl0|N}V zy^Gh(brY}{H^r-;=z*Td{AdKrGT;dOHdvHcOf}QMf&w~GiY_zw08(}9E9)37w{MAe z{3udo$*?)wtyo?^v=}?lunF6LNm<D%}*k}n<|b$zX}wLQ+CigB7nru7`hLd`Oz`*eHAGa;r@~8IhSBlka%#^SM z1QBlqk3K#J?S!dN8Yt&1I5N^ax)$ANDR4R^r37{9N!OYSkdNs)c=F@p3K|uKn_by_U!ao$Nm=C-3}AsDQk|hKG)ViEkZFX}NttqN7L^tEecKM>~^g zOBWZ|#T>hLD4C_6r7U8yG@mbgZ5Uh11|a|g-r6bdb3O9`DJGJDG*mP!m-dV0c~bZ{ zG@tQl)(vX17#>H}XQ32g)o+jq(bA}#SntB*_v3)DC^S);NZ#P(nb9!))-j(yyP7rw zau5w#Em!odvRGlqskPIVm9`qoPd#(9{LR93 zKa58w`(>HES>CRxog3n^BJtfcG|Lfl^}V)Tm`F}y#Rx@NFynDFKv-1aS)8J&qYt`OVBl#>U+YFG|uDQAP{>PIG@9CNBDt zl+m)XLPw8wjc3lehx&ElOd>oJiftQ7HAjbyz0dE6Y!*bA*UTXaf{wu@-4zYm z`;nz$1IvyGW~g0lN$pEDbcW)AXkrt!JP|Ztb>u2%rd*LW>(lD2Bvby`AcXSOT)f5N zsDI^B6B~2ImWIn-_esHq;qt}5HiUNrMbQAz7}TLgo`5WyjQJeNrxB7GCk|(bc$?J! zvZ86FBEtO}YDw!&z=S;~WWaS~ds~;*%h>iJZKPdwuSg`>sk*wv`-STMqy1|{QR#&t z<-)zH4gqa;^aH#2h&-ARU5N>cpXY3@x8Kppqe-NvmsP>e3Dsi83=g}%I`q+KFNouw zeHsL_l}mnK zIRL@|;2Pf>KBnt?>}G@OuB;dL4vL?I5bx`C@zqmA1SDX=g(dlzVtYN(85lWwn+5<* z5P;Qc&08iL|27l=h%S7J+@3tA&a(M`>CE?b*SG(AFhCWx8-lE;OIFomBW+`9uWoF} z;)2%9kqd0^&*Nf(Js0<-)`l*yYy_kwimhF}p*l`>lIeFgpjqcK?XGX$K-zgr*x4v; zM>X~=$a;g!=T1M{E|j4tYHh&ud#kzd;7fS9C4O01Pn4MbAZ=-msbGq|W|H zcY6A|GBNTlV_14Eew$L6GyBHle`Mi;T5kY{NhNUV3SfZf0r@t1PV3;F@wHkfe1H^n zjWoZyvJ(kd)0jBScDiV${J?IETkAuK&bp*e_?)Y8ZIMd~hb9650>W3=ETSJ?rW!Z- zVt_S^;tD|vn1D2{BRA_Ssr(-^eUai6N~_S^we@G>Yd*_O#zOOUGny-UrtYwveq4Mm zyJYkth3`5*%I-+O^d`Rm02pTvcCBpzuuf5nXoBR-z}gwgVtB#6fg`u<^KERaCtNkIxO_j`#OXU3&|pBwjXm)5aO%Ec7p4&id)vKaNemQN%T z0&-g;Bp@6$f)xdEmv#u2B`^YjL-hg%LBtwQ#~1|gMLR8-^?H*|z{>uqav{eQFO5}D zYo=Xjc6rrnlCVQmo(VD`m)Wnf#?IR%_ImKJ@~+6X>hcfW#hf)B zetk=y>;!Z=Fw0g$mF}m5rF~51y;;}yhH<#K{yt9CQ=TMiIU#TQ#Fn9Rpt}@T(z@L1 zQH9}UVjSN)hSx?L1%+W@(PE|8+yV$=^l6;%qj5{snp*4TniCCt%^%>gL5&zAW(U9T zY*oLTFx!@y#>2r37ImfdBSj=Vw-@sWrrN24yzH1Zj zkz4rki((m<&EE%oi$^FOP?L^|t}Ax#^^P3w8G;EDg@CvsvNFemQB1MP%bOw|Zv3Hi zulyPb?E?*AShOe~S;&{qBMf7g;-~?f)2O0@j!;lN1|LuvX$7oqTgRGswYA4upbV96 zawhH^RJ#way`b7SS>n;4P#&N%x~iDTH8r1fDE6nh zcs=`~i5Se{V2BPX)>@Ijq!x~}L<^I+(C2Y;dgW0aB;9KSg0xmN({JxhK;^$k#alN10{ zv^zb21<|Q`=}huGQ6HLa7^xGU0T>>pVih`zRHqpt_kO>5Npeu>&Tu)tN@8GAyH^<| zwtmM+MhVt$sgtXku6Rmaol!govYIT-IPratM>qk%*;rXo)iBaHr#xt20`pjtdBG;-0mXJ~qR;i)yM|SEwP8c=ND(Zd zC{1eynCkAq@1F|Z*gi2?qF1^dMr6YF-{s)pm)AK9ZsE;Om`Ug>CsQ<1$8=f0FL7O2 z>F)Mvkvzd4G~RZ(%;`Hh2nF=1Ld*!|i<|h8jb2SLq*J2t5@EhEOFoq}zIxXM$Y6Ni z*DwikSq|>*R%Y4M@A@wFftAZr=`$p2q^Lry_yiv;OqO@z=}B6C4`Mm7JAFgo&Terv2AbA6oXZ zhi+QeB36p+J6E|=b*~_W%x-Oy`Th{u|DK7}sgO*^K_2=Y)XhzS#H}xN6mP7rxFYBS z#pnUDow=#56qLR##xnyQwDXv7xuM&in%)pVP)WRH_FS$z!a3PC7RMCFxWvwjOPH2A;EjeF98Kly`n#U+b#jrdVvIr7I zff35fdT9@XK+*=G_2Zd@Wyk)aB$!QbCa;?Nza|0Cl1X4!4_jz}d++QlYYG;`*W_{V zcMgxI2)P_ihvvy(W+>+lZ^gqc_K;iS**bJ9Jr{5#jqQ5W$!Y3^{y_vBZwKJb;RV?hO@_Yh)8!eh|E(Bsk@|CqZO`V zdgc3lnB!IUnYP2f%eT-q)lqwHe~bceI{b4bH?v%0b-{B&3vTu{1K#Y>2nwZ}BxT8~E~db^Jn44yN1;W#O%osb3&l^xz?L{{gjWuL zqBn%sQ}=P$nm0=U6h-ESMgTqm!C2$$F3?*-9qk8AT<`l|=v1bveR(EW*%}Ch9vA4x z_@Cp}9h#e)@0Q(Hx4C0Co84D^o0^-!E=xj}S3*WQ5X*K#XEX){DoeYb)F^6T%N)uQ z790H{t+3;2xrXvymKeHjM@uzLV_oH$Zjzb8-Sn`LB^BHl;v>J}K@i{k-36B0R@98c z0S5G*IX~ZkW#>!Z49-G)Jg7P5CQVWk-sQtqy2mYKP`ronlpC-T#l5^vXk*$T!{*|i zJ^HL)G4Rmrx{~oe`us&Bbl+@Xu$MB6BF={1%S3zPHtlSr!Jv|-1|C(qm4IxYKIH5KbpwBF2=(c6U$;FTrQ21_MjxJj#q_d-IGk7ISvMw#2yk$4xVpODF1u%cdY3R{0{)<{tE($3iwqq3 z-Yf_;>Ytz(C)2n3nhZ+nWg3Cprh=2nFD3u3d;PzL$H7sYZzu5!Zb)VY?;c0~rqRmC zZdfghU{Pnq3b-9DDm`|d&hjTtw7U-GwNQEDO)$4->*BR(h&67bqwYvxn+ICk zjKb9($Jd+h!Y^mimXX2WZ{(nFECmKC{2S>v6S=Mj^|=OaVF)r8f>*7#w-Q&ahiUk` z&p^FPT~|jcYrKO>Bjk%0Et>oV;w9LP|5|CwXf?zLAn7uRJX_z`*r=_ojdvdY_3OyZ z+t=530dauKrvn{OqWnUht3(BU(||8mQ8=6?r_y824}GUAok^g_e`yu4^?hxI7CahK zg$&oQEqs1o+Mv?OTRy>R4WsN#gYlcE-^bkBkocHULj+>R&;;y34$-I|7EBScZ*157 zD2}48zo(NBXP^K%Y}k_4nCj{3!xcA^KACek9o6I8Q|=Z5fFW+Tg?W0$r{c?biw(2tv7klz5t9}P z^TIj}beH`WLlxcM!9XQ9{DH9*WiRd~A9qARrD_Fw1bO>@fnmTiO|N{Zk&Dyo`#C}A zoumfMnH0L{kP8Ln^EL-jBb4Y~BN(ag*v&=}DO!+M!kBiQOzR>3dROZZi_d8;=j9NP z9Zr(5-7+Yi?Ed$>3u0}EI-AfokUHC^wzG5PdEjsC8!WHhag29hBZo3E&e~6M6>5s^ z#k3t?e|=eRgJ1-Px6Y{#pf?>rkYijY4_TFDW@bed63o`xsSi4;ub^lWo}CWx`Ud;8Nwc_iG+G)D)ONl_=n`Kk~jY-({jR6SKU8uX$57BjytG*l z4HK2U!&PkN%KStI>Y~&kO*YVAfHQqd*nqCPs4iUFz`gQ4qx=?p(yl{HJzkRg6RD@$ zm)~96Xe{dJX}h(F=OUqq|HvZtw=BV~Fp@1q*$WCbLYTwtZ;`27N$%csE+Wtw#eIS~ zTq1T5*XmiyfiHzZ24Hce4;)890D1X&RykbdM<1}?%csW4AvF2?8 zk^7{3YD`c1je%Krv=i;C5g%!Y9rZA7rO7=Nn9Zlnu6%R1Gr5uaiJ__SsYjogYT+}j z-JuS%=Q@Vp#&Fk*K~nc6;lPkdWIj=k!52eZG+Ci1vw`n7TPPff*<`KMME2t%mx>wz z0yhpzKXIbbTW}ZOkk#)o41FT;`2;7afkRO_ym{dP5n$;0z~H8LgmLQJIKQk1#BK&m z5L_Y+{b7yW^Z)?KJ|JN8aq;5j5Agd&I6ppBp84~@zC&y3C*)mNPBC+hvOWw~6vgR^ zN5x9_m6Wx**Ak15o5(V(c>!S2zRrIv07^P!UkhH+ORKY`l(1mWHXbYgcdFFd5_`wc zps$gnG@o2NXD%89a28+A!iAPVcLa}f2eukO)wQYhc4|z{IF5Px#rUlpy-L|wj*`9W zgLqDY@=14fXWgaWMXCzFIw%fd%5A$J+mC=|#JE05t+8>E0iYnSv0tVtX(CjKH3SAxX=TpOF z?}!x*sLlp2EWsk~0JI-mvlG9&muKIj(O7;+RKR;LJ*=RKAYJwSL_wK{c6wK1qMvJtnKC8RSXc{5~>aRKh>+ zawy5NV!o)3U!i5Nq+i_E_Diw$wFdp`8)s1JVz)R96F{w=sXoQe2?GiI@4)lp6Z-_~ z85U#w=)*Dt7=XRTE1+X9EG#T%5G=5Gf37u^?$8&4>uy>3Z8PR>YPia*nN&sxNCILG|lDkMer^d|n4e800 zZc)G6<9G(P0!sP!&5C3`!XkXki?_e@ejJ#KDL8rjnA}XRtsw&Eu`H(C-Pwz}5vmn0 zN$cIcZ_~fTCXYwD?E(y(E`Cq_g#-Hf`s4-gP3qrYl7Nez{j^1WeSHm__4bfFjs3l! zw~&7;zUCy@}h>tW*)+08N= zhh=@~lPoPXX*lH2FFnMuNJ6TA&*dKE7$AaBwLp^_fQ>l1>rqv5@7u-)2ImvoxR;lR zPS;2%%Ho@^EgPNT|E;Qb`V=2mt)5M|#0jYKp9{iho%<->lgu{Mde1ujAT2c@!>qaD z_gHZwF9Z|NU_HCy|Myw{uh;%Xc{y$Q@o(AO6HybB4vSQ{&Rfk$eE*i*`}H;Ir-c>6 zW%E!OiAD7_5B!kvjel+F@Cjat8Mc&1Fj&GZwtN{<-90Cs>nmp#{d?DY5XnG`)uUc7 z?*15C-#HqOvq(YA)M>vFm74ceb>1>+C)B+Xu?m^F>L5_y4c}&?^=qf^?;9G8aRi)$8`%pc`oBd9!Hfh#>xx zD8uK-v=&RDKAI)!-Sb!>dpsFc=hRKU-BG>7W#8`nUA8yL1Iu3MKQ-5X&%xOd1kDPa zxkGiYk!z!Uh9Lrv6wmkfIs6kaL)9a4Y{WsIa z8P{drp5>PI?-NHk`smag$2*mXXNNbh+SN?i7Jq@H)(y*P;NZPpn6d+G7% zSBBBDX9>j4BtT4f`b$7EYLpDvMC!=yLiKasVoawN7KutT@y{Ia40V1X%L~uWqzyHMpMCE>zgF# zu#uEh0uAo$x`GAA{)K}ZNMLZg)y8*4_r4$5%dC)j%cru?U5-!C&2a*1`T$ANSg$gW zs76;mJUkdEcF}V4TkiXD??Wi`atH^k-QG7xGDc#fJXHjb*Ykhzd^YL|!ua``<4P2~ z#ws)JrCv3(*ihaoxo(gXH8YR27eZ$oRH9 z6aC}K%?ReqCYBnE*QzFG&m4bP5G5R6r@2x=`KKHOV)SphNnH{jUM5OBGUSgi^SP8> zl!&^$dyw_azBaI&(6jDM#gdXwJY_Jk=SZzHk%&bGoZ?^!3oeUgvfQyPooq0?T$>-H z*r}+^cU;AtVXG+6(y%2lJxMQl!PwIRt=DNJYGA%44lqdcso|QaMGMBNG=4+Lo^7Lt z|F`W_huIPKjNw)6(6*PW9+Omvy=sBTE60g)ANA2ms(w|IX(9$q5eWDLLiOpTnL3l{ z-O6nr*|b1aUTOAx9xGAH3={ia-rL!cHblGSpZb~eaq!X9OKPth)@8ZmphIkbzzqa4 zIn{akN7h}}kK=&)I6RfXFF{TdalSLL9`ptkX6#kC9C?@@pML&r4ch)!8&R-)eWSSJ zVdGuS)~G3e+`-cj?7y9q$?d#CKuY=PL-(RrYo&{WnvAL3%a@mD6Nk>)vUaMQ=F-lE zWdhQWFD&O-)|Cr_)#F3U1p|cVV>;c-a!Bc>Avyu#Lz&~fuZrBSYgI`)#^PvTy~ena zGg$b*012KbGQ)EEepLh;N{!xVkQ=KA+Cf7wxcqwOlIec|KS~_!2X5&!+y1@3P7o-w z)WitmD=IuLHQ${G+h!{Cz3NlBtv(T4Ge8MLv6Qc8ZEXHrygQ!n&oyUk|Iq}%Fq#Ef!+P7TP6fo+%8B|nq^LzlFShA{XU)}0Jh z`Jb)VBT~l$?)VstKhv_U?T)_U5J7q?tXL=r#ofo*K)_$WdeCIo1CV_5vp>QZd^Ct#ozT%)$eqDk}KL?G(3ke8XO54+=;o& zkZg(6pIipNO*0JnPY+KfGc8X=N3d~vHxA-s#i+O$&3yRrU zw!h+aL$>)=##P0{lj;zal-I^U&4i(>W+OToYx;_UMKl&^hOU6Quw2JS#Nw*MwCP%m}`m#3K5ag4c_@_*r)^a%|7sS?I0@ zn}T_GL*rf8s8gpVj<3N=#=zZXIBm0@5c*-*ik7LnR2d=cQY=P|7PNwIo~>vf90J$= zfUczdAc1kEr@wL8A^{xi(KQy-)Gu3O`%KQ1>{x;NWBSRGl6I+Ij8$AbfB2W?y_ert zPe8@&@34^Fg8w5h>RSq1*}|!-HAng84cP)q9q`?zp@j>i zj$>9i2;xfoGVPl-WKJ$g?q|miBKmidlnMS2$j0m$F+vN zx3=D_GxL1|#cu3T-Royzkk2H46?pimoXUFie-ZYUVO6$Kx99>ykWT54lJ0JC(cO(8 z-QA6JD&3vZ-QCh4-QC^2AAI*dXJ6m>arhxzxOj5j^ByzCn17S(^?Anrkv2uK45Qs> z#hFfKEMe+|i4vn0@Y>C1su4gHcv2BM?zCm&a#Kg$&Rh6ziDU5_Rmn0Yl9omIPc^|; z7gzJ=P3aRt03r2CxDWSZnW13lY&4V#&E{fu?`LpD#>WwXs4|SGl3^`x)G-xc3;7A( z{>;WMgqG~LDX3gwP6Gnr7uzFTUE3d5E{X2sP_R#2!nND~9$lEbizoNKbJ56{b$cNzw({hB(Tm4Os=S(cbiMa16t-L6&ef3tkVMB zwt{IoTW^)Ok?{gwEE_mxicVTk77M*D%laPrxDSi&sK@#1-Tx9K_f?X0x@hjE#REfx zerh_BmHlQnFDYV(sMDHqC-e{)#YQM(Rc%9fYg8+g|8lU-m?Q%CGzVuPl9iK4IEy3k75n z_FvXGYF~^GaU{MaOD)XUy;4wvU)uzaaYg&@5QfHaZ9$=8&6idv1F zBPTIkX@)jcA3Mx=Hkqtux_&N+l4~M@KDf=yFLiBb0o8-%spV~_M&1*oghMU+W2VJ- z?1dcG(2L@r3Qh)mjuHZ6+xlv%^YCM?bLH62)2$NK_sFMa9xhnBmkkS=1O>7jX%_e@ zQB8Wc2lkA)3PKJ!ZtO2MTj%C8xFb=x5I&bK_yqK)h6%;p$97!B$QmNcNv4EDz-$Re zKt25U|EPx}BIrOCv7I=%UsZMk0`VJ~cJXiUeM^(-v|j{p>C^y>vZHcOn{1capJhs% zx?s00vtIIpn-i<2?6JX;^xVSxXmY=ac){hwR43x!5kcID0UA8j4G z$|f%1Hd3L{EmEqduXoNt6M30>36-*4l)V7-Oq@4RLxvfUvZZh_}S6Y>I>14aY z3PXOyqYXrRCWnx|XByM@fsXR#^%HR{;90~&PMlyi1Sg`dj*1clcf^6t--)UIba=mR z6ugA+E1fYN>9UtCQfqVIlpBILJ4UgQ_F7#fwlw#JUGk|KzFS5W(&kFBjXB6D4_g(e zcgW`%8E)zZbmk|XP&32*ssAbt)xi|D`E%Yy59l}LK-=YqTq}_s2#Z8a`f1K=&5W_6 znRz>nd0ZLU{KZJOwaz&;4=-Gw?oac8>URES>U%a&~0IdTi;%%kUI9_!;+lz8d$e4C}rnd7bi)qUkC> zPW$KI+K!`<0jHhy7QokE<C=NF-7*E+ z*^)7~R7H2wY#A@{QyDgO_YiOssp?k?uiWgew>n)=MF!i zjzyHmkYE^N2_W8+GthQg{-X4XZV_anDCJHdwXTmjE{CXVZg$?0q;`@sSsK_AR<8;4 zv#|ZgyM%g9Uh3EJvHbxj)%gR{rUVyM;vUJF!EJ@zs`>ZU*D=$5MXSPBS|Y5rO}=K+ z705E)`%WT$ur4K}fwZERE_gU>&VzR>I&znv zqRMDWAvEaBLI$voV6%P_n_U*Kw&Xuf1hBQ+FuW?t9?U6wPqf%MJuQiHB9QwwPi>T! z$!cpBqOw7bW0Da$$JFz6(O{9RT5o39`oHeWJ|T}?lxv4R)hTk$hM@)o{7wj3)xy&9 zG%z?@QxLfC-G*fc5{(f?Q<2P0+qf1mPTR@SJb&`r36EPBr9c2rQ_0lS!9eh2-A~?* z=)URubzlU{ks3R50@#l@G7mTQ@9M^d4 zkN^>NfX4S$J!Xv+qy#dArK5QQZ52%?fBpb#=*-?O{V;5N)=&T0B^#u&Ar=6BA>n&D zc#!Z(ZEXCx0k`Y+=1sGzpQdikoCP+bQa4Kpe(lh&w`9DlD86TZ@{nOXPdoHm4(lEQ zI9tX!T1(N)?1mG3TRBm=dGoFZEy%fp@#kvmE^aq`QrC%v5iJ6i?Wgw~^ ze@L*`7J1lr!mWMpQnIMUf1@oGo@KWd=)Ab%N6?Sfi|I1cq>-d=wy^hp`7CM%j|{$iE}`BNo~$`1+bWY9b!o& zRwGeygVNAHKjpPM_4sP7wNTmfMpiXlAyM!C$}YGE*n8Qn2;f16Nl5o z>t(1X(wE$L8-&EOV+Qa@JbAB#GdZLlT+S}ncEzvS6CT7~l{N)m*F#I>
@GD!X9 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

$8M5Qh+*y8!@S~^9h`uFnkEEXH^(=V%3YS7_@ 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�I10*@_+K{ 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М@-WjAHqei1635w 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

4DO?gs0J2Vsi36Q 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

roxCIC)lI9 zPjV>Y?!Bgr`zIws7ws!$`QJuso<;+AdHGmXkpq63*sceI$)Rc_SgPaW+jX=b_ImmG z4W`|lWtQV4%-DX{4V0!Yc`oru(7+KZwhTR{mALQa83Q;5iT&03;S+$0=z;mS1E-~h zlW9m;5)5A@)rZ83$j2OAsW=yAJj_vJ;d6sZ*XhYhYH*}wNI(-UHNnQ+`S`3%sf{^O zVBo+m#rPk8`aifA?3XCIv57tip@X{`{Yo)9hs$tHi*sw;*6ID*hu)3)0s_s5xGu*v z`k)l%T@iyJ(Q@AI7*n&&dYkjHO80HH@7p;}IOgp}u|hB7ORp-y{oXQjXWO*Xb=;pd zO6yMiSgmop1q)#4%e4dIskazDWM>wPo`$x^RZzn5&B>y(mQ@V&UZ*>*^na@Xj|wZ; znGI$0JY1p>a*g(t@BnV%J>uFZF&0xsBR;>eVKkY~A5RyS*BPLIsHj)#Q;IYOPt|On z0AX$^69p7Mv48>vPA;UMHO8vWlIzrt0ZPjSKJP!`PY6d0MCCb%u7i_~(J4Z(7pmd( z()){jOY73!xS=ysy_bV>@)r&(q2JR}aP;4zG1H!ZflsvrUdSzZ>SZtJUbDj-a@O;Y z-SiyuR7a(ri=CYvApiPMLf3=W-qEYRF=bp{rqZk`co3RJ5_onqHy_sm5Kz%2uUbmj z!}py;;v%O{bV&^&I`02I?rVN4lrlV)N3nhJGGE+)>+-&;r-Y$ge?GtVTdinv>=363 zKQMbRn)zjZx2c`ls#|;e|ImzjUG;nCLlsMF4B+-J%9Eu{%e{YuCmAfw$X{nu&BPL2 zj2fYS>fPPwK{C>u0?2Sg&h5IBr7wza%TyEmBWj0boUSfUnx*Au)FX1Z>D>&D6DLbY zl`xOsm#^THT>$e<-w>jQU1}0LYeVa8F@gG!T;;gOo+}<*vXcb#>Wf@SO9N3%*qG$x z-% zK_Q{9yk5VzFA;GuxtKT}UAx<)-p{(?p zE(V)URT7(z&8w4;=R9cV;rNwWggkgmNNswb_Y%T{oPduBh63V>`uIAyoD}H8Fu1Oo zsaI}_D14r9jZ}o1DkouAIpisOR5YBB?aI$SzM=8k$cHc)rtnbbBvM;>UKE*ht8`0U zmBwj16ZykE6|Ikl-}Sy836~^FIoO#oc7iQ}M*iT9CtrnFfJk;EE=WIsC=EOI)=>PS zS)51Ck^9q?WV^mt>o`=_0-37d#e+OX4f`ui*{Onmi{%_67HtFq2$zizT`IB;kqlO9+1f}^Q9f>i z^umiWVS3dPqXho*F^>M~RM0 zQUBFbSt+S&WpvKpVQ7H4pqg zW9rQeqIXVSAE^L(cq|p8AkuDishdLi*lo`~*mg4$(wy9H4{u`PQXkFx{jLiujOOXO zsU3!WNu!Pr8?2gPtMgh>vF1&2+{ES>=I}KWDaQ@{cV$VmD=(<&{c0W(kIO4w{SkS^ zap=(*Z}AAVAzp!r9HK{}9Ja^V!$qrvMsiMN(+naS#lAuX%WHhg{r*?u2w`BPxFn3E zU)|`FWfd~)=c3QPt&J^)n?agm$NG>+K#!ZEN=@N?tl5ratiU*T0+3wWkfsqfXtS;M276Ie)56gCiO?7Qs3O+Vsz1 z8rbj2!ez9q5%UwFzCV7!1L_qY9#T5Noax&_#Vfprq-S?2OkzNSXk|l$>2JwCq0T@j zOD!)ocEqV&Zi7=4u{g3;96jH-5aO5V;%t>ZT%VuBrAiyCo@7g za{{GvQjo8c5`7f->z2Su|4ftO&gxINyJgoCV6wRD)B~@t-;K+(=L_4uqy3oI`?9;l zF)R0?o2)7vZMY@Fx8RH0&(+p(hWE6e_3Mzq;BHHu_P^Oj(`gs2L}eJGJ++3mnWF$% zfRfgij$_y0*4IN?;j{NZYnKlf`B>1XT;HQ(IyOAfp#9-9>!M=T%0}^mI(kWUOPGJ|90TOwoS9y=G9mPhOdJKd+mQa#(v6{ zECP(pW9uf3=5ti7T0<9zC_>)?mW)f;G{35dP37bYDDA?#@oph>0W>6nNWT z@3^+Mg!$5?7^#z)Dlu9uA@r_e+xlRD3k&&FVHy{NrTIS4LqhQb*O;z%%Jjhv@%Gl% z@X+9a({&cIGQ}RUYH2~SYA(L`>7 zcsoE=gGbMB|2qI|-$7ZF9&qwd|0|E2Ob3KEG~GY++?>ePr$`_smlxz+RbN5q34od( zoULY}C6E24WYm4PhTFqYkp$()sw8}O=du4rLEoJIpM~soS+R`K9rYkJHJRGU!&|zo zwEV?AGpo}v@S&$1nc68Al=GJ@)s-mhC^0#(~qskN=g67ATuHMcf9x>JKAC#-gvxsgHxUrdh{vsr~>i=er{{gfdU|Br`co1^;|U8D#>FQC~O`#CDTI00sm143MY0Q z%$>eOiXJ(&eM#3i`6OF`gv;Y{Q}fS|OpAvz;dTixW7!H~%A$4!FGGqZX~c+bt7*kb zbsTx%es@0wFZ~EdgCH9rpMdpjr^uV!|1PS}%o@M<=h1kyeW2%Ysh1EG{B{soqcKxbN?; zHR6RgX;;FI?++W#-{mmF$@jg85=ZHRq=bkud>{e}u}g<2ZmZj-)WHM5#JEs5Uy^Df zi<#2!WGP&aCqa^Qo)m@*fOnT5&ePa4))VqSe9Zev9nTZdM{8G~hw=PYuXlz(?3XZ@ z`oa0OY@T!}E*@LQyQi}%--|yS127S$?iyDq;zI_&0V(D5e7Q<8FeJh@gpo}`oM?a? zi(@m<6AU?viFUuZW1q|Tm1!4>U-GGAj?*YLMo}l;Tc$v(Z!x*@gI|QZA}M63iQJy} zcE@xj+Xe$Hq|_OZE}4Ju z%V=-{L5H-kI1uTq)JCsQx1`WzR3i;#@Esa(>-0fPm75e(wtxGe*t=biaEHO#)fS`T z-{tlH7DpldklLGh8>?3&J=$L>ad>H^Uw$Xxh6p3(=8GMEf>(|cXK`!`w+uG(?W9+_ zrzS{!qd+*l3$GVRHxD%db((mUnsP^nq^CjmjvSv}J~VJwj4JULp0$BvXa9$qFbTu_ z0*9;kL2ZX7x<19m>lTv*mFpLAMnJkN|JM9~L*vcOw%3v1Pu``FXqSm_d>J0?*T`srhk zLzEgG(AO{6wlO;WZ<`D=bYKQtE-ttecE(e-YucIo5}JS3k(+l%E;O=T-=VCdxL1JP zj157PRxz7NLa7fP3rlgO8SN|Wd7yNj`B>QvE#P-1g6BhcKzp~9i%Lw0?TSQpKM=Ed z;4=>nT^H}p_uYKEi&Tr{be-hUVg6f>NQ%Qk0F1a(^I!~2i*bOQoE>V%7D-kjwK4-) zEIu3Pm{;}ny~S$>T`Dpp<5J+q509E~XH7B#60hCzNhp3DbM41x_tx(iXs+5DUjd3$ zZM>?_>6u$fug!mLExQ%Pg=J0DWDD%A!ghnavm5#Cs5YA?!FU$JiA}`<;j2w8DCf1V{b#VvyCz2 zRJg_9xEnLn@__Y~o8Qmx8dv@B)Q1c-)LJ_}WTIX7&91MvO^9U_KRo=qHO?1_c;|ro z>J@EJAvgfbcG^S(#5r;^$Za5WSs2b2=;vOy`?|$Ix0yD*s-tv1+Kh2Cr>B&bmRNgx z29L~O`OPl3cVs?VHnUFukK01Vv_q!O73`C4URno(cRC4UyIc9^vS1oB^`2Sp>$01p z5OQnL-40hal|^bD*<{tPY&VJR9?`VBhSgoZcFgW8LgtfBdrEiR)Sjdtmtk8^h>yPp z-3!27pZ$SQG}+?%!ouCZy+8jmsXkk8zdzs9Ra8_|Qew8>8bF9YoE9TEn^@`Nr@r?6 zv#?T{;_DCp@HYEb*q+v~I9G|sF3z&xCx5FJHiH+mpLV;;Z9{;oe1y+|2xks$IJz_& zx}nq`I#cXmF10oUK%sd)b}QN8dSg@isHqU(?<&RDK2rzRfxjBn+t+XZHh}_i2FFKs z8TWG|L7s2>4gd;51b$sg@GRB-0x~x1`@`r3BSARuSCQ@Izy2eO?j%bhV$imvK+{i) zPG~+v9RpBc+#5uLB%`6UgqUIbX6k*Y$fRKSljNeojhK=uTG=s+LIpBV#@l&+?{Pkb zvtq0fJsc2V^EEc1L1i)#b%!HC{1(bcf?YGHwEmltWIU8rZV65ZG!HOTPjo*bS!k#Q z`0p}m0aQ~H!`reKTCVH8!L<8RW(fWweQc6Ek8LSX#(0yecUl}JH+X(uDmmjZL&*?JTSB#kF*Bx)o zp88uO^!)4v!106{1CSEs^**(@iI3&cf&76Xiw|*{CM#)Z6y52D!n;owgLGL1rgy)7 zZBWW3^Fj;j`S@#$|NlD7sZ!7*o(_@LCLzN>w8Y*TPJUKy{9~YKC1=;;W6P=oXF4ik z2|YwlQos!@OmO1rXjZDa?f$MoaQy;QiPZ~C177T}f9xUfJ$F4bGe^f&>9@VG+=pHk zXy0C)mROBbes2uc;TWuZePgsBFD#(oG?n)c-w_1X-p zfk)4)7YgN#mNC}42X(X+?H}4U7n-UOPJJwU!(iGuREmtT##a%IA*ezTI4S;)_h|jm z`t$hm#;z3-p6A9lIm|8j=P_gQe=kSg?E70#9sB8^|M@I^QFjCdLCw>ouZG^JLUQT= z8K-j{y{$W0Qcj_iSiI&!q3t9vxMU#i&S!tA3j6W^4oxnU0th6QO+IEc&DkYh&z6%I znn29Zx_^O3P#E1k`=K0gyDX>Yz@y&Y;J7~k}%b-eef--QG8 z6sLK)h%gMMo^D8iA6?86goT*gnTmDBk zX3!C7?qps&+C#gX0M&aG6gN^ldd&- zy{{Bews!emoSnSEEB5}=DZ8iN=`7aZXW=IeNK1Us+t4<)v|@(hw{f8HZkWHH zW>^H@2HzVO2lUo#Fr|X-=UIdjAj9)U#^D6Rdr_|VvTakJ3tRaj1HP^~WZv`$g=f9A z=E#3$w>5)jBP7yGca!7Uz1i@~wAcRv0|5cyPguO*zvXe{hg6{#<~Fzgs*de5O1{%p7nGiTbpJO0jw9EUJs34yhG z98z(F7ok&F{^zP9F)&NIbx44J9}?^$f|s-F0RM@P8dGYZJc?g>Y&W@;ddFco^j;PG zGgIl~dvX*x-~Ad@UMFjigxS^KA-3q5p(Htb$`S%yZZ=Zd&BLtCXx%1E^R~L7qCtn- zg3rM5QlUoU{&ISDtF_5}rxvV4MN3IZNkMVY*_@M;Q&1o*99kSLxpDuN8?C$QdZ?LT zUDm7y=`-I!3<-P|{H*_5Cq3K7&)#u*Wi4Y6nNIuw&T8Xl&OP%i^dHhU*G&aYI6GBR17Vw7=vMh1%hm(-5ynP(2bB@R4FiR(i?G3v~= zeiaSlqLD#13jbXNG#_jz^cO&Us`TH{MZEK)L`dMqs1p^25&{5ag!d~{g$Zx09Wxkr zx^`W|atEsU7TM5~sovYYhMtgPW2!wc`>$|1K~GiuxDeX>$TiZE$p^n6b;@n~o~_cx zXU0USMI+@$V2hDwTJ{>Aiyy#|HQ{zMo##dDUokt_4wWQ`* zm`a$+;}8=GD2}$`II3uT258c9z7!`(QrJO5f364g3^_1%&3O$&0^XD(ih2*jfBYhv zS}?1RMl)PU_-Cr!1?G|aNO{>$$3(VtoZoU(96$ z1Tfqvw=E>}v+yGO?Qn_GPvuZ2n`=J{ew)DU{1x9JufNKW_{PaGTH14T2oDWk!=DVx?l`V$2b8>K3zZIRGLii3nTXMOXrg@CSeztN znAKL^{^2i?Jfcpo&v5j}YL(`gYy3GEtVYD?oGuZn>a%;G}pkFp+nHek+BCL)V?V zNfoc0|HWfZzNG*qh63SY6=3p%`KVi;#svQ7{-=M#(s;legU^p-Z97qU^jR&Wl!-(r zjC#h;NZNJZ!t#1t#gL%*X)vMS;8jKjO+T7MOq4kB zPJQYz$o`3c!dJ%9xu#7uXdrkz`TBa%>6LL0 zY&D89Q8mUR8CjrUo33e7iygb>y3HHx*Ad(PTYSkQWWs2s_9qNsa4nz zFjz~UUdmkAt>8!iKQvxe_(mZLxRVNqD9S9L=0?mZfiPWKDmoZF@w8lHwNF00v*C@N zArc~fn@GSVJf}o7+ccnNrL9asiq6@kSldlm|4CZ2nFQ$*eUFr9B}Dg{_X3;c3LqUB zBXQDRpX5TJDmm-e%qDx3$|p?dU#&S1H}tb8t9lN}7a^)No)tYSnO&)=hAV0!|BCt04^+7qdp*idSUWCZ}ZM|3=eM z!FEmMSFw9;^tH*cR@``nTu*Zfe1I^GW3ADnY>{3l=00 z7S?7?noJyS8|W+e)eUV_a}bwoo`J<9)-n*M}11A&bLB}LrBBNjF_k{?L-G`*q73d>@NPrFiyN zaphAJOfDf+t@yxP!Vh#2TH1Ti)i9NrM%w!-Jd!9?p*T8xb~rL};g`t0`$}-C@3roF zy2ZW6wQw_ZTGnS-zDG@SyPQg!Q&FblRuYIS%|BT%^d{pez4&gkGHei_+ndp%qzu(+ zB9k1W^%G*PoBA|iP{0CZTNNFzpiA+mAu$ti&eI%Y)o;@V$%T$`T=s3%nF4 za@mBKo4PfoeqZOj+(QTM|7?Q?n6lW5YR|@3_D%Je=zh=QlCkvemomdJDtg^@uE%_{CgRvnzFJs_;PM&Bf$>iYb)Ijxx%18_>?$H^@iOxCCtP>w3tn;=%cr+h{o@yyl7IoC z>9cOri!VVZk(x5|Vze?gTlJWKaBfQ5hBr||Dbgn#l-IEYO6}x-^oYawU<&v!g{>8n z#w&e>Y{*#bs7zKMymFw#0L8r3PFT8PVE}5!>+H#KucG7Tw;(TIsi`Fog3z>E%}PAw z*@?sKR;|CHfxNyMRiTy)hW|0dq-bB!h(isc=i(}=j?a`tIuz*>av^Dixs?08B3rAv zS$rKtk6O(L+&AZ>jXiycrOu4EGjw1`21XQ6i^&P<7n?dO{h`y;&QL%+yhtC^V$+NQ zkPVbft}ap>M~3A@O_#=omo;NFpT|rkFdF4#OD_~c{ebA1%*W{Tg^#@o6mR8?pjA&Z zf(C>nxq+Sac>6$K+}CHF~NTu`hoY9xgFM{lW*T_I1u%M8f;2$-0tJTiGNpx;Af(G zwojQuV*T`8c-Sb19>Hp4`@Q?|zcS9hJY$6LB0#;oj+eOo3mssR9`L?y6WhOt8MOBx`q47%?g znp2PSkAB@iY4vK-Np5HW{BqY>mf2nV5R^-#$?~v6koX_VZU)OiM*EQ<6rhAT9;IWK zqfCbCT;UHgD+DBW!J;d&(-a06C^o6uL8^>6WQv;%3w}NCymzv-dYeufLh(lvG>>;b zitDMc)k)tU;F?d)Yo2Us0N{|332w@o3Ss!wnxQDez$!a$#_B^@Qc^ZbC|TfiX44;6 zQ0lRjsCzC#l1b0yc{MWmdpml5ac0Xe!4Oe!{l2wcH4)0>I^$M^8jZsy=N4;l(={EZ z#E^4*@;mwdcF`1zImtswEay>&J$R^jQet$~&TADpOtjBx zj?z>9A>2a7NJK-#O~YIe0&E=Lj`Rh~grzf^Zxu+Okq-`#4bejTVgD51)0wo*Kxd;= zk{vLJMc-J!OrKpKQw}np%kB8pEw+mnn<*&tlen)R{A8j&7O!+zRB4IAbru91Tp43I zvZvPy(2@HjQqN6pj(|_zHzSCVMtVKl;OFADXjwneJkN^b>*Ym%G-$s44#L@Ck&%hw zg{Y;>tSayCGs)bq;V)-jVDO)D_PM^Fayqx{BCsTtu3Ce;0JCxJB*sSr)BXLs{MwIA z*VX<-^T5SQJH|`0AX&UZg6Tf4s_Fx=0JM)kV)AyB-IZ?sNVU^W(dQ|HT&WNK$w&w&()@Atb7C?# zRUcx=x)GospPKcrX9Va8D(WF@_+q87uQfTsAMarzzm*~r?R8j}pp zV3L2#nI4&`mB{o#3Qk6A>@mHy5x>FtjtfR({flS%!@Z(VHbcoeEZZEjp9dS)m!Rda%e{VP`*XsPltT-@RMrk?CsR>fjzoXQH{ z^T!(nK&`vl;MhhH0lU-u}0WUy+P2jYX-vRS-Wg?0=RJ;QP?D5`e z{D`>$uYZnHcyKZl(SB>wU4!4b(n=i=I0E=xwI^nGf3x74XBpq&8^>gWz^1#hX?0%9 z_H9im`Wb|e)*>!$^cf2)rAc0CmZZ$O>#SNEJd@$zw9xFJVXYqS;g5a^9YhFBky`4c zd?xlE#KA_&ubM}m`ho$_`+v|pO2A@-NKv(JL^=9|hgTTKe8&0(;u{mG&bqRltW9E~ z6-!#hGs0@~fN6T#uMw*{{2khuu<^(kr+A!#E{%U=nqwO*t;dglr-yc{&p*XPNWFyA zD|`g>^ucIJ>TZfqlSu{ie5^HZt%;o=7O%u-;fRtJHF-GB7iGq{K3}z03;Nv82h3BC zdS^F0cpgYab=^W8-yyr(Mt|i%{hu2864d|H(79LS6A>#54;GG#7jhXb_V8^z`kkIo>JOaSUWm3GweexL7l$uvpIa_=rp~CB8nwb zSo9HvxgAq}=cHAj!e~&Uy8OB#EuV0(NU9~a%ShSojw2#Jw@1KJ=Lp|IVs>&CuKd@y2I*Ovc>xLuBCz^^`riHIF|qkpw^Lo(i{jnE(Mh+NG{5=vt?3^E z>ynZsAvAQ((ky8?qZ>nppkQ{iD2KZ|9dLcL{Qj`z1ST|Ql9sv)2^~L|+iw&YA3{XK zR{MSvPw)808d*>TKx_BGpv;U#U(q(ENViF4GN5 zfRAn>kD>HsJ}aF3LLM?EErVYiJuq?fd%ccCK%p-uQfk z_clPT!vyd@THz($u6-=e_U1SI`?Gw{bYl9c)$#Z8YhZ~f?PN5pUxlZWM0nB*-D_9W zmk%&}xsy^;jlPPWFJuRCY^kKCE_8nvk*S;MvSpulgY)F-A##{s3-3MDFbZ**qq`pV zGel;$9_AcBhBIx=^U^UJy7B@ERlkxZCtkNda>z+cyo$x#aL;rC7VD*H z;ZFAeRAvN7NXW&{beP#$xubIODuiEV9tGs_j-6nqsss-xi_NZp2A2*9ze_#sduSq;PA?G0SQJ>QhVc35Bx+fCi_{UOE2&iwN-nwahcNd6}zctZ-8)k?I3H(ww$^

dS$p1orf>jw(~w&Zx{~peR8)Y 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 ` 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š*yQpFi#A;?t2!+HYC0hp>MrfO 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 a1c0>I6AoO^guZx?eU1544$nAnaHv)4GTf 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 K7D>PU`2PU1c62uY literal 0 HcmV?d00001 diff --git a/mtr.jpg b/mtr.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f406329acbecf0585fa4ea5a7f5bc897da63990 GIT binary patch literal 1248543 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

%9gBf;N`aWH1QuG^3VyL#A8nnqvE3> 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%0D1CG3nD#qWFJ;y6vGeu#!ISE{e#4N^`5PJ-bbz^- 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 z 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

  • qj zCez&f>22{CLn+s-T=vO9X_;%{>nmYjMmRnsH>I(qi=-}@v>=JR|1qH>P5lEtS`l2< z6fc604JSs7W`Xrcr^vojwc>vq+$DGXl#p^2-$4IseELy?(fRO*d+{5VzOE=}RgsVh z|2Xia1Pc&71;e1nYB10!SI^m9b*H##mDt=of13f1ffVdbiaaS`(i`HUhV!K?=igMGh7ftuD$Fp>kifs_Sj zfIr#!O3vw2h8!;8lAq}NPw#!|y?HpH!F5yO?@e4^_gG%Bd~?^+NfNU3|E$$M~h(Y)TC(<_Ai z(mIKVNx#T)>m45tSx<{=tg;?K4#SXk@8OE;LdHUL4MPSiTsBHuD)H7oM}5Y=7#~ar zdfpjfH$C9lmznJPX+r&LVrbR#_uZbxQuTgL4Sx0e(HRl7iF=fH)Z5P+7IBt>2LGC# zasamE466~23F!IA*^tobYvWN43u|OYpAgZuYq^!9JBR3d91(6Qqm|ik%g@Bcg~)o8 zeymErOg4J}uhHXQgio%E&MHxtlb>omK18TBuV9Wbxd-4S9H4T%ga2G0nvmfckaBeI zA|#1(?YDooLSfANjgPm;tJf^}lO=oOY!+lv`Neje{XBRoyGosE!p0o^nL4;PG;hqK zmB1N^R*C=%UfCXxoxo1itQ`sd=JOzAyQIxe#1<69dsZr#^)Jbwo+d?Y99q~IYjOEiNfV# zMFdv_@01Rb4QYY9Bp`~EMGFAx?4o2hvfw0eMk5k#cygqcHF&5%t|=<&sq-pm!76w|0jTx8*^vl7nc%MkJP#F=9|9% zcb;t-BxPXoI;dEBL87I6lY${~+t`8$jeIGopKPrqHglF#-c#-SOleCJ^~$L?Z$Kob z%q^sh;zp*0ODZGSwnkZg*QH{Iu}9>GFM0TjF^9!{Q=ASU7Lcglz#}ZyBR%S=*irZf zKKyJD5eeimJd3xNYaN?N_}=cym)DzR!f!liFa2Qq`8Twv-ulACyAUDXy(3M|f9X^o zqWj+)!n59J5x%Z*e-r`F=NVS@d4)cc@>0#)6(cWb>3%q-FxB%Wo#%DCe-LSNd%ny$^(=- ziW6W>IT(RIh=s1gclC5H3A<4HV4iYXWr_loSZ2- z^UD?52 z@OrS^YPeQk^mUn;^1=NW`^igxT*eY`VhS&gZp(iNpnn;2*e^-84-X9DPcOM&*5-fc zw@@<#LLe^mbtNqbIdgI65=GW;O7AOmlyDY4*8W|1s=Lv;Rqy~3dpkHt>cc;8qYKoM zrLH}UP-XhvwYRXU)9ko`7Sdq6z7IQ%Tjy58ZS}ANfnDO1viLO?isHH z7x~Ca*pO(dub17f1!$0UJ-B;Q&3c;7nV+}P;)xrbX5;DwUTD5up@)^>4d>X?N8dd< zF$(+|qx?an0M6`EU^Lj^kbF3^VFy|-ebi6O4`w4UPL*H2zqdp99)HqSQ}w9JmGgf+ z)#=7OC6qL*uQSM`USxhY`L0a%?Uellmm>AExRkZuTxDK5@#|!G77?;mEV6B!6d?^L~>4mYQ3an zhjk|xh@QE4bMmW!HBs;X3SPIGbMC_4u|0RWQ$!E3aQwq1XZ>K&-OBKnkcLQ$V!` zE95Qgw*tmnl(w2bPUcI&>z7uSw`QM~9q$z{#>$^%dmxa*V&8S?kC=e;cF@D|OcuVO zP->#Fy$-Z7rkt5I@BJUA>2vM>)%wN*g^?;+yDs&U3GLJZa$U=Kdf)Y5x{Huw$evV8aS}nAysTgsRwagnkICwIg%EhajhBoRZ-VdHB zb(Q#GC~V);?)a;oKlxolSgJFs53QL#Ww5&geGUV936d}f-~jyfNh8X^h(ZU*NhaC7 z-KlUuFLudI2&wy^L(+e>JwH%xx3PnygQ_XjCEm2fhJNi))Okc}=g`bM%YD_^ zkmKH#(dvRUIo>=8tP|z2Ch+Pk0dLYDQ3O()EI}jk?e;btxxq_iudQkoTVMC)j#KJa zPX)`H5OD$j+3*YOrlOa}-%QsRlU!HgaZNhy@>*lGJXx7oHGXNV*WvH?7y7_vV*%H> z3J+fLGoJg@iX~`UxhJ}`-{`pibtQINVfM@SkAG}d#Uuq|=Y_n&zQv5(PUH}MTl2Q= z{yG!SiJ(b7A&tZRBXQyC2?qXu4laBvIK+d}y^5HIA0?nc+JW1r;-cCrqnu4Ba=3HY zsTy8|FS-8P`|{6|6;@# zJJ0?6m6-a8vEJiS_Do2(OtHt5K5VAHEqFeJBP*WJWWV%1sxC?wfwCfZ;2J>lw3s^V z-x2kI3?!q`bzXV;97D|;@a;xBJC%_qHyAQ+-KwSwW`DJ$p(Vble3peIxpFGGX+*c+ zHmtHQFpU^&MN9ug2WU%nl5wQ!jK(LEf$Ym3x zNgj~XDlJIiH+pk>6Rba#a;q8Xt=~5cV0(D$pS=2|=|eZR5^3V^@G?}W z=pIOriO}A6NTL9B2`K($;QwfRjIsryKnVDRO;nuhqVPx+VJ%;>q$e@HJlOvNX#beF zXp!cUnV00GvhOzJrCisGlsWk=@^9|N4z8yJA5owy%bU4jN?jyjanDO@@TzbKWs6*7 zx3FM-k@Nket&Nqnp_P3x9Wh`2yqINl;IjK~by2Qn1ChtG@$zKJM^#qZL#JXMH5>0U zkQu22#ZoB9zLWqbSXt1k9*)o@b56sv96U+1JjRj>aUPFfQlbr( z_mW8@B}8~={FK*uP5iuJqu%W4+o!(1p*#7okng4%((q@GqaW+wPZ&QMc+2fpZez1( zw`P6O#Ipy;>DWB0o>Y_RG008MH8YV#-YrEr+uj(P*iG!UkB?@eTYqHb>W;9iZMUo+ z+v_Aga5_2IM_DP_j)y72hyb$?1`H%5v=sw9B2H_dg%-#-9R)T|j?;nlVv4N9ZO2%r>N9tG;~>lbWeYm;F}@dI4V4J!$xyFgAyVB+$OqeVMp3H?3Lrg*`mf(IoH8lnKA8{ z-kQ+ueh>Tqn=bI5M+k|R=1&|iwW89%1_Uk&#nsdu>e}2lD3O4FymBvULk|k=TsrbHirwExT&BQ-?%atJ`E?azqnnvvjg#GZ=MPI7=7zl7DhRS z{$(Jt(>OB$fNQFH0j0)X_6Gv^z*3>#T#&B9o`o&B?l1Fd~0NXHz?vFnl1fqJh45 zsp#?Jmu!U(PjyIN_i)hInf|566ir(7J`xqzh`vxxKKr9(bCM*P;C?F5I3l`2XQ&D|ju$Ri|u*m~^RsaRPZg zjg&FzPWrg6B@Yn~JyTrEQGZNN|Pl&?hu2V!Lxk_TIBq zPqGe9+f#`oF759g;FNl&z&l=VBzD=Zw!1bfn?KEoKlEc7xYZEqUm`^Ym{IvnW~Buz zkUORer3%HN&v6RNz-Ev4PVBJMo>2FE;l@E?bq3o&#MqB#7p32Ov!%GA81YU;7X|RP zs3@#sFs1p3$TbFmS?=BkABYFt%XzXQU{wmCfhmI&G^q+q!9q4 z=k|=9`7GyQFdu{e_j>f)3yvxNAlK!ax&L^>osm%i2EW;U|ZQUGpo$^+l z6~mVvDf*Z#I!!){5R7@+83xqFK@b6}NCJp905c~T@hTD$;wOi=XHHEea~1ODlu=t- z8t;a;Uta6You7Ox6xGlm(bk%3V8Fr~FE*jaetBWLO*!!G$q{iZs%K+~>%;f0m~k$V z=jtH76c1Am$RG)dE0OZ1{!KjWar+ZbuVpc<&c;*t8KeBqyC@7 z{RSRkn?%pGv^GwjQ%dgmxK6)^_cd;THcfgzL73+)pvm#*;%*ET2h`|@pra~7{ZM6N z<8?fNwetG)EB1T|aot}e+fSI{rfvUSDRq)bTP)Igsn32m~kduvcdfZ@*j z1IF|b{UhW&+^O=^AlLWQhzAk>(ls%vEjNHB;|V{?J5Jm2ds8F;9ilTnCye2buNVkf z7ehB^-PDq&aC`>)Q@b+Dg@z#XUyw=$skRRwK_u}Ubc&5C1C5cu@_H=8&i~gVmMn;yvxfaay;q)f`XGCX9lB|oHw#+~ zCuj2f-Q&%Gi&;hsygVH)N`UZ$kZMcaNXUZL6cq``8e88Z8DP1prAteKIxD%pDPvsE zUZ`I9G+z0mF`5IS2{gCY;uNghzBga=wu;Io6ns#<8U_5qK*Z$*#@DpKXtFLX(9nXK z8chqlNlGIB^KQLOO;a#+{~iga@IxcZj9oDQl{Wux2h_=nrt>3OZdz62Y4@s9S=7&h z(QK2#%L9eh=fhq_jR=Cb974&#p{LR&uz&rWR6!VlZgWJa+(8vwr(Gl!*;E$!dA-pR z*WFQ6Sf-kB*nOokoq;aJKNy+83_`8tbY-w{K^R|W%8;K6m2I(mkDmT>`?3nX(~S%8b_%0@wSe2?=Gc`+2*8GOp9-w|H(bC0#utMQl?5e5ssA>7r;6`a&(|U_>!$ z93|y3;7RH;?c*#`@E#k}!E<4bEaMFlJK@8VUt_$P6g% z&Fzj$m}-o~W}{AMhR@e!`D9XZ(`)!DTepwonQeTYn9zuM6LHe7ZEPBKeVWaQFF@z; zs8@Fa226rc4p9qe7!-_2{vPkPECLgy^-|7cR5ALtrUW+MMlR^UOVumLdpV;v+N4wc zMXbV6nb}2>_xO0_oRbpH(Myy+qWAZ4Y`ojzlrdjYoE+$iU-<*#Q}G=tei02r@JSy7^GWB1mkuC+hRrAJh)PrC_a)ZBkF`6c1j;t%{tWkJ=-b}S0=Liqxmdp$Kv zW;z}~{B9208!q6p#DRAl3Fx&eQn%VVh(Mo?&{5zU5>09F@bG#KQ2CBSIsGpmD<<@+ znHvVSvWHTHmB!vaEqdWpH+*Jmd_XDjGai|iRL8gNCa4skUFzNdEI6bmi9r2ViZW0K z1P`}NXFsbyoVB7^?}0wsmgU>rA}*$+CLjWn5ge^z`Gu-OJM< zW}B1oTXiGr7zDMLdJOI{js%o9LAbM|Zmkgg@_+iNAR0*6u{`xhq_onXHEiB9RTRd8L)u(p*6;jp_joTk91kzE~qL<*E9PKZK-_|nCBNBj5}zyi3A zR^EdV*H(#CoL&FJHos{vPTVuB-5*|e{xcC6ze<(^6O%dE7n1CsQZ%bw#_T5bXwU(L z{OJ?Fk3$wkc`p4uJHU0O)!ukP6Ahm-nLx^115zjsYsBZ2YW z&9FjuKI+PxbKzA7?=RgJ_13ozh5ot6Gr(F1UxbC}dLcu2cbPkT?GI8!$w{=pDpD1> zhm=QxO#uOyTvUdQPE8$fgZ`J!e0B>A=W3pAt@p`sUiZY23rgTg=Sc4ELDSz`DFUi4( zM|B~z%;OS$sKm^Rw|0yvg6WOA#u4^;3#aLlTf6UA>y&B~a2&wz;l|t+P1vU|(Q)5= zL5?b;8btlU0>gRn``^H+%XEP4cUCYB@ zt<~8h&K_as7`bmV^@#ZY!MSK4f~n0xvKCp8GzkD+T9Bm4B)8{S?+Hu^XdQwHo_|s$)z0CCkIZ!u*6JhPXM9RqgbrKapKX zUpi8j?;bqgV+rF^VID0)ZE6`-UWz^Zm4!VbJ&f|CZh-|p04}>Fq;SMH$`493{$IK& z)a3rOn!^ehV9Bm)we?XTPG+sYGO(C`9JZPHC_zoj`o`H?&K8l0 z|MqkFr(lXx_V5`n7Rf=X8g3j>LnR3{P6#gW-RYqD!4|8mGf(otOjRQg*WKZOl2HuL zFTD%ySeaCneNYoA2T*hP^l@bpr7PrEec7$Og@k`MTHUc!o>G=jx}oW>R9$sR;p&Jz zDv7JbKx^*e`Otm*aR#@m{wN#cqVd0U7rYrsdE^SvXhVLf1l~ult8{BUdEnILLhj23 z*^P-_zrT6iZ*9Mn!*}dXit|4seC3IzpyZ+lT882sQP1nb(5u|b%Mm&MM>v}@NS^!; zYWUXpUjd^GWFhS_2@5blDd?YSk0we7sdV9XM^lkb`_hBQo%74Tgi<|(t(+d*NgWV= zA)sC3685v(=ng)POE0}Uhuk0%gsC26!xfz3aqO~Ph7ME4!9!)Ifb9h2ic=_mv!-vv zzRM)kI5z7zvV6ml{OwoPg@({-xPyR-78k3BkQck-nAnRsZi=GNU2Vt_|gih ziTAujP&-*SM`}klf`z0mYfP|yt=ITEC3-itb}L^fqTxWE+t-94^k8UZwbVWeiJY+m zPNz=bq=z8l$Z0b?7GxOk-NZfrQ}G;|9-Jbp8ie0(kbiNHdv$ns;(OhWjEMEs#BTaq z^^TB2@Asth4-&LqLn*ZK5}k;krv;}BtAc*^kZ+Eaf&(P_^*W+uyqmXBGPqCn@Tbd2 zLzS&VUx!kX;;V%b{EhpUM@kqx{PD#?O8T5Xfdh)tm@j>l9=H_|O57MciuJ8q+Tig>80FmI^(XJlX8oyZw9EXQP8@m~^>tcVyRxrrYqo2FV{)U2z? z={q@t1esnoHXlyTivmeQaU?aJy!RA`m9VC$8k6PQyK1+u9cFIl&ab}j&C;k%cFEP> zXSp@OZEl^S&XVJ_u>E7ZEKgitL1z>NTl@h1P*uG3l+K)VC<7M(4EE#>-$Pam4{Ip?e`uq3dUYv>546sSsZ9b8Nn z*U?J)_>N>ns=bf;wFo1I#fFtkNcB56Y{YM zt&E)DC!l{jVUdff1dBMT6YoLUVcfY^AOHr^YcqI2)Lpk`n7aB~@Q6(RrK>!ots{Ra z7wfjeambl}>B5h7smy4cE(NuZeL%c;to1*qC;kgjCjc!}P(cVu{oTJG3R$W7t<%db zR9)s?TAnp%1apjkcSDguwNnEAgBE#>1gc**60g|;w1fzok`O@3>|*n~>t1=DtK4oZ zdV#iR&xaTjcjPW{b5uP`l^4G;=g|}ds*+T==F8aAF@&4Db5A42H-zRH<=fNz-|(w=>N zto1t~N~Qnrx;3XR^z@KSaKv0j>Lx57S_|3dw@&iIs7?#a1+Qco&7Pm#5g^W8u=w#A zZj^Mt;9B{L?7@3byl+PD9Q#FLq@vR*CIjNXkFD)ANFuMWX8dRVbbzKDR-wSmuspBy z>Llgm3#^@H<*s4Xs*qU5jz#VS)0+`~zx9d1ki)?|twfbCnu zYdsWrNf2irdzRfPIZc-F;{n&pw*Tt6rts!(1j5Kk*uRwJY;{K+jwloWePu!kSn(0g zCs}sQ&jp{vu7!5Cb&B>ml)e3F6+rVcj7KU2M`E9GE9f6_B$OUuhe>XD|LTPP##wzXCwjTjdsgZ#WDj*Y@nQt_(4gd#MM|y{N8rD z?^SXu>;YJ~X8N3Y_r^IhWW;2i5alT{n`41HfgeuT@tw4^Rrb%-JM&<)Nnm`>tsm3` z#f8-0Bp#47D%(?-DIEkR-f3RY`a5_;;f}UH7_A0?&&@iMzIS~zuZ@#p&x!=%Sv zL$U4;pDk|-#iuGtUw=cA5M9+kUAx94$)$9``|V`-iQOMd$HLi<+A(sR@fBSb{|NcjiW~A4qzjF@vz$3{&rT7q+b%7yYFZo&)u8z@=%+N#WDzERTU-f8j zba0SZO09uxZf+_q>uWcQg%V6euF5MT0po6*Pygk~l_~j0l}hm^==%AO9YCp}toG&$ zHoe;~2ZJXPb<>eVme!Og+e)$oz9Z{fTZ)rKCjG_MDw3QC92 zJ4B>Q6QxOuO0SVFT}l!G0Zl005b}J7-^{#gzL|N~de{7M2U$x_&VB0M*S_|(OJcY@ zyVa=W*iZsi2wd(c2NbwN2SJS(Q)}dhT~$g|2A~2}xz@}|3^KEE2-;LS?ZuKmf3W&l zKi(*xEsdah8G1&-k2ZFw7P#0FE-1w z+oX3o`iemS%!jN?{z^LpWCITqNT6N>)TJad08cgVN-qo+r0nXCRMa{;$Z%+=t@FjH zeHOYiF8ws)p$tnwp$|G6g`NoIW<0*qNDZEI&%Z=1E*27z+4c!eM@x!s!buA#W3qb+ zQ>Y)oDv+G*a&fJC#aOg-fCHmg{myv~Gk$RDM9g;>XcEahWH6{S$pjS&K>U zE?w1BnlJo=NkW54og@W-TmhSFf{2H@4-_a`y_w3PkVUD!2l}n@YscNjU!E+y4dT_W zmtJ4DNO^ea%;eu%(;%T~p-d%CC6%vFbmBLc7u1bPb9v&m?~{oKQPgzGFJQm|+DGbq z`mV9qN?PtSGBKxoZe@sZ=!?>9qmGbQDsQq0?=6MllzF+?d!pxs@@BOCS-b<{88;d9 zdM&J?aC~sm6gI6@oq}6N5UI-EWb1HZ$p%`=Z|zoRMe+0;Q@y-roTfQ&|5(TO3xf2h`421E#Vk@MH z#<+0BwwrjT#jNQh-g(FWtz#km(JgFdZSY0&*o==a@WP6u?YkRwicMWh{%qp1VUAt# zgo(1X&3=zTv^Zo-K2Gxr@4o~@P9Z=wtAtBKr?p0FDYUE6R-+ywm6B^`ZLI_~>!UQ{ zCe3wDWOJXtX8UMOwW_Ts=HpXN)*S8eExBBWmj0gft}6^Iu`h@BE~pY{THrVsrOs0f zKT9bXpT;_`{a`#u{({}0@JS_afmv9b1~Dx zE@bZJ)s#dn7>tiD`j26(*vFOIgf_Yc)!4qU$U3TdOgg!jmHt~3QVK)DQb`Os=oFjV-cb2Nu^H#aag%Lx!jx&>i2 z#bSI~f2&Hb&17l@YgA`{exXoS+>(w0xsrpXv|wm@5KW0R*IJg^zz`(BH(Vm<#;V^R z_S@I4ax35HPT)%)__MfW;>{QD#s^(@wYBylje4IrX~i(Jotrca`VXKo7dAe0K48h1HFmrQBV8`a)$Y_{%Brn+8hM zQyxtQI^lfow+MidTXrB)tX|SX=f`2M2F?GnK_pxIk1GOfRQWLO9zwATODMp<>w>-^ zSLA6~4i#qH4H#7u9XHXuRMvCel0sRRy6+PjW7MAi^5UI1t&SMnunDu5H^Z*@&41c{ zHT8NBc=_-{NYHr9;~aa70hv*-DW6TqX;q)8akJy%Ny7(@N8a=w5mZlR*ftm?SgpQ6 z=j}}*sCyrQr5#S}qPea6(^eYqnM~v6)%QX-h4uyaKcP(zzU+BqngE?PNC8Z*N6|Fx zkVE7H9&qa@A!i9`P|mkGWumay7&==(B6 z7=XQ7o9){^h$}W$)YlX1TPfQI2?|?kfNeJcs$e(rpy@&BHI4qwAu@z9uOAvh0ZGvv% zgcL!P1uH@`M_IY-GFn2{H+AE7cFngpxx$D#8+@_-&QMI^w8nGJ- z@QDe!tLi<{FF~AogFq2@|<^ga!bU_Nx#VLb?plt{gyVr+PPWM~8 zkGbKryYg1j#xcH3Q>;g$v<%&34;JgMUqW$OhE-h%XOdm+N$t1cxp-DY5f_B@|BDlmZp`CQK-4@o=$q-|0Z9QO5HOma52N zf%DIpJ=POVcuCO-L3e+Y0mc9cOBEBhkFJ)Z
    dB(`)7sRal-t&T>-xXT;!$=C?{x-|w<(;36K7iL9W< z(kuXb%jD>OgrAajnX6qn$$NgwI(%~x`g~?4R@u6>&iSqGACSsG&oTvpkHn(MnrDX} zr4sCfV+qPWTOdk458^6E8z!5wFP z`i;H>n~U$wj#CpiymaPZC;C`2^M77~q5q=(QA%7cBpm=7REXq?M*(U7Rm6RgBLUwp zFGtgDA|}PY#Co|O_%la$Khb;NXzGti` z#9;tBKS|BqLK2#GE2#j%zkBOQdjzvn)Ca|a_fAnUJ7P58lA5BXkLH7b%I^ndkg`en zMnEqYXF{YgfRpGJt_dRlaHZ8;r!G!;%H1|fq$$NB=M;F{TKosIj`k0YAExT({GUE* z3pa}4(=Mke@4K$AH%e)1YjbmxC-i@VFa3Xg&L0>X z0w}|oK=|k(FQZ7IqmZ@JqWC6F^5Qna892LjC~mj|O=>q>XlasW_zTpFrks5yK`zmF z3w*a3)f}<~Szn;II3vFUD?b;pweQO`(dRS3V@x*fN^Z(Dom7=*Xbs2JsM*1 zXm7*)QbE{q~OSAk+Gez}?RElW&l59T7 z1Rf(6EPQK~eq%}|sEm{0S5In2!bGS70NS(2M)`4&HA(Z<)TC@rLaxf7 zNS%QGzx9e)Ix-O{vA$>S8x3?RX*V{Co0^(pYI?{`X*xFojI?wk)g6Jkkxx8y?SkHS zbbRh#N2nce=@+I%3EF-JOx_9K;BgxO&uZ*r-#p%>reD1Px=PF?iNrpsPrQUF3Bq zWa_*|bl(Ft&3b(a;ckz*Gp=Q>_jMO{4d?3mOnSrYEMH$~IBcElc>8Vg$sc;J-jN7T zv4vf4>8|?rC{ZeaJHwxnMtM6fOLZhPbWhCR#Sm{-#Abh-NRjurw7puDy7BxaeCaj& zF@34)j*l&{fMyulB1Pet_a~}omGjOI{?Dex$aG915@63}ed0;PVfwbjk*{m5nao0M zM%HPKaEDcw%fp6eO?;}e8QpIv$BA|r`ZK)H{WfO*S?@*O?Ps{1yAN;n3g7CIlOSP% z<7|)w5MmVR1Y;q~lkvPn!-bSK!9+xZe=?ioZN3u$F%#0WO`W=xm-*?9ulx6`)-~21 zeDAINir81Iog$jCf3jMVAaz2zQCKdp+NzBXPRN=f&4C zjhD|<{yu0C_u%;i;O0h6QqnFLlVJI?7M9Kk%Y@Bs*=9?)iQDSD=#Nzkh0)ZMc-9B} z()9MSaN9RH#<9SSNo?XN=kM1&nOAKQfxu-}0UqAKc#=wP4t$m{FXlJco&MAkl2j=$ zRwsk0|M1*ckh@2}RmXl6mFGC4n1#99%DOh6In4GxWLxM=gYdeQ{ri-Rnf?r%d zZ>hn$NAb<^b3E)^%(|3DV1EG6ib4iXrfdaWaFMJinSlGojhQ?FJF_e7 zwVws;W}^Vh(3D-|4HEJep)%#EnE?S<+-GEK5zSGfw2AqFUV)eM0*<2X{7#oH^KUfv z3P~$+@HqNSwQGSC8SvM7{tdzWO9I|t6x33dY3TfB47ko$T+kq*0ap+(zO z9@2Y*<*1cN8v8DhKanThsp3a69B2M0Out|HuVfh+_8qL~E8bJ_GN7*sa1c*~T5y0Q zR#5NcAG`^AIl#Z&{Y=-_s!i#m^riF>dh(q{WYl0`rTj17O+GDtVmrnQaX=(aF%_u3 z+GkOXXMQ&h@@06c81rZsJVJZ+$(zdpatY|K+0o8$sOI*Foe$SmQpg(Q%Zw{7>0}z^ z!Q5}i427j&_-DWWQ!r*-NW{$3{ zI;+urBh&j&L0ll|RKW!|kk-AW(kSzVjNQSTKh-S9YX@(Ta!3+=W?siff(Q4m`!YKV ze`=7c&5Xnu(-{}U#g3L~YGOIr0MDatQr=a$RP0oNa^N|B@I#oP^a=PAPilq z=d4^Fs9D$7)o1^hfxWACaXt5)xu@U${>xh{EBx>GjB4N7Maio#WaRRyTl*m5Nh$q- zjBkP~;mb&6*NIPeQF&IUWZhhr-*lRT)Gi%=?aXB#>(c(_-KiqmPC@NZ^~-*UXEf;A zK8BdQKuqL$Ld0j)&NeZLBXl*NLc}Q%A#CSazG8*WV8=WTJg#dMI#=yZ#xqmkX^f#U zbbUlI0ylH+coNgVpaMz1N6n2ANvR~v=P!E$wz)~4h+4D*AAe( zN6kiJ6}|koG~2r~;y@E>7ve9*?@oT>dw$U|aRZHgKdf>NB2Y#R z9j}AD-n`C>?7I3@NkV|Z)G|Euaw%V+er9Jr zxhH6F{^&$BIR-fn_B5+DY zAxu8|t;Mv{f#r#iq|x(Cs}_)TCni7IK|Bor*#|V>TV^k@z*#Z~Nj$223$XjvJ@OL7 z&O5z#E6nUgaaNAKx4oDv+7`*(7!dQ5irNRW)f_daXDU(*d?LzX61Wx?m@Ht0=|%1jge8mR?``=i$Fdo}RJd9g zqL;O(mN4W#kn?PZW1*||X79smUPANSxU6xlHz)1Qtr_-IB6i0TY3JO^mCTUr3#QL=bw@+=a7#gm_e+ zRAKG3-`S?GKf7QF7qgF!jEOT?S}&V2lTSZ+%2|r}g8j)dwt>*H@!q-%U!QBV{7n3O zjaa;-R)=30I0qrN5$`fVG=SXW2-yiCqJDwW0I|f$>iU8aoxN_cr}>-(^Mw?Nvqn{Q zUq5X|1tep)iP{$w@*f82dd7b8Xpjg(b;a~P^lrWKBLL$8@#z9|vvTe57*acIz(WF# zCzcrzQFvIA%!0T}&B}~_nry~~psUD+tKm!gq#{h?ht~A34@)wJjJVy~P}gGG_;~11 zCiLw0Pw~BJ)#>f(D1vKk>)tWDYHjGl^9=S8oz!1IvqGrDg%2zyWkvd#dTs91jqSw- znI^kwAFK^ooGHb{Cs|r3NQeu+GX$AlIpL$YCH@$6*`eEQeExCC~L?H)#I)`65OHmA1jGu!ixRrS}wM;t&lUv&mp%VA&u#*v!!1Veyrz#${F zE@>icG@_sANFhfI&g)VdGKlm9E&v5gQ!~R*{vg6KHYtO+3W-}|fLRK;TU@jvzN5a- z$-Xw>F>h(u6RG3Y6S<`sv+Ttw5u%R+)bk&s)HdDapDe{la9rzYX&}SiHx4%W|HIAL z|5TEJ!(>AMYXt?!_DLcmb<|y&&6*~WcvMY}9wvi-fw%&}N9-K{>*g9TLfnsTPLoKX z^-uOg;@p&#-?lR0wX7;cGKP5} zj2x>WYHFW>Xa!8`6dlm!ko$_6I`yz6Brs4Mc%(yN!Yt{K&|3?S@E49W|19XW9QE!>)-=CdznY(FZ*g5Cm+`gC0_*L^Wh}Z& z44prDO**39IO(`mnI8Twr2dQf+h5=H-=`-1^RcUe|M_2CqnkIKT}q>292dZ2n= zyJoN_1_8vam>SosLg>GO&4Eoz4*;V(O#m)x2VBI&{l?;b6vc}2{pjKOaT@*yM1S93 z!7TH4l6$HI+02F^G6_+%mUgI`^Wz!h#-M0i@EThAuU*N?lK`S*gU9x%CRoSYpmYPzWoNpu? zN$TE>(J@9k&tPlU5nW^Z^+ie{D(*Ts<_Tj}5cOpb-8att7XM1?G`w0S^O)sK=yoTj zJsYp)xSu#2KrcU(s1|D_NZ1Jo`aMJe!(*RI%x9n(AwJ^fBNO88xP4&c%^;PkB* z`HB*~VP{qxnX53_EQ~-8Vb=C+e}VKQk^Sa0m=F=#T}=E48RsK{D;A1(C5~Fmks}5$ z;sZ!Z4`q}fLi!3`izlHbhKVO$(m{&KA19T>CtiV4rGePcB<`7Ct#{gR_j{+Fxyl4^+^ zUzw(?1#7J06q_~HSgkn87W0iuXxWg*ihCZsB$qGl_L9@LeMnt+0n0FPyO{n07F|>R zsC^+RualqeLDn@3`%4rZ?9r{Q4&Ncfmlx_V%f%ENwW;k~lg4t>^_erS({A05V)TAGadDVPCz=1HLitvNmX#qz;IPgfC*tKTs zgQa?s$X0sIrLH(b*{!0+F!A?GQVk_TIxJqE@H=a2i)m?97vlgw*!|VdsS)pJey)%- zSOSm#5E3t3>%l+hkVh(-ILAb6>OSXlW$g92rtQ%!!SvZoJ&8iywlXR0FBcO}oi~fr z;oa`Rbyq!S;f4rJ0&b{iOwwVn#MI}Z=o&c8id)y#KRI= z*q7A|q`LZKdrzp$W0OAoHH7_dj*x#g*Lgq!D}lB0Aa#RDy=bgN?>QF>K0;~yR&WRR zQ={yO5rBt*qdzy+&n4hl`cb%DHxhk7 zXsaYWy;a{kpF~metD(hSloIY|9rJ$0ddzn1+{y`r0#pz!jut0Gz`{^nKKQJvY2tcC zz^iwgvEHjlTM{PNC((}y%S7t2*c1o)t>1zFAoA1gnAeUW;1t<3H{Vlsdy9JFkH+$2 z(|Ppz_--3FM~Ej~@qy>D=JrAZsOKw9XtFVI@CadxGzd6>!tN3mDBs6yyeVBnl;Kiq z#G}Yvt2t$?v9qMb*ANebf{|NCg{x^U_qUg`m^yackPd?!;qL5j6oR%e-LkHWlA^&{ zSIA{e{i(o?c}lVy%mz;2Okn$DCbke8C`-N#%QuM(Hs;|Fti-Tipo_DaUZu0tANx)z zK7;IXE9=8`@X)o3MkcT)11y6vI^c6Q`-bcA^+78RolA$s{#O3(U{4Z&C|GdyK}aR; zK)3QasXXGan}%8SaiD&oRjvf<0d3n^fI->+3v{asV06BOd_m@5+LbWHM?Sl#2`bD; zadK^ek#lz|Lv4B+b2H%M`v_srCi(X55ZMRt*)7yj50ui0JW%X6JA~}Ec0mp>!(`Yo znu+sK*a3ygMtlJ4iv~;Bz{?CNRWG;hB;JkE6RX&KK5VDwc5X_l0P`T>_LEC8j`ZJ! z$HN$<~dvA-EkY}e#@t`BfOx&yq2em!(EkvjY)0VL}XHJ zmcM=t{Bh$1>$9d>ZqrcZj@8@;EP{Q)j0n7-qR}Jxl;aHJvUW=aJmxly1;b;~`bMK@ zt!k#v;*<+xdqrns>viGG-j{t?7<%>#BY{#|<;-Eoz!(p7qjNr7JBT7AW;?mFv(Z^n7I?;$Qu#U-tNqodE$P_>9-_|ru8 zpL*x+_|SX+HjdC%I%Js%;2xA*ugTtE+CqIH71K_EcN$XWm=3Nkp%Y;wz|BS&xh*+_ z*~~p*R7@kN?HmBT-5TUhDX_&O?0$j#z?kVVh?Vlc(18;vr{)JtmkjnV?9X6;7yDXz z45$_7y1uI6t2=g?JVSt&p}+*>_?=q-b0}7m2Ax?(&p>uOh!Lxv%4TGABvoSi>vtP3 zU=8mJ=F+xp0Kq*K^v=b^u05up2OgWaO^GDpyWow#u5mLTEyN9=*hv!s6iyzTfmt_E ze26wWXnh?){zwkpE#sZ})9|p^K=}cs8887O&D4@gCFGbz|H6|H#(6>(hPsX{JJR2H zI<3U^A2!SX^}ohck8ag*gm7_LxEE~l89Q%6HFlST5^l2b0TRj38zsl|CF?1lhzx6- zc5aR~rTk$TG`(-+=jBDJ|UDc3n{vTZAB)WN=V0t z{SzK|oeioU(8o`pbUdoyGtWp(DNkPK2hbNV+xL{ki63aogOBhg5u-@hIh5Ehkn3gM zQsK{KH}Y>xy_CK&8Lx*ZE}e0fOR$;mS?%EY%v8HEecxY5wxwcb27w*L8kHnz1uq3^ z^OZtsHyoz-A$Ds)Rwh@}vgP>*kw0(nJV$)7f4+S#$fjxXeIF5h_vD(Go5rCX><82b zElt+j5X`UN;}JB>QHy*QNtIHC!h9LmJRGPgqkiWz{^)2PoK&lZ9pf^3A;=sD;f>@PmQ5sgiCHK>W^#;B2Nw_ZQ-jdck;U3Ki^NHaU) z0m2$!)a*deLj5CP=_{9!G#oBYy_&_fnE_>@RhM0M^)mGU5&( zz&)@ zA`w|)7!JJk{|AO8UcPS@8T{ zyy9hGU+n;W?w4+F8^r{D}FE z+=?bjs{=DxNIVz=0c02(zI*8pSmTR6hOc z_*s_S0oBqpb$2}G>UZ!vhBwMT;1tw6c<2C^gr+Q_@NCJV6kvGqNTlCV;H%SySVbSL zu1OW?>r1aI@KQtbe!OW*O^-3aEo2mlig2V)sF?#m=aId&x56=p%I1ORHfE-|& zf)8o{`U~9?Dit2f6?YtiuCV+xZoFNe#dx8?r|V|i_!3Tc!v7ZDfngb6rF=p))d77w z`gy!ow4C_Sg1`2~{ZSal$t-Q!3a!Yl47mAjA_s&>NZpUb6D>=zXKoKwT-)2ME8Doc zHb0?Iip?+-n8~s9F!u4`8K2M{N)!4DF>&6nseN9PI{67wO7imY!C^>!Or$<=4+@L! zImfAs0agvqjbj^id6raRGcST`#e6hT6fcF#7+GntCwpvNznts0G^kgUZP0a)NWHK2 za9+Zqyk{nTkVPk|K?t*>4hbeE`T-34VbXEZZ!f_?U;rNYn1PX8=)r?~-P9KKM{CcB zWZ2nQH}hL)7Tj&VtGHZHb_n$|Wna9RcoUhfGCcO<?`Jrw{D>_R8no< z#9g)bhHv33DL>ejP?V(yHMkHYkqb*yE5oH>TQ*a!SwKszlFsZYlSZUv-c-=tdtYAE zY<}$XY~jY)nMYdZyD-J6u7mkqsi9YUHW9W2L_A<#^)p+;H$+-vQbrjq@yUEUc4I@_ zEqyFfQRLd&*jCQcW1)7bL)~_gYB{sPIRY1XlAxIoVF>=@@5L2SNwZzrBZOhHmTHro z@kF7tt1p*n{#n>J{g;e*P07N!e)QgkdVPa4aKd2J&u(w89j7Y0SX1(RJW$09lK==a z8HI)HzD$GSeUK{k2rD+C<^TmKT^0HPjUj2$^gBebvt=s52C%qbhX+n#rLCteoZ?G& zRdwpa^5RTHj!qgn*cx|c#K{d>Wymo{MuXc)Xc_I zaJf^YjD8~-ni*lEGvAGMzmVm|lOScsH+o8842hia8mXa|x}`uv%dROc-HO*vUKXt` zugLgUfYbjjX#OTCW4wv5tLT_U84<{qY3Q|EuCB>%G`qK#jm^8nWhx&kOU^CAGPjl^ zce6OpA@F+X9Pab_zN6o>Z_xAGvvgY6GZ>N2X5NU|Sh2a+KqSD;uzz%JsfYL1lKt!S zHr`trapgEH_b3>TDG%8jT3vlcl)#<~8aS%V^0>HLJXv8q9}>t_tcEUP7rJh;Z_aWo zEN9)XNB6WHi`$;|gQ?$%C?gS^u`4FG7IMa7v~ts~@r6OBvd+hsx7S21izZS#Nn>h`u4-uF0JA#g=dwT!8xa%Qos?*}v` z>rEeDdQmmgv{xjF?{UCpOd=&N8pDKEyw}q6T_)N5hQD@sw*An>-Rrq1tM~Z%P-5$? zhtpk&vY%7_<|6$o_Q5}Y==)#zk}H?H1{Mfuq$b*|*)Px@vtVE{8mLwxzV4g1zSv|c zN8;&#@uPq_Ks->g1ldD=I7-%`iP1c%;*7v3ozD)qkgS|3GVnWlc=aD-4PE|B*6O|WYZ z-rT8lIM|x)lAUSs0POo9jdS}R_L;Qi44s@UD$1$0rmiZ?ZGB_0{)JkfSBVi(O=v-; zCbQ^ihJ-2Vl2=#wwU!h3X{_0K>`^rMNNy5c|RCzEe6olKJ3J7bc& zI+1f9XZikXgoCYOHFikJKYN9Qp7FCoO)t)nv_-x4vRm3(Z8XX9!N)6ICj- zT)ACQ0y*nS(cAR-(o(RWXfzv$x+pjV)>6_!r12D2ehS@0{J*lv0}u-k>UztKV!^9; z{Rb#4^M^#e5qk!?ywB^KN|74BK%v0=_j|R6bsv`ZLPDp6?rA@58y-R`)06@3N1jm^ zw^4!7wXRDpmlei9?{e;ePJE_IMdgA(Ihg-`w+Ai}{(q%K?ur4T=-WNo4uw=bq4 zmisYzx+TDLm@88>R-GTP+09l7Khbu*yL}1)Y`6hsFh4;fMpv zAQI!&R#XR%N5MCS>9mkW;OOHX1_To!ma})$Wn3O;f=?Rde|)0m18nqU;>N;qN*Y82 z!Uqv%BT5?+7*2WNvy8WlQFj|&PaSg;>w8Ww0KK3e^5OGUQ?dBCliRNi#tG`3!aYU4 zK$bO5I)Ia?z%t6aHe>@eFe4_p`HOf=y6acj_CmWTMYz8C;R=jCR0FcpPGRNJU*GUhOF$Mr*djw$!!sAd3{b1gK1Astn_2xfWy|VoL{|w$~5HAZZG3i)P|*CQ>;Q5@rc zLC9uPXZa2rQ1t`L+zQwX%cJX7JbXiZ`ViJH|Jd_&7BGJ$sgFEfkS7u_8GADGGQRJ* z@ae6rh$^)O7c#PTfV(P2GLnVCeX~muJVdVzJ>=YXNB_~G*oWnh{P96J&*4L!k}pO$ z7&s_|-zl=3vBF3#d|jPr&j{iKRgG=6B}!FL>c09 zus{o`DTM3jQXh%ivfiC2DWWs7C z-}=&rM6w)Q?4hkoSzl_lF>!-KnZrtq#ImJ@J|+MZ9Z*3Im?3~- zctGn`%>u#%*}Fl6#6#q359uYtM~%id#l_zDo(^}K;}{wW)>|b|_kBr{IwnQo;Kgq& zsLu!p9o{y<+(%z%d*=ee;}hm;-A|x(gBQc#Au5Bob4n1UdBIp*tO=I$cEy-yQN{HU z`}C2M?;`_-9%c(yU%2m$``B;u4*YG3PppBL@Arn%jjjZWFU|L z75Q)cRu%Z5(zG-Mj7R#O7*S~o!eL}AT~n0Ya~yOZ*N^4CdQ*r?mciYxaCvc9T`n~J z5f^14shfSJKdNe}S82M7H(d8cNGHwNF$05_hbX2H8HuBWSwa)dYaXJuhE6aue(0*S zu$uI8SSH{?_oyCseCLK2?Raznl86nLi(`WM@(x(TrpCxp0thsLZDSB@&N?$pSkpcw?>ScF9OAX20KLC9x}|D9V(Xkuz(csaB|{=i9fE zPBl$rM#ad=Vm6N;%t-C22Qb{K84WNNY2KkU&q^#XK$LQz2DH$Q!;u!%1n3*v<_lQ3 zD)wO>e@cVOONmm&1PhphjX|J8x+203n!1!^aT#fM&LEh3s{Qzo4A`7@2e|7TTo8{Z zASl>d=+(jac=C$U5MFX-e-O44R7?I%qBO9)tivrVOVwQw?*1W(9AGYhWqxNQ% zU0=eb*ZUl~2UIeRBP3zoUDj#}um5<}=#GXr(0ncuAy$-c#4Q|fE2k`JP!>=G&v!IO z*M`7mOXD-o`zjsm1uQu`KACIA@>(3HwLylB7tX8nI`unkdW(h!J~(OV@jj`HyQ$fr=B9?{GfZ% zfT(wSH}Nq=ffm^eP-d?qlOP)?yI-Jtt64UXf*|woobDI9? zd*C9bQ1W(&nP&Hc}oRFPBE7B4Y;MoMFm`Lmi9I)Xo2k{XX*O^EiOh+Ebjmcji zyR`No2bvCL>!7j#`I$`9LZ;EE`{%uw3jP#VB`n}8h-*ByLo!?*^H^6pq+#GugFEYe z^2kj@W;J&@zJIqRtUS;!%fY^!;lbsd&*gsHkJalIrX1W*X&BzFvP#m+?>$mfJqM`T7!%)U2Hu8yD4RRB1 zGBdAGI&qsP`OT9q%c`(##PNs3TLy4&7M!Uq#@?F&ver)Gm=D~9V#Z>J9GiX2hwACu7J@YDFPq!k^bd)1B6=X!N{`@9jx5B^svaR&LEBU`=YW};D|5t!H z|06`?lazb9j3n363ml$aBGlKr#kBiFmJpa^SKssjCM`wkLf!m6%;B&uk#~3Z3efD{ z3NoitH>ESZ&8q#GZt6+=Pf*d$Z$_{&lQcX-myjIqQ{ifMZGPmd(FG6wYH$s=YlEQ6 zQ?*3(Q++(c8{DesSId1ae9KVJEuo#7jA<%51D0z0hq%rXBmB1tDsgLY9x+a#meo zb=FcWz(b50N9GKFPR=a(TXN=xG`=g8yW0Lu%(YYe>7a8x{OcfY?2<>{U|&!0plG^W zET1Os&@w?+xWcd3@5z;0^!sM3s?U!!r=Yfc)69TZDC0ftw$x504XOlQzxZlh;trH@ z8S=Ebzt%J9~D%5%!|#C~r}(&#{P1vr_{ zRxq)k`=s0L7t>#TF91ghBdzjbaHFej{~DR`!`+;i>4^Lsnm@&V>j0va51f;_dAH-P zkBNGf(3z^|04^N#lHgk)It>IsA^z{3d)NgaHIk!Q(QFYg0GAqg2ruqaGs&K48{~0T zs*G=hx7Yxv@NH*Wzl};U#$Tp=HA3Lo;qxrDw8z(AUeHhQYD~ z0`@l@-XI4i3L~)kdyA4S!wigx*YU9eIW^4Ym#0M<^BVlv#CRi@`ntXgl$yozKPcA5 zM{6CoQZbrlVw2EVKI!!`3$ zZ!nixnst#UyB&CfBLP1$ATi1P1b9m!@iNI|9dB&SX`5i66=kc-WYQrevcO53eL!wrusE0YjzgD?INI|%HER~n^IwCkS`5KcNq?9PZ z>uuT2T+i)7%Gpaa=mGkxe`c#JA42zE?(N_Ab^Vdc_;zGpXD_kwkR{g-XD|fr_a=YI zb2bmB`9<}ka=DD*y2L~R46o5#0dc}>^CZ{$A6DgLc}g?*a3&ZQIVC*CA3J|a!%JFW zg!{Dl(9dWT%&)eqRG=sB%V=_F9{C!8#^eEqz9HEgYd{`^35IE`p)vVRL_8d~jW&?( zEx*UH&PsVe`e-x+Hg9JTiK+GpZkLNRx#^-cJmJ1G?Hp-yj6VhkYwQM$SI=OtYteC0 zj^eEP!K8R_c95+TFdtM~h}+a9N zn^PXq^KjfxMt*cx%AT{A_ZDNjq{N#r%fYpGX-qdaAmM{n{bK(<7z_W)GRgoEc!5+- zIuwV5ScWO0L0PEB0AR2-EPOsYs_gn#=(!Zh8V2O7$$B+JL{xC?V^xAB@$O!3&A2zv*g7yJ0ZRLqy^xP0ENeU}nOO;v6`$vS zrY+bPFDCl%-h*wxHvZIIbSx`E=7vz65T?$Y_!N`iB(1ubV)jR!TpDUm2IMOfX?~iI z$EDu*GxE^%vQO>z^t`6sb~A;1&l^?&+2=jtd`x}r^8%@Q32jtK0dA=RO5b5Z#R#^xgJtUz*Msau3YLo zb%feU&F!FWQjyfP_YF@R3T;1mm#+rDj&m4`d7P6P{G{Vv-yKeN15r0az>rd*M(Kw9 z&xgv?XkT3kJIoyoCBxL7Ms9L9YWNVyDSO1oeI07n#L9VEAZ$pTylp@VTf}X??rHR} zOMEOFhZK7F?#(}ix_nRS}dtrsL_CT(t%rWhERh+ekpZwO87YWDa%>gMy& zc?tALntx+;x$R_oPH zub>OujCA}01XfQxgPbXJ?-jnI5pS5G?&T&TFGZ=ATb6$|aJ+@Z0ge5rCWGJ~bm+c` zQYZ#cHreajM-06PF|i81HCPsUwfmDA(cjMVKgs(--2qWpZQ2tx;30u(U_-JHS>lu`>B?qVx+itQ z0e``JP&SwoWOmc&dCnR|qk3o#YkN{K=5#IjePjYRoV|osw(|III<0583V58)7oN?K z?4wgyz}*;u0Flzcq*M@q&V)64qd`KethP_b{d+?;WlcI-KD^rMzS-J% zc?Vh-X`wb)SWtY@_p&g9uhXQPbAq2lFBj7s;Yr*wM^^p90U-RdP7)xokescfXg-QG zp9G2qwXZ#Y%8)urnlBlj49qtk+bpq)=KC-%qNc<$EO_UJkO18yK6aUJd(f*-xKv~L)O2@{TLv^bE7#pIlK zpgWd~>p--MeKoiP=>zu^kb{QUf?31KRVwkPEAV3I!|O)Z(6P3#lPM3PB8KUbu2?AF zRWy^97oW(Sj^A+oc0WjU>WZ&(i?PH1d!p(o&`_xT8Ym5xx|j*d%GOWjLcy>#xAcre zc%A$c0$!)}RsVW5aGY7k*v+i;sq3@2X@}!(7%4)Z&$7g|u^-+5&^u%YTo3AiKW@9x zjHr#oTj3?JAq}^rQh4bCIsDPY)~)6i9q6U`52OCLy4#}RY|(S$FB^|B*7r^yfP!z{ zVL3KOzbd;YCpqbOG|j|?R6IJ~IcW$CraEw404`t$lB*#vj$JU5fHKQMO+U-Li^%HKAuHX5e>+kl_ znwwk!W(|Ur2IwFa((Kp42oCxK-q9IlkU3ECl48j8pUtsM6)q>Ov1q~76K`ghrZL=4 zH~k{tKx2CGa)}nOz3=OFwf^}ljr(m?dmU3GF_KU}BF*;U6zHzfQ8h3*+*KpcK>;_a z`Uo!HU#ZmT2pJl(1wi)jJxpUq>ATStl+xKk#z#EEVNY`}u+W!#G+8n3r=2zDym| z#LFXmwz=|{!m6cMf2j1IjC|ZXx$^!=oWog`B+`||Eo^9YvumTg1p7nP zGyb3i2kfDaDe2S>O}~RAhTBX)5N63zdmY5i{OsJo49lV`IObb#ljpv~3T*U$g0Cz} zkGxp=kw1UvdmtaF8M%yF?pW%yrhcR1NxH$QuHZD4M=d$(ojJObA~irQ+O93c3hnpV z<(5pg?q_+vXC}#g&+b*m_2-{|RF$^e6B15eEJQIN1Dmt@* z?&pg@q@M0G9o!CdeJR>wt4*E;z*S+OBFygnn~qujwx5HFu5&*U_YxO&*%oRw?=}T8 z<7z6*R+6m#Qntk0v`LcFTa-Fit8IXTyr8*3KFoY;%JSS*99A=U9wBn>$nD&X_&`hl zw_T!IiBhP6BzB-zgGwzLlpy=Ug9z(}SC6G0Np5i4Schx~y}@4gyMxFsB&N|EMt0^y zNGHtN+h6!KjTg!+yv}JkCEsp{WVJt5e$B)DWppdHv~BT$Ir?%&U-JCX^H~;e>He}? z8DcNVK6GYD(r?$(oA|{4?;5eob!OM~6sEVfovlKi)5hbMzthd7ewTRGdnY@(ZVE0X zt{LMLJ`eyK%!zW2)o3#3yT;JcE1z!b%0sdcO^b^ z{Z$8(qt5RhZj(I`G!5C^Uf>_W*91t3n8km5Z>Ze}gXAcw}nGCAp>AEA-0V;WbePr4f_9rR{y%A{qsr# z#28Xh2=2@vE??jTdt;yoc7uj~MTv&4gEHFR<1lQxV=22gDD%WOm0T0WT7`|rDlJ}3 z%sM);L&Ps+_*>MKL;9>4NP&;>;!4yc0Izi4VUTcjn zEx?6@X($WnlCDHXuB^j+L`v!fhnRn)+aEJ=K@O-_mOI8U$G@VVD`n!{%FiQjlD7$r z1H%}^!0@eALl-_YDpN)wYAWD@txyZcBz_=)|MVbS(B#!vxR-mQM7w#!lEI@dmrgSO zM2f+NY{^JV5;)bXeU-o{0ySJUt*MxYr1mw>sFX-iGV&a4jbf*Z3>g|+w!O+VZ(W84 zJeJ9mqx&j=$?6vJ{5r!8r0rB}5UyrW1xg(u>KD||Y-wKWbyhSm#22zD!vA%sz?b8T zP)o{LuS-(W=Mv789?E{!?nWuI64BQ?wf>p-6+w20>vXl->J~0F$r6RJM7ZJ9;@2M5z zJ7H#hAb6AgS!z!C8B=e`c~>Lh)iAwMorujkRIF)m z;8Y|9PY|eBLK;BMQ7V#2Cp+S~rO8%9mWgm4(&^Mn7n*fD>3nOznDww%Q+9mK>x`n0 z!2l_NTk2Sm<5Pz|M~7oCcMaJVbpd8d>pdKpjLzA<0ktGE1Fg%9LgdmZ5{vD`qE<(9 zGqI_xj8Ai2qSs#!*Vw?^Tzn;4(J4s!a-0{d(bzAopG>wpxq)Fyh(Jr5dtvULA#Svi zMy$4S`|F29?aLDR!pE-A7hD;e)l zg=SGR=`N>yiLeiy3YiXrFHP!(k9`fI4R>tXojUgTl*wh2YjpHavNfxZ=lta}v_jE% zJ)wbM<;mvi;g#u`_;ht!O^}n^RGawfe)hTCPn%p{yWV~ho{oPI+P^}dMfJe%LBnO* z?si50VdGs)rYB4x+K;Nphi2}Fdop`6IJnN}L=`6!qAj&i<<|BF-HA_!e$A4BwO;a@ zOgp{BnyUg8N0+&MHuSr@rk_8*(VjRVS_gW2F?{FU+0vMWJI?tgk!K#akIA2_tQ53( z^Nmi@Fp;ya?>=1?i|U1bfuv(I&clhP<)8KgzG%$aQgqi+w7=2G!}}Jq5LqeYdv*Lt-(GwhA0-~g6;1&U!S&VL1(py8 z!mv*c0uAyv3%>UCYO=Io{gTIbuYRI9Os!??@byZLfiHvwks1B~vI6j???}jef3jzL z^(QYWWkLVj0e2a@giaXDJ@y2;y4QBU^yhl<2CZXv=c6`u>Yw3X`lX(La5KKY6)2 ze}X1wDMtNh1?w*vaxgr?b`ZA1PN*M!0j(u|xHYYl^2dK7ve2LaIVBa;4?18-q{O!j z<-7;A!cjZ)-2k^YkER$)W1}6QK$8CCs+}kmE|@V`;}2L4HeiN?&GG}>+k^VAsP6$Z zc{l~J9sUXS3Ft}X24KzwI9`^D+r|~qETIrc?F<7<^8v{^YS5B_v3?b-DAm{SEjZ}- zgA?TY2XU0}_q!@8*#hO?s33>tJ*x(g{M(lT6N~`0R~9~K+#ULoplnRs9_lnFb;ga4 zhc=e0g`9sn;`rEm;d3w9@qXVzH$JfFyq`nb&Aup~+EF#LSI?aXR1;@^DxyjZZbPax zNWJMh+_L0g!g{b+W_4lb7=C5$rsXf6L*dBEk2`kvR`XqRF2C3PZ2hT>uxXkd>`~W~ z^tjNaPN}B%KL`kVxpP3Ia8&AIu5AE`F~7aP1~R5IPMygZAr~2pG){YZh>cDzD4I{Y zJ8PRo$J}i&qPMB^a|mxB{&*4hz{U4{TNGR^Q8@06B58gn5x0n&N&!$gDxwI&08|9- zN1^jgzB;%74PwmO_cv^{`BOAp`GW$5hc?VpjrvP z0>BiKN|>x6>yWS1kPnBUPSlUD@QdiFW{!Z8&S-+!)Ph!H6x(;oOGihOCfCQUcO?XW zIrU9`?@@YwTKgpvSIBk)#B;x4wQfjq;0d#~ij@}xC;-|^vA2(r5oEJ6ZG5~Wn3_QX zXKuW5pD{_F&sod19>IKmzPU9aTCjXu?X$YAz3h4AJJ4QbaZU?meyxkvD>TqG#pqv8 zBlnrXiHLM?I!zxKFzO!wU1G8ntlt78t<;D+VjgMO7Dk7-5UmtzbNJzPbM9t7SxPa*S^dgG{_>;&OC>+aAN(Zp<~#p`_ZkXW-5MXct2#7QiA``>DwTVPW(BADjOuLO z8txm>@g%Ew?Rd#}d|e%ya@!0Rrromd7A~ng60(#8l&Bq-ynA-N2{`wwi5R9&V;KwJ z(|DH1-pBJza7;Lxz2Z*07KG4-JrHpbE!$BR`RSRYc@P@=epHBVnWoJ zU2m~%uWD?>nZlDyoKETzTH}vTJ|;R|cp3r{ZDr|6%zDELVYt$kGi`&6stcfm**?6^oCw@xfQ&$l= z!ER0nP+^5qOADQ%9ymG!7oPLn|eObz@`EY$1 zM&E_{J~6vYJIn4be^Ih5BVV3R94f%Z{*v=nq2{OuQ`6jZb7sKea3UIQE{z=A?(>#_ z7^9mxpRd7ZYzxY|+c8%x-818!0M-QdH5)=%DSHNbX{Ma}VhW%DD7+^C{8J|G$+P~u zu#)SY1IWfBR@jgn)Q<*+2GL9*euInfnVGe~nXtU3oEmd2Wg(2p-WkKE&8-nBhE0`u z6YwP?4YEeqExkM6GZ!~h2s3RmYQ&$>vR#)L+s}o3c|`bAZqYw%525n_0{2?@5wMSo zK%q)?!Vg1Jt9YDm+;eVzs$Q`*sCuGhaA@c^-PPVByJdG!3*rMx%sywB*#hVWtV|sY z4vccgt?b6%h1jm^wYPle$QCout7wmOH+OjR;n$2j|CQQ9?=~g2%Boh`Jz@Y9IcH*2*_Ly`&>w9x&v8r)zT0WR9LnnpKEtPk8Y zs_actQd4_>_ly(2zQoQ>=dXnmDq{nV(I=Q?*KK++loR9-axZxskHl=Mp*sN>FxPXE z`i86xaf5Z`KOaXnOrc)kuj(Qx4<{%0a3;6x91=&I1?M1-<;BE)4JlSM`j zb#Zy5Ot?X3xDTWNb#j}@K-RbiOE1KF;*>?#wz6&Gn%SDZ+9>Dc z3NcGHGuZkLuk{@hj7z4n=Y7lS8|0y*o8QlCMT{@)<@5NkbA_0tcEjYAN{U@kqzD#r zBp@4|VIbsI)JL<)gu30tN17`w8Ztt@Fc5%Bpw`8ETnMqmr4yn3V^{$*&6^2)tBb<} z*^;Uklz*Cbg|)Yj>iP9&GXe5tuurwJ)aARez#yjkm02fZ0$aY$)SZlo1@2;-gNojw zFByc1K9px9xOdZlyWj?rZ!@C7^!gz%_Z?Z0NzbtQWNE*)6NsJF2&PTrDv5Qw>qs9>F4*-i5pdMF7Q;ouv5d>CH zN;5EQcN+z{vS_;wG%q}d&7E#RPwfDLXh#!r0<*|Z4HJ$(cMg<&6Uz>QiG;Pp)o0Hf zmND=#cJHZWtT}RMUV%$$!KMI+Uqu=9|rMbeN!Ct$#QqUtkA`_0P%eUsJ}AU z`dQrh^_#A6cITR`>l*3j>Mw3)`)!}W!y~nAVgCc9%)L)6HjFp6c4#klz~pWN{uK@| zmC#GYwp&Ieh1Ov6LIxB>Vj&@D6$|*(m{fAWmEs_9(c+q=3-5zuNb`gPPn(#pW&T$* zUtzBiKTC_!uu2G`qh6a%TJqa*dj0$@u;1P_dBQXDKF!yPgeDS*0>mzBfarI(5m|o0 zX>?nUxR-dGGBp!FmvooOO3lz#>1Cij(<%A8<+U&;yL{cB;%uMqseHG-IF<$zlS|bw zo9V-4n{Z)BM2+OYsj;Mi|L&qV*o2c7$mXVBD}eS6m>tA zqL`Bdt`5%V7kGJ{Sy6~E}MgpFWio%+*%r4`PrPm6yh8? zB66>&Y}>U_(1lTOXOTtqb{*IPrw8P2e+G2wk^PJ(8(?Uds2hiVJZn?NOo%qb#Y?Y! z?s3X_aBGsvM7fmm9cu$=dZ$xlHNOBPrv zeKWqgWscq7qiIlkNqSRR)DDWV!Gu6-$}|_h&lgDd2%5W64iWW33RJ}?UMGKjT8QRO zvx#uvPQFr1_tUho;gNxzR*lLAr$C32T1yU8e?2%7S>%SYeU~vOLWMtCc*lFEvuRtX z+U{i?SHmxM_K1%iFy8-mjQGdUi%c|HDRT_ytWPa-ctop=wX9Ssre@gp2-p3H)hIK* zpmd&q-VPC@^I+NJJ;n%DHU&~>PZ7*l{>yGiYdAs z-TyMBcDMP+E%@gH6giY~@DMmnlMQ{3g=~E5iC}`9U zw5$?eu`>S;&4Eh&$xlb7{5q6!4XA8G-5yvu%$%;bbFm~V+VTV8`h}jN&X1dP*52=U$Vg>$h zpYcz`tG~bGA<4o$sbj@@MRRKkrKy~CUAIvq$g(lyr7qsS9o*Wz z$kp%CxjWvM1p!2P>1fvU*U^vtAX?<`l2|=pvf73NQdfekzf{U~!4+2(ZMfmrgk;>N z@j%mRIe#Lzw&==5Wx-VH9NKxyo@$C{qmxxk-*C}fH*+2B1NF`fJO}17!_5$ z#-&T`_$rMtz;G-ef`UqW94_D0ldAUKSjyJ2?&bQ#l(ll{gmq-T+KYse1PM8<&_!$- z=_WScl7!5pPQRtOtz$~vIc`2=KPKWHhR$0x*DGou-wc1q%u;)J^P?vBWk98-i zV-m$KRKGFK9B5Pne-D|SCpNDF9SZ{3z*uW^igGHx`}g7}8X>g)Q#GBz*iAd=y56(&kOx*VKK(F3ZV zVp*YG^f-QsS<0@^aAnT3=V-qg*EQjS9z$&JYuk~^HYoX9CGl~ zAa^=P8Fi^Qe+Q(ZgIfgp1cr1Q*P-r^c)NPm8dv^3W~!vf>n+;XbPqKL1+@pCD2Cf!q zJI2g0K29_|y%u;v@bcZh332Xw(-gBzeZ~KLV;G_4VVBD@clC@Un$AJ2tYp5}D zFj~45<4j-3N!y;;4iT%PTJ|Re2VeY6H@)9cP4`ytMP*@3ksaNJq}J{W|q&jr4paKCs4p&`;ir1AZvKwj`RC=-4q@Di3&j#hpcqIz$G6sx5orQk!6XJ>?%dj!mjf%nu5}F7n1)QK#piliMj9 z$)#O*@Lnf6G<4B^!sY#%_)jJiG=~E)KLP^%q$jIb#rT+uE|H$ua#Z`2#8)bX!`F znakH6`q<1W6W;B1p7vtr)@?f2IWoAp0dt4ynEe&JpUujkW0AgoDH-04zkpTPR1lA-IJ9iIa$|jlbrNVE__YSk|sL8Z6>M zStvxMXZ+HoJ#Ft8lj@1+_uxG88v1KV^A|VPEZ5+075!81~LbIxbWiM&1Sb$t- zPd_$w$S@8fOn0i0nsJNN<-EO@gvC2+3%XO>LzXq8t{fA&ld`u?zZ#WJQ&%W@<`n;` z@wTgBlku#@lT_u8uWtJuH0?Rbt6kADtRr%hKVJyZAfgDvR4Q^X-+sJi$CLg(^`rZd zgGs9or_A0Yr8x_mVR3cGq@G14iw(8f}{l9ZX#+FTt?F-^`^nZsr4mf zbYG`kJqeT{ohIShiist~s8$<}PsUZpovV9yzW9==d@(x4yx8H!14TJ~NlrrWK(fWM9}D%PlYV$Sm*O(uOskhUd_qzhc1x?5D!pTc)0LaXC77fe>r()_;W zjbwV1_xJ%IR#EhbxK$5;VX_oL8b}hLFlt5-_v~l^l->+&@gi2ArLTxP+Vsc4oWe7{eiEk%3Y^5yuMZ=+cwj^h`HHx`+du)@j1$)IOt zC+gc&!jLmbqhD%`ya0nK zb7n8|v_*HEKFIc~IDO24(ApJD>KZpGdohX97>|cnu28nhO5N`EdzQOS1v@r;H8@{s zq*d}}>s)JH%DLqG3fNxP<8LbW-Ok1LIsZe&NlZ#jk%4CcjkyvRRmDfmYz*7*UDMO_4fpaKyQ) z%S?BI9M*c@nN-N(Ez6%qZ$4^}{HDEcho5 zPay9d?xbL>#*lLy(W#>zDqY{KreFOs{+;nfhu9p%X6@)hxUS8*%t3$J=s z3$Khu48(k`uOr56XYt#8>8R-N1JA&g zCHGsh#kTmiLiNbaIMBfMAWRzS1d*lra1)z`NwTCMlCcp4CGne1Y5QjW_5jT^Lz{D$ zKZwNcNvr>&eXiH-tPv#C`)ZuW4q3t>&aoVRo>wOEm(Gv*?Pq@XS<;FkW%-6|=$HFR zvRFpy(k3v&0h{PFs2XvytPF5MVIcy?>AiMh$0X`%n4(Q<69sD-nFnJ^8ol-o!?isi zz=RUjw#H1XM@7Z>USXe~5+8`(537|y=&a{z;HAx``gfJLOROez!&fnjZ| zXg+N;UwRC;DUpz)6kc<$LXR%99cW3u%b)RyKbcPu!wK*LUBp<7krS(p7UD5U`QjgV zI~PzP@Ur1oEQ-$tH#D{8p6K_8`g5cPrABjs8aCz~ z!Lx*`E=+vM+bv(tID0c8{xDns$&&ZA;GAk8X3Bo8e{N9}^CBSc~1@ zCVxpB4B5t@`alDTgL)>DHqL|j;HFgTEVftuFmEgO{wo>-9MAJ!Y+5>@tRkLZZeLVA zN^r^%coQR`tTtDFrQ@Hr3dR6e_plSdexnZYykUH^eWi}?iXGa-?p^_1VyKCQiJ=M8 zeO|iqnA?DH7hTUkQd-W2JaMS7YOF1CJatrc3FGO|AB!T*i%MkN?gA`(}52+rT$U{BOg8VgnH*U_>anh-SAlOnDV6zx9=NK;_PceNP5lXdq!< zf7AJLX_KXa@->WD_M7g+bq3nnB}Wd}Hs3aP$nc>okk@8|4+25^PY#dr)OPEylf0^` zU7&#ReEbR3-*lJPD4uQB7UYoiq;J>iB3R?Syj;(Fn3m|iHf@uevl*2DGGDVPk1a0dv>ZiXTN0=M)!2U{`#JJVq6ttyD( zRU^0Hyt!)W=(o>B@aZ)kqu&tKw_R1UqxR0MYarChvii=KtkAz*C86Foi&hCgICElL z6J|C7P@I8nZo!Y52kaD1)Lv>I@m2wAB7sr#!sS(X-MuSwJ~%1n~Yq{bEo|8Zf&5 zRyNVdeQWjS?A2YN@{Q8EdR8_z7<=maXEDR4k1XVa-MC}s$;YxGN|K*%EChQyt@k5I z&YVwrTi`*<7}7S-s3i)MX$S5pZ%_lZfGmt*I^C!pB;}Xm?KxOXh{lNju$;x5O`8;J zldHF%2mJkM?aSiMP#*uM(rAS9QhzB+{Mn07nH>&+svhC|7l}GX9#z!LVJz_)DTH*5 z^bjnMM4Ng!FI#pT6;Ak$aYb!(; zth!G>2_n4!T8fmse$)NDIu61f)w&)P{ib6D(myEtL?f)_AaV34Z|Dl)I)LBZcjMkZ zwN35n|4qjvuLOIv-{?f!vRxvB70QPGp2&U%5hfSOd>|yb?F-{lTj$%Fym zCFo(@g+KkeP(ap-A7HM21ZK{{Z@QTnQrVGu?);wf*Rbt704}-EOFO zPjCBw{AMt4IwuBu=j4fnMDARH zuU?JUp`)I9vwE*Wq7)p9;}82hbKjp=JA3=GkjS;Px&fx>lOFe-?CBUswukyln*rGZU|`` zyt~H6!JUE7AvM6wp5+`iF{`$kR=IofCKXTKe({Z1b=m=uX8neO~=~^6OiuBZSO>7nzF*1_gcNPp_S~nUY5jTr^L2@@ZYEs6l_$;m$R39fb?uf z-H)$5Y)8~(!!jE>9wA#5lii8mI5E&3`@Tp zx}b?RMZjUCG|fToEDmIbR9FZ}(rQ#%S@I!54}Qc0uj(3zKw@uBe(A zsvEwe3uG@2{&=VTkM?xaYlLAC*?>5PhC|&*8A#UTV#`p$?O)nT#mw(MT|FpHE_W%K z%cj$}0(w+*B9EiPXOv6IHmCwJkZ0XtWgjk<^^>2FfgM2p7vU&)4c|-r@`aIqC8o!2 z!mBWWWSs847oDWU^cdP_%2!WNFWd0&VN3PfgEsdbf@xMj(+*EBnWZ2^AK<(63dUBEpL(x? zN%nmE^m;X$dbS_JD=CO zs?eO6)-$zu{594NhIOVO+;wJbN`BC`*>?k!7n`@j1imdgTznUAS}PsxeHF1x0s&D) zz!qVbc)Re`?eDLoBCkH;zx(!FdFAcON*O>XfPFC4yNQnXw(sMfJGa^jEY|m&X0XrF z1wCt34~o2*mKc2&#XjYmJ3i^2boo&cb-rasc{o47Mv$b@o-(kf!hCCGd82jDQTfwQ z6stKd@v^OeacO?O6AO2v2--U6zk4R^Y`y$V$0@=_vlBsKM+xHPG@>nOzw>1wZJB#l zbB@KMr2mgyl6)4(J}&{JJp>j(J=J@pF-Oq*hM3n`q?}lS{nQ7f+X1=|fXIb{5m~LF z6BIQBBd7vd1S4>ua6(h4%@i1xYOwh0oNPXviC0=IMDpbZ4BY@X-hQak*1;Wu5eg3gZ4FccYYxFBo6XP*!up^$w^ z~3VI)ip@s+d zx%@~1sUo}FQZ{N=+9|!0q6O(iuOIRhOKQA*t)vZP7R;*b$rnt`H6sO_vRr@gb!%(@ zAnXt~V02dJ&LoSwl{7+*RL=p&_4}Jr)ctrnzV5CH(c6FQ2;$#GgVLn01rN<-LJinR zkUDP>s6NyP*o84YBM9+=a$Klt?=PrG` z8?npoEPjU)z3s?(H%`~#o$}y*AD0=?ETz4u5TZleH+VPNUVuCFaV}b=_zB(PxV33^ zDz;5rc%!>sT)6wafFN3aNW&O!CH_S`nhDFUH;<{wtHI3g{IdKu(@nCq(H}_GWWM7J zxgKo-z?}ki5_HUgPI@X{)R@1BXLu4z8}Y+K+ z)(nx8bylCw4WTYSdwIV=zwfP+TcbSwv{LixihAgr$5rtMS)ZHND9(3t;Xe%U2?YR6 zLM{y0M1K&#GBkUaeU2!s0TuftHOv{gP}na(xmA5bAzfKP+}*vqs*ub6?6F4{Y0lc5 z;+xm$UsDZd+Q^9wVYSH9^t&_J&9TNjS>v|WrYuJP453ov??FSNVQ)%bRyY*>I`S^-rJYk5(K4UZN?hxr z-6XVnrvt0vgd?@Dh5B|3JdgslS3idl%NTpyE{ZYbdZp{7%$lbv{8cE+1j?HmH25L# zviS0^(}Hi-QR|1c3^PamVMuf=+16I+*YO+Bd?vvqu7qoyOhZG%nj{$3o4VATB*m~T zMV>_mbEmg=loo_wz((UT)r_pByrW4MFB;&&duNIR;cXHD)wbix@XnblXK_1OIO9#!VW?$Sm8c zQ^4Qk48B2RV$DuUfhp>s>ge&CdhFV#BbeS?!Q5*U z($h2;R|c1ZXBQ|Zg%{1z`M>MATzez6y2yM6|Kgs8oz7qO2B0%gsRf6Wg*aOf3Ar9` z0dLvL+04dRoi`k}XL!^miZwL!Z{9n9^^*F%{^i^P9tTX^68{;ce3o+H0SLo}?yf0t zGPy0nEpGya=gm25E6t!FKan`Eo;0mjI^kFO`&9YJi3yGu0^eRQ_I$hgEcwIbxIge3 zfXI;R=@|kvn<8+Lu|aqth8#~d9g=)XNbKwUk@Omz_KY+C7sKbA{muAi+z3<0z=cAGlsf+o+7vB^^eO!LJDQLW`)GS}E z?-(=Jsz3RBhP&p$uRgwXbCSBxKumCDa&pOp<0oF9yuSSg!l%UB$HUkkbed2rNNnj1 zz@G2wKPf)&BWa z&#TFoor1n}xJ$!w54xF;;jcNyNbo*jIKM9FM75-TBmoEY&=uJ5CuuPZSbAmvuvj7` zbGY9thrE)@SAUcf?;{d>pM;=FZ{&Yi`znePsmABwckV^`Cr4Avo7qckw3Gk{_4xO5=)xGrq&cX%L`zBtZj`4g< z*FUp4FaPvi2vmuCb3mFAUxcFGDRhpEhjX7(>_e%7cwizqL>SSEI7S?G<;x%qC|sz? zuae?9vv7c{dcJBf?K~ zPy=q#qM&43!4aYrc7?%(dt)-^Ix%4N3AFgsRF+aNIhJ5p4AC)Z8EtPa-VCXh_7_-feerIo2wiTEAHGp>DK#QfGF&v7t#_qpdCTnCfkY{u^`o*gRrWH)|H& zKx|z?%F?vav0V36&3Trh4<}HU+zo=C6u!9k;JUM>jjAiXX+1~9YAO3N<BTa=pGKYmUusG$=B>=<*8-cGnW7wA_%Qa{gk_=h`90Oh98 z1TVfXDs7`NtN%KlRVT}or}v{TZ`n6T|7mxrd3UWz2Z(>3{*;l{UefHt6d$DiJ?*lw zc%x&DA)EKRbYIpsUi&62lJ<4jhqpWZC${_CQrfL7V0u`JO6A!O8@lv7)q$jF7%rJ; z^E}~Ax==M-wQ4%`&b3(~ucWicx1gq)KU*qWo&SZAgxaNt`Qc6H^xkfU4&%`4U1b*T zO>99QlXuN)`GWWZ=uS)Xb=)0Mk02fYYqs=HWBR{+`50w9zOfT4FXsJpXDQLquuYLG zrl>{UN!X}g^lF2f^rcTHB!^aV zkSt&mxc^m zD(Jbo*P3h2?;GFv#@Ih3V4rx3(H9-}XR3KMZg0Hbz3vBc48Tv5-xg;qn;10tSArT_ zm-l}W{H>tUnAJX%Iv9L?E588uGw~X$FJ99OmE2PjucXN2D0Ob`DB0f>*Zdn*3_e%{ z5q61l_;Cz`qs`$N@i!!th+ga%SlbFncw$#qTb&^P8bNt3%6jzurQ|D@rMVWUk=2&n znX&N(ykgiR&P0Q#VEAfHX|;ltn6(qnWd;Xw@l%(xD{}^yA;7uFi6UKsWy8~IIUIt~ z*QQ)&-G_-|{-U>qs%v9e7cDi??%LhsI$q&ObH3>60e|TiZn=!Uqw;TKa zaqy!4_N#Z~ALy}goj$6^Foc-ie^l92IreDH|D5tN>&n?hqxp{gnF({JNE3Rtq^{?s z!q<*pa8X}4eVj#n=+zXfMP<6-$W0q%CX=lFf#4^Z-Dghll;-y* zxM`mzdgaz7y$oYBkv!GBT>GwE?_gj<>^9AdX08_vvvVxFv?WMygfOX~clI{)s~+TU zk}%<>eu6tEfUx+MCi1LFrg1Vaypu6fizC*y`gD_NuPbW7e&D)MKrw{x~qWV$gZ;_-q=>cKjVzBOT^O zvy%XNZm7R)!SpKO_R0aP(B>}=hTx56lCuAfd}!gZU)rWY9-|o{Hz`GwYaSFI5IV}y zD!(9L7;r8y_!<(92yfLDcUrIL5 z2h(^z6QM^b@6w8$r#}-Tqe5KAVJM?r`#BhLj?5JQ27WgS*Ahqiv`$hwxB1`9cykQydUQN z%}S!`hFV#UJi?H&NLJHW!IiZV9iL*cLiUB}nQ2yec@Y`>J<01nN5+4Uq&Vb48-MLJ za+(=hnShWxA;G}WXD|3riSu3k>wy1fpy1yvH~&X1^S?@Rbsrz{8jr&xF^;0cC*ymR zX;3|WcR96sJ~>6gibs*`GS(gW7g6l1Epwzfn^aZ3n`LDh-<+L556sawNckACkq&u_ z0Pj^165+N6s;2^YFP7$Fp<|Ay9v`YJ0H#$busn94E#C1L4fR6+0IJWSNja!2vqO3u z^+_O93b;!9^#CLO3^dQcJK$Te6w0qT(tDspu}lOnG=PVCt&>uS8loByqyEzw?4cq~ z0?2~?oPZOC{3CeH0pxL%?V(vR8#dztC2xUj-{*^X=8|pT4l7B|B6#T}=6T(p_&Hvj ztK8N5X{XPL=9j|x9luqPwPzp}{z7ZoFA?n?y(PpRo`|~g5R(WeNA5f0m{Ye!Y1PU1sdi)jYbw>S z8f;|jIJjsCLq_ld8Avi&ED&fRj zhIj~>lJc&7aSn0Nmwf0(vAce$^-(xP75NBb@R87*04vf3kTT0{o$;a8b zf>z|_o~B7=hMBwk)!o(alRMqJZPIt8rN3u>LMV8rbfNk3+IvO!zOq_^N_QZ_lS<#^ z!KzPgUeCsRb@i6%6GnAY#?#0~EV*sW`sFCPnhn~k+zK7l1%^+C>=eAu^S0J&uIgs* zN3O>8p~%lzI7*2?*0@}Gk?K1p4eDzm+t;?4Mu`n$Hw{rMS5BeFu#Fj?Xjzi7q>=BP(1{`@(Z!}$lda* zkx+^X|9N~)yd3DoDF1(Re4!sm8*57y(f)x754sB_u8ximXs!zFL?`7lK63u%`&_s1 z1`VP&!pvWt5EiXbcwM-n$c@l;i-$%*^y|M@y@FsVO*#II93}76O}`ijyE}dB)9|Be ztWcb4E#Cj!QpL<1*lalNz~d|==?zro4wQGRpI$m~@A7@a`;TbYBV9Q@p7Ht@iJ7Z~^}9JQ~ljZYfTc-#8wvJ*Ezb&FIb_2J9pig` zKR4pi^#rWeo5;LN^4m%qgB(M_DwrCny-b;Z*V5hIz4xS{RN?x&G$*d>VMbbuG<_wS zY8JS~0!AJhCIhZ5Jtj?6A3+6lQH|tJ8l}~)q=o25sCM}Jtpu@}H%3hmNFlmA6!wXm}JnQ>s&-OEG z){H7Kq7cD8*N!-etFW}vMP&a};D9M&KONStQb*?@?A2eTb(0DooV#j4c<@tpIycXr zk`jB=%(g|$Bv_4OcMkg!MGi-$E34L5Pe8=Sa~WBOl_H5&Giux;zkKR=MpH7QVH*?I zQHgAg##0o@Gf{6sv9hmL;d`7eTWSsiAr=Xn_c#d~052wm)aJhc?@wEYZK}`mws9=9z{3?k_O!;lA8s{1f7Nd> z7^Aq{U_y9-;7?r*;nN%L{O-Tn6C9p1w-N-kaDqnr-j0=>>xr)2tJ%w%01ezpF4e8 z#Q&&TnR;7@$eVpy=apZjoozC_8S97Wx&T2ByER=!pDER4w9lbN{-HR1O?~~R`r4+- zy5y1d5w)y|WoC))OG$}ci_0peMn{gbglD!L6>5x8)4Xu^*nV zTT{X)`Qix7Kx_QX8=n=Q4&|q{*H2ie4=D2=7P6VS@2Gs%*R>xW1E9OI#+t?_qMCll z(Mag+lR|g1Xk-4D>$!gyy8S~GXsZISS=wTDK@vR~YhoKxHOPfXTMhDPUpb%d z3(6b;3XlAFHN~ZAx1wf8i*LqibR7=K(WO>ZNg%Xc`h89nTe`-69zP5Jj@37e|#E$sPfL;wBebxyog)bqsV)mJ_C7j!RDu3pFix8 zVxSyV-d-iC+h6mKfw?c!?{jhv(n}&_2jF>_bQn3obPDi>=aQ>WbJa~&i#ji7^>62v zhWQ7c`1s=4`-fp}d||RPdoVUmT$4mbyJBkMR#^^a5cg7Fvvo*u*9p)!=E%90H81=? zk}w0q)8oG)oxTHsKUcF#3Q9d|W0`r=O(NsxvvIuQ&)exz$8)oP-PKSmsVk>-jCqpB zSNG)nVE}bNFVnxx+xzUi17`{+Iitm8BIJ*3Da8a_^%E2?FNz@%)(u+ViAuH}%3I4a zMlLnobm@}hdtZyw8E(A{IDa+ba$@*7184Ock-C!e7jMoqiro6@DCBU-PW2xX@FylbW2*ELJAShU<;uQ^%JW*w@{+8F0xS*5<51bd4;%X0ETVZy!D z_Z(bbeS;24K}=cyYK8Qh?HLCqc&n6z8IXl#U{W!_ON6<`$8|C1&QK&KGvK)PsKcTtth+R04!1->=6xzk))+_7RR7AxP~e#cwzzvJ1n|480A zK$6H=A(7r!j+823h7MDJ%E8YO7?H6I%Mb9ht5`0SZ~+;E37I}pMG{X@uBkDtsY$HZ z_9|aLlNONL_DO-oS6C!r9>XjjuJ0d$_|)@S9y7$=Vclxb8prl1Plby#3E^ScO>^&& zfgnazLnv`A(mF`#M%_RtkfcbABu}SII_skYDWEu$2z7W^9Z{6d{p;zmSv}wLVrV1#geyPA)Tu}J zv0nL%r|g*N(B2H8fiJZ4gF^1!PvbIs#YdF1nI_IrdN94^{746+D$;3b)}OTf0ednA z-*06(%;C>tC92-h;p(wohBxAnRcF5s>6o~cN+u~e+3*RbGnAZ4A+g&OJ>2m;KeEOy zlP=eUkg|W?z;RVqZFtdzjFQ}>npm5kt&=v8Uk=j8gvi-`*XT(uR6UW{$*2AG-T9U2 z8=IgBg;AV-8> zd<4$E!h4yTSi0vd;rHx>^%czQ;USe;YZK*STH5!b=*fWx8<_7nXycDE{g*F*tMRwJ8iX7wFjhhdH}~BT88U|Y!l<}#ukFZ&q~yVMSn$3(lmtAqobhOUUJpJSw^nR)RAOa#-Dq1w!LF=qo=3)9w66zUm51( z-KaKkIz;*R9^l*($#ceFrw9TEs5IvkK@F4QdDH#aWHa3s70Gb6NSK^>(OX5s)i(ao zo4rSd;X&uf?xiCy)Qc{4ULymb9rL|1tZ2adXO4j!X^(X18U-E9-Tw%Na;gR|UDZ%q zWAf}AsZocNS4|L>j%SUiW3qgnUh}&|xc_-y;wwIrx~-BgQ^U6kqQduLjuEaY<*Cy% z#uXydtF2K3Pml;oaM!FE1d)rNg%@u@$|$!@C{q^>4mBOLW@f=xr}kC_>?TiVjB9t9 zmfpWNcM8`uoFKH?B$?UHhG{z1=;aqkB&qZADmPR#8Kij+IbZA(BgR z@?O&={bABWR?)CY(e#te!}%w~5S~5?*{JTvA_Snk@MG=!N80vaKoTPgNAjD;nGaiaQ6* z?XQENp{JRVooO5OSfV&~I~@i?{idBjEng;Ed`QE_vb9a%py^4~a~oOJtO8;?X=BTY@0)HHzhczeyo^TQeHVpm z(z|Pob3v&gVYeUe@l*2XWDSoFW^YaYu}M_zo7I7){)oN<&U7GN3`0aIEOEf2j3>C8 zn{5Q|4pn6&nVv$P;7g2Detv?Ur8vNjQ72sE>byKz|FuC=@+xUr*Gaf9k`|9Rbn=D?3TuZ*a!g9j-Lw9t7+*5I^_ZAv7R`z=JO~b+V9tbW9Ne2*` zsE^2IFRQEoFj!AkZ{$c2cW8(_`?6}(-n*qV`oo2ku8p4jJHBq-E)qG%WGpV6E{lMs zC6|fwIo{EH=ijy%90lJu76Q3cPVEp3v?K9Cxp)InD@)7epukDRdJ5`f3-@SKr|;B* zlzV#GCN58{6jG#p_Mg%+lt%1T3TwO_)zOpJJm~k7oofD7V2F_$yg>VvvetZndEa7N zH{rQ;?)*w$0E4UT!+M}+Jy})9$9UHxXj9l)mF;Qbax&As@gHXhkq=I@;MNKri)RmD zm0+SxXi5p?Az@GianPIA;xIgEP~TMZ3~!(iT+Ef&?&EbmaZ@u@+JS2*X(-Y6K!Gp6 zIO=q1BJB^Ih^gC1EAFy3Eso#kU?$0C)Ec-Y9vjXlD#rlw`wMv@P+M; z=W_{VX7RO5F^_A7<*M(RXolVn(>XHu!YuVPZQ9NU4mzI>zOlOUfjak%pbh(K@}z=B(v_tEV#E3z4UWQ%E`*zNe2u8+5Qf=#v&5{q)CRdb?j zS!mhUNDa50fSvu?R51^xR;$W71Rf{XEgAl0yc8>xVU$N(WF6mWdQa(MxjZd7oiLG! zn_haO$I%)k>~EKk9&f4To^BMq*!=ND#H)4J)09%YsCc*PZ8B%7VO4O(db5D$%r`$1 zNxtw*yHoQj?DTV{0+ja=zG@Vb(?_x_eh?FT%GfY=yqbgk$ej<{%9}m6cdm3MofUgf zf$4K!Q#B;NttFg2)-%`5Xg)21=~~92DWbh}2p;S2kLx>-mp1RkPmuP=NlOOnsU78)&V$Q%22{!CH8vuXXnk&`1~g9({n`cC zCp#35?`@nD{pJSGZit9CQ}!lD^yw&#$r=kK>*&aHrWah|+ebAnEc*}+MiSS~59Pge zLKnO`d{h-A_bYmOe5^U0+)DLXA=OfS&-SEK&7oG(c=hV&=iwz==SZPZlTpX~UpEVf zjTTL6ue-e%9)FpXG38;ar&#w2$$l0nT1u(Efm!|BpzPA;ge>9aZvIPtz)RUR4z*h# zSs5mK3BhG~PCRXJcYldavin$BCDrz3Ea-zG&D2hZoc@im+h!N$Hh1KdvgOr{TE&0i z4rR$7vI%`|qSp1JUVUT1v27YPIc`>o{U z-ND}ol-kgip1uO7q;i-uuQbCK|H5;U?8-9^qwV;a_l7|i&r25YRc||_B)r43eM?Yg zFjlgi(h%m&D~hh02oBHu}?dYUUr;*Vm>|QK~)ZG@6>yXI2B~taBqQUpPNI zf7&4_QMO$bzb*4{^vN5?cwRMM?B2@aAZ153Ya1N4wLSTe?0KIl7K2sRtL~IZpWdo!Z$w{rtYV|`ai~q z{%`#j-jB}3;-!E;eN8#2I`Qaki^70z3Vr=*Md+~~oaW#j9s}JCn~k7KWe>`=DLeH= zJ7~xX`n7L;ew<32hw1DD%9-W-!M9EqqnenpWO_kJ4YzryIy;_yP#+wJ4_U@2{0;sp zKLu7ID-zvYCDZQ100gKithiiK}ei$18*$!zl7P)lsR@>=cb^{~~G zZglZ4(hK8{-#wyYc1+N&yc0{=^DL)C0hz`UJiH6r)9-9JvJQpeI3oP>gKUKlYkv9iZyM<+)6ew$zK4fK0&IUrqc7c2Yt2(eyYoBipTFEI-(51fWH zmj|u{uB{Vy<)3W(u=pg~%y|j$ms3OLkiKA+B13Gb4oG$61EeuUX0pq7<-&5u^6b@Z z8=0Nc7I!1M^{>H-I0ZD+@4Y{sedC;ibiw&2-ujY?ChN+N_;c{>VnT_+gmMa;(tr}i z5}C1F^mtC(B!QE7t~~RxMQ8d}aba~`!>7oZtULbhKQGFuN^QnHzw07*=0bkXK8o2e zr7g!^1N9BGYSPom@i^LVKB6VV$UT!(-*T#tG1V6i)U~1r2EF3_2Hh@cEB&^n&52)1 z07u8VKWO&lM4$ZoVGC>3JD1;G0dlAwUkY#O=}YnOU-eZwx3;fJ2daG%kq?gYb9g0V ziGsi-c!>h0mK;bs=R~V2&f~gOFr_Gshb_wGL*DbD zs^FczL#C`N)$+QLpP#}86p&GjCV9rK@oMWTg3$0`If9HP1e62wVStM$Z<9JQ3BohV zora_~cor;EePUVX2|o7JMJJt(7cadTmufF$WtnvKSwA_6VL~uWK1U8_c;y*q3vkiv z^X}~_*#nFLlYnsLnuLgWR5zzGWss!Wla)Er^o7!0^yQ5C`>+L7z6;v-oBR_!N$P?6 zDmq~qo2v+qtNJ_+=5elT3{B6qqL&9zaxkI-um*-*!;tdUVWRG~Pe{8&u`s_fin!&_ zI6Lw23%%-$>L6{$JPV%Kmuy$5+`p4jT@S;M4Rl$mJq?77zz1 zdjPZL%(;mYT1Kjl0mP!)s;NuP^ixxDWR2pQ?=m%+7Sc-Te|tOGRc5kQ zCfSNF|AfwTWTHZMpJa#Xeu(D#8v*z8g{}_ps6FGIJg{(_j8VTMAs~HsE7%M=0BN{+ zBgy$Mnv>#?=C)$T8fLQ|QvNyf9Xr3dcZerBLqwa-G=F+ZAFQkV8q$I4iU=oFlFH3V zCaW#(uM#_!>baQDu&H+FR&(_ z(Gh%Wst$k3^NHj^7PE=9S3d0!Ett6B6XhDt!F}{L5w{Dh-YNaq9+V)`25E}exbtZO zbpx!$3THYg_P7`4PlOs#J#{WsbhCbB$Z+zH_$(5t+HO+I%gpTLkb^&F_!H=&;v6Qv z-iVLL6T8jx7Y#3#C?*Z>$G||Yn?ijAwUB9X8-$JYM~wIDNM;$&y|%N}Pg&|%MeoJP z#axaSsy6PHr-9T;1eR2MgpxjphBk5zGnIpjV)mdQWz^Gk}d=0YdqwXUZ$Oj-&wG(VCNw3DC@FYN-tQ>Z%ElMmB(@%+6u zmu{z1i_LL+wVvViFu7p=wbcVt4V^-PTRwdx`H;cK3I&rn4M%p0pfjkST5;bYpUHsd zYSqup**a)~&PNH73rCmG7CN7Z8On}5yiec$=bH<;aJlb!O0K257jkeBf{tp zIAf!{&EtU#@`2D|6_4>{#i(cs{Vz^Ys(8$S{gk~`nM7EfJsWQy=>Mdw{SFrJ9~Al< zkMX}r<#s<1v~MRc#Q|;|(;UgwFJlaa5Jw!$-5y5yp!W;bPuCdX{)9%*bMOF1qi};H z1M1NQYJsQU+f{@0!i~cto3K4WRKomUG!cK%w1^M(%_zGaat}sf#wLfcz(kUix-z%Z z4I?2%w#4_?Q3;OJqJy8m;lIIYFLfTGb_;hRgAQ;X+RZr$2Kd^S*qcycF-3O3(i=Nc z-YHaQDY8>p%%c#8IHky^y&A+|^5A}=uk=*r5<&2oT4>AN{#EKwe}13j{7r5WZyg0G zk3E7_hH*pF6netsQ1zJXK0gH!QbBl<_?~&_+Wr&m)T5f+?{eGkmvR6>iSoz~Y=++w z>>GEKXTCL8M^)e0Y;~o7r(}mR^Enj1^gplPz5(@H#DDYpZTV@imgkZ-GD86MMUF!G zf;SL!A-PkX$>M3^Rn4rLvF5)J_(t^bD}?r|S9XD1EJpRIuX7&eT}*m)uFCDTW9%J; zWX?=X&Kx;>E}I(sFZemEh7=Ghjh3YZcJJifg%>0T zBxPp*q%E0oZ8Ts~%zX0V*^`1nzk>k(%qpoIiQg|i7py~8OL{g#6Af4OBG# z`xe;HwNQLG5?#Y#PGaG0Y=f`r@tUfpN<0gf)OqhhwStJ%6QZJ9FNggZHo zIh_lv(PXDA475;-QCt8yWfC|f2<-5?^}|?UtPG&nu0t_zDR|q{j4N3YEvX(nZ;ryv zUbzU&B6S~kbsv|z#HDuizhb|j~pP0CTLaOBCgmB z8IDu}*s4(jrtVW4Ko$|gzvN8SxCarSg3%4dT1p|s#4p(1LoEN%lFzYamXKcIR-Ft_ z0>68Ytm9d>FnwdRSQf7UCT>`?t#-QWprqyrnUStZxp-A$2|OOjFd=YrQLo}TzRxsax-F2NK4BK2wTZet=G;R%)XE-&4DlN?iMmEp1W3$Di*gEKFlliZpqJmp%*xV_Oz4P2h-9DMzf z+@ZQOMLjh=M`?di;7$<#P!&p)E-CKs=WKhZc5Iutd6>u&yVH`R@6H zZ(WrgAwt7Mnezyz`iS7gsorxuVmf1bbqHTPgq$;v;1)vT9v|%+^|A%9*UO6c7xS;6wHwATsLxUS8%wzdSDBPK`{t*a?eKAIEXCHwUh?<|cg^oF=_td`;O zZ@v})iRHYR`19aAfD*v}L!m-w33@x+6j4MG?4LTH`DP_;3jd)HMNnv#>2OzY6%`Sg zHNK?fbxo@BA|3jQ?eX7z{dAA1GP)T!z3`Ezl_7)Q7TgN6Tb~PF5K3s8t3;8LTg)b# z)+k3P?RZXM*TGT>x({hQwspv;^CF33p77)Dmy+~G}AF9_}?bB{dJyvA70X;=(=cInB!+lAi#p7@N zO6@SIV5QdhMw&Zr7O+;R`E$nF1qDJ2Fyb6|;KaaH1xx$Qrd`}#6{;Ua>B>IwiG;>G zrmi*j)dYC!mb3Z&h`Lbu(tIpL)j{No&ZgD*S~}+_HoXou+-KKMJ@SIw%jsOHNCPmZ zWs$+CfoniCN|vlZs_bgOWIXm#pxCx*fRCR6eN5ON`(X+1c<0m{zQTN(^;2ag?wUxFge&%FeOa_}5%B9pBlR7vWi zx|7*#AB|Sij{HnJWo@PE6_BjeGq0H(J0eu*-tu5a`N_lncBwn)Mc+n^OP}V8<7D#j znEp9nPSm(E8#ue5u6tt-V+Y%Db6IqF7;Yuei51BrIIlqf6*UvcDY@ zU;mX#P_v3!+7wc4aSxVKywS#(7P-qJh(BPP3ApCSM;8#JJ&eu8yu^}|ISj}c=ogmA z5eC`-m4UB{C_XHoYVW$!5Faop89-iT+p_~SCkUBl6VlwzAH)tfsnM^5Wijc~bgO9~x1l;KAl zX%^19MsxaDpv$=zBUpJ<4>tjOU_XZ%Qy}O^LH3;61-nu7U}CpR{zYR1_dyyue}XA1 z{}G%4fb82{>I`Z}K1ZVljzbLqRnvV9h#rg6pkOxU9uP0=|D$+EzT!FB593HdzT zYKx2SKBL&|0$zV&{RStB3sSOHtU%a!L$TC_XJR3ic}&`M=2#5FlaZ!pAAdf%K_|oN z-^S2YLYtwrZF81PPnJ2*sh!-4hAQ)y)@=iD@=`bDB}<%~JbB_i9_u{CBgB=SPj#ed z+XQ!GUvI_1O*eFsPd{!n;kvJJ@cL=Rv4a{VgGcdtOh!ys=2Al+}n&ROg@avYG=kp6I z&ggh={dj7D5H7!WPUS~1SM2LItRG*_AnXU>nU?G6{)A>Rn7GR=L)ceX=~I7Npt&B4D^P;2 z3N}IS$f7M3#nI_0cOUvNPWQ^$tSt2nReT#pFn*M8SQU9KA8)XEX0Ksjyu&eC^Raj} zj2m_<1X$Bi;DDBbx<30wa=E7BL*rZZ&%H%%nguJSenkQfF0)nTQ?_E)-=CgXt{NG| z-ALa_*p)r$LU@`OB%7r;jNjl#1e=qcvv0d_oe zlq|kuoEU#M`TMm~aSAjLcuFxLhk)!(^#v6}G}SjvN!bS0ljqc!a+}m>eT^t-ZQber zS(dEg!U05&e zt}UnpB3Ua0PY52A_%y2*{C3(Zu7Fh(JN{@x&FHrSj?bs-;GWZ{xVvLgOw`+m$FTg* zz&86ckJa}YP`x6DVaN${3%P;=7Z9da?(9mYdOAIkB+`7Zd1I_OzBb)t{|6a}z!CT* zzPhBAcrQeoqpmyul)$0`8|%|?5=Kclx^4zF;McG!71q<+>Yv@ zx>S?4+a%gcTupaTHk$CU7qJ*~VU{%GFZ5?(Q{JpybN%(@>#0WOA(D-HtbAd+gNIe1 za_`3~CMFqEp84Pk$K&2-OH1e~dzXrBeY*mk-ArPZ1N(hsJo=7?6X_*U15%4Y)D#de z(+ZK<`;eenFDHDY{IMu}Fi>VmVX5JM&7iAe(bQDISFBlWL=-=P#R<2*&70tG^Q|Dq zYzFHG^4I~D$YJ?FZFklRo_v?0^(XLqMKz;ZQ_Q;bDA~j{J*eJoNC)+nf;JuY;79Ny za`Q*a$}NTcMF_F)L$vr(lE(tVdJ_jD6)4AcM%iwuBpg-L@RC&S&;djJ3E($@=may~ z4{51Fpfs(py31xYER!wIavWW=Gd%NEppHf;_6_+*vWq0k8l3RSXWT=#ssVMBO*XhC zxlfk=zpjJ*?K%1{o@)|_W-xs#@NP`chCI>*?lP(TppxW~H9ND!l+0(WcQs8eJG}dM z0yl+a=PEM$$YA1amYVn9LxirHjIfd#$=U|}b3HFu$*R3b!?DK?386B2s=cn4%F};@%+5nTfQpvF~LbS!#JWA~3f0s-dzWELPD^MI?r2 zI4qwhszTm%)RBgRQ6sJ2Uivg|^dqp=^bA5^dFqYAV-Dg#S~hOYangW*NphTTZ3>z7 zBGLoyFr^dAgFyGRn2=$Fnh5(+O81QPL-x)IkI4vH;nL#ciPORoXUe2r2^Oj9R4n@8 zVqV(0AeBXp$L+#sx;*!3CD@|u{!b(5KO@rE*5d{Rytk@DZN<^fpFa7F)&J{=SoCM9Tk>9LXE?p)ba)?$+%Zxl@60hA&pY~j&;v!4r8S~u|yW2ld(_V(@#%kG)Pu*-s=0#S*>I*s_$3U@*bdcY)Q32d>z!PC3S=mrh}^+LS;}N==Cku zr;PdDUOT4QQt(prb8aPPwV$nsZT_{hpA>dHhwMvmTZ!lV5YEs~EVNLBafU{rA<`hB zGrii16Z9%lWZ_U9DR&^>QK`DQYjWGFqrScpVPf=PxVqg^QsXKkG85(I&i$*yysMsp z_xG`#n=X$>77{aneO6m3YTyWJ0ETp04k{-aLW9HAC?Ok)L6cIRG)_X&cn_eOjd4@1*~t!vhgmsI;Q~0ynq6* z6S*S5xTCa+g7m3(aKDzYUhLmb+dG*Rkg(fuZtX**1by*`SD4dQD4S>pQ|;((|5EQX z-6v!>`;x0X+!YENwc2WeicjZ7)HU^icHE#B44)b)7E}7aLSulJ_b-VhoIPqq?3E}%s?TcT9Q>TBRB%y4A zhZPk}O4ah|Ma$YfQ&^9}q2xh-qNVPHOs!;1%WK(&vrBxK<~x@@!Y=N`ceEz+sz})F zb<8bUkv`{I>v^;e5-5VC(mqT!=t2P|!l>Lia#YY9fCX|xhKYwyD6ykG$_~Si%ip`O zM0}`l+}3DrY_xl47o%~bw@-3Ja4S>anHVXm?&5Y*GdlL8{ybWc@lsI~+sBNHdK1&0 z`vA)Z1Y8Y(n`U8vns#CqifE7uwZBD#cUK_tSUvdW+$=BmH_Ra-_w84{&?QO`-o+Po ze!t1e);j4|7<47yt6U&qnw|{4ciSk)hE+u@}YZK43aiNa)32gL`SWM zv=rRH%b8LA_q6KO^A4AsBs!2x{4SC4@tg9J&ra^P_cVCTPK#>(e#0IAEa2US9Va;g z^j2lU$x)bGz?6#014h)1AirOu*PW=^=sV=p&2qO=vYnbWu+nR4j$t>FPV8sdPf+Gc zK4GX}G%(VSwup9&DY$r-akPoP^IPlPgrG+`7g;s^$mBlB9;nyVk8dqL!bdJY8I(?*F&mS3C+{e{qk@yFo>Eb| z?|ZfF)cE%~dryJ%d-l)nG4N%-WA)_t0)rNaL}q9Koem?Og5897v7{4(soG-iv02J` zL$7Z|78HGGM)`!$T~Mg=j$O8l?2EDNudwdP#GA@N^UaP10L*P+~6o=&aTAnZfUW=%-7&lzpps zXtk^O#ql)DGgVoJxSUqKH@|hC7hbdNSlQH97ZaI6Get*V#=_gN#$@$1_E@0CrQ&+L zR#x);jXQ;fsV``b@n6YgVf&`<^IZ3h3vC#pyx(tyynn$rN+$yAM}G&0oIcn){~bHx zdXm9;`N{0?+Eq74RTui&zK>9!zvsX8e{P`!5pv4{O2+r&%bw+#PV`q~BoHC=B&pxC z(&Ecv6s&Qlakh6A%k;^CBQG4g6T0C}BXs7~_2SpX-)I!*MwA|0ng#5vZ>1-pcBq|H zj`vFSrnd*!S}*GM^}ajL?tZ&rAl+ss>wj1>m7ySe zypovu$B3I|*ztyH-*WI=p3`7(_CMWaEfSn1oi9STC` zqo_T`g`Ge)|Ea|ocRrbaEje>@-fsw%nCfd3K%}f26rcpKLT@IWs>$$7j~*BAk14vN zxJ$C}&Fo=7?+6g%PEgC?cXl+stG;{bZy9z_(PW20_kpt z+(A5QoYPzHQ~JLo2{=IrQUyo_DjD^gnRA=fFIUzMlkDW(rUsGbDbvi3B}v zWV5C7A&S(uEib@Q37XAbmV^Dg24p@do6h;D&nu9h_%>{g_Ss)F&uI7F{-Jy{i&sfa z&hh`rIKrq7R4arI8Qx=wP6@#mojtq``No>O9(2F;jJK{fG5o9AhtB-VrYE#$dG$*2 z@<0Qz#x%})c5sbuimg?Q*NBrx0iC{({hO7%K;rDjCQ>~@&)TS>Uc=MVdpVqA&U^_y ziYacJ^q30@i+QCT`k1*qEM8CUL)DLU22fb7WJ;Jv&=C zJGfUNMpSH#Ppix`-;XUx>ndGB!kf#ETo+V|<+E<{#MQo33p;KuJ_U?AQIy^|uf7#` zSTD9ur)v!+A$`nv3jPU za7q!~uoF7+uJ~PaJ_F7DyO)5bER9pyz<=N{y(mQ#NgL^n`pH0`KY07YNvsiq3vN5^ zG8gQ?s4`oyEr~d4)?MfqF&l=Ego__$muI2arUC-5g>VkeQ9RI_1KrfOs9p0+jz{n) z&SB;h(BexfI;>blEwf9Nc5b2lb~v4YQSv}_MgQA5vJ-XqThYm>yUIvqgDV>Q6iHU@B6*MJ)aT8Gcx?fn8=N3#(Ek(EGy&tr1hG z`Ak%acpX-#@;fJn^8so=2sIk~7mX+OfNg+xTATzUqMAc_skCz>UTAQ4}# zcRRn83Kw4j9{)$Yv5$OI=_14kk)&awQ*RDHmdUa4L;`6|BrZ!z)%$D(ov#|YlkJKg zycWG@Rxx9*c(BLQxGPDlX+ygi9Lj8^U=AJ)Xcz4{`0_gT(WQx&f&@KV(Q|yNujfXN zygeJT#)rY=WCLV-0Gt7*%ody8$*{5zg`;!j6>}UP~Yj`O_AcCEL^gst^ zK<-9iT7*m~JCy1Sjq%_XfB`c0vTkZ^ss`gd6`JJkE`agzROq`tlpHGcaQIxWz42Y0 zK4ty$T`$+b=eC!u6QysQGP&MS8- zQ~6S<0$cv^?UI3x)!&q!#MOEOsrQOLp&icxhEm~h(7A3cACs}!4qzzSg%l+pl5&7< z{1z5-@GcGS*^{9wTpncDa6>wC&N}Am1zzVxr^`x)ryY*DSA#`?r&>!SB1Ld5@R?%# zD-RGKij*^#yiUG=pTkxyVgXPmOfi>Ww-~g}nT)VW{-NP1QwcuMDqOz%U2}uW?xX!r zy36)kp~7r-9iw^VTcC^Gn$HR#LO_}pOsp4`4$`8u0En+JWoz-Q5Xod8ZbAmsd`E}S z_Ze>iIa7~dFY6tRxEP@x5}(z^8SnIDdi6Xs5`-A?uyOA9JQNgw@&&f|(7c6-N83m- zJs8VI$^fOE(o#?K&nl8GuZx$i8M1A1xnN&DU)zko70S!@%9-H_UKwfnIQ@H6SS@oul&`>GEy=f(By zq$K(zZx5X~b(uS}=wki))f_J3{uX+KUZ3XCq`~}se>n3aX>x}Vpt3=jiNRB0@nVWw zWB`f9fH8>Prd*dr&pseu;PS9&+C-q3%)7ORF&c_5u6m*8XXIo*r`X@l=a=m2p_pf*lQp*!L$A#M_t~i(0$*0598`k|RJvO1$gYuGOMxg!} zp;W#hvn+38WnkV1=iTqj-GypvIh}W=IJivNGlOoQg)4JIqr7(=%^f*jvA{ryJ)CRa z?cUzUGJ2$dMt{Hcsc7>nCwyg>XRqgF2tK>Ka2e=J%mNGYnSn9n-bPhq7a?AIJj&5r z_r&6puCm&Tur=7ddMDN|XUA{5^1QuS9~YdHmsaR6`bV8(S^*htCUK0i?DlJtO76&a znbky^5ToZ3BUh9kbC%uEaZ$KGq}}(TqhI5m`GiC(C463X^kYa02lo#_tGR1bQO4H0 zKl16O8on+Xbg!$C?0SHfK9C;2NdRTxMfi!}E(D;vg^7w`DrM&;Tmc@L0JGxwl)c$G zHG!dW3})qI)LTtHJKj9eHbZf&I65Y(H+oB*`G=?=tLy@6){pRryn~Bc*$@Q?frElv zoZ%wrXc0E@@@TFz7R!WQwkc%l_U_0f=S&~B)uvMC4LxT5Ykar+CY@_-ZA5P73G_k& zyp~nQ+w!gw+D^Sb*xPH}2Cf)R38fTKki;EeJ1$XDFdLErD@5vB67)wlYZ;yjY`@mg zC_hZDOBzzS%x!|bV0K7%)~3=VK@kO0k8XsAK@6UAgyqHUwVnii7LVtCwtg1 z9ThqRb#v?<_zOJnKV0~XE2b^>gOV#tJGRz#P4CDDFn-(naj|G@)pL;Pb)ZMjT1i=h zRy{m^CwQcV>tC*ten%;7fc{YyxKP<0Tn@Ptftdt2Cc%Z}D}l5WD@A0nWI)k z-=kv#ncJIHUK+b@_=s7QCYJ`;%2f#ax>g%5mo%Zl>Fn{n$ zS67&m?&NK82`RbvnG2`VvB$ zO-YROgbsi`(`?D9D>HvWQ2)!)J6qDB z2`xEL2IEtc)K|wN-#^H932*mUJv6Sp;qP(U341M^oG@@?BxlMW&H{e|_^FqY+WHL2 zS3Ms2TCr@A-7rQC&ez}AZTloGor!0@>wn&`M4l=b&-uiVFtUeI3{qV`37^2u+fVT? zBeju32FBwvstY&TMB1x9A9t4`-O#pGu}DiDxc00;0I#VR*TE_m%Xb2pGcekx=)O3q zN9IRz>lO0R(OC$r(H-;FSp?q)+-EF0aH)A?eyL-gH}q;F_%*FGY#WQ0?jvhv8W|TU zGwXA8-s>qp0xFE=T99Bh|RnZE|(SO9%eN)3;f%aP4@_2#B1s=QXoT-J-8-=cS~N z-j3i-Io=c*9|X2Mk$F-0AfBohF|{#9gjf#Yg^OMnmNJxUpce<*)Abj9w zWBh$_Pn76XESUyU(>^wEU%s8;7OQ;aYx|QI(*c+tPRSR|y`;!;Zj?O~ZAmkD?33G(EN9oj{(5A&urTc1@uf2C3R-!Jpe3*miZ<_Krccv5SJ)Z2W*X@Kk3v_Vq(dPSe6UV4^BV~ zPTzf_b5Yv3z9h+RZb|ybXj_B=b8i3~{k4hxR%m(0}E_{--T$rN}=g-!}f4e2e@aCg1*Bp!%9g zG#NuPVv_zz_Z4(V%bk;`f&6luDF-*pS{Kr;rX0irscn%;apbLCddhqlRR*;S4A822 z=aoJH+-zFF;rI~b8^BZGg83#kmazbq3Ct_*xK+Qxt zg;<<-tgE3t+YFd_MqNXd9;i)`w0HiYu-I<^r~v?bBVn%(Orn2>7&&i&^$*)af1?cl zq&tq>|BBfNJB%e7bXQU`fW{fJ&#?sEGkkFc_*WSC$>A(w616`9?4xZ}Kk1s7=GIog z{85&&Tp~kagV1M+n%i&29v_;aBSmGbaAWaD1819l3YK2ECgG8vC|msoZh++Udr9@Z`H_!MbsWgp7E z<9xKNM&X`THE{tQVbrCu5XTP>0$Cr@LV^6aY}G5rjOoB4XlW68npbsypbQ0{oIn<~ z#aV04(Y(+-G=yhAkAmUN4<8dnPo^B}cy#$2Z^?A~M_QI!XOkBP*5b4a<1NG!yUzsd zjz`t7wyUi0026zPP@Wr54FEnu1PVcjkdrN4*~26cw}ly#D%FNjpJix9!ysy5%g4G} zBaeW4$91{m>d#oi>A#r}Qx{@NwNAb66cm_A?!IF#%@X&TPt7&B&YkQ)E&x*w38aJ` zc_gkb?K)-Mi@bcG(OlH%FjD7u%&CxH|BMT>L_0_ZYIMXHUE#zHEPjR4rx`(v0r>ky z5s0K%ahVRx;-MNKGwyD68*T0e6bV!HLzLoDSGyj#_kbYj`tC=`Ua5(@?q_=T9)*XT z041=AsmP{p_jyDLsQa;LejCq`kug5a8XCq2QQIExjcabT9)J6qQ^$U|B3X8XrMHuf zj!s4(bEs_vwC5nIu|GpLA~TTF07dPt7N8v!zTVtW?3^9aFz!*SFNxtSV_Du~f8J*F zvE^J~0H4H}?$gZ4Z&McPxd<9LCP=XJnU^m(OS!fS4I+;d@^6%HZdc{>L2tq~Y2Ij} z77)tpW!Ie(r|eHe=TMr0atrY%%PXCUE(d}y)0LveSaf&73Yf_x!=6Iq#)#zm``Kq6 z4>@MT?g$F5L?<{-;4*7D79zxXBbvB=3$Y+8ETV2KgGpN`a<`|1H5p-QATmQ{S9w1e zJOgvN@v-Si4fTY8cI8DjIdCF9{X2hnOC;1$DEy>VVqP~YJ|_*52)8BOorK%L<}ixQ)wox+P03c__?+k34l!(@ zQiALk0=SBKeB3AH?`5JDM^^5IZg}dD{=wZQK~&L2>zv6 ztwBW~q48cH7)W|Y3t|1~QnoeffIb^Vr3h(%^i#E}^JV2k&m+)mbBDd(eJe~slL zDe1metfrK647`!S!xa<(!2$G3LHw%ss2k|46ob=H1R>M-wS0S-V#^!*vnyuDcA{5N!;a2T1DeBBn^ojZ&o-VL5ar2)5m<|0# zmjUFiM0<|mvBR{#Y0Skl9~KWT?KZB%-x`)ZKFCL-t^g^Zs5oUPalILkqThhRAHnwS zB3D7Sts!@4onN?$orxkvAJV6sj+Dstu0j3hljf^O{P8Zjd+^ll3D(`Jj>#vVc7V=x z5lV`Kke&m_NWY>v7C3{rfWzV${;X3s{2`?wLf_b$7-XXpz@2V?Y^1@>MMz8_B0L{+ ze4S61Lux;ay=!o{5O46Ji0-vJ91)XSXq5Xy>-Ec6Ev+RKuwN1ifY1%-Vr3#q@?kCV z&ZuX+E?8>Wh~@71y=u=pIF|g_7?8>^_X9A&?u+EypL7|>zPa72 znH2^_hjZ#}KpgAm1Cvq2|>w;#~&1KIeOx^1i%2F&YX9zv0ZE6AO zT*qgx4&9DD+ff$L<2)qvj_Y#d&6FA?*0AFT%=?E77w570JDT^6Rsg}sK_B@lxe4cq zg<`~n;m$DC8Q&ag0bXL z!lp#ZGe5@x-!HNn1uH z3(e@UkJqs-NSd^=& zxI_;miVbI+R2=-?&3tKEg?~K=4T%2u6>)F6FQ8JNkPG#W(@Wk}sDWNc)9Rr0vIJ`y zDKaa5d_o)9<)>O{O|{#YZ|nl%7fcm-5Py(j7@>G$!{;91>S_}+jNblQ$qbokso zvEf(Ojk*LO%!A32zfvWi)&ok?ubInDtcS$_wyY9tKs!CRP>=eK*o-8RWDL?#+CJY2 zJJQ>plm#I~l46uo2Ha(N3D!<}3MB%)97PD>>YI=VbU{aAd|LH8(>o z)uG*0ZBfgMNb!Lmg9iil@O1#WqcYd6$a7nlNF>|!Ze21LdtR$=Q?(nCjm**G3aNa990BrDBrJ99pi||MOs8kxm1`8Q?`f*|}$cF$TQALxRgp6QmtE~Kekv|p=_yFUaT-rT= z$)kj%s=f1jLW|pgx2?@>-G`1Kr!NZX_x;sk;NLvu%RKv`#Bf+8ZDMb3hmo8F)EXRU zsx$TbmvzXN9%>|I8k%UahQuP@LkQ;~%Pl|Y>Y&sZC+77OGMI##ZH)u$r#H#WG^fM8 z3AuLV*#EA3`d6;*e}KNV3{FODjiCVc0KmNxVwG+w+-3@DU1QpG000iqc)C{U@9(R! z0}F^ZDLJjq!2ec~q`i6DA5;Trh0x=3_5~1~vru2ibXYuGAF((`0UD)GXn@Vq`0}D= z&SBRfdX_{3rVpL(QfNF#>ID2Jos%K;(Ouq&bpPdd32QJos1c0dBbH zyLjn@0o{+9j#oaFN;SuV%j${7{=?4|y(z7liWtEZXkpNQe&TwJ&*Bxh}lx z)D){wg9X5}c53X0Glx$iv=DrRF@|P_{^6PDInXS<^}@z6721G z@6`45Pq7wyV*?oWci8jBi4GFNB6bc^^Pi3x?s|OSbV<0O&G*sTBirKbas6}dPLz2x z4&Y*V#x|qLXo2)BY@sPo(o3VI9N-ruBRh};UXErbsTn8lVdMp0 z7r9R9kCtG)#~D5FAL?rt&0-B}{UC1N6&xCx3?k2nw;P4eeu9M5E)1Gl+|ja|vE4>e z847Vuln>+#Aj5)55;1EG2zTTXFx2Y^;{@^(7zMi;yg&dN!Y^Fz0i>UFL`jlocdLUt zgDR!GCFUoc^&pV#XlB{e96!4(%5UZ3Sy8zCg6pA>FQ#XU2p7o@~s;J#6kj!a-gd< z>bptqM2fqzf6-o3{7mS(O;V2@Iq~FS)%)6bd)IrR>GWzXNA&9|+z;U@D|9@3%EZ+} z0p^$FoDr&KA6Je4wU;B1S%x`sSOSgD`w1;~)3uK}-O@p9^)tx&hr{G00$YwEYQmin z_yxfEF~UhWVMTdw5V+?7;K%SJd#*qCMgQm^q5x|(6BsUbKLc(WumRUzAQ&7($~CQF z-yF^w*8%)ZMbL_^-aqukZaYfm-28K^b{UJGCb1LzmeC~pC>Z|+@R+hz;MiWC}xod|pVb}Aph$N<|jpO9A#12TG)#0AUX6eCRpHO`dK0e5a1q{QJl-Vq)V-PyRd49*^H}-SGEVp3c%2wc z_d`sYToD3C++s9beq6U<3!so+5r`vSWe)Utzg(vpa7`)YiRcx%AK4`*gVSQl|MaQa zAQv}Y%s-nnn4To2=3~!XA7)Xfh;aeoXJh@IU|!+p_-P z#F2X^OwOBd(b3zcYn2_%_&dDj!CWdTwbg`DPOQkq1EB^hN6~s!+z($n56|5Bl)ApY zAm9_X{C??#MYy4M)5+8L)F{mjRIP$Bz2mp!U}6z6O^J?2hg#_LU5J1rAk$HbiX#WJ zAMt37Dlu?!b1hf$^PZCsEjgQ~-Ip#1*=qcjS2^TzsqhtJh(QnuT>~0$T92X$>c3S^ z-43S;>?nndfF#dIOzU!=(;POCJRW-fL|R(((IT$+JNEY7+(wdVM|mxT9?;=+eCu!6 zW8-DF+Izft=}yGo`2@^lvsHJnxEx%jjYWi#lSQ;6={Uyxt&~HJDOXAMtFA-+uWvRC z`etVi14PH;hL&|W9|tJL+>-wVzur`WWi2t)qP`gb-11;}|3XZYHM59)Xj|$hCe?vO z{*@GicM29M_E?FK?jwGFU#dFckSR~5b*%QT%*1dxzex$Wk-(9&K!ObXT}O4L0*&cS4TRhQyfvH7_|^2$(6Iibx@gOddpzV5;srp|Jxq1vNcVg#;)m*x zopcy?AwGnEJEtlU7E)vMaokYH-RIc(^jVWDOKn9C4^BZ88`dt#_VXF>zUYen;sTVTH&$q7qwap? zj5}+744Ng{VUCs?F)bG@GhS4EzViAvQRO;~FpKc{KG2n%j+g~Jm51`4(mjk2-&TYD zCX!uc*Qw;Bi-YPUB`z7FIT~rg=i^K!>)a{x1 zhiR0K^vrKqX!Xr;{+GqZ?%wnrTu+eaf?~+r~2Q7Z-^}N{)iKOIiaTxG$cMLSrhCZ9GT(t9=YK`7*zB`4-_uyxV{qwrIO*$-Y zRz>&G0(Ujl`16WSSZE(V=gR09d+O~vj+s}LjbS&1<^`sC&wnM!Php9hBo?BAL9ebh zRY}M+J`P=u<~TSyU39^LOLjkHH_^+wa+3atoH$a;h%z@p2G@cxSw>>*-eD6yR00JhFa{mE9Q$8RDdMnw3*XC>{W-pfm-?AI56k;9SWkOfxFGh_l` zhKuG?3FLE}?3wRIh$&8zL%i@xHk0c~6;lT?qocR)o0im6Bfl3SV`R7AC&ySAj9i8W ztXdFaN6_F~Vw+C!h<*n|zgQcAb@3`fuI3b_U+gEHMoWg&{D~&Qa%%dIjva?fG#0%? zde`x5v^yh@w|;OE_E#p!y^8l0Z%v}`>;V0Iu@a|QF~x+J!7E2EQXPEbDxzf!6VZ|r zQk6&hIA1A}by)dIMpGl`yvyYE8eV-7h^&lMOpkifr~MT64v`Gaf+Qg_(|PvNAlI8W z-;wLIhVVCBQ*M?Gwv;_(%m2|^)qUX}OToxdnF}0}%O7kNC10PAtya5Ip8=Bx%1;mA zOQ?3E`~gIf@=<6|c!%I3Xl@l%dU{(>{M3fBAb7fZ-Sm(*4ncH$_w1WOEj);c^kNDk z(cBk+o9n?sU>KEjLDWEVY00XkNLytwbNX1PRrtlk;dr8<_J$vw5mj5nUE zgrS9@JUVF5t=0ifskDNGQ<)8$dnqZv+XlLU{`+57=SWd(h-?TcF57#sxq1~Aai|#r z9Xu#wki|er5kditR^Y)NQP5FZmvTsn@pfvCpX_gfRG+O$YsdQ z?aCXgkQ8WYqgmRTVli_)>C)5g^J9juoOT?a`^K2uVlJANO+R;5wfFjzV!bx&YxeFQ zbP+n1mDM*INtz=*_rw6bhwK7rHyLm(X8UleLUDzZ&mdkKGr&~#GVx8qecEsq_QThk zJ1^Jkl37O6FR<9C#2@s?Mo7Is4FtPXRrsbIGO&5x7nMOhas3gbcIUW5c&{%%qLDV} zVIYs_*F#{@&7^mL8GHJs0VSPMRA*eanl2q>9GG&>q8mgks~DQ@E$7`H?KOO{m4ts= zm7K!vupsB$bN>~YIu~SP%~of`)eSlYwLyp?9>bT($GWmDC{;vga`Usr8ATVk1+gH? zpHm|Xb|Xf-sf%i(!;#{zP|bq&$;`h00V65rBiaTMkKq$vyclZQ_x}WRSOJsl&QubC znnf;5u9ao_Zt#5G{3dBsJ~sCj%(6X`G-+btjeJbKyh1Jxl=+tqB{B+7P5{3#b8&E+ z`PSr0Lb;8g@_piW_op-PTEF(^?~6elUGu0KOjhmy##nSI#%UW!AmMg~kG`KSXl&!+L|8Z3mEk<-n0VUB|lNjcWqQp1^9 z`#DB)_X3Lt**7E&;8Zy=CFe$3jxh_36K=PGdXvN3)&RD1OqskdPdB;lE7pTBH7sv^ zmH!SSA+Afym@LV!8`-|MV{xcv^kT`r5A@ZnHhlIMOIa(8(f?Iy97h8Jt# z6|JZ@mBpeD^}kaamO-6|oPPPPwQ76!7g#B9rvvat%QTLoz+(OBsR-^2P!?deU{?ya zbDd4RUsfY5Xk5C2^H&`oifEFGl4qPTcwn2r`;-LxN$0Hereo5)Y%`WBP8Dk8Uta{j zRW>KSd$G7KD#DN1WuBNqs|g>ma11o;7T)n!7FxV=v-hHQ*JQ9-je?dk>MADvzSbH@ z#rI4k-?v{?BoW)2(}NVF*-k3-vAE1WczxBjLOm}_Wm52H_S+yH^jciYBXnZh^tSb@ zbx__1g36Yi;yf&9VH!@W?2ksMjw)7{&N&BmRMn11kdw-_mJR%E1>U@xmV_0F?TCrsvqUB5U0k^lq%ilb)G^_ zIbWssfwKXza>&0)cm_?%4e{&Cm~ z+H&2+NPr;5-c7X#=~$v7e**4;Ow=nBK}3m4BKV21I_;ql&@x5_%cwf8fdd ziwE`pq#XNCms%{?lxwlN>o~ReIO&>uh01=OC-Xd$*PPhrY;yS|T?eJl{b6k8IOKU7A>()1*^aE>S`p0sfZw-_UoY|RmSb0R zKqGTVX%I3b7#Jen2y~*VYGm#?BZA>feUKm8z$f0^x`b$85}>35AOnhQ{FClk%qw6N zdP*W1vKP09Y#~qqd?;F9jG_QOd{3qI=N?S{BZT5V_TfSSgNhu09-eJZ0fc}#NEo6E zVk8?AWGW>vM|6)4%q+EGW zVKctFIJr<&?)J0!WA06N*HW6Kom9?8w4M z-1Skfk0J7pz-fD5)Ay3M#T0+iVLzb=%w^3B1y-=^E}HuCLE>0orkmgSIzz1r-SZ#v zbCV|R^I}veDl$gtU3bj4E%fvQu}eM$%u1%pB2-8@P9B@I6T(UoromqnG3rd6i~}ld2ep0 zT=ghu73mgg_4K0_rZDC&9F-DIoqNnc2KMEKGS4 z%y3Z<(kfCCe#Zchk%dU+j}P^OFU#>!d&n_g&0JnW+y>dY+PkzsDg`h@NA;RXNTTNL z?Q!MI(oNTk-^r2;J5aG`Q~=`AB$TK?bQpY*M`p*A#k_m-;+<8j>P3tzsx@Z^IlK87 z0YHj}*_DYmQ5j$bM2{1Y_~s4;{DjrhRxA-4zqF>44-e?;m8$@7kset03jqNCs1qm~ zh1Pux*1`LAD5d9iFnb@wieJSmgirnXCUL0Ozk15xEP$zHpmeC^0Xnt{G{p zk`*ipd;IZ}2gUe){_^5LQvbjqQBV9B94#aB!6;20*zU|kv1**0WhuOto#+C`U; zb+Id2ZIGL=>R#n1B*sE~j?{|x$^pLeYWnW3U4zmE6OE&9pI$Ig`HhawSbpuv0x$?T ze~g5$v&yhYx2V?c@m9z|^U5=Z18#q0rao|*jq`ADF7B-Kj)>h|#4C8OVS5chaq||7 z)X6gR;x+B#j(yzX5^Tl7gxavH<$2`NUOz#aA7Sw zHcwMJ%2zEzS_qZ$(aBdfSX8-<;-6e0r&kHdDH%9B^eOXd^U#S6v|@u~3fHnAp>&D; z#5itj%3~h-HDj^N7cQq6-_WszPfsmOAs@t z$;bCp-}~yHj{U!3u74171xt~+xB{{7~fu(0=Uzo0e`yt9% zn?s(02y7V&5dM$j_ynHgZW&BP0moce&%cmII%ZX7{N^*2VlFWy2Zlu$p z8)%STFtfd#lRpUblMbO~P_{}UD|lx_9NL)uu(H1lf*cMtdwnGQ-eRNE@v* zA4(D_;{zGm+hM^MBVZq+6(i(wwkEk#-6hx5;o9fKc>mELv$b~#Qz8O8oKH@C~tQFhX_}zQ~0$!I1+a;s~ zajm(G#g&XQ&G-P;(SURp0VsD5_{48lf2CtSFLzT(fruueO(~tDEms;WoK5u#%|?6H zUQ`xb@OR=7K7LlTbmHNNg(h*b=d-G^pd1JDTHp6HPS{`}YL}_DpGS45>%gg=7z?;Aft{H` zCB=6LOMqWrSn8Ywk$I@ldkx&Ax{+9$DLt zloRu`-=0T07&R$?BJvvK9IxN)7UigMl|J|Rm|Rx2-&>k3)$VRGj|t0E4?yl1z(My6 z9#jOqmhlCapVIL@BENQ{Y~J$a7Z4p#PdWAG^{$Q8)&YY{(~m#^ACwl%#DxH7hV zb_#3UC5wMUvR`1>TvJ3Pd zKba#ro4}hCMaw_iTk}+bbvN~-Yb>LsH0wuESs1#;CUrZ%>SlUN09_zoq@aB<@o*2k)7$9^TdI_8eQBf?cgn zEjeLaCttl3nTy-DzJ`#4Rd>yr5ND&wY4{Lj?E;dW%a1mt^%1WN)zr&=$8DMi`AhDJ zKRo|P-u9wSQC9-<5N(m;h$F8T2vtrF!sn3Np@1J5_G+188aV@p?1uDs3QW7PP37Rt zGEt)2RC({g&1g=Irt#@Qu?|(=S>NR)zBWQid;`6Z4i! zS$%YHCoP~rKX+z%cQ0MKFVEcC#f-UZj5yU8XmBP@*1^~Q^6mG$(J{`)!(~Rl8uB$> zKA=yel;ZS{e(lLNC5|QGDupM@x?ONB*ZLV0P9@K4B|GSvGxHhoclCY}#l2QYh|ku! zbN{YDHmQ&K<-;q#owD zqwx^CBK^VOj1F%&s@*t=!9&9>W4OE~8m#>>6r(frC|5Vg&C1P}x$XG5&I|l8QidfZbaZqlBwho9{ORNYy7SBv zEVM_#>p$tP=47DOYk>mQh{dVc1<>*%>qD>(kxQU&2WZ-3Fwk*E&(V%?hEZ~A`ye%l z`8fj9&^Q0eJqYsww7TI-^8#>E7wM}}zX9CWR2XDlNC>$C+AW)#!AwJi3HQif|8$Z! zU3j8JIrs_$2|D4!XdVz5#Kb%A2IaiX5LPB2TAhB`RJHc6jjbxtp5*o%O6o6Du|p#p zUqFLXozdERz|?|MKpX-hb+hf1sXtik{G&--mD&F`%rg}Jh~$(SyoKj6=u>tX!Hw?p z*%(W&uc5sIua!ic(4f0k^7K3%-8;XDEi||K!z=WJK99Pa)l$`tafyookQfzT9%h;v z5u6S%CI;V;)p|JHRxCRKZ|>iyskyIR`eCy#1)R@XAiM6xp6W}Nedxen?d0U|4rjmqurO-QLD{esWIlMy5k!QUG)3+1s~XW}k-omtvRQqdQ`strC!;6?vZ6dy6iO<(Cx`kl@mS? zcV-GHizx}spPl1j+4Gy))*d|zE|;q#R|n6Psoj(vZcq@YttWw9(LS^9i z`pOeOc!R{Mvl=CAV@l2`N^-}{z-O&Mm5GNMYrF1(2K1s|ryZ=cVeq&?vIs$+owNx| z9{bbTlTk8$;H^CzBz4ib1|n;f=D}>j)XpFO;Btg>VyLsg^=3q)-L1*7FS61DLg&7x zF7F>sW1U)R#{F+P&yVUY4rkTP8j)TrtW$<-0UCh;P7BxflMbJ>&1$Z{40B+UtK8Yn z(|j09Z}M_Gz)zaz>GWZ?of z)wi-~dA_lN)vQV1U77tdWrZn>IWGEz%lX1$QWqEB)rbCcnTh=EDm+H~UqlFViKuKy z5+pla1dk${5ELLcCtRvUT8rWY#`bQ;*I#CvAHvHPM#dVqH`0wL>f~blIPa&PwLd=| zrYI5l>?1Q7K&#}$fD}^nx)rfa3&{0tM&mP3eeRalteB74R?lZw2&+Y7%jX?0ZitWr zE4@pO#)rgM6%6Vc3aB1?Y4Nf7AoaWWan=y*+XWBj7^6JV+$i^I5e;V->rUH-t0INz zinT>ZGrs5`2yI*DRdfK5BnaIn7+P(yq;F zRu2?EivaQRGT=hA(3g~xzJu*)LG(kCchtuzGq~ah4fR9j$)(m4dbYL~=dkYOeRK9rKVrtE&H|uKEVm zHoxBDd1}2@(@DCDonD(`9c^RFsBklO^=cx}bue{9)3Z&6gEz?`cm)F~vX$AHM}BU% zrgix*`1;0~YR{a?<1cy;_$*BH;(T0G$GIpNf4rj6O%AcxUu?xIK$u1F4grBN5F{sC z8}!emn2o0+GPcczH{Y-&m`}Il&n>fj`naKV??JPGVzJRjs}!x2^Zas5dJP_&TPv61 zHN_QTJQYb;3O;NRnuron>?Rkyg(X9JvzWT;cG;BOhMLQzYYqxtkBFYF5tA+$8S8!8 zmCxt^GaSyvRQY?jES}?knNfN4DGny8%Pz5X{= z*wP(~;yPgGC5xW4cb`w-tGavkSh`urZm(kOx47t;0J$3}=T$fD8%`Sh&Hn87GsWyL z_WQq9i2r#U`g<++FX_}upv5cxff|`9bsqw~v_2HgWFa+-rZcPAuG*)Zv6SWvfAB1` zADdlEg_EGoGVJuj&*dYn3|*^=srGwv1Iyc6ZJgW(DX+&?ol0`fHvmj3MtfOLJwO&8 z9T%xHT2P+$cFMYnM)+(Fw8PKViOXeUOZ6>}2_pebG|ajIW7VQ^c39JH$Sk4y=&9qJ zF9z^QD}OJ@`U~p9ulN4nDQ3xs17cM)(6G~NnJAfhW4k#6N*jmoAuTC82<;#n7to*O zW`M;2I}i$wAi~LcvkoAl>alR5(r6X&h%pi6_;q5el`$x zbDZea@}X(1k{#Y1mG^3&oAyzmjM(z+J_i>4l zF+5Ivh{Wt*%6pJD$?lI4t0NxkdrywU40i|NFq5)s zib>*_i;B?&6PAqkE|~sZAABk5mf^XhrEiuuLMl}&hJp<8WhI|VJi`=0uwf}r_IZj@ z*(sD`eag2ffF*n;AE_>Ne3&ydsbooFnay~h&!vRt_Uvgx_lARf(qNd0(6pncU8mt_ zI}DrzZw!7hRndi+Y&QQu=E#m`?+y7VuN(vX6d@fmnwKt7yfEzlWADAAntIf2(I_ew zihznB5Cs&J66qi%DoPOnK>-0F3erUc1Pmpy(}Yl@LjnQ<(t9T=oe&~jx|AgJl2BX_ z;#>Z9J?HK-?mg%2Gv0Z3>^~So2Dn&RbACOE2#Mj^{(X-Y)((z7-|uqLLTD;b z#_tAR?$V0;Q=r7InMGEY3xarZjJ1lxFh_3xzeU~{0mSt6g}Di!xe(A}G=jWAPY@pD zve(Fp@CP&6LG)DoFGwMCy@A}R)RywsKwWIg34p{j@fjSQi+4dKWoTlYaU^>Qzh=9_ zxsSNh@}H-vlOm%;=yOtU+4()AoMRE?i&f=AM?KyLjQ6n{^z+9x1&|jvR=3j7-0-S zKXQX6MWwK3#o~JygmkAtqY-P(%$D#ivk1v-g3NOWQP4D}{guhH3azArL>U(8Q{T<|waWC#O8h7b!w(ZNn#knk)o8=+g0mP$UqUI){iyCmy04L4LfViu?qJnGYRN z!1cVy!n&GJWEv=!TKeoneAp#vUCLeue(DAl&ad&H=d2!{U4Upri(m)2cFQ;Bn@WUrX0{9@P2p`NYxe zv~KNVBH8b*42uf3>XAznjFU58Cys{fs7+kH%LI3Sb?JgzO#J`^4bcg1Hz!l0+!*hN zm&?gZa$0^aioyHa*pC>hH+PICaG~VjS*>n2d;K+E?dcYHDHa+6vV!+Ea9k$5cfNM$ zxLNx&JYj&Tg9ZRt;wcg?7Ob}thYvDJN|0)m>ThFEp-*}&n%N20^Yr)E-zj>hB<*$o zlTv5$0d#}__oUjrMND;;IEF$x_UH+KiVJ7nV!pu8)0rNJI|iBVJX(zIp7n{&Y8xCDJCmS z8E)NQ=}0d!K+8-q>Px{m)j-QE1c4{&iLzO>PoTB%N?s$NtrW*daN#KZbap(Qy}Ywj zXVA3U^2T_wo2W;ybCSp-e&uIf@7L@mLaGWZ*&7s-lSP!XT^l>n@k;X!;x4&u-HryO|2P8!U7wq#cwoL*g25`S`9dqe1&CwEBx9cf2;xLTQq zJ4ck#j$T>QGnwyigeDP1a7DN%T&->dxB`IXtx62l5q-8?U$esun&=$|Pc&2FF9@|$ zihbmO-4(=&)+an(zFEroa%@~N9krS1Qr$OanzWj?VS(QRBmG^hmR;ft<`CCWWLG!=<>QY%Kkx# zHp@QF_5^3o2jZMv)8{lDJ;t{g8iU-jzaR(V(>FW;4SFCEO^*Z_;3`sJg>4CVWuu($ z0;&Y-$27lr9wee8LQf&129=PdzR;Q-x+&qQ&|~2%e1-eq6)FDM8B3GNAB+a4pdr?T zm2(vZCTLzb1{NBA?#{uv<@sITu7HucN_s0evB{#cGWQ7G2Q86YTWl8a%`~(r!rd2c z3oe{;1B(F7llZv|1o7Q=OQg&Bw+nYlD-uwB#w7lWz}x$tFPc;PK&rG%muB6y$W7Lz zdb2XYq|7#VO5fD$R%L>y4eHuU!n#DQPX6QNnVJw)qc35EOF?rDjNnW;xzb_-@?kZz zj!FQ22=sq;qS`lo%nc&jxdBtwW@)>BVN?y8FLn!_WS~hWGrxpAB!kYk0e~M{=gVKDswV zJw|JB(f3053^~47PqfMg1eY}Tu~EGJHwqWF5_c!7sx*?h`YeWDnS>cGh*ft58fJx` z{6_7oGpMvwzwRo^Oz? zV8L`NF>vRLA1E`Rp_>d0p?&I0=J?vUss^*J9Qt3nBJT^U7+|B4sY4=iGDcBgCtrM% z>=B?nzI_e~GLt!b@?N?8BZL7FK0yzL0~g^`(02br-5gjlIw%DstV8`eK#QcUVrJnS zti1H$>~HAhztD6m(G*|SG<zxCk z8TJwGG`rRLO+ES_o#pSp{(m1sco{#VG@}G2RS~rU`7!x(nG`EsE(VF>V<0LO$GDkvEkI_DYg>2TcPCrTMtLUoT8OBVUCc{u{=J=@ zEzf@&+PD9)Zs<9r#PGB#A-y>SX@3TCGx+z~UL<$|-!w`Y#f)MMp}VE&pRXa}adZ3tARLVqfgQnfvgoX9FKxRZkz5 zVKu$pBIf=aia#@t4xGan`&lDxSKL0}#qeUdPM8}7EjRN1+pWOfGU_p5t4^q61uDyrY_j{Nhvb?O$b8Ad^J&Y`QfXf!k zXQ(DwvNUp$WraJO|gd7~T91j9oO-eT67wR0T#iInaS{EYrDn zB)+^*ddPBU-n8)asr>rRI8)56Mw_*kJG}w9?`m1(?PeoH@No-nJ$_dJWUHidy7IEb z+E#-r0uf4SD4N8R?E~RQd_ET>#UKq+s#Mq0x~o% z&$HhPrZ2KtCGeaVlFV9L6$-fP9q2e;>v_w=?pz^mR%rP-+|R#0b<`%)-?1% z8sKJF(X;MyTr^KH)?MDVqzWY9l- z`GB;%8B)`b>46cIX#tVBmh1u@g|rdL=5TXS5iYye)RRZz#HJ9*4n1lh4OLkMe7%!^ zk#xs_21^>1;*g?-&p=r@dV6<&ANfLdlXUU5`xqyn*nL4%`+XeSY^Z_Vh=;+`sxNO# zIfNgzh~gG>PVI8UdP!;MzPKD|{p0#Me9E>PB^kYb6W7z=LCdEOsx^|`XAqx|&f6pF zPxH4qyIu9LweZ1y3Fz6-`OK^(g8* zpmQSbPwi<^6RMs?&W;JkY~$7pB+<=cyKa5kg|wH`T_9QkrzhZ|upV@fS2IB-#o|Tq z(rL8vit{IGLVqbQ0Z`u17~3fH?r13MD^F$lFNq9(%y}HW*nC z8y&X{4J>teo_D_@q`%%W&M+7_sJ$eb#O&&xe9M#FCHWNUAYIvZsotRQB2nPkp?5D1 zeEGmBqn+tlT;obc1M8R>=}2-FzLn`mx34bD(D+!G|9y05E>`CYN`#Hu@}8{tg1M+$ z`bTZCGQP)C!Xnh4hnl~4CqNQzXxHZKAQZt;nZ7j9p@->gUw492CH-r?03$y0rFB0m zJwpvUmsoq#@`thtpN?Na+&d$-xDD~YE3%|l;(e!>Z_s0%fti}WZT^A%HDeJ9uzO~0-cjqOjKTihlXmSvP)B_s( zs`Z0m0twz-cGY{R`@r7wJnh?L!gd_5>84Kp*^FrZQ!h5WEkltyGuZ5TRy zqTx%|nf1WGOS=Cceg5Zvnz@b5a>y`m_wy6WI_7sFZ0P&CiC{ZH#wJ$xNpreU_S=Je zor}N%VsJ%ar_udMfU-z-dHI1{e%yeeX9@?-P(UV)l=Cd*afNTrnqJ(M(Fls>+dt3Y z3;)TJabxI3s>vW6USLHkQNWN$)PUBTQeIP4m z+<7Z%e4H?^f9^AT%(15?g3r4`Pl!)r*sR5jva!g7&gD3A7{_0!VgDbu=&b1Mxos=_ zK)LEpz@@=HorY4c3z|@syTUNB(=a0#IoCh5ivrmTwiR?9-`p=YO z|A)`hzxdi9+O*CaDR~_i=ZXjuZLqHbRd#vL3K*%iQNIx2kFlyG*&)CRqY9(OrNfn(c94M%YFg-5vy;{I*Gr_a$ z5}&i(7*{9rIc>am$1t$CXg$`P^Co&i@3(i(rN~th5&MYFiB)UN0kVjfl4}~Ob35$o z>*JRVubUWM&Q9HLa%=B%$g!?kA?4|ych?~dAb)@|U?2OaM>aW}y4J?=>H{3yPfypT zm?g?jh$A)i1N83p;U*EK$7G~bNUGmnhwaIg0S-s);Vac&~iXZ@4HIlf+^)MIXbtZzep@QHzm&~B(^)- zImBJwWnZM0#;cxU-KW%s%JCAb^11dD%2PX5%0Bzof!?RE=B5)7dY+ya8uwkWFu(f^ zB5M>JnMMQ)#cLf}&!6!oG6ps9@HAHOr&X3)7uTh=m+<)KOG&%uA|9MTWrZyXb;o|Z zqxgKspTODKYWkOW1v=bEhkvl`SJ3JBexB_5XoN3l8Qr#vmK<16NEQn6+`+rlFE$X? zT+UsYn^gtP_QyAi_CEi#_fyD)u;(mAM3I3#`hUD$MQ)vlPQ(SKDPVSsj!xRxWBc)L zxXiUOr{%2sH@!F4qEy<}zdzlZ*CZ}#^=cperk02gVmKw|Rp}Ew4dfl|PV93IPy|}K z8clDdw-OOpA?E-$OHbPm-{UX@Yl|?#6+0GadUE0AhY=ysMIYW64bI6&^nMN0$f^gX zhdCYPHe1j<=enUceXpUSe6bDloF~Io&PECc^PAhrgKF(QZPX2Y6vPOSlx?8*x> z$UrUpv}J&e_bznHdf6XZZr#s*`ci<(E_F>0z-n$ImID~|AA%x3wDP|WgWS1(48r~# z@{~pWIb=VFVN{fEDbf4bMRf;I;oR715xO9BpHW3?sLgHD)X2$p+%z+j)V^vLd&1KY zYbgK-i|f2tk@9Fhbn3K!LVkIEc}$&RtoNFQ#YncEpQDj&7??;*AP}_!ruy_pdt+85 z{vDFHwxx*aEzCkwPvFTgI_GXNY4_Uo_-*VJ`Y*^&5FGilg;Cta3E{s&Sq05^;h^

    J!2G|gwJO+OP=d1woeDWf3B{_M|dl`#Y(N*R1{2hpsr4{DepKoSKUjX#;}heiM{mBH{c4` z0;6V8w5cmm{u6*(7V<_T%?}Z$g}Kwa!Qx>$rJAsW%6tOdnUio8+3wzdgF|gk+9P%E zkdrdg@9q4r0s;8qj-L6fSkK_&UvHu5@0n=EG9w=JjEQG_Wi+_pWtn$@K+{(s10xA# zfE}|dDtqe}^rqosCN~oKJ8~I zLAx3^4^J~a(z}K+j2R_LR&+UB9SLW;7q*S-6qWZfO28v0TH@9O`;_90#+-c})NQZs z_O6-i)4M31-Dm2(w>$0m7ruiDZS+aCic^A_+x%Uhv?V|21VOtNC`z2k8z7Yqe91dO zX!1JB6l(b><7w_%xyHtfYtVWiB$lu@6O^1DA{rR8kSLC@mxpf=~0 z?$XtCOpnYS+f_Szxn=^q}w;6xh~u ziGW}CEKv@Y=1eQ5jkUHD5bOla%9!slRt9;;(94!Fd-KvApxn%!aEbDr(?7({$;{5f zlXjpYo9RQIAH+2FJj2K^NIzG`+8TCg@k=Q<8=A8c_*<%}=}vYO0#D3h0^3Jc~5Z7t!!8h8s9qZ zayrjO^bS__w#BsR~KfbPar`8)6hd4 zFFuscJ|n<>_pPADH-6VAtsiAY`FTeW6q zG<%Nq?Su2&oM=POS&}fo(vFWsS@ts0XAGt9B5euVkDMc%wgc*(h+Mq&(Og}@+C%+9 zSHHb#bUf07Bw3a5sQTnu%ia&-@Y9Sq@OcBk=PdzHB2RRp+s9OCnzU9ro|aC;KCYo( zg369-86zjYg`a1WwH}EPkg|Eq$#-ERU0_z$dA&MQ;H}5&=lS?jVxOjAb`#q^Tk&YW z`j|32@KXt=wgO1O;^F5(MJ-73_D=(>D2@s_Qjaz?ynC9Y?0U`FOt*YE_9<50_H_?&|->*k&(x^u=WFZbv#uLe{q>nnPxeL^lOXdmfuXYo5*#^GPjU$51#^JbQ669_n#a{ zgWPIW%aYts&xw1hdf6W$NUdYCY(gF8R9TsEeAQ23EEhph$4X_1?8a zP7g45;JhurJ9z|wTT*6{EF!N+59?T3>+Psr?|z~r5)<%qlURT&dV4g$+c0hkW&I2C z3RU+D@Hu51az3oHtbe)OvVLXjKrZy z!yxP@)i+%`2gVXaq^~W}p_!Xb1}X{>@0E^eOrfYtCp-(5{&BbVzZ)1A<5kcdXDIj` z+X-}^D#bLAVGG?z-wHfZ1{Qa+zaYj4ca)Js30yPYwYRzI%o;n8_FGwPm< zW1sVxmj^smLHv4ShlpAoy$3ZoI4|XT_pw0J;;{DRjS-wwr+UoWG}Q-K8f`+m6avi(Yi$}cGm@uYu}gq&>W&X-N+l<=PZV`_f*XUZ2$ghu44%Bp9=`E zqyek+=-|Zh-fhZm=5YvSvH{9G>R(d-2{6+cfmpRkn1)-I;*t6%drP2gymd^+2jxD{~Q!F3m<& z-0)gBvU~elf7zIXMHOv4E5J#f-zVPH<|Q)E;i<4{&{TE!U8{7PlafIlPFnjOrd~cB zXEYH+v=NjG^C6JvLQ)t)nyv$d?THE>LlhPy+Qj@g3jrU4 z$N}r~^VhOFJ5REv+OQgC_P$eTs_ zwS+i{S8d-KN2&#jKJs6P@^F8~9b5zv_?%uvtNf;+#R#TVCc{C=8TDkI0u*QmcMzd0 zhAs2U@UhnBy-Vw$_&>lFaTgd>kEtI>aq{so56})Kb38Ox3AfI-$__{8$)a+Jq0?&!+5>;g}yL;?HbD7#Au z51Ze0>cvH$pap^!nQ#W!1S)?(tDj@cg=!6yLxr7D5BaU)V%M2RNv^K$!gxmedgx~fuwGSRga7-h^d5WZ$)k4>etzMw@&_oeA1Yi_>(pA z|8h0|iKg`bQri4WX|o>Px3P8W*?-NT;lE31vsp)L9iO<4GDI1|{{3fuS@|ns?tbLDsvFnA)^Klngh);J0F(>wvB5`_| z-DClKdfi$59YF0uB~ix4ufvB)U)u5_}_~}&lUbAjpM~&c&hLNLlq#j zlXr=NA-d=*N~v+ezHZ)X)W`wX6%)%yNBshATf#+-3slREd}w@ikq}|~eUDM?1WFs{ zX`OZMp4QRnQ7p>Zt#BDlRlrk){6TL|0-7L&pliY90Ss|f+tGi_X`h3kW#;5wy=*-aA@*rNZIq9eu}I1@}Q6$|0y%;HA0+rCpeIY(&JHH zwCh`mYB}g_Lwau~)2_dq@C(xGmb<`7Ch|}9_SLzbBNnLDFI+3umJQ5%tMJqL!43Pz zxut0rMK3`1d^4YO=>JJ~FLF7%SG!MtLtd>KejQHb0t*7QU0@CnBo~5zrxOly9KYA^ z->yF5RIx2ks$RBv>*j-S&tpp>pDEY8WD-P&G-(1=(&=ULt6$>3?u$?z3y+pBndXkz zyMxoS=ZX5u#GrL_7;eyz0$vbMQ2QR=3EymmZ*ZNkoky~Q=-7`y=6THaFUX4C^1Vj? z;J@o3K*D-Ff)=g|j;gs(r3qsxyDOh-!a?=t360g&n-g{akjDBCQ!kizmS6mW2uSfV z?@QrldZ;qlOqw-)tKr25<}`Fedz9xb0jvLdP z*k+kRuY&vo!DeumD=0NWq*yc*XE~bkI9p_P3=eB=rc_F{e)tsj9sAjS@reJ9ZU*5~ zo6Hoi$j{PIq3$enmp1be)21Ei{@dzbnM%QFI4a7@f*L$0q<7YHNt1z&@w?L=2MF`U z>Tf(7pW;_fw}wL&6l~<+jYq}NDZ=1+-GEk=BUbMuQ?%l4+HnnNd#(m4FykBEgV*&2 z_|-(q$5BA?#R^p{wjA1yQJLSIzFAZ@XsWYBoNhnWx^GF%lxC^+{^!2nrbG^}3mg;0 z;KlcgE0!Z^NTw^QT&)n0J@u+%=HN&?oYiPVV|04y-O*0#6es_=*L7o_W^ z$$yCYTES-uBs3Lj_4zM+K*rs}(D1ZpNRI`hezium%0Z_bi?Pv>`OPn7lU%$!^ok69 zZs;u@tvPxS>2?(NfgoOqRK?@HxGQ+G>p>mL4^CenO1rnSO+(@s(=UN>P6^aCXMP-Z z1%H829zfAY5YW*R@fAWA8uvjYxAoJwMR~`B`@o~0dQVR4^!As>ia>==d|HlMP*(o9 z?^zhj8L#^+1lz5*^-9OJh(}KI*OOY;;o4xtn&3iw`Q3P{OdQBXo=E?s3FJOWj7{5j zVEFtpFR1A&Y26cbo4@wXYw1y~(WC;WT8lc#NdcItljpZDpqG_n@WzExV<(CojLnCN@L z`1>F6#FQ0?23*N7BKo|uhCV$u8MdCg)^Xl6R6TG0VEEMdRn9})wL-5=?j9Ev2vhv% ziwyn@ZX$~G^n;hlIeM~Hh3WVQEo&gc-9EdKFl}f>rY2CnF6G6}3`SWaB#~HAiT&$` zQCRNG%TcntD+yVV& zyLoVsI_-F-1H)%|1`$AcG4&q=y}yg4|E`?&2Rm#PIq*x2VhFTC6`4i|=Y~5aedu$H zjl9-WfYkL?*L2}pP0W0hEbMbzw?~9ehOy6d68nkpOYxm73wuAWJlVJu{nn^>?p*M) z3mDgv;|B`R)C+lVsvskbybCk!R;vbSh-*+PFBVo{E&pvPWILDp^#@+ZasCtXyR+(C zMXlEkB(+4Ijy4kf1;KnP>BF6B4ElaVta?2z4laX+)lK@iKOn=@k$yy_fynJjQwyyu zrvOP^YqgZqF+5X>d>VEGaiL=siB+|n zJ?E-;H#9JORV13_eAp+^Gy%gGpWWL`Ug2SIk84wpF``;8CJG6_sitp%og^j(@)80J0t z#+9@oU}Awg3Dd*tYcp=qDry%1pXj=IVNb!270o2Kna@wL%BuZ?F}*K}Qy%zN zXnHiBo;-+)gksTgxab3IWu8?M!&UND zu?i>cA`){8FCF%pg3l$#K zdGmaYFYhfMX)ajf2USnhw)1&{%cZv;{EI)$HyBk`3~tzFl6=UarYWYwo78VkQn$J| zxdaNEJoCj}UY>T}BlTuEfyYz{WxIf;$KmM-8rF%20RINT$V@X@~7oK5HIu#RKrp{y!mpC4RLQd_+3nYKD!aJj^yb1nYG^HR!AZ3jA` zau^m-SDcIP(j<}HK$Js$;lLV5bTiB!4lrU0FgTgIRM+!*vTv8+V8r)4b>(=Az*@E7W3_zM15GHzhp#8nB&W=K*jgsxkq7xN1th zr8$@=lZzPP191d+5;Uel%xG|$t@zZA)CIAG$2Q*k*;bqKPl>*I*KNc(ba*F>)oJ=m z_+2o#`&2h9|AGWsCF^dQ20Ts|c>0yraa9J|^*-#HTlrA_rau*AAMV6q%k;UWpq{76?V>@PBEOW$X?kuL-HI_cDZWR((li7NOIJGn4bqUqm zJ+tb?e>1Y(OG`Fbtc?r*g{p|4(^i0vb$Zh{s)ojq6acti2)zxs9M1?AFp@aIlR3-j zeNMzy;?<$0ql+S#5{kh|3MS~%cL1$4>Am1*t5I5P_tt{p0O=HUZ$14(?r4Fqa`rFC z(a}XW7hhO1oVtik&~WOu>qegkeep?gYW+ygk6y$Z+xibAXP#)vo8~w;=iUBPSJ;Ag zmQ@7r=GnO-U%I^jd=J`bNAPjs@Vk=_n$K&A)U^eqtboyCAD+rxPU>j64?>VbFq3-OPLMcQ_EiE==^gMzL8EIcP`p!06Y!j}$ z+C1gOA52Y1?wUj0{q}F}r>`~{$M6ChNy_gcy@}}Nw97KSQp>V4gf?3bET=@ykNsJm zhC!ARQPwo2*m9CGveYE-8f_wWk&GYkvV5g8`SSP-@rrTNy2&j){tGX4_|%?}qpr%F z(Btd8%#CFI!JD)}0y`6+3qiyvA$ytby|kVHiMHbQ{UOL)t7m6Ice(ck@g{nl*$@!7 zWxHy6xiRu1P}ct4LXvyBUnc=N2`xp31rlquhXmn|7P4~V-&bXutTsJ)e#s4eEY9jT zuORvNEJJTltq{lu!e&A_J2^!FIrF0a@-Q<^?0MlZDe3h0lB9i3QdJ&l*P<-nA3r|v z=;$Ju2fJ*)E;buitY?IKq9s{6QF_%BF)3^tMm$C}cW5(0xmkQT% z`~pYEhH#^tnDLz*1!=#3;;alPrdKjP{#Kk;^#6kFUem>9W-*sFCb!gMVX1zv7NEdq zGy|)I{>kPHrJ)Apnccr2q3C3|-iu-UC_{S=)kQr_4+le2ngZw6%Pr=E8BiyejD=_W z4VR*QVDA2fDYvPA3tf{?`hpuH5|;=Cs(u?<*(7w#Y-8%zZ^Fk~N1>VK2L}Jq6c8^6 zCLA;kT>I&UUb+sx+#k9g@5s$+Y`q6Duoc@~L=VEnzWv+Z=2-veAphY{{|}W}|L&Mw zzh5c@J%S%LV-{n&@Y*6Pxjge3qmaC5!y+4^Kx`FklHr!PaYEkY<6`x&;IVSK0wV!J zC%EzEoOH_mULl(GcBRe4Ws~co7}l| zL41$N9Y`ub6zk>RkgHq^X;=AUrt2=d&d2qqZXK& zC`}}SCf6~o-+R^B+O97W3Sya0r=|LGtHLij8y^#0y|MFq(G9zOiA91r`5Ro*Pi2w9 z(emXBI}Q5DN_SbXTadMBdFxT5@81-3>F)0PGq^`bJBq#>j*T^yhp@f3dFbf*;14(5 zRH6M8yaK6^G<&5(Q2NAfr}~k|9k-Pqs^B0|H{;}WT+TFTZe*7e!=9=!A=^lo`Rk~% zn~^dzogKfSZ!BAJ7-?y#*kYrKqrnjbg&Lv*>jwem%J7OGtb}3F9^vcD@e4AvRi6h* zz3}|ghmiF9kVQG2jpu)o!RMW#^U`@c@G%W0eQFbw-OG39VnyB=N%8yTeCH9YuX`Bo zp{^(h$(1>Li1+>%wO+2EvBAwO=lhGJ+$5|C7hNosB?n%%$Pi_$G1lm2)WAfX<-q9o z*^0B%w87YPk8kFeTW6^f-}pp@GZw|u?s#qMi^{Kp%7PWtv&~n-Y`ev{ruH)JUZF^6 z1~#j(=2eSGxb8!p4_dM2cSYS(B|AGEAuJxcoe5nRgWm^%1XdbLU5(n^tXP|)``RKP zd)vh#SaQ@^7T^RZ;UuG8z+$9_1Nt+3axh^QS_-G;(nKyF=eiDIxepP9knThFXhzRuL_MNg zz2Rs^5Yc2jC63BUR$@$o-sKcHn9#TZpWlpaW;%JGhgVP2mm@R7qHQ~@;A2nl=?LKq z;&r&A_{$?Jxp{_*;3V z!nB{SX{8{@WNawl1ojSKoA0vVm|yPDYcrS@ZQQq<=1`>-yY#T?rIL+>-UH&o{NTl> zL+%dkY%)PyF&&zj1C5i#Th-=kGtGw{zOTRf+R)k$*Q)&;K@UU6Y=R@rFaQLkR1iQI z1;B&2vOD1V(dm*v+@@k|Zl<-aLjORHY^#fa5nrt3+j2852}yVC^@Mi*U3>Hq%sy7O zXTe)rs7g8gP)wj?7#13bo(Bi{Dy$S3i3D-S2Cu{17kK$;Wdy)?&w|J z^li>hvYa!TE1WyqzP&sB`Ng#iR$1Pm2v%J-mB~r29l|kfuayAB6E(qh&C(YGj#ts= ztZ9snKD5Lh#uQlN#4z&ctO*5qYM((Gkgu1Nl76?D)d1s5p>%N880kdZ<7mtF<9%_| zLAms`uzhb4W3hH)Y~Vbj^`c_6SL%K&%B1{KW9U}&3)Mbf^K*ePRV0RC=t7KrL`!W z8J}2FHIz=Z8ckd~v}{+Iy^c3=1J!0=y|?vdY69JLig}|e$o7y+?nsR4id#P7t6`6E zb=PK9{v9UtiH~5i+ddQ=8IYMcsPJce1%at9L!|_OTz6%VTX!BEk6sE#&kIYo_R%_Y~y38LbOw~{(FY_l}4SxYI31XJiGkB^vUK%a#m2lQjY&clKO`-LO zY*}nYMEz(t&EojROVK@V7dj)8tgKV#)@f}jG!C~S^`t|#Yn&?4%vg1ebIdO4Iyuep zl32`ofGT0!vd2|k>WIz@*Rp!yug5AYDuXYHx@+yt2G}M+vltIWy@l?eptSb22?iBh zI7x~@tKx<0$hr6COc$sV1fme#n&uE61F6w`z;loI@F7d|b&sI-&)72^c$0!hsxUK2 zzUTOxVO-lN4k5guKvnzv{?`tSAH0;0g#dVCl78d~ljEu4?2OR)eLX}ilN`V&w_yPl3^)>aOAW9s^FI1T0bO{q%S4eR|s5)B&Cc?z}?5a{w z`2r2b6>?`Y;TdZ07q+=c8dPbDTf1l@HJ z^^oa=?$Q9vKx*`RM6!kv%_nYIjdUEB2!~O?a$7q_K5qL9chI8=Lt4zD(fHRzY?+Ub zbyd{6kUi}SPp12HW?FRfF$bsMry@pb-pKUKU{40!+~XH24M8oZ@FG7*~@y#HK$0jCuWD(o>*bk+w7guUTTmWKKddMDr1A9aHgV&e^I|_b3)*9^KAU-bao;tc zwsj7;qZUig0h%iAO#i$$oE~1oOF`8>pb~k0Pv_7eti2Wc^aU9~P>t>0kV18g5RQ^0 zHx=o_(q&Hvt28BI6Hc?~K0a$U*}+kAH*n9Iux@FUP(i(PU4EHUi)NGZ!BgzPBUHn1 zaNj8Sw(x<4FBtRBp_TIs7?FT&mPQ)zCjYxRxDbREKx`?`dQ)B$3+s-1g0RrtUuMuB ze)I-y<9KLp38l46A)Vu{Z{~Wq@pn44c!Jp2<5YLgV_1zOgEz3m--Dk9SHn!4MOiqG z-=JqvIAVafJS2R#={m*g0#OoDRv9ki>gLJj(a}(56pckEVy2!Q&=k;q;Y4 z;tGk>iIW~>+FLX2+r8|lxkqvXbvKl4>-bNk+<*LndQ68FCktyy9*WJpWxrw}7H7$J zOHEC!u43x!fYUqoIlHKQ^(3tZ;mKV<~^A4jjc5C64 zW*@5XsH;zZOd9fR$i{%u>xjN51UgXuDq!_ca&^PlQW2 z4^!}9WikyA$>B0U7EP6o>CkxCE&8_b0{e;SJEc|kuPYvSniA-yLm4@6<>Zf6>D#XZ zyYNt6M676XslfDUlxYiI>0A}46iNQQFE_cpzlW+HP3NRv^;7K*p3=Y zB)>IV_{RFJ9vPMi8NbJ;o%MZKMM~P0S?h`sU7XAttf1 zTyGV3L!pye2oh?SD!wvq2~2})EN;_Z{enO+7tv#i(=uKYQvf^{R#guz21iJhX&?sj z4zb8%MXl06y zfiGcfLGtNbiZwjL4_CCK#4zLC5ZOAQ8}0d@9-94WhIWb`$M_)R0)iasTf3SKc8=&4 zu=}=vKYLPZ$hZyLIJ?D5KH(=qpI+nynmM;YlmUddY!jON?3mh&m94@I^yeMsHFN@V zcay`NGeh;iVy5+XHRRvHqyLR6^}nZ6_o^jPMIPFK(@Gb6$BMW|=;~EdIN^t%e~pVm zjWq0@%7)Px6f1Z4{k5mT&dG%Qj+Zhp&E7;6CL&=JI^4#Y0;zLA`ZbaQIFq;NCN@(6Y#b z?-!>_zSU)BH9xQqs$+ZivV?SwQlfvxNgztsUNpIvN|fxCi<4b+w>>!}ta88>>EMt( zH0HGZCQoUA_gj7aM%Y)$A|l%-W1X3>FQ%r(SN7cs3pYJ60U=OPbS8?sjl9Sn1}a zFvu!>rbPt>BD5p7`=8cxx40Ub_vJqgQ~aJ<)d#cJdnO{Q9Hyds#zY|DWk^api^|WY zwr^u2Q3uFBU1ti<0tYyOPCU@g*}-|n8D&8O;bo0CWJktas{F9^8;V`P?fFY$g#u>V zyA|o;x@YSW66IrGynzTf{Xguz2UL^Yx-NpIK_gU-iwf8yajyuj>!;vr; z!DMEB-<}@odiFrAt-kr-O@(U0|cs-0oVtZ?w_5e3KO%)2iZkStc zs_m^HLV<<(rRehVGX=ck{XNO)-=nk+v`Y#>wNfc#_~S*wkPfGG!c{*SmHH;&wwJ!1}eZ3E2;mGEV(pxq&^dvuNZU6==$Pv`0mexd5NQ*OK+Y&9Lf~_R$xskl$u)1wxm3)?UWmf1f z0pvd>7yJjV!9V^LlvmQpGzC_`W;rP7Op9JxmPP?DIqs_2l8|k~i0hz{ZyPWHSgZ!} z(6&Y(ab2m(Ss}tV;IVbf{k?3)ILcrpK-Dbm_b2SmCDibdS=uK{RSH6DEa zHnvX?$O$DoNXxuF0bfbyR%>!RfL;z_njN=sL)q}re{WLi(!Zc49%TZ0)Q$=`#geXs z7%>>ZuYOU)4%@PGH}1PVt&+V)A`s!14R%*9nP)7c1;0LZ>}p79cZJug7a^~402dUc+3WD@;dzD zumkZOH}^)DEjtV~gc@M?{`qqeuR%OKnl`$0h7iZT1djqd@E6BJLc{1w0>gTp(a$bk z-lsbQa<@And)rrb>t7r5$B=caKR zpLgBgqj&AnfpW^KO;ntw?Q&ZKkYRe!vBKIbtWzGbHAKMD@KBtx#xT?G^(YluTOUAM z%QfCL)z7{oe6aC(DT4d(xj5kHmuV;V#(9=aZ7&9nembq#`xs9lY&AA!G-kvMj$~GL z`+iADO7=UBW}%Y5sZ#t-&x=L!KYg?td8m$Fpx>cwUXb|86z9wRh20UP_MqgAr*?4I zbkdceFkke!MUC2_Gb8^-v&geZ<}CypfZ3l121J-qbNk@Fs| zxZP)lwSK@m%-|8(hx_~_erRKD|5tLC)6Rnq(}5$Mb3k81+mXAX?G4=K_t)yo5euimZd&#qC22AW{w!4>_fBX@Ks$Qucq0Ewb-`*C^ctBnWS#aSvx##)m z+|1ko4h^m@&6_+UU{Md`?}QuR24*qMBf*bb1tJ^qs@pxD;4#q6nD*b^5lYb3X>*1EJ)e^;Kyo|D&v@bUWlkSBengGMtnpRYVXxjHP$yB%C=dWoKr z$eWpezW8_|&iv5H*z82p-GYvL6%_b6IELeV#C;+~?L+~Dj=Z}dL*zY0d-iaP{BaJB zxB8P{0B6^!!27%rC5z^*F8cg-=4~-BtH_ehe6tbx&`&*!>cP9_?BoI(`;1=R1<#$bpB$^4N%1n)-7%8nL!69L|6< z2xn@^$uQO3e@nZ> z^baVWKICzXZH-%?s(A03gGsba1M`F^_3MKznmf+rojAE;AI7zGKkASd5w|5&|K|lt zB?@fhawwT)EQJa!htZn*3au%|tO~kNaY{oEFb`Dal5vTptJ0}cP!)i9-P^~0tu`D=V6ani5KxMLc zk7*+a-I_vvR*W2j1n8;bzC!|_ItU!EL%>0UeJ*_VR|!go7B3w^P46u zx!ZeUW^7#`xrVfxEm9@}Ru2|_JO&5z*Z$yDF9-yms$}SLfwMXnBA%2&O6FH^R$grK zOv$dF;`6^EAdrLO=L>auwPVle49hKueO9vrA8aTwSV5bRp^=%wrmuAdG>6Cs&`9VOv84+A?lFl3pmg&;{3@7%AKL@Vt-!=DK}<$RAa{PsDC| z8Grfs)|sB4H@DvAmMdc+s}x!q9z>iPE1e9OpI)0_dzoE_+re1 zxR4d6dBJ4=+jm9Sx7#O0ZuWY&9G5wLL9v=^OW&_fCwZ3i*0X+uKDR zx>YjvJOqwfD1DTzP=7%D?4i-1%^=ie5F-6SI9i$o zt$#hoC+6J{Iaot*`J@T0SUO_EmbCsjLT(xP08k!&YX9QkY1$;LX0OWJs{1$RQmgPc zgf>|S4fNxlJtmvC&3CX@zgwZ*zzK>73>5bm`74_L&!mOx0cSyK!5abad)`r|lh3mr z0!|jUF?zO>;6+@|n%`Z1W%73<0RyT6=`mrF%EYj@PO!7weO}FC=CcK6P$$~~R+By8N~z9(JRJe~LEpR_Gy%>a8qgg)>=)RywzgTH0s5s5>Aq;Wdt`e>FM+ZQ7F6#bRzZ| z>D%T{F`w8t-@T}$g0|?4{a~kYhEp~8S$4FgJP-Ef!wESrWdskHRXlJ^z@Y%EIHH}L zl&JoaKZjmSH;ngs;fOaavrD1(4PALW)E?r;-}5PhvguV>kM?!-OfqEOzCQPu;*Q}v3;Vt4`_gUqLEpx>}`UnTK_f|k^A>q9q&oxPLe zcJs^^^9ZN8bE8dLgG`JRrca1aV%C&@c&1%Hi-hXJS&8@PD7owBY-yv&QQVHr^BziW z@*R!yi&>)gY}6z9jC9Y96z-)9t2K(Zc`()mpL}k1by=h@7E2JoBELK(>>E!VOs<9d zfb`v09^7b0N^HN9z)oHJD7P1QQ8aTybqijy%(> zt@};F&Ar%6Udde7W)akdTu93o&IU`43r>Qc!e59i$>tPdinL96sMoE@pxR5rPQ0x4 zh6_Im?mL`({^+oQI3wvA52eSy$Z~B>!g~E%Q~mR%@L*$d0J>A_D*Td}ln~s`KxjOy zVsWO|tb9Vr;qtHhRlavQ*|MZK<9Sf*e%ArV65YEhgE2J;K2PF}Pklx|MIQrQpFy!) za!=&x7;NW!@CE|`tuo;8oHV5f;u#QCR%)5_%b1S<&xG|y^tcykaShUiG~O1An844< zsMB^6b8eS*cwJ|4u=|BWNTIsZ#6+rUFIemSqpYaGR`ef@`HX?NFHGfntb%Tvx*VS} z%U$wvUJ|;T)$|g7+2QRXz&}%Gi7lh8+{f`c5GNY0gvoDQq_^qGx6BwC&llySQ(Cutr9>0+w3pL0u9c^B zut(!1^0xo5ja3sd{lirB`Gc`gc{$|+I^nY7ohXJdSpr!LT@HYbW<%oJ;n#HrkLPQ$ zeEe_$0ugyppL6=FGH%=rF=^L}d+m6&aOZ6UvqbY?6InBSyK(o#fuA3iR*@Ag1lD~L zD*}t|rn2ngz}5hTE*P(Ttz zl04_5Icb6In_qC!{J2kYy`mH&`x$NMEA%#U{Rtz9r=8T~<1Z!GAbcczw=g(0K$!?S zN1GwE2U$tBcxrn<6SyD(l*iSt5+IpR&0QZgmz|+XyewXRqO~jVG!uEY1x$^lGM<>z z`m6~Pjl8N=gm<#91#d(J!HP#~p%@c=ow@HFaAO(V_sPnUeKmA?rB|Avf8wcL67TB4 zVQ*Q*ha{8nNf(RB7lrMDVJDMvm%kqBwtcF)YbiR?hot}vaoAo|)&r{PC`k97VUu_V zS5t54*;bSJ0unn%3g17xYkkfG=|!E&-Lp6E#97_f992loEE1Qh$Y}(3Nwk%)RNQ#X zw`o)Y=_xh|NWoqwhy!`1AXtu;ESu94{ZwXt;SYEB^H0o$nNHudJrR4}7!T}8%hJlk z(HayS7Keu-xV-is3E!jMG&xGEBSSA}vK?+WD5M*3D^n?|F_q>aAL7kKy&n9A_TuT> zG*#;xG}QMySr98HSbprDwvevggzCqo3|o)69}hxz+T6YqCXvDR1}=i25XugjE*}J( zQ4iX3T`^r!FL4BQ#=^?Vsh_y#V58d0(iDXGRoA-b?qaju(%mbeA*#6-!vavX#me!# zw%!7npfr(Y4Bty_uG59z5st~O0g0sRo2bd!gMOOEI*FOL<4jNm6*f-#xb*PW*;ln^ z@B|gXoQCO`tT!|!h9>9vxbMRNeH|eu7?#Km1c1g<_&bQ{#o7?7mn++>0@ms<)0BBx z^eh2(`$70&%eSc*0o7BL@l3n*efiQ4lgeHjcz#L9(dN&04}sW6-_4Fq#p1Vs_+TJx z4Rf1PceJT_eAB7J6&s59l0$1BpGGCsUFbPX+zZ54oC5YXdFi`}dR<%@RWHyTJ3NUf zt`?Apc=1uLUy!>)B-t*y<-dno{C`-tL$+sGLsPWFVCbu+YS!1Q?j22;x$}nR5j<}V zLZ$hmE}S{r;ov~EV3TphBLWc*ralVk6y_>j?_s|UO8eov9yk`YKg8hkj9+OlCfxG< z{>d(wVOm+WqbpeF zKtH0$(vs$A>HMnZvjb<3^$3S47GE7X9RodRHsXI?wqpVXbu2(lb7;0Vg1PrPb0P6NpO!zfaMJoV)2;Xz$-JseUo^2l z_L!-oc&zEGjGR4RJW_=zy-~_H?UvFb!iu}o26BA_!oooqc@h)~KL7=w;BK0A&#VU|G`vREe_{rfA=ZS}&ZRd%mr@{{`e?Q{e(!XM;r$;?7es9=x zsq^LBu8T;ueR=`40jwdm56D~=m>v}Vg!v>!x&TYEL-O#eu*p$rtTw*eGAhBn$StzO zqOq_#37KcTYp&dODo9exiNnT5qhoaN8wne6VBmhxgC+vw8zMe~&^-=!fVKS;9w`k% zXtF~_A~w|#IF^;+QyXezoc7hFs%ASI~@SYrL&K4AIR^UQt}}Ke}J4 zlp*m0L;qtnPLV7IYm6!bW0ov*`B~LpaiBe=>bc;8{Lp-#=EGnXe=q1 zi_nfZwg4HU;t-HM90j1XmDFDxx7XNzdR_9nE!z>=z6wmNLGRHs3t*!du}4oCQkMCmGCQSM|W_3wNV$0Ms_y_W{GmgpBj&B(A#=crmVoJ z&bo8ipRDofxMEW@pbzy=Uq?f+^-7a9dc&47N^gw+iq2%om*DES!MWtZ;JT$C9l6)|88q!LBC(m;iLRmbgsN4=GHQIREdejQ{qjf7@UF(X0QA4diz|m@NrdGiH+v_BItT zSw|G|SAsUGHkyWiXxPpWtJbE{59j!w-UM)W+8TIRz=?1!_<0>JW_iQ}XL-;-_kiPI zMnbmrOpMtKf11jQLW{^K?>{O0q~sYUgp223&+`_qcb(BF@~w?}HTI+#mtnmy zxK;rl-0*0m3h{8i5}Y{dJ+S-OmMi`o_H!(Wc?o!2W%4-cskI)_y5IF0 z>I`yhE2aP$u`wi|n^kX9_D%0=_O|?4=Yu}6bJ7k(b%Y*`!B{6f4+&rK^tVp^+>8o| zv8P`In z6YOm`);;e9KTWw((j%p0;JDyRnF-PDFuqSdflYq_kP_naG!~_Qw01s9xSDtSHIpN)bib2L5)bZ8 zOXO|h?nxFAY9>KVvL^{0dTi?{Y+{{L?=n^z7j&`Dbs2=yX9XN@6Y}a6ce{rKO6U+H zC*jk(PFHumcJG`y@hUm(ta!eEt!|3i#3z5g&Q#oCCaHDgY#+Q#FGS5)6sHp8mYtL^ zN>GkT%;g~UJiF3T(`!1>gB^!NLzRrShNo27E77P@_vMh8C%L;9G|eYIAJZ44qMG8i zQOU7{1OQ@Xc*1q8(KNWwqX0)@HZl#Ur=1Vs>-EUrI!N}n^|!X(`#2^VYH_Vf(4yd3 z*2xQBk`!-$+}(Up+pFam`~&P{K1@zVMhWCbmsQcqb}D9@I1>vX$t&GO+pQDYh#sd7 z>;9NIeNk4SA7_cn5e6d5KRryZi?P97`YZsK+iIZT_z|@W%$F?UO#dN zLDA9s&Ip#&&Z?J5eRa{vtfaHx`Md53w@1evg|QD!&wqN!_O}r~v-KFO$YJC%sXU3< zDG_ca##paXptfPe*=BeTT#zw9XFk2@LiWFOzT7x*zAAyMMe$Z;%WmC64T^q9t6g>@ zVMW)%#4pKDJbExfJuVXCN%03+hw1`&G(oq1Khrh|XW@zp@>5)@@upb841dj=VQl-y zz#Bu!nW1~?-S^&cHnZu_mukEGzTN%u)qA9KouMQHE{?~`A$$KUO8a~N`ajNfDbSfe zBr)GfDKyJXh?f3oF>&{fb3e5{`)zmEu>Zjyys$G%e0SutNn4TTu;Smy@LffNnHeCz z*S?^@wzhCq;`8UF9={iR&or`SM?;qUq7A2(ZkV^vhj)aZHa(47)e9BnoBcQ+Ok9&= z7C%@GEoSeqz+Fn$$_)JY1C97JFTo)2^&wb~Mp=&uiTG=9TNMjbC}voPJJe6)_4r0% zEkrWQY7dJR_LzQ;u`~Lduh((4Gbw_@$7dj8bVeh<7%6_R>GAn#W&PoOlZ3Ov{!>9d z1L?9hQ)7t=iI+nC?C(w*b|PLT&5ZaG51#nlmq_-Z?OlMHsY-QE zig2&nYt`nKhRj`GWGKeSzYkNHp8F7L7n$wYaKr1X>WhuGQoau|HLIJ3)$imDI-|ua zqp%YrKQU0t0#xq-5`0;_u?_@*Nt$>)!`6YD;jC0lWltHgD}YbBV93&1+ePkuw5i-q z+Ue@!&avv8x=~eo>>R6g?-bPW-sG|iQNwGwYvrQ_4=lDzwy;dtvvq*RJ4Ad4TO6?xFoez{+ zNC&7U(b~ztdI$$fZH({gyf482uV#>;=5#a@S_<)L#^3zK0s7z)x~4xCA&hZzS<$E> zr4;!GLQT2)6+;h-Xg<7Fak`nR7YYsrSZVgJTRvX7t7>>&W#{W2Wc%-U4T{KySS_PZ z>#V^R;#$qZ&6^^_xKT%SbLT~&g8r^qf(jl#kU+4P${rJo` zv&}~Y!%ke#izu4U!q+w@mfM`)$|ovIn#HAu!LScYrOn!il~D>rKpHf$SNjMOI&I{P zGnOu%Lth;|hxC4gNGQ{BBe55|PCh=8sB9y&*em8x>uIdvFyJM)7|k7RJsug< z1PYU-5D|=b^93;Z1=$;erJw_s_Q154?2xiHBPZVe{GD01H1k4FNsot3GYf}9ar`H? zWO123hi}-9&1NB!kKNu9*35o2oBmv6m!9rgJc8l@wUN}U@qv!ySQH5xYetF_c3{=U zPa~50-SR&c+^{~WfBgE1#9diYmIaqi7h&W+#_m3%;P1Qha1zhj2S%BM@LTk;ra0tr z=E#TyxG-}N1aU(`5QsxT_2tDYyw$X|c4u%Y6dUkz^hdo#yj68y+4+*f_k+n}W!Ja) zptjH&v=uZ=`LWuIe%@VetX-f6}^3GocU zisFWhAzYD@{PZAas(WyQTadS7=VNI`cifTrgEW0LZe!c$CM9h`rl~tcezY_ka}3{< zu_kF*hV||dT3tt2+1FD3g=GIPltB3(P?FheG;#(CI)PF}{oKXk-0XH&;Im@O#;?EK zi0Iq^R2zXii1i~4z<)>-pr!4knv5};^g)o8NWlHYqCRc{?I}9%UgFyV%FQNARv24} zIVx7E0u2ho=wWOqiuP`)<_^BS6%}gE`RP3Bl}H5r#?QU0hk=b?n*kluTr5JJ_95w) z#p_iWX777g%;k*tI*o|!h}Y4Ql7mo28@mhOe%qUxHeB4$!+Y#T(m8vR{{KQQ_U|%4 zQx%3RbOG59m^ncU>tVsIUw&~!+Opr_e~$T+)?Q(!4d!KArB=|4rU3*i9I-S4EDnp= zO$v`!C@>KkUBK!A_Vz0L__x`_#;o8tLhtX)<$niL{NH79{P)LV9Z%y{X9F_=CEU>h z-M)&eQZ_)XBJYY>eLbz)yr9!-{ROoesM|U?uVJfOLo~SqW;c@QISi{kpE~LHnHn46 z`0+vBJo~xksHcJbXXG5;8eY}m^va#HJThi;9{rqq4?rQ?t(iB5zJ}<(9N6+UGdeu$ z&C$9)E9}PneTCh>q|(LzG^8P&2CH^GlTFS`aR^u(>9a(WPdaCOo!n?*=kk2!An~rW-t+4N*sfiph z8t1E~z{$Tm&eWC}g+Z)pCgvjC#{F4ECSS6kd| zKoW(xSy;eX9;C4GI=`b5+6@$CRN4Y(YsR#%)+(em`=+YS%4A2^Ti%WfvU{u}b}DL@ z)XV!>AMERQx`v%gwAB45@U`w%Jtcgb*_QLUORKd$9V54e!KRS*6FhFhBxXe-vM>uL zX2MK*CTrR?dbaz@bceQE!Em#b?2gKeUc1C^{5p?%)M(AZx|M4$nzATy7m}|}2Uo3D z7+Uf_JG^Xa}n12L({kzTf-{6;j{Kw=}ga)D20q{}Xu)nQjlcy~Rz^WVJ z^VMdZvr?-B%qk#%w@d{5;<(!gB1wrkAIuzLtpciFsuarKq<+RH&CYuktAbB>ec0$1 zN1!Z$E{s`w(lW6gR-3P~>b=U>3iWFF|7`@;2Laqw4&L%81l}$c=whs#N-M(TZj4^2 z-y9D4xPC3h?eFgCi$iQL5HX2!!t_;kk6AiuT8h35 zS**q+hyeLzmIDz4^wVyoD}Als^p<6c#a|rM5el$5efbYp6@tq71>+=zt7Gx_+uQTLE zRd8`lEhE=hh*Tx%S!BhlZ_Z}=)+f69#GhuSv&ARQRhYy#L{7#$re9Wl|Lv;pGl`Vo z7l*}u^0GaU4aLsZPW@%Y@-Bx{)6J}FL9$?!#_s7qbW}KFYvG$&h4&A)i;Ajo(h5yq z-AQ{(QSgpEzR^H~jc2gmv#7_6DcjzMVn`t2~wbLVLpjtDb0#5+jUOsw1=sX|ydz6y`m%4d5 z?t-+M9)c`Ng1`_!DZXGTmFIautA4cVpxUDgBgeaU*5(wlc%GhZ#OhTXyk>3X z-|Fcf*phTywJu_<^HtmXQZCQ*kZUU?+-(R5xWwdhL(PbGZm0><3OdF|Aq!y-rcP*j z?o`U%z8Bqd?PVP#rywuQ?^Sx8+uZ_zg`G2_^7uA;nU2q%Xyr?3$3_jNbw|aID#ahQ zi$3rc*_8?me7GvetnfNt(BdA!Z2O9ekAyx8K7l-ZJ{ zyUVlLnZrMJHl-)h@`m2^lR_^74Go1pW*&Gi3o{6G>0%ODVh(JOK#JL&EQ>ltK*`Lx z5~Pt+%Edc+C(6d2xXruI*<2CT=UOa@YL(CO*?G1)+24{&;$wWcC;imHerh< z*y_FFCuq5|5mQpmKQuAUb8Dq`f$de#GH4^D6XG+B;7*px(=p~{Mw(~_v*~Q;RI#f0 z?hFm56w_$gh1l(Py*8vY=rX0-J?+jsc|Se+s?~eqkZ2)1j=QtU_6luc^05+tm(Zro z0^3`dpgt{!zm9ug=&~mEE~2YU+5W~oDgP~p2nCAa-&@T*mCx5cYd=Z3>t1^W!c)gq(be?*g>O znF2I_7dpr)Ig^{oFd*`#h4dCk0e)&t($4Y#oVc&e+m z9(lx$@zzHE6B3{NK==LXfgX+XXhGusMY{BimOFTlM&;jqsfke#ZgLGd3XrW1!zPaq zq3nj48|={Tbm*6QbS~B~qF;e&C!+HOzc_ly z$7;$5I~HhY60$v$?a8*s;YU}W++26%^YGi(&OKjOc48>k=#;_Z-5X-cN6IYKMG~<_ zJ2_Urh4ilQ9Twj&jS1C?y8xt++qCFCWT~1BSr|5>fClYY$a)zdq0$7YQN2pm&1>tK z*rPIfcPmaav!cJTOcm;x5<=^hMQIb^*p$PCmAD!P(}4*v&vOVC^N&6_DfhZ8y`z@y zLZp<)ODjG0KwZAG&tsAQiB^e_B<7v`oMDzASr$FD6|PdcRWCPjoqid|3VsAt(}-lN>+lib0L)u3r})aans3c3#paTTv3e(+%Dwti?eqQUb}fU##?bPd5SKv?LtVM zPWvqTOZ$s9`Eex?rdTC}S0isBYXMckA&8sa|D~))W&H$%3ofAt#uV^;MB7%cXnh-~Eek6_rnEAy zYrgA3O5Ze}TnkTZO!JTFbEa3eZ0CQF{BrBbYTO0A13LFNv%z$r!K1Pq?kF#XtKrWz z(cP>=T_}ux@5`57GhU5a;AY%muG^t?Vl!LN%w^@=2g6IYojnAV6)p4}`Yq#vVer;P zVOxl_I9eSWvYNvAFj7xA8i?+5AJ8?T1#WvXGU#IoHgUlvdaR9-?Y z$wjbJbl@>YDhj6s3V3M_%m`dR+iR8WZH5k2ke=QBa{A7llljT-maE=hJy$m`c8X0= zH*9EXdT??zBoPK_y7Uden8^5I)5w`?+aj`X?_u3waRe<=mY%f~&-O%6C7U`3Nqjzc zdoL4o9;bIuJOXzFpW4kqcmq+?%ja zJ7s4nypS@MwM)rrFXp{2NA#_b8+YP#H$Lg0Lmf3Pm|`CQafHK*p8g+E9ZiQJ_Y z#mAlXv!L!){+h7JJEmnhBYM4}5j)zv4;y#S(uEbSaJC`M?C3|70=*GqX_(ftc$B; zj2_Ixt=MOTL=v+Ab!NH0Keg@sL-iCW1ImosEj=e|AO1BnT-@=G^rYUKxE)BLBzaVV zFSCW~ZDeKU>GH8P{5H&_!Y+d&a%1A_LsRLJpaj4Y9c2Lmwk*qL)r|S2lPn6>l1Zzu zf60CNVo{M2qLZ&rT0EoBKJU12VOLC7joatLpWboqv6#j0x4bEkR^Uy$xlkRaSi0y% zb&hm|BToH^BIU&b6a@{i-=8MSFNc_ESAHQQ>k8S2-<4+2=I1tfDoxj!`fmIuE@ft< zwv399%(c`2 zf%h@UcT=w==V@t^cn{}H013rF1T*MFsEybRsPxTlD3i`xOe`%YN$E1es#`|9(&~!& zf}5Y7n2TfF*Rk9C?mUWUdvz~&-wsQQN^Jw=ae-J)O3t)p3eEuO?RFMlei%{%!A&Xj z0K(A_5T$mTMIW-(4+m}JLl2CYzU5|o9)G;ED68!;+RHle((dS`8EW?-4$1RDLwWt$ z$4d@yKi|7%COvSgtMy>>zB@&AvMyl%ya+#M$xedIa)Aa)-sseYckKpk)>k(r*L7FX ziB1KinZYvJ5~SywqT zob)#;*MGLK|9-{eue$&|01dHCP%4BWz&2!O9;aUE{u5JhBZI>CMf2k_5&n*1V+6?X zP9<&#<&r`G0cr!e1Cjk<4m*z*TOvF7Ji;}B!5F24ZF~fX{230~ zGwaA>Rs3zRKZ($C1zV5W&J7R$R);OQMDq?okF1L$0LaPRRq){N8o6MjM_Er$&>0j1 zY|NQ8Q@=Qj9aKV+mk>d%ps>1H0vrcr%Svzm`0JPYfBwqj+fVjjE|uofB!ldUj_ zRzKK-nabMfho=$(P=OoioUS2WtDvcvA&g=O66DB?6Uar*c=!ppMavy0S?HAcYjrPP z4pyOR)0<4)kE8ivL*1S&$^PrL_L_>S**}F0in^zAGOi&=KI>QEGPnxdFTvo!1Lrsv zEpMu{rUc(tLw;q{I$w+4u&9gL4?A~E?zc{;5vjZ%m}fIPZ14JY8NwYN=EO7wb&WSg z=nLqOUr|Zio@i?HCiMCM z^Xcp8hxc`DCO#q`Hi|ZTWL*ESP3$Zgg<>cJj_MM?9rg;4+dW#hmvj-7Eq1(r|LC~h z(t^VI!*MLX*C!~_nrd~F*|#ZIE)4m5I8zLRk*W1_#95}_`Zta?)v@J}1%`smYc;|@JmW5_v0X9=^Tp{Cif<+%H{Q^MOFZXMmdcjrgk*9)IJ>1@#LKSW+{ z7>!4*$q~lUc?|9$)P&Dk$j50771$busHqzV&U|YNY@gKj%d~~&5cK76j3GhQxm^A1 zi>y1&?YL9hJ``3QW|wKuyWh$!GB_&_ucHj=0kLzh`FH=T&($WM+Oh$cw5m8_kx#wp z1NI$)bq}vkq>RSLL$9v~jzX-fDU4pxhhGOuEk1+|=#_%Q?L}XJRLI1 z=2YMEpfuV>g(6C5C%z1+L62_)DaqphvNB(*@Ex!?C*9tb&vhWr$iy(01Y4wXN}FdxZs1i9dR=myP7yPfUPvm-j$Mz!HkXU_Zd zdvZfVjd~2R?pt5>lpc5<>(6z#UG7NKH-fYOtNraCr68IyLjDeidi;hV^%I7QpaOgI zKwRE(ty_C^gpD;y8t1Gcz2hktKH9r>OWgU>hM&U!Kx1EaX=C;Xu4k+=h>n`isY6HM zOQ{z^rda=$VJ+yP9|OmKkj6ga39UTwXLo3E{DqTw3f7qUCDZPIo@K9X;88n z!g2N@9G9MOa7e}BzyQ8zmBJ-(36av-P&88_^?o+Lb?|F0#j!wZLPQAT{-BDQwpqKf zVwETMvg?rI_x0?45uhkNFNDjuw}E1BC;vPVcI&)m)}S1xsZOJW*IfizWSS5*MZ6MZ zjk8_w$RtaUB}i?u9(01j(9Js5wP}NU-Z_ri6yHiVyRZ@d29mhRIs9I&Ngp2A%2s$59++xgQ#Gwp4xVTn0IC#{w zF6xU@l?IG{-!?QX)uVm1gG8Y!I=x55ks185zc`S{M+HAVPY*VxzP@q8U?$7puQ1b;o|d}f?yO@Rqeu*0mR8!+e*NNcVo zGqp$%rijpSzAT*)gAy++5u2UinZa9eUW<5Sw87t*|{ z+orbe2cQYX;`Oi0SZ@An8|Ghy*B#nlWt#BZaqf^sliPlUi!m?V4DM`t+d1_RQBt z{pl-%#+6bE3U5pAy^?=6bhKoV)1zX}YkBQS+xGn|9y~ZDgs7mKP38x`Spt&$0*5_c z&TAo&xHMxWi7quU-dC7ru>IhDLc#$qdX9qHQDKJwzax+Davp|CzWXFPG-S6mQjca9SMJ!;*R)jiqH zHF8q$n5)c+@{}A}QI3KL^T$-hvTqSOq}aZo9TFUpo~teI0n7soYn!<#9<58gc5n|| z%3OK=rC=~4J4lmOb?n_`DgW`w3&a&Cfm7e#^4IUL=GCXg#5~NlJRW`5L@LEHCR#PN z;h_IEfSEA3fkQ2lnhgQ?wF}j@(1L-kq7q4|{MVuq<7pz&HGOBMDh`fF^~F+mJATa! zy)}J?gHz(<+&;@oa-NuQV~b;@|3k)GdmncE

    ntl*?KB=NbR%Nu6w$Er?~IJ!Ti-K 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%0D8)gb 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

    l>oYEY<>aGOhpY?xf@c|y9x^H-#6?QjVIm`p8 z#d%6j@*TOYUC%gFDD6z7o?-@DO0ST5W%-De)zHYuu%$-aKt*we+`x*6Nun% znM9b{;zj>)!1wP?V{un#K&>ob4NMI+`Wol5Wi*GXn^nco$%vVf>4f>;-oP?CBfmY^ z^|wF8|KYVX5lW+fu>qQ$Dwq|HnC3P105jNU(r1ZSN^aoNkDp!3PY(jp?`UbtrEg5~ zpd|d_bwz88@kV`E=vLL%gVj8q;h&8vCM#(ZMsx#qYRB?+HckoIZ_zr^z0`JWF{cV#FcM&i>ccQgU;LgWYU3{~ zQOmt?CBp#n9AJs!W_c6p`4 z*ERNz9@5$=#`DZg72i7UdBgO&VSlnvM)0%tdmI1(;%UD~YQ}&Q4Qzq{!~_B)%J#a|CK-~VDe>Ub%uzgfo38xUl^k(L^F*Ow)V=3_S$ z{qZl>#;cTHH2vsZUO{zH8Vx=jqN z0ZY@D4Z^NAkFRofePe=yy@$LF*2I5=d;IJ6_E&fx#t7zrtTzU3#~*#>@>g77$p8BJ z{VJlC-({7IeEB~)U)FE|E$?2YH2_4MhZR+jS2xNX=$~ySs8A(r=h%-B&bQ#10V0(j zECZ%^Qfugq(y^^;pn%zUWDTkctXIPJvk54Ild6uN5&Fgibd_b0Ga`JwK%Mi5$|ou+ z4RMQphnfedGElf4k?Jyzd>9{Z5gR%-`MfCVsDkWid4ta0g*_*uAT`-b-0ey^VXUV6 zrdF4!P$=a&z=yFzE$|ytRULLaW*S0%L5B?kV^7^Qe5x9>oJg+6&z$|nw7xTt`i;pm zz-UXjnR*o|zXV+cOU$6qOTIK5pgxG){tlyt9JT4Ax317lKpk6Fi>}iO!uQA29a$5)nzh}7=K`;%xpImAN|?`!b@0Aa<{kkliF?=T#&{1$hDdS=I3y z)9r+ZODRCI6bry~)qxJ|3hgzJt*v3Uqi+>{V@hiSa;FzSAHt7*6FKVNMQ@da{NEoD zpNF6I!q13+si^?H$_6*kbu2M3C9Wz02_T5p1!`yCLRoxc8WK9Uym?{c1=MiJ4^@Nl&U8 z*}0p#_C2TNfY=T|4~vhuW9b4ibV+BCb(fv+(3TAbi|o9G>@<7hd=!}5r7Yvr#;uza z%G(z1Ikz8th{{c&c|)GPYnu>J-Ltpz!cK=Sf90Psr7iM5_g{vAWwkAMmF+8ddSG_7%39^T7 z@3r?mdmE1ndD z?7R*XNtvk>`oubB-3avqfCfK{fOdf-hJOZPGx@_ZaKCmHIDjYx1EcPuu#+id<<8@v zgjBtLl?T(H3kbV~O`4ibf7RxkGa{~l!<3cT)WUVCPxgqMuD`i<2#+tz?7=-(ejfzu z|2_clPk~ZoEb`CF>-)2ayx#zj{<}a_e^W3!!xS(~E@R?{L7%}eG7L+|u!Iat$gqSA eOUST<3`@wcgbYi_u!Iat$gqTeC` + + + + + + + + Starter Template for Bootstrap + + + + + + + + + + + +

    + +
    + +
    +

    Bootstrap starter template

    +

    Use this document as a way to quickly start any new project.
    All you get is this text and a mostly barebones HTML document.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + + + + + + diff --git a/paths.csv b/paths.csv new file mode 100644 index 0000000..590f4cf --- /dev/null +++ b/paths.csv @@ -0,0 +1,15 @@ +name,path,color,stroke_width,class,projection,reverseFirstPath,reverseSecondPath +shenzhen,"M0,0L677,0L674,10L666,11L658,22L650,21L637,32L628,30L593,53L590,61L580,65L572,60L561,50L539,54L529,46L513,48L508,58L490,63L477,96L455,102L437,113L429,138L412,145L401,139L371,130L355,125L343,98L309,75L275,71L276,81L263,88L252,83L237,89L144,89L143,98L147,103L146,107L142,110L139,119L143,125L141,138L135,143L138,148L138,156L135,167L136,177L138,180L121,188L106,182L104,184L116,196L108,205L99,197L95,199L92,213L67,206L68,199L75,199L76,196L57,187L56,198L52,202L41,200L38,206L37,216L25,223L27,227L24,233L18,227L12,232L22,242L6,249L4,246L0,249",none,0,land shenzhen,M65.5 -300.125L 198 160.625L 283.5 397.125L 897.5 398.625L 872.5 181.625L 1023.5 -300.125,TRUE,FALSE +newterritories_kowloon,"M370,134L357,161L360,168L352,171L346,200L309,224L311,197L274,162L262,194L258,214L239,222L221,241L211,257L211,274L178,287L150,302L146,322L134,325L130,353L110,368L88,374L48,382L18,414L12,427L28,436L35,433L40,438L47,447L44,452L51,469L64,478L65,497L54,500L50,514L74,537L86,548L96,535L104,539L96,555L110,562L113,558L137,563L140,556L136,546L147,539L168,524L205,531L193,508L189,499L190,491L199,483L203,462L217,431L206,464L202,484L193,492L192,498L197,507L215,500L231,509L231,513L243,521L251,547L269,546L274,557L280,558L300,548L320,554L327,570L359,575L384,568L385,564L403,558L408,560L440,543L455,551L469,552L469,548L476,540L487,541L492,541L495,534L515,540L526,540L533,538L544,538L559,526L572,538L581,551L579,562L584,563L590,576L585,582L589,586L589,597L595,597L601,595L610,624L623,622L625,626L614,631L620,654L639,647L642,655L611,664L604,674L626,687L637,691L637,698L640,698L641,685L648,684L649,691L644,695L652,692L652,686L663,692L672,676L676,675L676,672L671,668L662,672L659,669L664,663L664,660L659,659L659,657L672,656L695,673L695,686L707,687L708,716L702,725L696,725L696,717L695,715L693,714L694,717L694,739L705,740L706,737L713,736L717,732L727,731L727,737L723,738L723,739L728,738L728,741L723,742L724,743L728,742L728,745L724,747L725,747L730,746L730,748L721,751L723,755L727,755L731,753L733,757L749,756L754,753L753,748L765,738L770,738L770,746L772,745L772,737L776,740L799,729L801,712L796,710L799,706L796,701L796,694L805,676L860,727L865,722L859,717L859,712L855,709L849,708L834,693L837,689L847,697L854,692L872,711L867,717L871,716L874,713L875,718L880,719L878,722L913,762L918,768L916,770L934,778L948,758L969,735L987,734L995,720L997,719L987,737L989,740L989,742L997,747L997,760L1008,760L1007,767L996,784L997,788L992,798L989,808L992,808L993,817L994,817L995,812L998,811L999,819L1001,817L1002,810L1006,810L1007,818L1009,822L1004,822L1004,826L1016,846L1019,844L1024,844L1038,834L1050,838L1050,669L1024,672L1014,670L1012,648L1008,643L1008,637L1006,632L1004,625L998,625L994,612L996,600L1003,594L1000,587L992,589L987,579L980,579L980,573L957,579L967,572L978,567L971,558L975,552L981,556L980,548L981,540L996,544L1002,542L1003,555L993,560L992,573L995,574L1000,570L1006,570L1012,579L1016,588L1021,588L1021,578L1024,579L1031,568L1024,558L1021,558L1019,553L1015,549L1010,534L1020,518L1017,500L1024,491L1041,487L1050,503L1050,380L1024,387L1019,398L1008,398L1000,387L1009,362L1002,341L979,349L969,353L972,347L961,343L965,349L941,351L937,340L931,336L919,337L916,341L920,345L920,350L906,361L894,363L886,372L877,391L873,416L874,421L867,426L827,473L844,491L825,476L790,512L776,516L766,520L774,515L787,509L820,473L805,458L823,469L864,421L854,414L859,379L858,369L837,353L826,355L831,349L806,329L784,329L759,314L758,305L747,298L728,297L715,302L726,295L745,295L755,301L766,301L768,294L782,293L797,296L812,291L812,279L822,271L832,278L840,281L846,280L854,283L853,289L842,300L859,303L857,308L866,305L864,301L880,301L887,304L906,292L913,277L908,274L898,277L885,293L875,295L867,290L867,286L870,283L870,281L844,272L841,254L855,232L865,240L865,247L879,247L882,253L886,238L888,241L902,235L905,240L901,246L910,247L945,285L943,304L951,293L962,291L975,285L983,268L991,262L1000,251L1018,247L1015,240L1024,237L1050,228L1050,220L1024,230L1015,231L1009,229L1009,226L1001,227L1001,230L990,233L976,246L976,257L988,254L989,259L983,263L978,268L974,278L963,275L970,273L964,270L955,273L949,283L912,244L914,234L936,203L929,162L936,178L987,196L983,202L993,202L999,186L1024,182L1050,196L1050,94L1024,73L1011,78L987,77L991,58L999,57L997,44L985,54L989,34L971,37L975,27L985,22L973,13L961,15L944,9L931,10L915,57L902,60L897,55L875,61L866,78L862,72L843,74L841,50L852,55L855,41L877,25L866,28L900,21L900,16L906,11L911,0L679,0L675,12L667,13L658,25L649,23L637,34L628,32L595,54L592,62L580,67L571,62L560,52L539,56L529,48L515,49L510,60L492,65L479,98L456,104L441,117L434,141L412,150L400,144Z",none,0,land,M201.5 161.5L50 162L52.5 457L173 458.5L172.5 509L503 512L505 672L467.5 703L467 738.5L498.5 768.5L957.5 766.5L1108.5 618L1144.5 652L1171 627L1136.5 590.5L1156 573.5L1195.5 573L1198 678.5L1288.5 768.5L1451 761.5L1452.5 495L1372 487L1369.5 363.5L1486.5 357L1485.5 157L1001.5 163.5L1004.5 356.5L944 356L944 253L867.5 179.5L530 184.5L490.5 228.5L466.5 232.5L445.5 258.5L297.5 262.5,FALSE,FALSE +tsingyi,"M569,552L572,561L572,575L579,590L581,599L590,644L582,653L578,654L578,653L580,653L580,651L572,652L572,657L564,658L558,655L537,657L536,661L527,661L518,645L523,629L528,625L527,623L520,623L520,617L523,616L522,612L519,609L504,607L506,597L503,595L503,587L496,586L493,580L493,572L492,569L494,563L509,556L514,553L521,553L521,556L541,557L548,552Z",none,0,land,M376 532L 376 568L 410 568L 410 530,TRUE,FALSE +hongkongisland,"M602,785L590,799L591,809L597,812L598,816L609,821L631,862L634,870L646,885L659,887L693,887L698,890L708,891L726,908L722,916L723,923L728,923L728,928L725,931L742,943L748,936L750,918L762,898L777,895L783,901L783,915L789,923L770,922L765,926L776,934L786,930L789,923L794,923L803,919L811,928L811,936L807,940L807,945L809,948L806,954L799,954L793,956L799,958L817,968L821,968L822,979L812,982L811,989L808,994L814,1000L821,997L821,992L833,992L837,986L835,982L846,978L848,973L856,986L855,993L849,999L849,1024L880,1024L872,1013L871,1007L868,1005L868,999L871,998L873,991L879,989L878,981L865,976L858,969L860,957L869,947L869,942L875,942L881,932L889,941L896,940L897,931L895,916L889,915L887,907L898,905L909,912L910,924L915,968L919,974L925,972L930,977L931,994L928,995L932,1004L944,1008L958,1004L962,1009L967,1008L967,1005L970,1005L972,1007L975,1007L973,1012L977,1013L979,1016L982,1016L981,1008L984,1003L976,998L975,994L973,994L967,997L964,995L965,993L968,992L966,989L966,970L956,945L958,943L965,945L969,946L971,946L969,943L974,943L979,941L978,936L972,939L965,938L959,934L963,923L956,913L956,903L947,903L946,899L947,893L951,893L958,884L962,886L964,882L964,877L971,861L966,854L968,849L973,847L949,826L947,829L943,825L941,817L937,810L937,812L940,818L938,820L940,826L935,831L930,822L935,816L929,798L924,796L924,792L910,782L895,774L894,775L908,783L887,786L886,778L872,767L860,765L833,752L817,753L797,762L796,769L790,771L776,770L765,781L751,786L749,776L744,776L741,784C733,784,724,781,720,780L715,773L689,766L686,767L686,769L683,769L682,767L679,767L676,765L655,764L644,768L635,768L622,780",none,0,land,M300 836L 322 816L 1356 814L 1456 916L 1454 1096L 702 1090L 610 984L 304 980Z,TRUE,FALSE +apleichau,"M678,893L675,895L670,896L665,899L665,902L668,902L676,907L677,914L687,916L693,924L707,929L707,937L714,943L717,943L714,936L715,932L709,928L709,926L713,915L712,909L707,905L709,901L709,896L703,894L692,896L685,893Z",none,0,land,M440 1085L 440 1000L 598 1003L 682 1083,TRUE,FALSE +tsingchau,"M582,774L576,778L575,783L578,787L589,785L590,782",none,0,land,null,FALSE,FALSE +mawan,"M454,574L450,581L450,584L447,587L448,594L458,601L442,612L430,603L432,598L423,593L433,589L434,583L427,579L435,573L441,572L445,576",none,0,land,null,FALSE,FALSE +lantau,"M401,591L398,593L397,605L391,610L390,615L364,632L360,633L356,629L344,634L338,630L342,637L342,642L334,642L333,637L319,649L316,648L307,654L308,659L271,680L256,700L244,701L221,716L215,725L155,751L118,754L106,766L106,772L91,787L78,779L75,761L63,763L53,756L39,763L28,759L14,766L6,761L0,765L0,925L10,917L22,940L6,949L0,947L0,963L2,977L29,1003L43,1008L50,995L58,995L64,1006L92,996L91,978L68,969L77,950L84,956L102,953L105,946L152,928L164,936L177,932L179,922L207,907L229,924L218,944L236,965L227,978L246,989L272,972L283,983L293,983L294,974L313,956L321,956L334,938L304,923L293,927L262,904L310,972L297,850L273,831L286,817L319,838L339,834L342,797L341,784L329,772L334,762L334,755L342,760L356,760L350,751L349,740L333,747L320,743L321,735L333,734L332,727L322,723L322,719L326,715L326,707L348,707L358,698L374,712L392,718L406,713L411,715L419,711L413,711L413,695L420,691L412,683L416,682L424,674L428,679L430,674L425,667L432,649L428,646L436,633L434,625L418,604",none,0,land,M341 566.625L 355 566.625L 401.5 611.625L 406 619.625L 407.5 666.625L 406.5 719.125L 388 740.625L 364 741.125L 338 741.125L 328 749.625L 263 815.625L 210.5 867.125L 191.5 875.625L 25.5 874.625L 25.5 724.125L 179 724.125L 190 718.625,TRUE,FALSE +airport,"M130,667L106,674L101,665L0,700L0,719L5,731L0,737L0,754L6,756L20,750L56,751L97,764L114,751L111,746L110,731L118,728L114,720L118,702L133,676",none,0,land,M150 634L 150 698L 184 700L 286 588L 192 594,FALSE,FALSE +lammaisland,"M597,909L591,915L574,920L562,930L573,938L566,942L567,950L570,952L567,960L559,968L552,972L551,981L585,981L585,969L601,974L604,1001L600,1008L604,1012L605,1024L675,1024L679,1018L683,1018L683,1012L688,1012L696,1018L701,1018L712,1008L712,1000L707,992L692,1003L689,989L660,1006L651,1000L638,1005L628,1016L622,1008L624,999L643,988L648,981L648,972L642,966L642,961L647,957L647,952L642,949L635,953L635,958L638,961L638,967L630,973L624,972L619,961L619,949L604,941L604,931L610,926L610,916",none,0,land,null,FALSE,FALSE +cheungchau,"M372,958L364,963L361,962L354,962L346,967L343,973L347,974L347,979L342,986L338,984L336,988L343,993L350,993L355,998L356,1005L353,1009L339,1012L334,1020L331,1021L330,1024L358,1024L360,1021L366,1021L368,1018L374,1024L379,1024L379,1020L385,1019L387,1013L391,1011L391,1009L387,1007L384,1002L376,1006L366,1002L359,991L361,983L378,977L375,975L367,976L367,973L377,964",none,0,land,null,FALSE,FALSE +heilingchau,"M392,856L358,856L349,861L356,872L366,869L373,883L380,882L385,892L385,901L399,908L406,892L398,881L400,873L401,863",none,0,land,null,FALSE,FALSE +sunshineisland,"M427,837L415,840L413,843L405,847L404,851L402,853L404,858L407,859L409,862L415,862L419,857L423,857L428,851L428,848L432,843",none,0,land,null,FALSE,FALSE +pengchau,"M388,756L374,766L377,775L380,780L382,783L379,787L387,796L403,791L407,781L404,779L404,773L398,773L389,777L387,775L390,770L400,767L403,761L396,756",none,0,land,null,FALSE,FALSE \ No newline at end of file diff --git a/paths_full.csv.xlsx b/paths_full.csv.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..6c72bacca8ab3f2f15c269fec2e30883f85bc39d GIT binary patch literal 162141 zcmeF2Q+~)5d-l^#0Xjd0|5o%5U;AG?1C>b=as!M=qAwDkzYpo8HtPkU*scOcP^cC8dj}H-7a2S@ z=fC+-Q`Mk?RZ6!8BSxHV(&I-G*M?86;enGI$Z#=#r36%EsWelqZR}I^0IV z$C~}E*}FQ^XqyQb3#=o_tc)MsvW%Akku^9GQ%IU%#YEoW;a~E#A|PI$%$)~l%zmw= zjmQPbQXncsCdaHDgfzR6CQa9WY_(07oAi5CQ6obqxhZaEVhSDz?yryQJHK&g3Z+Zp zX&>F4+l3+`PBB0N+UJ%0OZ7^#g(OFhNe0af!?NvIf1C~9t~cwk=&M3!mzv52+bsd5 zR^abI!bY%2(e(3LSb3K@9=!tiVmT>y=|b)A3Ae~G5^iAb?>RAXCNWq>o0h#!Eqvhw zPPU>zZ#bZ`3v0l>mWU3sUFnb~@x}DLKOMD%vGhDIq+rCk5HdUl^n=_gl_!<5cVIT`i=l=CkFce?EjC<|HU}|w@

    GimyG7DKemL+j&{GrgaAIhk?g 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 Zqs*w!<{=so%VPRI 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

    }IK*xgPKVZ9`TkT@G@FAWwD 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

    i)gpHw1MZmeUR#F1feouLC%%w?V(WVQf(?$Iq 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 literal 0 HcmV?d00001 diff --git a/paths_old.csv b/paths_old.csv new file mode 100644 index 0000000..b57a680 --- /dev/null +++ b/paths_old.csv @@ -0,0 +1,33 @@ +name,path,color,stroke_width,class,projection,reverseFirstPath,reverseSecondPath +newterritories_kowloon,"M370,134L357,161L360,168L352,171L346,200L309,224L311,197L274,162L262,194L258,214L239,222L221,241L211,257L211,274L178,287L150,302L146,322L134,325L130,353L110,368L88,374L48,382L18,414L12,427L28,436L35,433L40,438L47,447L44,452L51,469L64,478L65,497L54,500L50,514L74,537L86,548L96,535L104,539L96,555L110,562L113,558L137,563L140,556L136,546L147,539L168,524L205,531L193,508L189,499L190,491L199,483L203,462L217,431L206,464L202,484L193,492L192,498L197,507L215,500L231,509L231,513L243,521L251,547L269,546L274,557L280,558L300,548L320,554L327,570L359,575L384,568L385,564L403,558L408,560L440,543L455,551L469,552L469,548L476,540L487,541L492,541L495,534L515,540L526,540L533,538L544,538L559,526L572,538L581,551L579,562L584,563L590,576L585,582L589,586L589,597L595,597L601,595L610,624L623,622L625,626L614,631L620,654L639,647L642,655L611,664L604,674L626,687L637,691L637,698L640,698L641,685L648,684L649,691L644,695L652,692L652,686L663,692L672,676L676,675L676,672L671,668L662,672L659,669L664,663L664,660L659,659L659,657L672,656L695,673L695,686L707,687L708,716L702,725L696,725L696,717L695,715L693,714L694,717L694,739L705,740L706,737L713,736L717,732L727,731L727,737L723,738L723,739L728,738L728,741L723,742L724,743L728,742L728,745L724,747L725,747L730,746L730,748L721,751L723,755L727,755L731,753L733,757L749,756L754,753L753,748L765,738L770,738L770,746L772,745L772,737L776,740L799,729L801,712L796,710L799,706L796,701L796,694L805,676L860,727L865,722L859,717L859,712L855,709L849,708L834,693L837,689L847,697L854,692L872,711L867,717L871,716L874,713L875,718L880,719L878,722L913,762L918,768L916,770L934,778L948,758L969,735L987,734L995,720L997,719L987,737L989,740L989,742L997,747L997,760L1008,760L1007,767L996,784L997,788L992,798L989,808L992,808L993,817L994,817L995,812L998,811L999,819L1001,817L1002,810L1006,810L1007,818L1009,822L1004,822L1004,826L1016,846L1019,844L1024,844L1038,834L1050,838L1050,669L1024,672L1014,670L1012,648L1008,643L1008,637L1006,632L1004,625L998,625L994,612L996,600L1003,594L1000,587L992,589L987,579L980,579L980,573L957,579L967,572L978,567L971,558L975,552L981,556L980,548L981,540L996,544L1002,542L1003,555L993,560L992,573L995,574L1000,570L1006,570L1012,579L1016,588L1021,588L1021,578L1024,579L1031,568L1024,558L1021,558L1019,553L1015,549L1010,534L1020,518L1017,500L1024,491L1041,487L1050,503L1050,380L1024,387L1019,398L1008,398L1000,387L1009,362L1002,341L979,349L969,353L972,347L961,343L965,349L941,351L937,340L931,336L919,337L916,341L920,345L920,350L906,361L894,363L886,372L877,391L873,416L874,421L867,426L827,473L844,491L825,476L790,512L776,516L766,520L774,515L787,509L820,473L805,458L823,469L864,421L854,414L859,379L858,369L837,353L826,355L831,349L806,329L784,329L759,314L758,305L747,298L728,297L715,302L726,295L745,295L755,301L766,301L768,294L782,293L797,296L812,291L812,279L822,271L832,278L840,281L846,280L854,283L853,289L842,300L859,303L857,308L866,305L864,301L880,301L887,304L906,292L913,277L908,274L898,277L885,293L875,295L867,290L867,286L870,283L870,281L844,272L841,254L855,232L865,240L865,247L879,247L882,253L886,238L888,241L902,235L905,240L901,246L910,247L945,285L943,304L951,293L962,291L975,285L983,268L991,262L1000,251L1018,247L1015,240L1024,237L1050,228L1050,220L1024,230L1015,231L1009,229L1009,226L1001,227L1001,230L990,233L976,246L976,257L988,254L989,259L983,263L978,268L974,278L963,275L970,273L964,270L955,273L949,283L912,244L914,234L936,203L929,162L936,178L987,196L983,202L993,202L999,186L1024,182L1050,196L1050,94L1024,73L1011,78L987,77L991,58L999,57L997,44L985,54L989,34L971,37L975,27L985,22L973,13L961,15L944,9L931,10L915,57L902,60L897,55L875,61L866,78L862,72L843,74L841,50L852,55L855,41L877,25L866,28L900,21L900,16L906,11L911,0L679,0L675,12L667,13L658,25L649,23L637,34L628,32L595,54L592,62L580,67L571,62L560,52L539,56L529,48L515,49L510,60L492,65L479,98L456,104L441,117L434,141L412,150L400,144Z",none,0,land,M201.5 161.5L50 162L52.5 457L173 458.5L172.5 509L503 512L505 672L467.5 703L467 738.5L498.5 768.5L957.5 766.5L1108.5 618L1144.5 652L1171 627L1136.5 590.5L1156 573.5L1195.5 573L1198 678.5L1288.5 768.5L1451 761.5L1452.5 495L1372 487L1369.5 363.5L1486.5 357L1485.5 157L1001.5 163.5L1004.5 356.5L944 356L944 253L867.5 179.5L530 184.5L490.5 228.5L466.5 232.5L445.5 258.5L297.5 262.5,FALSE,FALSE +tsingyi,"M569,552L572,561L572,575L579,590L581,599L590,644L582,653L578,654L578,653L580,653L580,651L572,652L572,657L564,658L558,655L537,657L536,661L527,661L518,645L523,629L528,625L527,623L520,623L520,617L523,616L522,612L519,609L504,607L506,597L503,595L503,587L496,586L493,580L493,572L492,569L494,563L509,556L514,553L521,553L521,556L541,557L548,552Z",none,0,land,M376 532L 376 568L 410 568L 410 530,TRUE,FALSE +hongkongisland,"M602,785L590,799L591,809L597,812L598,816L609,821L631,862L634,870L646,885L659,887L693,887L698,890L708,891L726,908L722,916L723,923L728,923L728,928L725,931L742,943L748,936L750,918L762,898L777,895L783,901L783,915L789,923L770,922L765,926L776,934L786,930L789,923L794,923L803,919L811,928L811,936L807,940L807,945L809,948L806,954L799,954L793,956L799,958L817,968L821,968L822,979L812,982L811,989L808,994L814,1000L821,997L821,992L833,992L837,986L835,982L846,978L848,973L856,986L855,993L849,999L849,1024L880,1024L872,1013L871,1007L868,1005L868,999L871,998L873,991L879,989L878,981L865,976L858,969L860,957L869,947L869,942L875,942L881,932L889,941L896,940L897,931L895,916L889,915L887,907L898,905L909,912L910,924L915,968L919,974L925,972L930,977L931,994L928,995L932,1004L944,1008L958,1004L962,1009L967,1008L967,1005L970,1005L972,1007L975,1007L973,1012L977,1013L979,1016L982,1016L981,1008L984,1003L976,998L975,994L973,994L967,997L964,995L965,993L968,992L966,989L966,970L956,945L958,943L965,945L969,946L971,946L969,943L974,943L979,941L978,936L972,939L965,938L959,934L963,923L956,913L956,903L947,903L946,899L947,893L951,893L958,884L962,886L964,882L964,877L971,861L966,854L968,849L973,847L949,826L947,829L943,825L941,817L937,810L937,812L940,818L938,820L940,826L935,831L930,822L935,816L929,798L924,796L924,792L910,782L895,774L894,775L908,783L887,786L886,778L872,767L860,765L833,752L817,753L797,762L796,769L790,771L776,770L765,781L751,786L749,776L744,776L741,784C733,784,724,781,720,780L715,773L689,766L686,767L686,769L683,769L682,767L679,767L676,765L655,764L644,768L635,768L622,780",none,0,land,M300 836L 322 816L 1356 814L 1456 916L 1454 1096L 702 1090L 610 984L 304 980Z,TRUE,FALSE +apleichau,"M678,893L675,895L670,896L665,899L665,902L668,902L676,907L677,914L687,916L693,924L707,929L707,937L714,943L717,943L714,936L715,932L709,928L709,926L713,915L712,909L707,905L709,901L709,896L703,894L692,896L685,893Z",none,0,land,M440 1085L 440 1000L 598 1003L 682 1083,TRUE,FALSE +tsingchau,"M582,774L576,778L575,783L578,787L589,785L590,782",none,0,land,null,FALSE,FALSE +mawan,"M454,574L450,581L450,584L447,587L448,594L458,601L442,612L430,603L432,598L423,593L433,589L434,583L427,579L435,573L441,572L445,576",none,0,land,null,FALSE,FALSE +lantau,"M401,591L398,593L397,605L391,610L390,615L364,632L360,633L356,629L344,634L338,630L342,637L342,642L334,642L333,637L319,649L316,648L307,654L308,659L271,680L256,700L244,701L221,716L215,725L155,751L118,754L106,766L106,772L91,787L78,779L75,761L63,763L53,756L39,763L28,759L14,766L6,761L0,765L0,925L10,917L22,940L6,949L0,947L0,963L2,977L29,1003L43,1008L50,995L58,995L64,1006L92,996L91,978L68,969L77,950L84,956L102,953L105,946L152,928L164,936L177,932L179,922L207,907L229,924L218,944L236,965L227,978L246,989L272,972L283,983L293,983L294,974L313,956L321,956L334,938L304,923L293,927L262,904L310,972L297,850L273,831L286,817L319,838L339,834L342,797L341,784L329,772L334,762L334,755L342,760L356,760L350,751L349,740L333,747L320,743L321,735L333,734L332,727L322,723L322,719L326,715L326,707L348,707L358,698L374,712L392,718L406,713L411,715L419,711L413,711L413,695L420,691L412,683L416,682L424,674L428,679L430,674L425,667L432,649L428,646L436,633L434,625L418,604",none,0,land,M6 876L 206 876L 332 736L 404 734L 404 616L 348 566L 184 726L 6 724,TRUE,TRUE +airport,"M130,667L106,674L101,665L0,700L0,719L5,731L0,737L0,754L6,756L20,750L56,751L97,764L114,751L111,746L110,731L118,728L114,720L118,702L133,676",none,0,land,M150 634L 150 698L 184 700L 286 588L 192 594,FALSE,FALSE +lammaisland,"M597,909L591,915L574,920L562,930L573,938L566,942L567,950L570,952L567,960L559,968L552,972L551,981L585,981L585,969L601,974L604,1001L600,1008L604,1012L605,1024L675,1024L679,1018L683,1018L683,1012L688,1012L696,1018L701,1018L712,1008L712,1000L707,992L692,1003L689,989L660,1006L651,1000L638,1005L628,1016L622,1008L624,999L643,988L648,981L648,972L642,966L642,961L647,957L647,952L642,949L635,953L635,958L638,961L638,967L630,973L624,972L619,961L619,949L604,941L604,931L610,926L610,916",none,0,land,null,FALSE,FALSE +cheungchau,"M372,958L364,963L361,962L354,962L346,967L343,973L347,974L347,979L342,986L338,984L336,988L343,993L350,993L355,998L356,1005L353,1009L339,1012L334,1020L331,1021L330,1024L358,1024L360,1021L366,1021L368,1018L374,1024L379,1024L379,1020L385,1019L387,1013L391,1011L391,1009L387,1007L384,1002L376,1006L366,1002L359,991L361,983L378,977L375,975L367,976L367,973L377,964",none,0,land,null,FALSE,FALSE +heilingchau,"M392,856L358,856L349,861L356,872L366,869L373,883L380,882L385,892L385,901L399,908L406,892L398,881L400,873L401,863",none,0,land,null,FALSE,FALSE +sunshineisland,"M427,837L415,840L413,843L405,847L404,851L402,853L404,858L407,859L409,862L415,862L419,857L423,857L428,851L428,848L432,843",none,0,land,null,FALSE,FALSE +pengchau,"M388,756L374,766L377,775L380,780L382,783L379,787L387,796L403,791L407,781L404,779L404,773L398,773L389,777L387,775L390,770L400,767L403,761L396,756",none,0,land,null,FALSE,FALSE +shenzhen,"M0,0L677,0L674,10L666,11L658,22L650,21L637,32L628,30L593,53L590,61L580,65L572,60L561,50L539,54L529,46L513,48L508,58L490,63L477,96L455,102L437,113L429,138L412,145L401,139L371,130L355,125L343,98L309,75L275,71L276,81L263,88L252,83L237,89L144,89L143,98L147,103L146,107L142,110L139,119L143,125L141,138L135,143L138,148L138,156L135,167L136,177L138,180L121,188L106,182L104,184L116,196L108,205L99,197L95,199L92,213L67,206L68,199L75,199L76,196L57,187L56,198L52,202L41,200L38,206L37,216L25,223L27,227L24,233L18,227L12,232L22,242L6,249L4,246L0,249",none,0,shenzhen,M58 2L 296 256L 444 254L 466 230L 492 230L 524 186L 872 184L 1000 18,FALSE,TRUE +airport_symbol,"m 57.932759,737.34698 -0.856121,-15.47472 -6.372176,2.37389 -4.720374,7.09423 -4.328866,-11.61985 8.176484,2.18291 6.465885,-2.4088 -9.536099,-12.13437 18.004771,9.08616 8.621179,-3.21174 0.872756,2.34271 -8.527471,3.17683 -7.799968,18.59275 z",none,4,land,null,FALSE,FALSE +LRT_pathmain,"m 218.286,409.824 c 0.35215,-1.50457 -0.51289,-1.49024 -3.09808,-2.45391 -2.81729,-1.05018 -2.14148,4.06959 -3.45874,7.37009 -1.48148,3.71195 -4.43762,7.42026 -8.03069,9.17046 -3.95408,1.92605 -8.74553,1.0724 -13.14267,1.1705 -4.50203,0.10041 -7.09659,-1.87692 -11.04022,-1.53291 -4.25702,0.37135 -5.08768,0.43141 -5.87598,3.60829 -0.46295,1.86571 -0.29632,4.49809 1.24682,5.64435 3.05456,2.26892 6.18106,2.19977 7.91786,4.50683 2.65299,3.67821 0.41181,4.14297 0.70609,7.27003 0.43192,4.58959 0.87617,10.19129 0.82811,14.58684 -0.0185,1.68925 0.2754,7.48477 0.26012,8.91219 -0.094,8.78199 0.35844,6.63275 -1.53948,16.42617 -1.79583,9.26665 -0.39938,6.11236 -3.9599,12.3203 l -8.31971,14.5058 c -1.50857,2.63026 -1.00605,3.07524 0.46218,5.72821 1.42812,2.5805 1.43167,2.91113 3.2127,3.36633 l 12.9955,3.3214 c 0.60824,0.15545 0.48165,0.93664 -0.42097,0.71629 l -2.43497,-0.59442 c -0.86516,-0.2112 -0.73372,-1.00179 -1.27502,-1.15833 -1.10137,-0.31853 -1.63216,1.24438 -0.70967,1.46836 l 8.45258,2.05227 c 1.54579,0.37532 1.50383,1.28363 -3.74893,-13.11102 -0.18231,-0.4996 -0.005,-1.06362 -0.007,-1.59542 l -0.0171,-3.81017 c -0.003,-0.66326 0.29777,-0.99716 0.90119,-1.27251 l 8.1028,-3.69742 c 2.36267,-1.07812 0.0767,-9.34415 2.97474,-9.37675 l 9.15415,-0.10303 c 1.07135,-0.0121 1.77327,-1.39107 1.79227,-2.79859 l 0.34955,-25.92019 c 0.0106,-0.78313 1.23262,-1.48963 1.6566,-1.46229 l 8.19634,0.52847 c 7.7041,0.49673 -1.96631,-22.5914 0.2904,-31.78335 0.5926,-2.41376 2.83718,-5.61173 2.74938,-8.09563 -0.16351,-4.62793 -7.89034,-6.79782 -6.48444,-10.47203 l 1.31433,-3.4349 c 0.81982,-2.14252 2.27266,-3.43535 2.7908,-4.80641 2.342,-6.19734 2.47421,-6.94903 8.88171,-14.96171 26.20586,-32.77088 12.31144,-19.27025 76.46859,-66.18184 4.37061,-3.19579 9.20163,-5.37435 18.32076,-5.37435 l 40.752,0 c 2.41929,0 4.37025,-4.97885 7.5,-5 M 216.13,415.678 l -7.6804,23.72254 c -0.99423,3.07089 -3.85472,5.24278 -5.15597,8.1967 -0.41363,0.93896 -0.28447,1.13559 -0.81623,2.96789 -6.30378,-1.49084 -5.62546,-0.78799 -6.53639,-2.91734 l -3.96995,-9.27999 c -0.48581,-1.13562 -0.96869,-1.32858 -2.07151,-1.45449 -1.90632,-0.21765 -5.48476,-0.57864 -7.09555,0.39469 M 202.477,450.565 c 0,0 -1.54875,6.23953 -2.06841,9.16093 -0.27265,1.5328 0.23799,1.8658 1.78303,2.05731 l 6.3686,0.78939 c 1.11967,0.13878 1.96825,0.88167 2.00378,1.97137 M 184.34967,458.1458 c 0.62554,1.02709 1.33003,1.20077 2.24064,1.28044 l 11.4463,1.00144 c 1.0033,0.0878 2.14659,0.26251 2.61337,0.83065 M 210.214,490.464 l 0.0195,7.05757 c 0.007,2.62968 2.96607,0.31557 5.99442,-0.13828 M 216.97176,413.25911 l -0.84193,2.41903 c -0.32449,0.93232 -0.83858,0.89974 -2.48007,0.16808 -1.90418,-0.84876 -1.77503,-0.56355 -2.49911,0.13178 M 289.76714,301.17354 l 8.33437,-6.14394 c 0.61896,-0.45628 0.89729,-1.48977 0.4168,-2.42428 l -4.47021,-8.69397 c -1.78847,-3.47833 3.65155,-7.01057 2.7287,-10.81133 -0.99323,-4.0906 -7.12213,-5.50076 -8.1415,-9.58493 -0.88441,-3.54344 4.32586,-7.16844 2.95045,-10.55169 -0.26512,-0.65214 -0.47565,-1.45798 -1.10551,-1.74469 l -8.80947,-4.01001 c -0.80451,-0.36621 -2.71824,0.62498 -3.06021,1.44008 l -4.22871,10.07932 c -1.9839,4.72872 0.20158,10.33528 1.61832,13.55086 l 6.8301,15.50236 c 1.14255,2.59326 3.4308,5.85307 4.55042,8.45631 l 9.21393,21.42335 c 1.22732,2.85365 -5.23398,5.59085 -5.28566,8.50515 l -0.14868,8.38507 M 289.66126,265.51064 c -0.80522,-0.77117 -1.54242,-0.96255 -2.22266,-0.56977 -3.34731,1.93279 -6.6307,3.35418 -9.978,5.28698 -0.60675,0.35035 -2.00141,0.17266 -2.59576,-0.7185",black,4,lr path,null,FALSE,FALSE +LRT_path2,"m 183.8079,446.59068 c -0.37002,1.25629 -0.96103,1.30849 -1.66779,1.33455 -1.11054,0.0409 -0.90763,0.47744 -0.89209,1.60833 0.04,2.91032 -0.6348,2.26235 -0.58999,4.17258 0.0189,0.80357 -0.13448,1.68421 1.8191,1.66964 1.57271,-0.0117 1.86383,1.42028 1.86383,1.42028 M 210.40224,474.42479 c -0.87676,1.973 -1.23569,1.54863 -3.40886,1.60251 -3.22838,0.08 -2.51967,-0.71039 -2.54441,4.22036 -0.0147,2.93261 -0.33339,2.69781 1.7092,2.71095 4.05692,0.0261 3.77743,-0.008 4.13179,-1.19604",black,4,lr narrow,null,FALSE,FALSE +eastrailmain,"m 586.97195,66.725894 c 1.32751,10.905756 5.86337,19.881354 6.36137,33.910606 0.38726,10.9095 2.39085,21.82226 13.16668,31.8635 l 45.42959,42.33266 c 10.78665,10.05133 23.56503,8.08229 31.29647,11.50738 7.30409,3.23577 12.75788,8.85919 11.24292,19.4873 -7.602,53.33152 -3.56435,34.63095 -11.85882,60.43584 -2.27041,7.06346 3.54392,12.19994 6.90961,13.69452 10.69189,4.74786 19.21544,8.73806 21.48023,15.0423 2.89114,8.04774 9.3964,19.723 26,20 12.83027,0.21405 17.95863,1.26978 26,6 l 17,10 c 4.37344,2.57261 9.05456,6.2488 18.99068,6.07899 7.09447,-0.12124 11.64902,1.71153 13.95151,6.40086 1.3878,2.82645 0.76904,7.51193 6.05781,11.52015 l 21,16 c 7.80798,5.94894 9.25217,10.39406 9,15 -0.32468,5.93024 -7.84079,9.33605 -8,15 -0.21139,7.52034 4.88444,10.04134 4,15 -1.07074,6.0032 -6.77168,10.55807 -12,14 -5.63466,3.70943 -10.65204,4.47669 -16.77519,12.53828 L 806,456 c -0.70194,0.92416 -0.67377,2.18978 -7,12 -1.89634,2.94069 -8.83498,12.92201 -11,16 -2.94856,4.19195 -5.27944,8.77394 -8,13 -1.32678,2.06099 -2.23702,8.82122 -11,17 l -15,14 c -10.02314,9.35493 -21.48342,16.1061 -17.50647,37.34387 l 9.40341,50.21618 c 0.76161,4.06712 2.36431,6.96398 3.43012,8.46566 2.97468,4.19118 6.9633,14.63135 4.30492,23.22019 C 748.89821,662.53997 744.56279,665.56932 745,673 c 0.30181,5.12948 0.6728,7.1473 1.42375,9.84897 l 2.9931,10.76823 c 1.44031,5.18176 9.60172,11.59406 12.50075,15.3144 4.82188,6.18794 4.85996,8.65238 5.0824,16.0684",#53b7e8,4,er line,null,FALSE,FALSE +lokmachauspur,"m 459.34697,111 c 29.02057,-1.91944 23.78718,5.39701 26.06142,13.27151 3.22139,11.15397 8.49708,9.14781 19.18797,7.41258 8.53474,-1.38527 18.75738,-5.34447 33.82908,-5.42051 l 49.95703,-0.25203 c 6.09346,-0.0307 13.0695,1.99742 18.11753,6.48845",black,4,er line,null,FALSE,FALSE +racecoursespur,"m 833,430 c -2.81619,2.74532 -4.37543,6.26861 -6,10 -2.02344,4.64754 -3.07668,5.99881 -5.5,9 -2.92878,3.62719 -7.50491,8.65387 -9.5,11 -2.77757,3.26629 -9.82593,3.37048 -13,8",black,4,er line,null,FALSE,FALSE +mosrail,"m 938.83378,358.91701 -9.44163,2.25141 c -2.64446,0.63059 -4.14025,3.09068 -5.59113,4.90844 C 920.55133,370.1483 916.76733,368.68234 901,370 c -5.99468,0.50097 -8.08169,2.82216 -9.67245,7.46174 L 886,393 c -2.04747,5.97161 -3.77059,10.96396 -3.77059,10.96396 -1.38382,4.75136 0.21226,6.77863 -2.22941,14.03604 -1.4483,4.30481 -3.52198,8.79638 -5.77593,11.39684 C 868.26332,436.27397 860.29193,439.35987 855,445 c -3.44139,3.66783 -8.22693,10.05997 -10,15 -1.67849,4.67652 1.76461,10.42865 -4,17 -8.03349,9.15776 -8.51954,9.84911 -16,18 -7.87397,8.57966 -10.27673,7.22599 -19,17 -3.38358,3.79115 -7.5859,6.56777 -13.43513,7.51066 C 790.83911,519.78886 788.4145,520 786.62302,520 L 775,520 c -4.97958,0 -6.11008,2.7547 -9.02296,4.30832 -3.07395,1.63952 -6.12627,1.75709 -9.97704,5.69168 -3.73509,3.81639 -6.40255,5.80299 -9.75895,9.4816",black,4,mos line,null,FALSE,FALSE +westrail,"m 770,725 c -0.45978,2.90628 -1.56365,5.51217 -3,8 -0.82734,1.43299 -2.78506,4.02805 -4,5 l -10,8 c -1.19786,0.95829 -1.87601,0.99088 -4,2 -2.32095,1.1027 -3.89993,1.77999 -5,2 l -5,1 c -3.72107,0.74421 -3.83436,-2.15316 -4.39337,-5.30108 -2.14188,-12.06156 -1.12052,-9.62641 -7.12675,-27.07601 -3.48768,-10.13257 -7.50047,-21.61506 -9.83142,-26.91653 -6.78445,-15.43044 -13.80834,-25.24642 -23.6495,-34.79885 -5.73414,-5.56591 -12.89952,-9.68619 -17.59527,-11.82982 -11.73425,-5.35673 -31.38103,-6.10026 -31.14436,-17.8604 0.16545,-8.22121 -9.23591,-26.47251 -12.90793,-33.10678 -6.32036,-11.41903 -10.13622,-16.04279 -18.01453,-23.21909 -5.40313,-4.92167 -14.85111,-5.97716 -19.44153,-11.16291 -5.04041,-5.69409 -13.73415,-13.97384 -20.54256,-21.20517 -7.84349,-8.33069 -13.28524,-15.22991 -20.09445,-24.47543 L 471,401 c -2.51667,-3.41713 -5.02487,-8.96018 -6,-13 l -7,-29 c -1.4751,-6.11114 -2.84102,-8.02146 -7,-14 l -16,-23 c -9.24963,-13.29634 -14.11871,-13.77724 -25,-13 l -21,1.5 c -4.09118,0.29223 -10.74064,0.83042 -16,0.5 -10.05746,-0.63186 -10.53217,-4.21486 -22,-4 -22.55664,0.42262 -38.08347,-23.02873 -59,-4 -52.28994,47.57055 -40.94671,27.15566 -71,107 -7.09095,18.83894 -12,39.75 -16,53",black,4,wr line,null,FALSE,FALSE +disneyline,"m 349.569,652.696 c 5.9216,-3.71283 8.92886,-5.3686 10.431,-6.696 8.87854,-7.84572 15.37249,4.20171 14,11 -2.46772,12.22314 -3.38805,36.10266 27,35",black,4,dn line,null,FALSE,FALSE +airportexpress,"m 125.91892,671.61862 c -12.39684,4.06357 -23.84715,1.89555 -17.22892,17.46169 12.0326,28.30081 -6.10699,30.71463 0.70099,54.14236 5.86363,20.17805 22.4022,27.95883 39.15861,15.96394 9.54735,-6.83436 18.47685,-13.55436 36.63192,-17.61942 7.99184,-1.78943 18.66828,-4.7158 34.46798,-15.20819 M 349.569,652.696 c 4.05731,-5.17915 3.5478,-6.87252 6.85079,-10.72682 C 360.67045,637.00903 362.66031,637.26661 367,634 m 176.5,-65 c 9.80864,-1.61988 16.72967,-0.22118 23.4282,0.63491 1.97504,0.25241 4.04323,0.54949 6.08661,1.18662 l 16.56246,5.1642 c 2.12818,0.66357 4.33109,1.39026 6.20506,2.71264 l 12.35802,8.72048 c 3.94274,2.78221 5.60024,7.22314 7.76193,10.10882 10.97766,14.65427 14.39559,27.22878 20.85234,35.06713 9.58705,11.63847 21.05481,11.90775 36.6506,17.64398 4.75969,1.75064 11.94785,6.39577 17.49439,11.67139 7.39186,7.03081 15.30826,19.21896 20.72746,31.15981 4.22582,9.31134 5.67131,16.30272 0.0632,30.70702 -1.27338,3.27062 -2.72709,7.39125 -4.69025,10.723 m -13.4095,34.0595 c 1.39994,3.24631 7.90777,8.88538 13.34337,11.25039",black,4,ae line,null,FALSE,FALSE +tungchungline,"m 116.80148,771.21646 c 7.72453,-7.6013 11.01664,-12.46873 15.19963,-13.14975 l 12.31196,-2.00447 c 10.26297,-1.67088 13.32062,-11.28895 40.86637,-17.53855 19.37856,-4.39663 22.20078,-4.20626 34.46982,-12.16462 l 40.19949,-26.07555 c 8.23545,-5.34195 6.79086,-16.48625 20.21838,-22.66339 l 30.3815,-13.97658 c 6.92981,-3.18796 20.03455,0.34475 26.98556,-2.70408 2.68028,-1.17562 9.89571,-5.84172 12.13491,-8.24341 4.8747,-5.22845 2.99871,-2.61339 7.93155,-8.00941 4.79285,-5.24289 5.6371,-7.89937 9.49935,-10.68665 22.22096,-16.03627 17.62425,-11.97941 34.9906,-12.50484 4.74174,-0.14347 13.25569,-3.89887 19.00622,-7.61026 l 19.33264,-12.47729 c 3.53277,-2.28005 6.50363,-3.10286 8.55038,-4.16183 L 543.5,569 c 6.50469,-1.94176 15.13407,-3.75551 23.70407,-2.50097 2.12809,0.31153 5.25217,0.99352 7.536,1.71035 l 14.39894,4.51942 c 2.10087,0.6594 4.5172,1.40614 6.79618,2.947 l 13.85071,9.36471 c 4.96641,3.35788 5.47069,6.59659 8.83936,11.31926 12.55395,17.59985 13.98929,26.3215 20.53984,34.62015 8.40322,10.64572 22.99005,11.53835 35.76343,16.67894 5.16658,2.07927 11.89341,6.40882 18.07512,12.46913 10.06389,9.86624 15.87976,20.299 21.12301,31.18763 3.85826,8.01243 6.24251,20.50003 0.61552,32.37082 -1.51327,3.19243 -5.35063,8.18211 -7.74218,10.81356 -12.21491,13.4402 -17.93175,22.61515 -13.40938,34.05953 1.16346,2.94426 8.93088,6.40393 14.36637,8.42828",black,4,tc line,null,FALSE,FALSE +airportexpress_shared_section,"m 219.64926,726.35907 40.19949,-26.07555 c 8.23545,-5.34195 6.79086,-16.48625 20.21838,-22.66339 l 30.3815,-13.97658 c 6.92981,-3.18796 20.03455,0.34475 26.98556,-2.70408 2.68028,-1.17562 9.89571,-5.84172 12.13491,-8.24341 M 367,634 c 22.22096,-16.03627 17.62425,-11.97941 34.9906,-12.50484 4.74174,-0.14347 13.25569,-3.89887 19.00622,-7.61026 l 19.33264,-12.47729 c 3.53277,-2.28005 6.50363,-3.10286 8.55038,-4.16183 L 543.5,569 M 707,734.5 c -12.21491,13.4402 -17.93175,22.61515 -13.40938,34.05953",black,4,ae line,null,FALSE,FALSE +southislandline,"m 723,795 -3,3 c -2,2 -4,5.6 -2,9 l 37,63 c 4.1,7 -3,14 -7,17 -7,5 -4,0 -20,2 l -8,1 c -4,0.5 -8,4 -12,7 -4,3 -5,2 -9,7 -2,2.5 -4,5 -7,5 -3,0 -5,0 -7,-2 l -4,-4",black,4,sie line,null,FALSE,FALSE +tsuenwanline,"M572.26399,505.86926C576.94471,507.17085,591.5251900000001,521.61107,595.17826,522.40188C601.25075,523.7164300000001,605.2260600000001,527.63827,607.53093,529.20375C610.66209,531.33045,620.76131,530.87366,625.02144,533.15476C628.10633,534.80658,632.24113,540.31899,631.97899,547.42521C631.16639,569.45331,626.4814,564.48409,621,574C614.24156,585.73289,613.49348,585.24069,626.08178,602.68614C634.6687499999999,614.58636,639.89639,624.1473100000001,658.7599299999999,628.80974C666.3605899999999,630.6883700000001,668.7151299999999,631.4282900000001,672.9999999999999,630L687.9999999999999,625C689.9999999999999,624,694.9999999999999,625,698.9999999999999,628L722.9999999999999,649C726.6490499999999,652.19292,728.2589199999999,655.64172,729.9999999999999,665L737.9999999999999,708C738.6199399999999,711.33216,740.7587699999999,718.50222,740.9999999999999,722L742.9999999999999,751C743.6525399999999,760.46183,742.9422999999999,771.80651,737.8909799999999,784.0875C735.0257499999999,791.0536099999999,731.5419499999999,793.12779,727.4123199999999,793.4962899999999C723.0667699999999,793.88406,718.8960199999999,792.22313,717.7092599999999,790.7923299999999C716.5431599999998,789.3864399999999,715.1933599999999,788.4761899999999,712.7306399999999,788.2293099999998L705.1231799999999,787.4666899999999",#7d499d,4,tw line,"M572.26399,505.86926L595.17826,522.40188L607.53093,529.20375L625.02144,533.15476L631.97899,547.42521L621,574L626.08178,602.68614L658.7599299999999,628.80974L672.9999999999999,630L687.9999999999999,625L698.9999999999999,628L722.9999999999999,649L729.9999999999999,665L737.9999999999999,708L740.9999999999999,722L742.9999999999999,751L737.8909799999999,784.0875L727.4123199999999,793.4962899999999L717.7092599999999,790.7923299999999L712.7306399999999,788.2293099999998L705.1231799999999,787.4666899999999",FALSE,FALSE +kwuntongline,"m 792,722 -20,-15 c -8,-5 -12,-1 -13,1 -4,8 -8,8 -11,8 -6,-1 -7,-8 -7,-8 l -8,-42 c -3,-14 0,-11 0,-22 0,-9 3,-15 14,-15 l 18,0 c 6,0 11,-1 17,-6 l 7,-6 c 3,-3 5,-4 9,-4 l 12,0 c 2,0 9,3 11,4 l 19,11 c 7,4 12,14 13,26 l 1,14 c 1,7 -3,14 5,18 l 8,4 c 2,1 4,4 6,5 6,2 9,2 15,6 3,2 8,5 11,8 3,2 2,4 5.5,6.5 2,2 6,4 7.5,15.5 0,3 1,4 7,12 8,10 16.37425,4 21,-4 3,-5 13,-14 25,-22",#00ab4e,4,kt line,null,FALSE,FALSE +tseungkwanoline,"m 973,678 c 3.25,3 7.52476,5.91032 13,12 5.28553,5.87868 5.03547,8.26034 -6,20 -4.53428,4.82362 -29.25672,17.56144 -38,31 -9.7079,14.9212 -21.18001,10.12947 -26,3 -6.7182,-9.93719 -8.88601,-10.02622 -16,-6 l -45.32348,25.65117 C 850.23249,766.16631 851.4896,767.18371 847,768 l -11,2 c -6.56847,1.19427 -7.46289,-9.18712 -15,-8 l -6.01849,0.94793 c -3.84655,0.60585 -5.97666,7.4744 -8.07028,12.10859",black,4,tko line,null,FALSE,FALSE +lohasparkspur,"m 980,710 c 7.68458,-6.64582 14.68266,-13.33563 25.3908,-4.66295 15.1997,12.31044 16.7829,20.60823 10.6092,29.66295 l -15,22",black,4,tko line,null,FALSE,FALSE +islandline,"m 604,790 9.13972,0 c 3.13262,0 5.45559,-1.23774 8.86028,-2 l 4.46655,-1 c 1.65059,-0.36954 5.31164,-3.18885 6.53345,-4 1.3691,-0.90894 4.3068,-3.424 10,-3 13.35331,0.99449 13.09285,1.57642 19,-4 3.16888,-2.99146 4.36677,-5.13925 7.5,-5 l 4.5,0.2 c 1.8199,0.0809 5.44661,0.79751 9,1.8 l 6.1138,1.72484 c 3.10785,0.87679 6.92554,6.15439 7.8862,7.27516 l 6,7 c 0.56093,0.65442 2.76694,3.25858 4.5,4 2.07954,0.88965 3.31992,0.88199 4.5,1 l 5,0.5 c 3.26024,0.32602 11.84214,5.5016 14.65204,5.50139 L 745,800.00039 c 11.25278,-8.4e-4 20.47591,-4.43504 29.8018,-7.33139 7.55814,-2.34733 15.58848,0.1371 19.90236,-5.56805 3.32709,-4.40011 5.64581,-6.01414 6.16871,-12.21597 0.0442,-0.52408 0.89257,-5.35093 1.12713,-5.88498 1.41136,-3.21345 2.89741,-7.20062 10.01507,-8.438 L 821,759 c 11.22966,-1.95224 15.36796,2.20222 17,5 l 7,12 c 1.55552,2.6666 6.82264,3.8453 12,4 9.18505,0.27445 11.24041,-0.21343 15.69202,4.53657 6.50975,6.94609 10.31169,8.82978 16.63884,10.82127 13.0461,4.10632 21.86127,-7.14396 31.25479,3.61225 6.73919,7.71681 7.3779,14.948 5.28097,19.51723 l -10.79853,23.53005",black,4,il line,null,FALSE,FALSE \ No newline at end of file diff --git a/stations.csv b/stations.csv new file mode 100644 index 0000000..2fc8fa0 --- /dev/null +++ b/stations.csv @@ -0,0 +1,114 @@ +name,x_projection,y_projection,x_real,y_real,color +Tuen Mun,234,778,413.3333435058594,915.3333129882812,purple +Siu Hong,234,625,442.3333435058594,819.6666870117188,purple +Tin Shui Wai,291,432,589.7142944335938,599.5714111328125,purple +Long Ping,344,527,697,613,purple +Yuen Long,344,625,746,622.6666870117188,purple +Kam Sheung Road,344,735,902,690,purple +Tsuen Wan West,397,862,1149.6666259765625,1078.3333740234375,purple +Mei Foo,1074.75,990.53125,1292.3333740234375,1252.6666259765625,purple +Nam Cheong,1075.75,1127.03125,1383,1312,purple +Austin,1269.25,1448.53125,1456.3333740234375,1443,purple +East Tsim Sha Tsui,1586.25,1511.53125,1498.3333740234375,1496,purple +Hung Hom,1808.25,1466.53125,1540.6666259765625,1450,purple +Tsuen Wan,397,978,1190.3333740234375,1044.3333740234375,red +Tai Wo Hau,554,978,1229,1061,red +Kwai Hing,690.75,978.53125,1263,1106,red +Kwai Fong,825.75,978.53125,1245.3333740234375,1145.3333740234375,red +Lai King,950,978,1242.3333740234375,1191.3333740234375,red +Mei Foo,1074.75,977.53125,1300.3333740234375,1250.6666259765625,red +Lai Chi Kok,1190,978,1356,1255,red +Cheug Sha Wan,1307,978,1409.6666259765625,1265.6666259765625,red +Sham Shui Po,1460,978,1440,1292,red +Prince Edward,1541.25,1067.53125,1458.6666259765625,1329.6666259765625,red +Mong Kok,1541,1167,1464.6666259765625,1362.6666259765625,red +Yau Ma Tei,1541.25,1268.53125,1470.3333740234375,1396,red +Jordan,1541,1367,1482,1446,red +Tsim Sha Tsui,1541,1467,1486.3333740234375,1488,red +Admiralty,1446.25,1684.03125,1445.3333740234375,1586.6666259765625,red +Central,1293.25,1684.03125,1412.3333740234375,1574.6666259765625,red +Lok Ma Chau,931.75,499.03125,937.7142944335938,221.7142791748047,lightblue +Lo Wu,1026.75,445.03125,1175.7142333984375,144,lightblue +Sheung Shui,1168.75,445.03125,1243.857177734375,294,lightblue +Fanling,1308.75,445.03125,1292,338.5714416503906,lightblue +Tai Wo,1450.75,445.03125,1421.7142333984375,590,lightblue +Tai Po Market,1590.75,445.03125,1473.7142333984375,630.2857055664062,lightblue +University,1753.75,445.03125,1681.7142333984375,801.7142944335938,lightblue +Fo Tan,1819.75,593.03125,1611.5714111328125,911.1428833007812,lightblue +Racecourse,1872.75,593.03125,1642.5714111328125,898.1428833007812,lightblue +Sha Tin,1819.75,709.03125,1559.5714111328125,994,lightblue +Tai Wai,1819.75,823.03125,1507.5714111328125,1056,lightblue +Kowloon Tong,1821.25,990.53125,1504.3333740234375,1257.6666259765625,lightblue +Mong Kok East,1821.25,1167.53125,1489.6666259765625,1346.3333740234375,lightblue +Hung Hom,1821.25,1467.53125,1533.6666259765625,1450,lightblue +Kennedy Town,678.25,1697.03125,1243.6666259765625,1575.6666259765625,darkblue +HKU,833.25,1697.03125,1285.6666259765625,1559.6666259765625,darkblue +Sai Ying Pun,986.25,1697.03125,1324,1551.5714111328125,darkblue +Sheung Wan,1140.25,1697.03125,1365.6666259765625,1545.6666259765625,darkblue +Central,1293.25,1697.03125,1407.3333740234375,1580.6666259765625,darkblue +Admiralty,1446.25,1697.03125,1444.3333740234375,1591.6666259765625,darkblue +Wan Chai,1598.25,1697.53125,1490,1599.6666259765625,darkblue +Causeway Bay,1750.75,1697.53125,1550,1584.6666259765625,darkblue +Tin Hau,1902.75,1697.53125,1588.3333740234375,1575.6666259765625,darkblue +Fortress Hill,2055.25,1697.53125,1604.3333740234375,1537.6666259765625,darkblue +North Point,2207.25,1697.53125,1642.3333740234375,1516.6666259765625,darkblue +Quarry Bay,2359.5,1698,1685.3333740234375,1534,darkblue +Tai Koo,2511.75,1697.53125,1714.3333740234375,1560,darkblue +Sai Wan Ho,2664.75,1695.53125,1750.3333740234375,1573,darkblue +Shau Kei Wan,2806.5,1803,1784.3333740234375,1591.6666259765625,darkblue +Heng Fa Chuen,2872.5,1941,1847.3333740234375,1606.6666259765625,darkblue +Chai Wan,2872.5,2070,1833.3333740234375,1677.6666259765625,darkblue +North Point,2207.25,1683.53125,1642.3333740234375,1524.6666259765625,purple +Quarry Bay,2358.25,1683.53125,1683.3333740234375,1542,purple +Yau Tong,2534.25,1382.53125,1828.6666259765625,1483.6666259765625,purple +Tiu Keng Leng,2664.25,1382.53125,1919,1448.6666259765625,purple +Tseung Kwan O,2793.75,1382.53125,1960.3333740234375,1419.6666259765625,purple +LOHAS Park,2870,1497,2008,1506,purple +Hang Hau,2869.75,1211.53125,1972.3333740234375,1379.6666259765625,purple +Po Lam,2869.75,1082.53125,1946.3333740234375,1356,purple +Tiu Keng Leng,2664.25,1368.53125,1913,1442.6666259765625,darkgreen +Yau Tong,2534.25,1368.53125,1832.6666259765625,1477.6666259765625,darkgreen +Lam Tin,2455.75,1286.53125,1808.6666259765625,1430.6666259765625,darkgreen +Kwun Tong,2455.75,1184.53125,1775.6666259765625,1402.3333740234375,darkgreen +Ngau Tau Kok,2455.75,1083.53125,1733.6666259765625,1380,darkgreen +Kowloon Bay,2436.75,998.53125,1708,1335.6666259765625,darkgreen +Choi Hung,2337.75,978.53125,1680,1255.6666259765625,darkgreen +Diamond Hill,2209.75,978.53125,1642.3333740234375,1233.6666259765625,darkgreen +Wong Tai Sin,2073.25,978.53125,1598,1225.6666259765625,darkgreen +Lok Fu,1941.25,978.53125,1563.6666259765625,1245.6666259765625,darkgreen +Kowloon Tong,1821.25,978.53125,1512.3333740234375,1257.6666259765625,darkgreen +Shek Kip Mei,1632,979,1466.3333740234375,1287.6666259765625,darkgreen +Prince Edward,1554.25,1067.53125,1465.6666259765625,1329.6666259765625,darkgreen +Mong Kok,1554.25,1167.53125,1471.6666259765625,1361.6666259765625,darkgreen +Yau Ma Tei,1554.25,1268.53125,1478.3333740234375,1396,darkgreen +Ho Man Tin,1875.25,1383.53125,1547.6666259765625,1416,darkgreen +Whampoa,1937.25,1446.53125,1580,1443,darkgreen +Admiralty,1446,1709,1443.3333740234375,1596.6666259765625,lightgreen +Ocean Park,1540.75,1857.53125,1496.3333740234375,1773.6666259765625,lightgreen +Wong Chuk Hang,1358,1938,1456.3333740234375,1777.6666259765625,lightgreen +Lei Tung,1126.75,2035.03125,1398.3333740234375,1807.6666259765625,lightgreen +South Horizons,924.25,2035.03125,1362.3333740234375,1805.6666259765625,lightgreen +Tai Wai,1834.75,823.03125,1513.5714111328125,1061,brown +Che Kung Temple,2050.75,709.03125,1561.5714111328125,1040,brown +Sha Tin Wai,2050.75,593.03125,1611.5714111328125,1024,brown +City One,2130.25,443.03125,1649.5714111328125,990,brown +Shek Mun,2275.75,443.03125,1681.5714111328125,954,brown +Tai Shui Hang,2422.75,443.03125,1760,836,brown +Heng On,2569.75,443.03125,1771.7142333984375,785.4285888671875,brown +Ma On Shan,2714.25,443.03125,1805.7142333984375,739.7142944335938,brown +Wu Kai Sha,2860.75,443.03125,1867.7142333984375,719.7142944335938,brown +Hong Kong,1293.25,1637.03125,1407.3333740234375,1548.6666259765625,orange +Kowloon,1064,1449,1429.3333740234375,1448,orange +Olympic,1063,1290,1419,1371,orange +Nam Cheong,1062.75,1127.03125,1381,1316,orange +Lai King,950,991,1237.3333740234375,1194.3333740234375,orange +Tsing Yi,782,1087,1134.6666259765625,1131.3333740234375,orange +Sunny Bay,643.75,1244.53125,715,1291.3333740234375,orange +Tung Chung,449,1438,242,1532.6666259765625,orange +Hong Kong,1293.25,1652.03125,1404.3333740234375,1555.6666259765625,#778900 +Kowloon,1049,1450,1422.3333740234375,1447,#778901 +Tsing Yi,792.75,1096.03125,1133.6666259765625,1139.3333740234375,#778902 +Airport,385.75,1340.03125,217,1378,#778903 +AsiaWorld-Expo,471.75,1220.53125,239,1346.6666259765625,#778904 +Sunny Bay,654.75,1253.53125,718,1294.3333740234375,pink +Disneyland Resort,742,1359,802,1384,pink \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..10d7f44 --- /dev/null +++ b/style.css @@ -0,0 +1,21 @@ +#viz { + width: 1800px; + height: 1300px; + background: lightblue; +} + +.land{fill:white;} +.shenzhen{fill:#ddd;} +.ae {stroke:#00888a; fill: none;} +.dn {stroke:#f173ac; fill: none;} +.er {stroke:#53b7e8; fill: none;} +.il {stroke:#007dc5; fill: none;} +.kt {stroke:#00ab4e; fill: none;} +.mos {stroke:#923011; fill: none;} +.sie {stroke:#bac429; fill: none;} +.tko {stroke:#7d499d; fill: none;} +.tw {stroke:#ed1d24; fill: none;} +.tc {stroke:#f7943e; fill: none;} +.wr {stroke:#a3238f; fill: none;} +.lr {stroke:#d3a809; fill: none;} +.np {stroke:#94989a; fill: none;} \ No newline at end of file

    fIJt@-a%N4S>fN1X{TW}FB)msvfN-L|f0%UNW| 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