aboutsummaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
Diffstat (limited to 'assets')
-rw-r--r--assets/css/app.css109
-rw-r--r--assets/css/bootstrap-5.0.0.min.css6
-rw-r--r--assets/css/fontawesome-5.1.10.min.css5
-rw-r--r--assets/images/down-arrow.pngbin0 -> 554 bytes
-rw-r--r--assets/images/icons/android-icon-144x144.pngbin0 -> 13037 bytes
-rw-r--r--assets/images/icons/android-icon-192x192.pngbin0 -> 12935 bytes
-rw-r--r--assets/images/icons/android-icon-36x36.pngbin0 -> 2581 bytes
-rw-r--r--assets/images/icons/android-icon-48x48.pngbin0 -> 3182 bytes
-rw-r--r--assets/images/icons/android-icon-72x72.pngbin0 -> 4180 bytes
-rw-r--r--assets/images/icons/android-icon-96x96.pngbin0 -> 5802 bytes
-rw-r--r--assets/images/icons/apple-icon-114x114.pngbin0 -> 7344 bytes
-rw-r--r--assets/images/icons/apple-icon-120x120.pngbin0 -> 7871 bytes
-rw-r--r--assets/images/icons/apple-icon-144x144.pngbin0 -> 10032 bytes
-rw-r--r--assets/images/icons/apple-icon-152x152.pngbin0 -> 10778 bytes
-rw-r--r--assets/images/icons/apple-icon-180x180.pngbin0 -> 13920 bytes
-rw-r--r--assets/images/icons/apple-icon-57x57.pngbin0 -> 3522 bytes
-rw-r--r--assets/images/icons/apple-icon-60x60.pngbin0 -> 3714 bytes
-rw-r--r--assets/images/icons/apple-icon-72x72.pngbin0 -> 4180 bytes
-rw-r--r--assets/images/icons/apple-icon-76x76.pngbin0 -> 4440 bytes
-rw-r--r--assets/images/icons/apple-icon-precomposed.pngbin0 -> 13320 bytes
-rw-r--r--assets/images/icons/apple-icon.pngbin0 -> 13320 bytes
-rw-r--r--assets/images/icons/browserconfig.xml2
-rw-r--r--assets/images/icons/favicon-16x16.pngbin0 -> 1424 bytes
-rw-r--r--assets/images/icons/favicon-32x32.pngbin0 -> 2357 bytes
-rw-r--r--assets/images/icons/favicon-96x96.pngbin0 -> 5802 bytes
-rw-r--r--assets/images/icons/favicon.icobin0 -> 1150 bytes
-rw-r--r--assets/images/icons/incarceration.pngbin0 -> 28793 bytes
-rw-r--r--assets/images/icons/manifest.json41
-rw-r--r--assets/images/icons/ms-icon-144x144.pngbin0 -> 13075 bytes
-rw-r--r--assets/images/icons/ms-icon-150x150.pngbin0 -> 10538 bytes
-rw-r--r--assets/images/icons/ms-icon-310x310.pngbin0 -> 35303 bytes
-rw-r--r--assets/images/icons/ms-icon-70x70.pngbin0 -> 4102 bytes
-rw-r--r--assets/js/app.js2440
-rw-r--r--assets/js/bootstrap.bundle.min.js7
-rw-r--r--assets/js/bootstrap.bundle.min.js.map1
-rw-r--r--assets/js/jquery-3.5.1.min.js2
-rw-r--r--assets/js/zingchart-2.9.2.min.js8
-rw-r--r--assets/js/zingchart-maps-2.9.2.min.js8
-rw-r--r--assets/js/zingchart-maps-world-countries-2.9.2.min.js8
39 files changed, 2637 insertions, 0 deletions
diff --git a/assets/css/app.css b/assets/css/app.css
new file mode 100644
index 0000000..65e4ecf
--- /dev/null
+++ b/assets/css/app.css
@@ -0,0 +1,109 @@
+html {
+ height: 100%;
+ margin: 0;
+}
+
+body {
+ background: #161616;
+}
+
+a,
+.fa-question-circle {
+ text-decoration: none;
+}
+
+.btn,
+.nav-link,
+.dropdown-menu,
+.dropdown-item,
+.modal-content {
+ border-radius: 0;
+}
+
+.navbar {
+ background: #161616;
+ margin-bottom: 0;
+}
+
+.modal-title path,
+.navbar path {
+ fill: white;
+}
+
+#settings-icon {
+ fill: black;
+}
+
+.modal-content {
+ border: 1px solid #fff;
+}
+
+.modal-header {
+ background-color: #24ab48;
+ border-bottom: #000;
+ color: white;
+}
+
+.modal-body,
+.modal-footer {
+ background-color: #000;
+ color: #ffffff;
+}
+
+.alert {
+ background-color: rgb(66, 133, 244);
+ background-color: rgba(66, 133, 244, 0.5);
+ color: #ffffff;
+ margin: 1.5rem auto;
+ width: 90%;
+}
+
+#gradientbtn {
+ background-color: #9966ff;
+ color: #ffffff;
+}
+
+#totPop,
+#perCapita,
+#women,
+#juveniles,
+#occupancy {
+ background-color: #9966ff;
+ color: #ffffff;
+ margin: 5px;
+ padding: 10px;
+}
+
+select {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background: url(../images/down-arrow.png) no-repeat #24ab48;
+ background-color: #000;
+ background-position: 95%;
+ border: 1px solid #24ab48;
+ border-radius: 0;
+ color: white;
+ cursor: pointer;
+ font-size: 16px;
+ overflow: hidden;
+ padding: 0.5rem;
+ width: 100%;
+}
+
+select::-ms-expand {
+ display: none;
+}
+
+.table {
+ color: #ddd;
+}
+
+th {
+ color: #fff;
+ font-size: 16px;
+}
+
+.zc-ref {
+ display: none;
+}
diff --git a/assets/css/bootstrap-5.0.0.min.css b/assets/css/bootstrap-5.0.0.min.css
new file mode 100644
index 0000000..d8a914a
--- /dev/null
+++ b/assets/css/bootstrap-5.0.0.min.css
@@ -0,0 +1,6 @@
+@charset "UTF-8";/*!
+ * Bootstrap v5.0.0-beta1 (https://getbootstrap.com/)
+ * Copyright 2011-2020 The Bootstrap Authors
+ * Copyright 2011-2020 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}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}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.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:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);background-image:linear-gradient(var(--bs-table-accent-bg),var(--bs-table-accent-bg));border-bottom-width:1px}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;vertical-align:middle;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{color:#6c757d;background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-check-input{transition:none}}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:1.75rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;padding-right:calc(.75em + 2.3125rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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");background-position:right .75rem center,center right 1.75rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 1.75rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[style]{right:auto!important}.dropdown-menu-start{--bs-position:start;right:auto;left:0}.dropdown-menu-end{--bs-position:end;right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start;right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end;right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start;right:auto;left:0}.dropdown-menu-md-end{--bs-position:end;right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start;right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end;right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start;right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end;right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start;right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end;right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right: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:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{align-items:center;width:100%}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-collapse{display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-collapse{display:flex!important}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-collapse{display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-collapse{display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-collapse{display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-collapse{display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.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 .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);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:.5rem 1rem;background-color:rgba(0,0,0,.03);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:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;background-color:transparent;border:1px solid rgba(0,0,0,.125);border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button.collapsed{border-bottom-width:0}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item:first-of-type .accordion-button{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-width:1px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-collapse{border-bottom-width:1px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-collapse{border:solid rgba(0,0,0,.125);border-width:0 1px}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-button{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item:first-of-type .accordion-button{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;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}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{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);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top],.bs-popover-top{margin-bottom:.5rem!important}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right],.bs-popover-end{margin-left:.5rem!important}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom],.bs-popover-bottom{margin-top:.5rem!important}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left],.bs-popover-start{margin-right:.5rem!important}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.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:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators li{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--aspect-ratio:calc(9 / 21 * 100%)}.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:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-0{border-width:0!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}.fs-sm-1{font-size:2.5rem!important}.fs-sm-2{font-size:2rem!important}.fs-sm-3{font-size:1.75rem!important}.fs-sm-4{font-size:1.5rem!important}.fs-md-1{font-size:2.5rem!important}.fs-md-2{font-size:2rem!important}.fs-md-3{font-size:1.75rem!important}.fs-md-4{font-size:1.5rem!important}.fs-lg-1{font-size:2.5rem!important}.fs-lg-2{font-size:2rem!important}.fs-lg-3{font-size:1.75rem!important}.fs-lg-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
diff --git a/assets/css/fontawesome-5.1.10.min.css b/assets/css/fontawesome-5.1.10.min.css
new file mode 100644
index 0000000..e9100af
--- /dev/null
+++ b/assets/css/fontawesome-5.1.10.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.0.10 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}
diff --git a/assets/images/down-arrow.png b/assets/images/down-arrow.png
new file mode 100644
index 0000000..8af4761
--- /dev/null
+++ b/assets/images/down-arrow.png
Binary files differ
diff --git a/assets/images/icons/android-icon-144x144.png b/assets/images/icons/android-icon-144x144.png
new file mode 100644
index 0000000..b6399cd
--- /dev/null
+++ b/assets/images/icons/android-icon-144x144.png
Binary files differ
diff --git a/assets/images/icons/android-icon-192x192.png b/assets/images/icons/android-icon-192x192.png
new file mode 100644
index 0000000..d994526
--- /dev/null
+++ b/assets/images/icons/android-icon-192x192.png
Binary files differ
diff --git a/assets/images/icons/android-icon-36x36.png b/assets/images/icons/android-icon-36x36.png
new file mode 100644
index 0000000..f50fe72
--- /dev/null
+++ b/assets/images/icons/android-icon-36x36.png
Binary files differ
diff --git a/assets/images/icons/android-icon-48x48.png b/assets/images/icons/android-icon-48x48.png
new file mode 100644
index 0000000..e46e893
--- /dev/null
+++ b/assets/images/icons/android-icon-48x48.png
Binary files differ
diff --git a/assets/images/icons/android-icon-72x72.png b/assets/images/icons/android-icon-72x72.png
new file mode 100644
index 0000000..0da8025
--- /dev/null
+++ b/assets/images/icons/android-icon-72x72.png
Binary files differ
diff --git a/assets/images/icons/android-icon-96x96.png b/assets/images/icons/android-icon-96x96.png
new file mode 100644
index 0000000..8ba41cf
--- /dev/null
+++ b/assets/images/icons/android-icon-96x96.png
Binary files differ
diff --git a/assets/images/icons/apple-icon-114x114.png b/assets/images/icons/apple-icon-114x114.png
new file mode 100644
index 0000000..b408afa
--- /dev/null
+++ b/assets/images/icons/apple-icon-114x114.png
Binary files differ
diff --git a/assets/images/icons/apple-icon-120x120.png b/assets/images/icons/apple-icon-120x120.png
new file mode 100644
index 0000000..2d3fa38
--- /dev/null
+++ b/assets/images/icons/apple-icon-120x120.png
Binary files differ
diff --git a/assets/images/icons/apple-icon-144x144.png b/assets/images/icons/apple-icon-144x144.png
new file mode 100644
index 0000000..5aef8ae
--- /dev/null
+++ b/assets/images/icons/apple-icon-144x144.png
Binary files differ
diff --git a/assets/images/icons/apple-icon-152x152.png b/assets/images/icons/apple-icon-152x152.png
new file mode 100644
index 0000000..9e7def0
--- /dev/null
+++ b/assets/images/icons/apple-icon-152x152.png
Binary files differ
diff --git a/assets/images/icons/apple-icon-180x180.png b/assets/images/icons/apple-icon-180x180.png
new file mode 100644
index 0000000..45d2371
--- /dev/null
+++ b/assets/images/icons/apple-icon-180x180.png
Binary files differ
diff --git a/assets/images/icons/apple-icon-57x57.png b/assets/images/icons/apple-icon-57x57.png
new file mode 100644
index 0000000..a95a89b
--- /dev/null
+++ b/assets/images/icons/apple-icon-57x57.png
Binary files differ
diff --git a/assets/images/icons/apple-icon-60x60.png b/assets/images/icons/apple-icon-60x60.png
new file mode 100644
index 0000000..722a6c5
--- /dev/null
+++ b/assets/images/icons/apple-icon-60x60.png
Binary files differ
diff --git a/assets/images/icons/apple-icon-72x72.png b/assets/images/icons/apple-icon-72x72.png
new file mode 100644
index 0000000..0da8025
--- /dev/null
+++ b/assets/images/icons/apple-icon-72x72.png
Binary files differ
diff --git a/assets/images/icons/apple-icon-76x76.png b/assets/images/icons/apple-icon-76x76.png
new file mode 100644
index 0000000..eb29a3d
--- /dev/null
+++ b/assets/images/icons/apple-icon-76x76.png
Binary files differ
diff --git a/assets/images/icons/apple-icon-precomposed.png b/assets/images/icons/apple-icon-precomposed.png
new file mode 100644
index 0000000..139c4bf
--- /dev/null
+++ b/assets/images/icons/apple-icon-precomposed.png
Binary files differ
diff --git a/assets/images/icons/apple-icon.png b/assets/images/icons/apple-icon.png
new file mode 100644
index 0000000..139c4bf
--- /dev/null
+++ b/assets/images/icons/apple-icon.png
Binary files differ
diff --git a/assets/images/icons/browserconfig.xml b/assets/images/icons/browserconfig.xml
new file mode 100644
index 0000000..c554148
--- /dev/null
+++ b/assets/images/icons/browserconfig.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig> \ No newline at end of file
diff --git a/assets/images/icons/favicon-16x16.png b/assets/images/icons/favicon-16x16.png
new file mode 100644
index 0000000..807d223
--- /dev/null
+++ b/assets/images/icons/favicon-16x16.png
Binary files differ
diff --git a/assets/images/icons/favicon-32x32.png b/assets/images/icons/favicon-32x32.png
new file mode 100644
index 0000000..c62dffe
--- /dev/null
+++ b/assets/images/icons/favicon-32x32.png
Binary files differ
diff --git a/assets/images/icons/favicon-96x96.png b/assets/images/icons/favicon-96x96.png
new file mode 100644
index 0000000..8ba41cf
--- /dev/null
+++ b/assets/images/icons/favicon-96x96.png
Binary files differ
diff --git a/assets/images/icons/favicon.ico b/assets/images/icons/favicon.ico
new file mode 100644
index 0000000..d193444
--- /dev/null
+++ b/assets/images/icons/favicon.ico
Binary files differ
diff --git a/assets/images/icons/incarceration.png b/assets/images/icons/incarceration.png
new file mode 100644
index 0000000..2e34a26
--- /dev/null
+++ b/assets/images/icons/incarceration.png
Binary files differ
diff --git a/assets/images/icons/manifest.json b/assets/images/icons/manifest.json
new file mode 100644
index 0000000..013d4a6
--- /dev/null
+++ b/assets/images/icons/manifest.json
@@ -0,0 +1,41 @@
+{
+ "name": "App",
+ "icons": [
+ {
+ "src": "\/android-icon-36x36.png",
+ "sizes": "36x36",
+ "type": "image\/png",
+ "density": "0.75"
+ },
+ {
+ "src": "\/android-icon-48x48.png",
+ "sizes": "48x48",
+ "type": "image\/png",
+ "density": "1.0"
+ },
+ {
+ "src": "\/android-icon-72x72.png",
+ "sizes": "72x72",
+ "type": "image\/png",
+ "density": "1.5"
+ },
+ {
+ "src": "\/android-icon-96x96.png",
+ "sizes": "96x96",
+ "type": "image\/png",
+ "density": "2.0"
+ },
+ {
+ "src": "\/android-icon-144x144.png",
+ "sizes": "144x144",
+ "type": "image\/png",
+ "density": "3.0"
+ },
+ {
+ "src": "\/android-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image\/png",
+ "density": "4.0"
+ }
+ ]
+} \ No newline at end of file
diff --git a/assets/images/icons/ms-icon-144x144.png b/assets/images/icons/ms-icon-144x144.png
new file mode 100644
index 0000000..6663dd5
--- /dev/null
+++ b/assets/images/icons/ms-icon-144x144.png
Binary files differ
diff --git a/assets/images/icons/ms-icon-150x150.png b/assets/images/icons/ms-icon-150x150.png
new file mode 100644
index 0000000..588db36
--- /dev/null
+++ b/assets/images/icons/ms-icon-150x150.png
Binary files differ
diff --git a/assets/images/icons/ms-icon-310x310.png b/assets/images/icons/ms-icon-310x310.png
new file mode 100644
index 0000000..6fe73ef
--- /dev/null
+++ b/assets/images/icons/ms-icon-310x310.png
Binary files differ
diff --git a/assets/images/icons/ms-icon-70x70.png b/assets/images/icons/ms-icon-70x70.png
new file mode 100644
index 0000000..2bb323a
--- /dev/null
+++ b/assets/images/icons/ms-icon-70x70.png
Binary files differ
diff --git a/assets/js/app.js b/assets/js/app.js
new file mode 100644
index 0000000..c3a8403
--- /dev/null
+++ b/assets/js/app.js
@@ -0,0 +1,2440 @@
+/* initializes the map */
+function Init() {
+ zingchart.loadModules("maps, maps-world-countries", function (e) {
+ zingchart.render({
+ height: 800,
+ width: "100%",
+ id: "myChart",
+ data: myConfig,
+ });
+ });
+}
+window.onload = Init;
+
+/* custom configuration for the map options */
+var myConfig = {
+ backgroundColor: "#161616",
+ shapes: [
+ {
+ type: "zingchart.maps",
+ options: {
+ name: "world.countries",
+ ignore: ["ATA", "FLK", "ATF", "VUT", "WEB"],
+ zooming: true,
+ panning: true,
+ scrolling: true,
+ style: {
+ cursor: "hand",
+ backgroundColor: "rgba(36, 171, 72, 0.8)",
+ label: {
+ visible: false,
+ },
+ tooltip: {
+ "html-mode": true,
+ "border-color": "#24ab48",
+ "border-width": "2px",
+ text: customTooltip,
+ },
+ controls: {
+ visible: false,
+ },
+ },
+ },
+ },
+ ],
+};
+
+/* toggles country labels */
+function countryLabels() {
+ if (myConfig.shapes[0].options.style.label.visible === false) {
+ myConfig.shapes[0].options.style.label.visible = true;
+ myConfig.shapes[0].options.style.label.color = "#ffffff";
+ } else {
+ myConfig.shapes[0].options.style.label.visible = false;
+ }
+ zingchart.exec("myChart", "setdata", {
+ data: myConfig,
+ });
+}
+
+/* prepares for color gradient maps */
+var myMinMax = {};
+var myShortcut = ["pop", "rate", "females", "juveniles", "occupancy"];
+var gradientVal = 0;
+var chartColor = "rgb(255, 255, 255)";
+
+var gradientChart = {
+ backgroundColor: "#161616",
+ shapes: [
+ {
+ type: "zingchart.maps",
+ options: {
+ name: "world.countries",
+ ignore: ["ATA", "FLK", "ATF", "VUT", "WEB"],
+ zooming: true,
+ panning: true,
+ scrolling: true,
+ style: {
+ items: {
+ AFG: {
+ backgroundColor: "rgb(255, 255, 255)",
+ },
+ },
+ cursor: "hand",
+ backgroundColor: chartColor,
+ opacity: gradientVal,
+ label: {
+ visible: false,
+ },
+ tooltip: {
+ "html-mode": true,
+ "border-color": "#24ab48",
+ "border-width": "2px",
+ text: customTooltip,
+ },
+ controls: {
+ visible: false,
+ },
+ },
+ },
+ },
+ ],
+};
+
+function gradientPrep() {
+ var myVal = [];
+ for (var n = 0; n < myShortcut.length; n++) {
+ Object.keys(data).forEach((key, index) => {
+ const check = data[key][myShortcut[n]];
+ const num = isNaN(check) ? null : check;
+ myVal[index] = num;
+ });
+ myMinMax[n] = [
+ Math.min.apply(null, myVal),
+ Math.max.apply(null, myVal),
+ ];
+ }
+}
+
+const numberRound = (x, y) => Math.round(x * Math.pow(10, y)) / Math.pow(10, y);
+
+function gradient(n) {
+ var maxValue = myMinMax["" + n]["1"];
+ Object.keys(data).forEach((key, index) => {
+ const check = data[key][myShortcut[n]];
+ const num = isNaN(check) ? 0 : check;
+ gradientVal = numberRound(255 - (num / maxValue) * 255, 0);
+ chartColor = "rgb(255, " + gradientVal + ", " + gradientVal + ")";
+ gradientChart.shapes[0].options.style.items[key] = {
+ backgroundColor: chartColor,
+ };
+ gradientChart.shapes[0].options.style.items[key].backgroundColor =
+ chartColor;
+ });
+ zingchart.exec("myChart", "setdata", {
+ data: gradientChart,
+ });
+}
+
+// Map configuration settings
+var customTooltip =
+ "<div style='text-align:center;font-weight:bold;font-size:14px;'>" +
+ "%long-text" +
+ "</div>";
+zingchart.MODULESDIR = "https://cdn.zingchart.com/modules/";
+ZC.LICENSE = [
+ "569d52cefae586f634c54f86dc99e6a9",
+ "ee6b7db5b51705a13dc2339db3edaf6d",
+];
+
+// Secondary chart configuration
+var myConfig2 = {
+ "background-color": "#000",
+ type: "pie",
+ "scale-r": {
+ aperature: 198,
+ "ref-angle": 200 /*relative to starting 90 degree position*/,
+ },
+ legend: {
+ x: "85%",
+ y: "8%",
+ "border-width": "3px",
+ "border-color": "#2B313B",
+ "border-radius": "5px",
+ "font-size": "16px",
+ header: {
+ text: "Legend",
+ "font-size": "18px",
+ "font-color": "#0003cc",
+ "font-weight": "normal",
+ },
+ marker: {
+ type: "circle",
+ },
+ "toggle-action": "remove",
+ },
+ plot: {
+ thousandsSeparator: ",",
+ detach: false,
+ cursor: "hand",
+ borderColor: "#2B313B",
+ borderWidth: 5,
+ animation: {
+ "on-legend-toggle": true,
+ /* set to true to show animation and false to turn off */
+ effect: 5,
+ method: 1,
+ sequence: 1,
+ speed: 0.5,
+ },
+ "value-box": {
+ text: "<b>%t:</b> %v",
+ "font-size": 15,
+ "font-weight": "normal",
+ },
+ tooltip: {
+ text: "%t: %npv%",
+ "font-color": "black",
+ "font-family": "Georgia",
+ "font-size": "17px",
+ "text-alpha": 1,
+ "background-color": "white",
+ alpha: 0.8,
+ "border-color": "#2B313B",
+ "border-width": "2px",
+ "border-radius": "7px",
+ padding: "10%",
+ },
+ },
+ series: [
+ {
+ values: [2145100],
+ text: "United States",
+ backgroundColor: "#0062ff",
+ },
+ {
+ values: [1649804],
+ text: "China",
+ backgroundColor: "#da1e28",
+ },
+ {
+ values: [657680],
+ text: "Brazil",
+ backgroundColor: "#fdd13a",
+ },
+ {
+ values: [609485],
+ text: "Russia",
+ backgroundColor: "#24ab48",
+ },
+ {
+ values: [419623],
+ text: "India",
+ backgroundColor: "#9966ff",
+ },
+ {
+ values: [4564562],
+ text: "Rest of the World",
+ backgroundColor: "#606e85",
+ "data-id": "wo",
+ },
+ ],
+};
+zingchart.render({
+ id: "myChart2",
+ data: myConfig2,
+ height: 770,
+ width: "100%",
+});
+
+// Drilldown charts within pie chart
+var myDrilldownConfig = [];
+
+// Set drilldown chart configurations
+myDrilldownConfig[0] = {
+ backgroundColor: "#000",
+ type: "line",
+ title: {
+ fontColor: "#ffffff",
+ text: "United States",
+ },
+ subtitle: {
+ fontColor: "#ffffff",
+ text: "Prison Population Trend",
+ fontWeight: "normal",
+ },
+ plot: {
+ lineColor: "#0062ff",
+ lineWidth: 3,
+ marker: {
+ backgroundColor: "#0062ff",
+ size: 6,
+ },
+ },
+ scaleX: {
+ item: {
+ fontSize: 14,
+ fontColor: "#ffffff",
+ },
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ tick: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ },
+ labels: [
+ "2000",
+ "2002",
+ "2004",
+ "2006",
+ "2008",
+ "2010",
+ "2012",
+ "2014",
+ ],
+ },
+ scaleY: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ tick: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ },
+ item: {
+ fontSize: 14,
+ fontColor: "#ffffff",
+ padding: "2.5%",
+ angle: -90,
+ },
+ values: "1900000:2400000:100000",
+ thousandsSeparator: ",",
+ guide: {
+ lineStyle: "dotted",
+ },
+ },
+ crosshairX: {
+ plotLabel: {
+ text: "%v prisoners",
+ fontSize: 15,
+ borderRadius: 3,
+ },
+ scaleLabel: {
+ backgroundColor: "#53535e",
+ fontColor: "#ffffff",
+ fontSize: 14,
+ borderRadius: 3,
+ },
+ marker: {
+ size: 8,
+ alpha: 0.5,
+ },
+ },
+ series: [
+ {
+ values: [
+ 1937482, 2033022, 2135335, 2258792, 2307504, 2270142, 2228424,
+ 2217947,
+ ],
+ thousandsSeparator: ",",
+ },
+ ],
+};
+myDrilldownConfig[1] = {
+ backgroundColor: "#000",
+ type: "line",
+ title: {
+ text: "China",
+ fontColor: "#ffffff",
+ },
+ subtitle: {
+ text: "Prison Population Trend",
+ fontWeight: "normal",
+ fontColor: "#ffffff",
+ },
+ plot: {
+ lineColor: "#da1e28",
+ lineWidth: 3,
+ marker: {
+ backgroundColor: "#da1e28",
+ size: 6,
+ },
+ },
+ scaleX: {
+ item: {
+ fontSize: 14,
+ fontColor: "#ffffff",
+ },
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ tick: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ },
+ labels: [
+ "2000",
+ "2002",
+ "2004",
+ "2006",
+ "2008",
+ "2010",
+ "2012",
+ "2014",
+ ],
+ },
+ scaleY: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ tick: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ },
+ item: {
+ fontSize: 14,
+ fontColor: "#ffffff",
+ padding: "2.5%",
+ angle: -90,
+ },
+ values: "1400000:1800000:100000",
+ thousandsSeparator: ",",
+ guide: {
+ lineStyle: "dotted",
+ },
+ },
+ crosshairX: {
+ plotLabel: {
+ text: "%v prisoners",
+ fontSize: 15,
+ borderRadius: 3,
+ },
+ scaleLabel: {
+ backgroundColor: "#53535e",
+ fontColor: "#ffffff",
+ fontSize: 14,
+ borderRadius: 3,
+ },
+ marker: {
+ size: 8,
+ alpha: 0.5,
+ },
+ },
+ series: [
+ {
+ values: [
+ 1427407, 1512194, 1583006, 1710641, 1735822, 1650000, 1657963,
+ 1657812,
+ ],
+ thousandsSeparator: ",",
+ },
+ ],
+};
+myDrilldownConfig[2] = {
+ backgroundColor: "#000",
+ type: "line",
+ title: {
+ text: "Brazil",
+ fontColor: "#ffffff",
+ },
+ subtitle: {
+ text: "Prison Population Trend",
+ fontWeight: "normal",
+ fontColor: "#ffffff",
+ },
+ plot: {
+ lineColor: "#fdd13a",
+ lineWidth: 3,
+ marker: {
+ backgroundColor: "#fdd13a",
+ size: 6,
+ },
+ },
+ scaleX: {
+ item: {
+ fontSize: 14,
+ fontColor: "#ffffff",
+ },
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ tick: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ },
+ labels: [
+ "2000",
+ "2002",
+ "2004",
+ "2006",
+ "2008",
+ "2010",
+ "2012",
+ "2014",
+ "2016",
+ ],
+ },
+ scaleY: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ tick: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ },
+ item: {
+ fontSize: 14,
+ fontColor: "#ffffff",
+ padding: "2.5%",
+ angle: -90,
+ },
+ values: "200000:650000:50000",
+ thousandsSeparator: ",",
+ guide: {
+ lineStyle: "dotted",
+ },
+ },
+ crosshairX: {
+ plotLabel: {
+ text: "%v prisoners",
+ fontSize: 15,
+ borderRadius: 3,
+ },
+ scaleLabel: {
+ backgroundColor: "#53535e",
+ fontColor: "#ffffff",
+ fontSize: 14,
+ borderRadius: 3,
+ },
+ marker: {
+ size: 8,
+ alpha: 0.5,
+ },
+ },
+ series: [
+ {
+ values: [
+ 232755, 239345, 336358, 401236, 451429, 496251, 548003, 622202,
+ 644575,
+ ],
+ thousandsSeparator: ",",
+ },
+ ],
+};
+myDrilldownConfig[3] = {
+ backgroundColor: "#000",
+ type: "line",
+ title: {
+ text: "Russian Federation",
+ fontColor: "#ffffff",
+ },
+ subtitle: {
+ text: "Prison Population Trend",
+ fontWeight: "normal",
+ fontColor: "#ffffff",
+ },
+ plot: {
+ lineColor: "#24ab48",
+ lineWidth: 3,
+ marker: {
+ backgroundColor: "#24ab48",
+ size: 6,
+ },
+ },
+ scaleX: {
+ item: {
+ fontSize: 14,
+ fontColor: "#ffffff",
+ },
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ tick: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ },
+ labels: [
+ "2000",
+ "2002",
+ "2004",
+ "2006",
+ "2008",
+ "2010",
+ "2012",
+ "2014",
+ "2014",
+ ],
+ },
+ scaleY: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ tick: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ },
+ item: {
+ fontSize: 14,
+ fontColor: "#ffffff",
+ padding: "2.5%",
+ angle: -90,
+ },
+ values: "600000:1200000:50000",
+ thousandsSeparator: ",",
+ guide: {
+ lineStyle: "dotted",
+ },
+ },
+ crosshairX: {
+ plotLabel: {
+ text: "%v prisoners",
+ fontSize: 15,
+ borderRadius: 3,
+ },
+ scaleLabel: {
+ backgroundColor: "#53535e",
+ fontColor: "#ffffff",
+ fontSize: 14,
+ borderRadius: 3,
+ },
+ marker: {
+ size: 8,
+ alpha: 0.5,
+ },
+ },
+ series: [
+ {
+ values: [
+ 1060404, 980151, 847004, 823403, 883436, 864197, 755651, 677287,
+ 646085,
+ ],
+ thousandsSeparator: ",",
+ },
+ ],
+};
+myDrilldownConfig[4] = {
+ backgroundColor: "#000",
+ type: "line",
+ title: {
+ text: "India",
+ fontColor: "#ffffff",
+ },
+ subtitle: {
+ text: "Prison Population Trend",
+ fontWeight: "normal",
+ fontColor: "#ffffff",
+ },
+ plot: {
+ lineColor: "#9966ff",
+ lineWidth: 3,
+ marker: {
+ backgroundColor: "#9966ff",
+ size: 6,
+ },
+ },
+ scaleX: {
+ item: {
+ fontSize: 14,
+ fontColor: "#ffffff",
+ },
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ tick: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ },
+ labels: [
+ "2000",
+ "2002",
+ "2004",
+ "2006",
+ "2008",
+ "2010",
+ "2012",
+ "2014",
+ ],
+ },
+ scaleY: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ tick: {
+ lineWidth: 3,
+ lineColor: "#ffffff",
+ },
+ item: {
+ fontSize: 14,
+ fontColor: "#ffffff",
+ padding: "2.5%",
+ angle: -90,
+ },
+ values: "250000:450000:25000",
+ thousandsSeparator: ",",
+ guide: {
+ lineStyle: "dotted",
+ },
+ },
+ crosshairX: {
+ plotLabel: {
+ text: "%v prisoners",
+ fontSize: 15,
+ borderRadius: 3,
+ },
+ scaleLabel: {
+ backgroundColor: "#53535e",
+ fontColor: "#ffffff",
+ fontSize: 14,
+ borderRadius: 3,
+ },
+ marker: {
+ size: 8,
+ alpha: 0.5,
+ },
+ },
+ series: [
+ {
+ values: [
+ 272079, 322357, 331391, 373271, 384753, 368998, 385135, 418536,
+ ],
+ thousandsSeparator: ",",
+ },
+ ],
+};
+
+// Loads drilldown chart onclick
+zingchart.node_click = function (e) {
+ if (e.id === "myChart2") {
+ if (e["data-id"] === "wo") {
+ null;
+ } else {
+ zingchart.exec("myChart2", "destroy");
+ zingchart.render({
+ id: "myNextChart",
+ data: myDrilldownConfig[e.plotindex],
+ /*to reference the drilldown charts*/
+ height: 500,
+ width: "100%",
+ });
+ }
+ } else if (e.id === "myNextChart") {
+ zingchart.exec("myNextChart", "destroy");
+ zingchart.render({
+ id: "myChart2",
+ data: myConfig2,
+ height: 770,
+ width: "100%",
+ });
+ }
+};
+
+/* reset zoom back to full map */
+function reset() {
+ zingchart.render({
+ height: 800,
+ width: "100%",
+ id: "myChart",
+ data: myConfig,
+ });
+}
+
+/* opens the stats modal for each country */
+zingchart.shape_click = function (e) {
+ const newPopulation = isNaN(data[e.shapeid].pop)
+ ? "<span class='text-danger'>Information not available.</span>"
+ : data[e.shapeid].pop.toLocaleString("en");
+ const newRate = isNaN(data[e.shapeid].rate)
+ ? "<span class='text-danger'>Information not available.</span>"
+ : data[e.shapeid].rate;
+ const newFemales = isNaN(data[e.shapeid].females)
+ ? "<span class='text-danger'>Information not available.</span>"
+ : (data[e.shapeid].females * 100).toFixed(2).concat(" %");
+ const newJuveniles = isNaN(data[e.shapeid].juveniles)
+ ? "<span class='text-danger'>Information not available.</span>"
+ : (data[e.shapeid].juveniles * 100).toFixed(2).concat(" %");
+ const newOccupancy = isNaN(data[e.shapeid].occupancy)
+ ? "<span class='text-danger'>Information not available.</span>"
+ : (data[e.shapeid].occupancy * 100).toFixed(2).concat(" %");
+ var newModal =
+ "<div class='modal fade' role='dialog'><div class='modal-dialog'><div class='modal-content'><div class='modal-header'><h4 class='modal-title'>" +
+ data[e.shapeid].country +
+ "</h4></div><div class='modal-body'><p><b>Prison Population:</b> " +
+ newPopulation +
+ "</p><p><b>Rate per 100,000 Citizens:</b> " +
+ newRate +
+ "</p><p><b>Females:</b> " +
+ newFemales +
+ "</p><p><b>Juveniles:</b> " +
+ newJuveniles +
+ "</p><p><b>Occupancy:</b> " +
+ newOccupancy +
+ "</p><p><b>Government:</b> " +
+ data[e.shapeid].government +
+ "</p></div><div class='modal-footer'><button type='button' class='btn btn-outline-success' data-dismiss='modal'>Close</button></div></div></div></div>";
+ $(newModal).modal({
+ show: false,
+ });
+ $(newModal).modal("show");
+};
+
+/* comparison function #1 - creates selection modal */
+function compare() {
+ var str = "";
+ Object.keys(data).forEach(function (key, index) {
+ str +=
+ "<option value=" + key + ">" + data[key]["country"] + "</option>";
+ });
+ /* this will create a modal with options to choose the two countries to compare */
+ var modalPopup =
+ "<div id='modal-popup' class='modal fade' role='dialog'><div class='modal-dialog modal-lg'><div class='modal-content'><div class='modal-header bg-success d-flex justify-content-between align-items-center' style='background-color:#24ab48'><h4 class='modal-title'>Country Comparison</h4><a href='#' onclick='questionModal()'><i id='qIcon' class='far fa-question-circle' style='color:#ffffff;font-size:18px;float:right;'></i></a></div><div class='modal-body'><div id='modalAlertDiv'></div><div class='row'><div class='col-md-6'><select id='select1'>" +
+ str +
+ "</select></div><div class='col-md-6'><select id='select2'>" +
+ str +
+ "</select></div></div></div><div class='modal-footer'><button type='button' class='btn btn-success' id='comparebtn' onclick='compare2()'>Compare!</button><button type='button' class='btn btn-outline-success' data-dismiss='modal'>Close</button></div></div></div></div>";
+ $(modalPopup).modal({
+ show: false,
+ });
+ $(modalPopup).modal("show");
+}
+
+/* comparison function #2 - creates comparison modal */
+function compare2() {
+ var country1 = $("#select1 option:selected").val();
+ var country2 = $("#select2 option:selected").val();
+
+ if (country1 === country2) {
+ $("#modalAlertDiv").html(
+ "<div class='alert alert-danger'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a><strong>Oops!</strong> You chose to compare the same country. Try selecting two different countries.</div>"
+ );
+ } else {
+ $("#modalAlertDiv").empty();
+ /* variables for country1 */
+ const newPopulation1 = isNaN(data[country1]["pop"])
+ ? "<span class='text-danger'>Information not available.</span>"
+ : data[country1]["pop"].toLocaleString("en");
+ const newRate1 = isNaN(data[country1]["rate"])
+ ? "<span class='text-danger'>Information not available.</span>"
+ : data[country1]["rate"];
+ const newFemales1 = isNaN(data[country1]["females"])
+ ? "<span class='text-danger'>Information not available.</span>"
+ : (data[country1]["females"] * 100).toFixed(2).concat(" %");
+ const newJuveniles1 = isNaN(data[country1]["juveniles"])
+ ? "<span class='text-danger'>Information not available.</span>"
+ : (data[country1]["juveniles"] * 100).toFixed(2).concat(" %");
+ const newOccupancy1 = isNaN(data[country1]["occupancy"])
+ ? "<span class='text-danger'>Information not available.</span>"
+ : (data[country1]["occupancy"] * 100).toFixed(2).concat(" %");
+ /* variables for country2 */
+ const newPopulation2 = isNaN(data[country2]["pop"])
+ ? "<span class='text-danger'>Information not available.</span>"
+ : data[country2]["pop"].toLocaleString("en");
+ const newRate2 = isNaN(data[country2]["rate"])
+ ? "<span class='text-danger'>Information not available.</span>"
+ : data[country2]["rate"];
+ const newFemales2 = isNaN(data[country2]["females"])
+ ? "<span class='text-danger'>Information not available.</span>"
+ : (data[country2]["females"] * 100).toFixed(2).concat(" %");
+ const newJuveniles2 = isNaN(data[country2]["juveniles"])
+ ? "<span class='text-danger'>Information not available.</span>"
+ : (data[country2]["juveniles"] * 100).toFixed(2).concat(" %");
+ const newOccupancy2 = isNaN(data[country2]["occupancy"])
+ ? "<span class='text-danger'>Information not available.</span>"
+ : (data[country2]["occupancy"] * 100).toFixed(2).concat(" %");
+
+ var newModalPopup =
+ "<div class='fade modal' role=dialog><div class='modal-dialog modal-lg'><div class='modal-content'><div class='modal-header bg-success'><h4 class=modal-title>Side-By-Side Comparison</h4></div><div class=modal-body><table class='table'><thead><tr><th></th><th>" +
+ data[country1]["country"] +
+ "</th><th>" +
+ data[country2]["country"] +
+ "</th></thead><tbody><tr><td><b>Prison Population:</b></td><td>" +
+ newPopulation1 +
+ "</td><td>" +
+ newPopulation2 +
+ "</td></tr><tr><td><b>Rate per 100,000 Citizens:<b></td><td>" +
+ newRate1 +
+ "</td><td>" +
+ newRate2 +
+ "</td></tr><tr><td><b>Females:<b></td><td>" +
+ newFemales1 +
+ "</td><td>" +
+ newFemales2 +
+ "</td></tr><tr><td><b>Juveniles:</b></td><td>" +
+ newJuveniles1 +
+ "</td><td>" +
+ newJuveniles2 +
+ "</td></tr><tr><td><b>Occupancy:</b></td><td>" +
+ newOccupancy1 +
+ "</td><td>" +
+ newOccupancy2 +
+ "</td></tr><tr><td><b>Government:</b></td><td>" +
+ data[country1]["government"] +
+ "</td><td>" +
+ data[country2]["government"] +
+ "</td></tr></tbody></table></div><div class=modal-footer><button class='btn btn-outline-success' data-dismiss=modal type=button>Close</button></div></div></div></div>";
+ $(newModalPopup).modal({
+ show: false,
+ });
+ $(newModalPopup).modal("show");
+ $("#modal-popup").modal({
+ show: false,
+ });
+ }
+}
+
+function graphInfoBtn() {
+ var graphInfo =
+ "<div class='fade modal' role=dialog><div class='modal-dialog modal-lg'><div class=modal-content><div class='modal-header bg-secondary text-dark'><h4 class=modal-title>Just a Tip!</h4></div><div class=modal-body><i style='color:#da1e28'><b>Did you know...</b></i> you can click any country's pie segment to see a trend of their recent incarceration populations!<hr style='border-top: dotted 1px;'/><i style='color:#da1e28'><b>Did you know...</b></i> you can click any point on the line graphs to return to the pie chart.</div><div class=modal-footer><button class='btn btn-secondary' data-dismiss=modal type=button>Close</button></div></div></div></div>";
+ $(graphInfo).modal({
+ show: false,
+ });
+ $(graphInfo).modal("show");
+}
+
+function questionModal() {
+ var questionModal =
+ "<div class='modal fade' role='dialog'> <div class='modal-dialog modal-lg'> <div class='modal-content'> <div class='modal-header bg-success'><h4 class='modal-title'>Stuck?</h4></div><div class='modal-body'><p><b>Just a tip:</b> If the countries aren't changing in the comparison modal after you select new countries from the dropdown menus, just refresh the page and it should work!</p></div><div class='modal-footer'><button type='button' class='btn btn-outline-success' data-dismiss='modal'>Close</button></div></div></div></div>";
+ $(questionModal).modal({
+ show: false,
+ });
+ $(questionModal).modal("show");
+}
+
+/* data for each country */
+var data = {
+ AFG: {
+ country: "Afghanistan",
+ pop: 27527,
+ rate: 75,
+ females: 0.028,
+ juveniles: 0.04,
+ occupancy: 1.9,
+ government: "Presidential Islamic Republic",
+ },
+ ALB: {
+ country: "Albania",
+ pop: 5447,
+ rate: 189,
+ females: 0.019,
+ juveniles: 0.012,
+ occupancy: 1.058,
+ government: "Parliamentary Republic",
+ },
+ DZA: {
+ country: "Algeria",
+ pop: 61000,
+ rate: 155,
+ females: 0.017,
+ juveniles: 0.007,
+ occupancy: 0.893,
+ government: "Presidential Republic",
+ },
+ AGO: {
+ country: "Angola",
+ pop: 24165,
+ rate: 96,
+ females: 0.036,
+ juveniles: "--",
+ occupancy: 1.108,
+ government: "Presidential Republic",
+ },
+ ARG: {
+ country: "Argentina",
+ pop: 72693,
+ rate: 167,
+ females: 0.041,
+ juveniles: 0,
+ occupancy: 1.062,
+ government: "Presidential Republic",
+ },
+ ARM: {
+ country: "Armenia",
+ pop: 4873,
+ rate: 162,
+ females: 0.044,
+ juveniles: 0.002,
+ occupancy: 1.063,
+ government: "Parliamentary Democracy",
+ },
+ AUS: {
+ country: "Australia",
+ pop: 41237,
+ rate: 168,
+ females: 0.081,
+ juveniles: 0.001,
+ occupancy: 0.96,
+ government: "Parliamentary Democracy",
+ },
+ AUT: {
+ country: "Austria",
+ pop: 8290,
+ rate: 94,
+ females: 0.057,
+ juveniles: 0.014,
+ occupancy: 0.949,
+ government: "Federal Parliamentary Republic",
+ },
+ AZE: {
+ country: "Azerbaijan",
+ pop: 23311,
+ rate: 239,
+ females: 0.031,
+ juveniles: 0.003,
+ occupancy: 0.949,
+ government: "Presidential Republic",
+ },
+ BHS: {
+ country: "Bahamas",
+ pop: 1727,
+ rate: 439,
+ females: 0.032,
+ juveniles: "--",
+ occupancy: 1.727,
+ government: "Parliamentary Democracy",
+ },
+ BGD: {
+ country: "Bangladesh",
+ pop: 78578,
+ rate: 48,
+ females: 0.038,
+ juveniles: 0.004,
+ occupancy: 2.146,
+ government: "Parliamentary Republic",
+ },
+ BLR: {
+ country: "Belarus",
+ pop: 29776,
+ rate: 314,
+ females: 0.075,
+ juveniles: 0.003,
+ occupancy: 0.834,
+ government: "Presidential Republic/Dictatorship",
+ },
+ BEL: {
+ country: "Belgium",
+ pop: 10619,
+ rate: 94,
+ females: 0.046,
+ juveniles: 0.006,
+ occupancy: 1.096,
+ government: "Federal Parliamentary Democracy",
+ },
+ BLZ: {
+ country: "Belize",
+ pop: 1297,
+ rate: 356,
+ females: 0.035,
+ juveniles: 0.031,
+ occupancy: 0.873,
+ government: "Parliamentary Democracy",
+ },
+ BEN: {
+ country: "Benin",
+ pop: 7067,
+ rate: 67,
+ females: 0.05,
+ juveniles: 0.021,
+ occupancy: 2.4,
+ government: "Presidential Republic",
+ },
+ BTN: {
+ country: "Bhutan",
+ pop: 1119,
+ rate: 145,
+ females: 0.043,
+ juveniles: 0.034,
+ occupancy: "--",
+ government: "Constitutional Monarchy",
+ },
+ BOL: {
+ country: "Bolivia",
+ pop: 14598,
+ females: 0.082,
+ juveniles: 0.129,
+ occupancy: 2.539,
+ government: "Presidential Republic",
+ },
+ BIH: {
+ country: "Bosnia and Herzegovina",
+ pop: 1722,
+ rate: 73,
+ females: 0.029,
+ juveniles: 0.002,
+ occupancy: 1.021,
+ government: "Parliamentary Republic",
+ },
+ BWA: {
+ country: "Botswana",
+ pop: 4376,
+ rate: 210,
+ females: 0.018,
+ juveniles: 0.104,
+ occupancy: 1.009,
+ government: "Parliamentary Republic",
+ },
+ BRA: {
+ country: "Brazil",
+ pop: 657680,
+ rate: 318,
+ females: 0.069,
+ juveniles: 0,
+ occupancy: 1.639,
+ government: "Federal Presidential Republic",
+ },
+ BRN: {
+ country: "Brunei Darussalam",
+ pop: 565,
+ rate: 134,
+ females: 0.073,
+ juveniles: 0.004,
+ occupancy: 1.328,
+ government: "Absolute Monarchy or Sultanate",
+ },
+ BGR: {
+ country: "Bulgaria",
+ pop: 9028,
+ rate: 125,
+ females: 0.032,
+ juveniles: 0.008,
+ occupancy: 0.856,
+ government: "Parliamentary Republic",
+ },
+ BFA: {
+ country: "Burkina Faso",
+ pop: 7544,
+ rate: 41,
+ females: 0.015,
+ juveniles: 0.032,
+ occupancy: 1.886,
+ government: "Presidential Republic",
+ },
+ BDI: {
+ country: "Burundi",
+ pop: 10049,
+ rate: 86,
+ females: 0.045,
+ juveniles: 0.023,
+ occupancy: 2.396,
+ government: "Presidential Republic",
+ },
+ KHM: {
+ country: "Cambodia",
+ pop: 25500,
+ rate: 159,
+ females: 0.08,
+ juveniles: 0.041,
+ occupancy: 2.061,
+ government: "Parliamentary Constitutional Monarchy",
+ },
+ CMR: {
+ country: "Cameroon",
+ pop: 27997,
+ rate: 115,
+ females: 0.027,
+ juveniles: 0.029,
+ occupancy: 1.578,
+ government: "Presidential Republic",
+ },
+ CAN: {
+ country: "Canada",
+ pop: 41145,
+ rate: 114,
+ females: 0.056,
+ juveniles: 0.026,
+ occupancy: 1.022,
+ government: "Federal Parliamentary Democracy",
+ },
+ CAF: {
+ country: "Central African Republic",
+ pop: 764,
+ rate: 16,
+ females: 0.082,
+ juveniles: "--",
+ occupancy: "--",
+ government: "Presidential Republic",
+ },
+ TCD: {
+ country: "Chad",
+ pop: 4831,
+ rate: 39,
+ females: 0.028,
+ juveniles: 0.033,
+ occupancy: 2.323,
+ government: "Presidential Republic",
+ },
+ CHL: {
+ country: "Chile",
+ pop: 42931,
+ rate: 236,
+ females: 0.089,
+ juveniles: 0.004,
+ occupancy: 1.109,
+ government: "Presidential Republic",
+ },
+ CHN: {
+ country: "China",
+ pop: 1649804,
+ rate: 118,
+ females: 0.065,
+ juveniles: 0.008,
+ occupancy: "--",
+ government: "Communist State",
+ },
+ COL: {
+ country: "Colombia",
+ pop: 115708,
+ rate: 227,
+ females: 0.066,
+ juveniles: 0,
+ occupancy: 1.464,
+ government: "Presidential Republic",
+ },
+ COD: {
+ country: "Democratic Republic of the Congo",
+ pop: 20550,
+ rate: 29,
+ females: 0.03,
+ juveniles: "--",
+ occupancy: 5.33,
+ government: "Unitary Semi-Presidential Republic",
+ },
+ COG: {
+ country: "Republic of the Congo",
+ pop: 1240,
+ rate: 27,
+ females: 0.037,
+ juveniles: 0.044,
+ occupancy: 5.33,
+ government: "Unitary Semi-Presidential Republic",
+ },
+ CRI: {
+ country: "Costa Rica",
+ pop: 19226,
+ rate: 374,
+ females: 0.054,
+ juveniles: 0.016,
+ occupancy: 1.394,
+ government: "Presidential Republic",
+ },
+ HRV: {
+ country: "Croatia",
+ pop: 3228,
+ rate: 78,
+ females: 0.041,
+ juveniles: 0.007,
+ occupancy: 0.803,
+ government: "Parliamentary Republic",
+ },
+ CUB: {
+ country: "Cuba",
+ pop: 57337,
+ rate: 510,
+ females: "--",
+ juveniles: "--",
+ occupancy: "--",
+ government: "Communist State",
+ },
+ CYP: {
+ country: "Cyprus",
+ pop: 654,
+ rate: 77,
+ females: 0.067,
+ juveniles: 0.015,
+ occupancy: 0.973,
+ government: "Presidential Democracy",
+ },
+ CZE: {
+ country: "Czech Republic",
+ pop: 22508,
+ rate: 212,
+ females: 0.074,
+ juveniles: 0.004,
+ occupancy: 1.065,
+ government: "--",
+ },
+ CIV: {
+ country: "Cote d'Ivoire",
+ pop: 11192,
+ rate: 51,
+ females: 0.021,
+ juveniles: 0.017,
+ occupancy: 2.18,
+ government: "Presidential Republic",
+ },
+ DNK: {
+ country: "Denmark",
+ pop: 3418,
+ rate: 59,
+ females: 0.04,
+ juveniles: 0.003,
+ occupancy: 0.952,
+ government: "Parliamentary Constitutional Monarchy",
+ },
+ DJI: {
+ country: "Djibouti",
+ pop: 600,
+ rate: 66,
+ females: 0.05,
+ juveniles: 0.05,
+ occupancy: 1.714,
+ government: "Semi-Presidential Republic",
+ },
+ DOM: {
+ country: "Dominican Republic",
+ pop: 26796,
+ rate: 245,
+ females: 0.026,
+ juveniles: 0.023,
+ occupancy: 1.885,
+ government: "Presidential Republic",
+ },
+ ECU: {
+ country: "Ecuador",
+ pop: 26421,
+ rate: 160,
+ females: 0.077,
+ juveniles: 0.021,
+ occupancy: 1.144,
+ government: "Presidential Republic",
+ },
+ EGY: {
+ country: "Egypt",
+ pop: 106000,
+ rate: 116,
+ females: 0.037,
+ juveniles: "--",
+ occupancy: "--",
+ government: "Presidential Republic",
+ },
+ SLV: {
+ country: "El Salvador",
+ pop: 38893,
+ rate: 597,
+ females: 0.099,
+ juveniles: 0,
+ occupancy: 3.482,
+ government: "Presidential Republic",
+ },
+ GNQ: {
+ country: "Equatorial Guinea",
+ pop: 500,
+ rate: 63,
+ females: 0.05,
+ juveniles: "--",
+ occupancy: "--",
+ government: "Presidential Republic",
+ },
+ ERI: {
+ country: "Eritrea",
+ pop: "--",
+ rate: "--",
+ females: "--",
+ juveniles: "--",
+ occupancy: "--",
+ government: "Unitary Presidential Republic",
+ },
+ EST: {
+ country: "Estonia",
+ pop: 2774,
+ rate: 210,
+ females: 0.055,
+ juveniles: 0.008,
+ occupancy: 0.833,
+ government: "Parliamentary Republic",
+ },
+ ETH: {
+ country: "Ethiopia",
+ pop: 113727,
+ rate: 127,
+ females: 0.042,
+ juveniles: "--",
+ occupancy: "--",
+ government: "Federal Parliamentary Republic",
+ },
+ FJI: {
+ country: "Fiji",
+ pop: 1423,
+ rate: 158,
+ females: 0.052,
+ juveniles: 0.007,
+ occupancy: 1.037,
+ government: "Parliamentary Republic",
+ },
+ FIN: {
+ country: "Finland",
+ pop: 3174,
+ rate: 57,
+ females: 0.077,
+ juveniles: 0.003,
+ occupancy: 1.058,
+ government: "Parliamentary Republic",
+ },
+ FRA: {
+ country: "France",
+ pop: 70018,
+ rate: 103,
+ females: 0.035,
+ juveniles: 0.012,
+ occupancy: 1.185,
+ government: "Semi-Presidential Republic",
+ },
+ GUF: {
+ country: "French Guiana",
+ pop: 840,
+ rate: 305,
+ females: 0.106,
+ juveniles: 0.012,
+ occupancy: 1.37,
+ government: "--",
+ },
+ GAB: {
+ country: "Gabon",
+ pop: 3373,
+ rate: 191,
+ females: 0.035,
+ juveniles: 0.029,
+ occupancy: "--",
+ government: "Presidential Republic",
+ },
+ GMB: {
+ country: "Gambia",
+ pop: 1121,
+ rate: 58,
+ females: 0.025,
+ juveniles: 0.013,
+ occupancy: 1.725,
+ government: "Presidential Republic",
+ },
+ GEO: {
+ country: "Georgia",
+ pop: 9451,
+ rate: 254,
+ females: 0.029,
+ juveniles: 0.003,
+ occupancy: 0.456,
+ government: "Semi-Presidential Republic",
+ },
+ DEU: {
+ country: "Germany",
+ pop: 64193,
+ rate: 77,
+ females: 0.058,
+ juveniles: 0.069,
+ occupancy: 0.874,
+ government: "Federal Parliamentary Republic",
+ },
+ GHA: {
+ country: "Ghana",
+ pop: 13764,
+ rate: 49,
+ females: 0.012,
+ juveniles: 0.009,
+ occupancy: 1.394,
+ government: "Presidential Republic",
+ },
+ GNB: {
+ country: "Guinea Buissau",
+ pop: 196,
+ rate: 10,
+ females: 0.026,
+ juveniles: 0.026,
+ occupancy: 1.022,
+ government: "Presidential Republic",
+ },
+ GRC: {
+ country: "Greece",
+ pop: 9789,
+ rate: 91,
+ females: 0.055,
+ juveniles: 0.029,
+ occupancy: 0.99,
+ government: "Parliamentary Republic",
+ },
+ GRL: {
+ country: "Greenland",
+ pop: 126,
+ rate: 226,
+ females: 0.138,
+ juveniles: 0,
+ occupancy: 0.753,
+ government: "Parliamentary Democracy",
+ },
+ GTM: {
+ country: "Guatemala",
+ pop: 22907,
+ rate: 134,
+ females: 0.103,
+ juveniles: 0.046,
+ occupancy: 2.962,
+ government: "Presidential Republic",
+ },
+ GIN: {
+ country: "Guinea",
+ pop: 2900,
+ rate: 23,
+ females: 0.037,
+ juveniles: 0.063,
+ occupancy: 1.748,
+ government: "Presidential Republic",
+ },
+ GUY: {
+ country: "Guyana",
+ pop: 2113,
+ rate: 278,
+ females: 0.035,
+ juveniles: 0.007,
+ occupancy: 1.288,
+ government: "Parliamentary Republic",
+ },
+ HTI: {
+ country: "Haiti",
+ pop: 10500,
+ rate: 96,
+ females: 0.041,
+ juveniles: 0.024,
+ occupancy: 4.544,
+ government: "Semi-Presidential Republic",
+ },
+ HND: {
+ country: "Honduras",
+ pop: 17253,
+ rate: 200,
+ females: 0.043,
+ juveniles: "--",
+ occupancy: 1.628,
+ government: "Presidential Republic",
+ },
+ HUN: {
+ country: "Hungary",
+ pop: 17963,
+ rate: 184,
+ females: 0.075,
+ juveniles: 0.004,
+ occupancy: 1.29,
+ government: "Parliamentary Republic",
+ },
+ ISL: {
+ country: "Iceland",
+ pop: 131,
+ rate: 38,
+ females: 0.061,
+ juveniles: 0,
+ occupancy: 0.862,
+ government: "Parliamentary Republic",
+ },
+ IND: {
+ country: "India",
+ pop: 419623,
+ rate: 33,
+ females: 0.043,
+ juveniles: 0,
+ occupancy: 1.144,
+ government: "Federal Parliamentary Republic",
+ },
+ IDN: {
+ country: "Indonesia",
+ pop: 225025,
+ rate: 86,
+ females: 0.055,
+ juveniles: 0.032,
+ occupancy: 1.827,
+ government: "Republic",
+ },
+ IRN: {
+ country: "Iran",
+ pop: 225624,
+ females: 0.031,
+ juveniles: 0.005,
+ occupancy: 1.612,
+ government: "Republic",
+ },
+ IRQ: {
+ country: "Iraq",
+ pop: 42880,
+ rate: 123,
+ females: 0.026,
+ juveniles: 0.036,
+ occupancy: 1.392,
+ government: "Republic",
+ },
+ IRL: {
+ country: "Ireland",
+ pop: 3593,
+ rate: 75,
+ females: 0.038,
+ juveniles: 0.01,
+ occupancy: 0.841,
+ government: "Republic",
+ },
+ ISR: {
+ country: "Israel",
+ pop: 21072,
+ rate: 265,
+ females: 0.01,
+ juveniles: 0.027,
+ occupancy: 0.801,
+ government: "Republic",
+ },
+ ITA: {
+ country: "Italy",
+ pop: 57661,
+ rate: 95,
+ females: 0.042,
+ juveniles: 0.003,
+ occupancy: 1.142,
+ government: "Republic",
+ },
+ JAM: {
+ country: "Jamaica",
+ pop: 3866,
+ rate: 138,
+ females: 0.047,
+ juveniles: 0.052,
+ occupancy: 0.888,
+ government: "Constituitional Monarchy",
+ },
+ JPN: {
+ country: "Japan",
+ pop: 56805,
+ rate: 45,
+ females: 0.084,
+ juveniles: 0,
+ occupancy: 0.668,
+ government: "Constituitional Monarchy",
+ },
+ JOR: {
+ country: "Jordan",
+ pop: 11489,
+ rate: 150,
+ females: 0.04,
+ juveniles: "--",
+ occupancy: 0.693,
+ government: "Constituitional Monarchy",
+ },
+ KAZ: {
+ country: "Kazakhstan",
+ pop: 36343,
+ rate: 202,
+ females: 0.076,
+ juveniles: 0.002,
+ occupancy: 0.689,
+ government: "Republic",
+ },
+ KEN: {
+ country: "Kenya",
+ pop: 53841,
+ rate: 114,
+ females: 0.074,
+ juveniles: 0.012,
+ occupancy: 2.017,
+ government: "Republic",
+ },
+ KOS: {
+ country: "Kosovo",
+ pop: 1849,
+ rate: 106,
+ females: 0.025,
+ juveniles: 0.034,
+ occupancy: 0.87,
+ government: "Republic",
+ },
+ KWT: {
+ country: "Kuwait",
+ pop: 5400,
+ rate: 147,
+ females: 0.025,
+ juveniles: "--",
+ occupancy: 0.87,
+ government: "Constituitional Monarchy",
+ },
+ KGZ: {
+ country: "Kyrgyzstan",
+ pop: 10195,
+ rate: 166,
+ females: 0.042,
+ juveniles: 0.004,
+ occupancy: 0.585,
+ government: "Republic",
+ },
+ LAO: {
+ country: "Laos",
+ pop: 8201,
+ rate: 119,
+ females: 0.183,
+ juveniles: "--",
+ occupancy: "--",
+ government: "Republic",
+ },
+ LVA: {
+ country: "Latvia",
+ pop: 4243,
+ rate: 218,
+ females: 0.082,
+ juveniles: 0.01,
+ occupancy: 0.753,
+ government: "Republic",
+ },
+ LBN: {
+ country: "Lebanon",
+ pop: 6500,
+ rate: 128,
+ females: 0.046,
+ juveniles: 0.024,
+ occupancy: 1.857,
+ government: "Republic",
+ },
+ LSO: {
+ country: "Lesotho",
+ pop: 2073,
+ rate: 92,
+ females: 0.036,
+ juveniles: 0.024,
+ occupancy: 0.706,
+ government: "Constitutional Monarchy",
+ },
+ LBR: {
+ country: "Liberia",
+ pop: 2023,
+ rate: 44,
+ females: 0.013,
+ juveniles: 0.01,
+ occupancy: 1.657,
+ government: "Republic",
+ },
+ LBY: {
+ country: "Libya",
+ pop: 6187,
+ rate: 99,
+ females: 0.012,
+ juveniles: "--",
+ occupancy: 1.416,
+ government: "--",
+ },
+ LTU: {
+ country: "Lithuania",
+ pop: 6616,
+ rate: 235,
+ females: 0.049,
+ juveniles: 0.007,
+ occupancy: 0.826,
+ government: "Republic",
+ },
+ LUX: {
+ country: "Luxembourg",
+ pop: 690,
+ rate: 115,
+ females: 0.055,
+ juveniles: 0.009,
+ occupancy: 0.97,
+ government: "Constituitional Monarchy",
+ },
+ MKD: {
+ country: "Macedonia",
+ pop: 3222,
+ rate: 156,
+ females: 0.032,
+ juveniles: 0.007,
+ occupancy: 1.323,
+ government: "Republic",
+ },
+ MDG: {
+ country: "Madagascar",
+ pop: 22000,
+ rate: 88,
+ females: 0.045,
+ juveniles: 0.034,
+ occupancy: 1.93,
+ government: "Republic",
+ },
+ MWI: {
+ country: "Malawi",
+ pop: 14018,
+ rate: 79,
+ females: 0.011,
+ juveniles: 0.077,
+ occupancy: 2.003,
+ government: "Republic",
+ },
+ MYS: {
+ country: "Malaysia",
+ pop: 51602,
+ rate: 167,
+ females: 0.069,
+ juveniles: 0.022,
+ occupancy: 1.139,
+ government: "Constitutional Monarchy",
+ },
+ MLI: {
+ country: "Mali",
+ pop: 5209,
+ rate: 33,
+ females: 0.028,
+ juveniles: 0.013,
+ occupancy: 2.233,
+ government: "Republic",
+ },
+ MRT: {
+ country: "Mauritania",
+ pop: 1768,
+ rate: 44,
+ females: 0.012,
+ juveniles: 0.031,
+ occupancy: 1.019,
+ government: "Republic",
+ },
+ MEX: {
+ country: "Mexico",
+ pop: 208689,
+ rate: 169,
+ females: 0.052,
+ juveniles: 0.043,
+ occupancy: 0.979,
+ government: "Executive Republic",
+ },
+ MDA: {
+ country: "Moldova",
+ pop: 7868,
+ rate: 222,
+ females: 0.082,
+ juveniles: 0.003,
+ occupancy: 0.909,
+ government: "Ceremonial Republic",
+ },
+ MNG: {
+ country: "Mongolia",
+ pop: 7690,
+ rate: 262,
+ females: 0.051,
+ juveniles: 0.009,
+ occupancy: 1.244,
+ government: "Executive Republic",
+ },
+ MNE: {
+ country: "Montenegro",
+ pop: 1131,
+ rate: 182,
+ females: 0.031,
+ juveniles: 0.004,
+ occupancy: 0.838,
+ government: "Ceremonial Republic",
+ },
+ MAR: {
+ country: "Morocco",
+ pop: 80000,
+ rate: 227,
+ females: 0.023,
+ juveniles: 0.027,
+ occupancy: 1.578,
+ government: "Executive Constitutional Monarchy",
+ },
+ MOZ: {
+ country: "Mozambique",
+ pop: 15976,
+ rate: 57,
+ females: 0.029,
+ juveniles: 0.086,
+ occupancy: 1.951,
+ government: "Executive Republic",
+ },
+ MMR: {
+ country: "Myanmar",
+ pop: 79668,
+ rate: 145,
+ females: 0.123,
+ juveniles: 0.016,
+ occupancy: 1.443,
+ government: "Executive Republic",
+ },
+ NAM: {
+ country: "Namibia",
+ pop: 3742,
+ rate: 149,
+ females: 0.029,
+ juveniles: 0.002,
+ occupancy: 0.727,
+ government: "Executive Republic",
+ },
+ NPL: {
+ country: "Nepal",
+ pop: 18881,
+ rate: 65,
+ females: 0.073,
+ juveniles: 0.055,
+ occupancy: 1.78,
+ government: "Ceremonial Republic",
+ },
+ NLD: {
+ country: "Netherlands",
+ pop: 10102,
+ rate: 59,
+ females: 0.054,
+ juveniles: 0.012,
+ occupancy: 0.681,
+ government: "Ceremonial Constitutional Monarchy",
+ },
+ NCL: {
+ country: "New Caledonia",
+ pop: 549,
+ rate: 204,
+ females: 0.015,
+ juveniles: 0.031,
+ occupancy: 1.366,
+ government: "French Republic",
+ },
+ NZL: {
+ country: "New Zealand",
+ pop: 10260,
+ rate: 214,
+ females: 0.074,
+ juveniles: 0.006,
+ occupancy: 1.061,
+ government: "Ceremonial Constitutional Monarchy",
+ },
+ NIC: {
+ country: "Nicaragua",
+ pop: 10569,
+ rate: 171,
+ females: 0.054,
+ juveniles: 0.006,
+ occupancy: 1.28,
+ government: "Executive Republic",
+ },
+ NER: {
+ country: "Niger",
+ pop: 8525,
+ rate: 44,
+ females: 0.043,
+ juveniles: "--",
+ occupancy: 0.604,
+ government: "Executive Republic",
+ },
+ NGA: {
+ country: "Nigeria",
+ pop: 68259,
+ rate: 36,
+ females: 0.02,
+ juveniles: 0.017,
+ occupancy: 1.259,
+ government: "Executive Republic",
+ },
+ PRK: {
+ country: "North Korea",
+ pop: 100000,
+ females: "--",
+ juveniles: "--",
+ occupancy: "--",
+ government: "Executive Republic",
+ },
+ NOR: {
+ country: "Norway",
+ pop: 3933,
+ rate: 74,
+ females: 0.064,
+ juveniles: 0.001,
+ occupancy: 0.952,
+ government: "Ceremonial Constitutional Monarchy",
+ },
+ OMN: {
+ country: "Oman",
+ pop: 1300,
+ rate: 36,
+ females: 0.045,
+ juveniles: 0.038,
+ occupancy: "--",
+ government: "Executive Absolute Monarchy",
+ },
+ PAK: {
+ country: "Pakistan",
+ pop: 84315,
+ rate: 44,
+ females: 0.018,
+ juveniles: 0.017,
+ occupancy: 1.716,
+ government: "Ceremonial Republic",
+ },
+ PAN: {
+ country: "Panama",
+ pop: 16151,
+ rate: 393,
+ females: 0.055,
+ juveniles: 0,
+ occupancy: 1.139,
+ government: "Executive Republic",
+ },
+ PNG: {
+ country: "Papau New Guinea",
+ pop: 4945,
+ rate: 63,
+ females: 0.05,
+ juveniles: 0.039,
+ occupancy: 1.187,
+ government: "Ceremonial Consititutional Monarchy",
+ },
+ PRY: {
+ country: "Paraguay",
+ pop: 12741,
+ rate: 180,
+ females: 0.065,
+ juveniles: 0.028,
+ occupancy: 1.786,
+ government: "Executive Republic",
+ },
+ PER: {
+ country: "Peru",
+ pop: 84741,
+ rate: 265,
+ females: 0.058,
+ juveniles: 0,
+ occupancy: 2.293,
+ government: "Executive Republic",
+ },
+ PHL: {
+ country: "Philippines",
+ pop: 178661,
+ rate: 172,
+ females: 0.089,
+ juveniles: 0.004,
+ occupancy: 4.36,
+ government: "Executive Republic",
+ },
+ POL: {
+ country: "Poland",
+ pop: 73717,
+ rate: 194,
+ females: 0.038,
+ juveniles: 0.004,
+ occupancy: 0.9,
+ government: "Executive Republic",
+ },
+ PRT: {
+ country: "Portugal",
+ pop: 13726,
+ rate: 133,
+ females: 0.064,
+ juveniles: 0.001,
+ occupancy: 1.069,
+ government: "Executive Republic",
+ },
+ PRI: {
+ country: "Puerto Rico",
+ pop: 10475,
+ rate: 313,
+ females: 0.036,
+ juveniles: 0.037,
+ occupancy: 0.736,
+ government: "Executive Republic",
+ },
+ QAT: {
+ country: "Qatar",
+ pop: 1150,
+ rate: 53,
+ females: 0.147,
+ juveniles: 0,
+ occupancy: "--",
+ government: "Executive Absolute Monarchy",
+ },
+ ROU: {
+ country: "Romania",
+ pop: 26529,
+ rate: 135,
+ females: 0.051,
+ juveniles: 0.013,
+ occupancy: 0.956,
+ government: "Executive Republic",
+ },
+ RUS: {
+ country: "Russia",
+ pop: 609485,
+ rate: 421,
+ females: 0.079,
+ juveniles: 0.002,
+ occupancy: 0.79,
+ government: "Executive Republic",
+ },
+ RWA: {
+ country: "Rwanda",
+ pop: 54279,
+ rate: 434,
+ females: 0.065,
+ juveniles: 0.004,
+ occupancy: 0.956,
+ government: "Executive Republic",
+ },
+ SAU: {
+ country: "Saudi Arabia",
+ pop: 47000,
+ rate: 161,
+ females: 0.057,
+ juveniles: 0.009,
+ occupancy: "--",
+ government: "Executive Absolute Monarchy",
+ },
+ SEN: {
+ country: "Senegal",
+ pop: 9422,
+ rate: 60,
+ females: 0.029,
+ juveniles: 0.02,
+ occupancy: 1.173,
+ government: "Executive Republic",
+ },
+ SRB: {
+ country: "Serbia",
+ pop: 10065,
+ rate: 142,
+ females: 0.036,
+ juveniles: 0.01,
+ occupancy: 1.064,
+ government: "Cermonial Republic",
+ },
+ SLE: {
+ country: "Sierra Leone",
+ pop: 4179,
+ rate: 64,
+ females: 0.033,
+ juveniles: 0,
+ occupancy: 2.16,
+ government: "Executive Republic",
+ },
+ SVK: {
+ country: "Slovakia",
+ pop: 10247,
+ rate: 188,
+ females: 0.07,
+ juveniles: 0.008,
+ occupancy: 0.937,
+ government: "Ceremonial Republic",
+ },
+ SVN: {
+ country: "Slovenia",
+ pop: 1316,
+ rate: 64,
+ females: 0.074,
+ juveniles: 0.005,
+ occupancy: 0.983,
+ government: "Ceremonial Republic",
+ },
+ SLB: {
+ country: "Solomon Islands",
+ pop: 435,
+ rate: 73,
+ females: 0.014,
+ juveniles: 0.059,
+ occupancy: 0.606,
+ government: "Ceremonial Constitutional Monarchy",
+ },
+ SOL: {
+ country: "Somaliland",
+ pop: 2000,
+ rate: "--",
+ females: "--",
+ juveniles: "--",
+ occupancy: "--",
+ government: "Presidential Constitutional Republic",
+ },
+ SOM: {
+ country: "Somalia",
+ pop: 3700,
+ rate: "--",
+ females: "--",
+ juveniles: "--",
+ occupancy: "--",
+ government: "Federal Parliamentary Republic",
+ },
+ ZAF: {
+ country: "South Africa",
+ pop: 161984,
+ rate: 291,
+ females: 0.026,
+ juveniles: 0.002,
+ occupancy: 1.327,
+ government: "Executive Republic",
+ },
+ KOR: {
+ country: "South Korea",
+ pop: 57451,
+ rate: 114,
+ females: 0.065,
+ juveniles: 0.008,
+ occupancy: 1.133,
+ government: "Executive Republic",
+ },
+ ESP: {
+ country: "Spain",
+ pop: 59678,
+ rate: 128,
+ females: 0.075,
+ juveniles: 0,
+ occupancy: 0.809,
+ government: "Ceremonial Constitutional Monarchy",
+ },
+ LKA: {
+ country: "Sri Lanka",
+ pop: 16990,
+ rate: 78,
+ females: 0.049,
+ juveniles: 0.001,
+ occupancy: 1.906,
+ government: "Executive Republic",
+ },
+ SDN: {
+ country: "Sudan",
+ pop: 19101,
+ rate: 50,
+ females: 0.02,
+ juveniles: 0.02,
+ occupancy: 2.553,
+ government: "Executive Republic",
+ },
+ SSD: {
+ country: "S.Sudan",
+ pop: 6504,
+ rate: 52,
+ females: 0.109,
+ juveniles: "--",
+ occupancy: 3.2925,
+ government: "Constitutional Republic",
+ },
+ SUR: {
+ country: "Suriname",
+ pop: 1000,
+ rate: 183,
+ females: 0.028,
+ juveniles: 0.057,
+ occupancy: 0.752,
+ government: "Executive Republic",
+ },
+ SWZ: {
+ country: "Swaziland",
+ pop: 3610,
+ rate: 282,
+ females: 0.029,
+ juveniles: 0.007,
+ occupancy: 1.272,
+ government: "Executive Absolute Monarchy",
+ },
+ SWE: {
+ country: "Sweden",
+ pop: 5630,
+ rate: 57,
+ females: 0.061,
+ juveniles: 0.003,
+ occupancy: 0.842,
+ government: "Ceremonial Constitutional Monarchy",
+ },
+ CHE: {
+ country: "Switzerland",
+ pop: 6912,
+ rate: 82,
+ females: 0.056,
+ juveniles: 0.003,
+ occupancy: 0.922,
+ government: "Executive Republic",
+ },
+ SYR: {
+ country: "Syria",
+ pop: 10599,
+ rate: 60,
+ females: 0.074,
+ juveniles: "--",
+ occupancy: 0.656,
+ government: "Executive Republic",
+ },
+ TWN: {
+ country: "Taiwan",
+ pop: 62445,
+ rate: 265,
+ females: 0.087,
+ juveniles: 0.025,
+ occupancy: 1.148,
+ government: "Constitutional Republic",
+ },
+ TJK: {
+ country: "Tajikistan",
+ pop: 9317,
+ rate: 121,
+ females: 0.016,
+ juveniles: 0.01,
+ occupancy: 0.615,
+ government: "Executive Republic",
+ },
+ TZA: {
+ country: "Tanzania",
+ pop: 31382,
+ rate: 58,
+ females: 0.034,
+ juveniles: 0.039,
+ occupancy: 1.157,
+ government: "Executive Republic",
+ },
+ THA: {
+ country: "Thailand",
+ pop: 312855,
+ rate: 462,
+ females: 0.131,
+ juveniles: "--",
+ occupancy: 1.448,
+ government: "--",
+ },
+ TLS: {
+ country: "Timor-Leste",
+ pop: 669,
+ rate: 56,
+ females: 0.04,
+ juveniles: 0.055,
+ occupancy: 1.373,
+ government: "Constitutional Republic",
+ },
+ TGO: {
+ country: "Togo",
+ pop: 4427,
+ rate: 62,
+ females: 0.027,
+ juveniles: 0.009,
+ occupancy: 1.628,
+ government: "Executive Republic",
+ },
+ TTO: {
+ country: "Trinidad and Tobago",
+ pop: 3667,
+ rate: 270,
+ females: 0.026,
+ juveniles: 0.048,
+ occupancy: 0.751,
+ government: "Ceremonial Republic",
+ },
+ TUN: {
+ country: "Tunisia",
+ pop: 23553,
+ rate: 206,
+ females: 0.028,
+ juveniles: 0.01,
+ occupancy: 1.389,
+ government: "Executive Republic",
+ },
+ TUR: {
+ country: "Turkey",
+ pop: 229790,
+ rate: 285,
+ females: 0.043,
+ juveniles: 0.012,
+ occupancy: 1.108,
+ government: "Ceremonial Republic",
+ },
+ TKM: {
+ country: "Turkmenistan",
+ pop: 30568,
+ rate: 583,
+ females: 0.065,
+ juveniles: 0.007,
+ occupancy: 0.85,
+ government: "Executive Republic",
+ },
+ UGA: {
+ country: "Uganda",
+ pop: 54059,
+ rate: 129,
+ females: 0.044,
+ juveniles: 0,
+ occupancy: 2.932,
+ government: "Executive Republic",
+ },
+ UKR: {
+ country: "Ukraine",
+ pop: 60771,
+ rate: 167,
+ females: 0.046,
+ juveniles: 0.007,
+ occupancy: 0.63,
+ government: "Executive Republic",
+ },
+ ARE: {
+ country: "United Arab Emirates",
+ pop: 9826,
+ rate: 104,
+ females: 0.117,
+ juveniles: 0.02,
+ occupancy: 1.589,
+ government: "Executive Absolute Monarchy",
+ },
+ GBR: {
+ country: "United Kingdom",
+ pop: 95284,
+ rate: 360,
+ females: 0.0447,
+ juveniles: 0.0047,
+ occupancy: 0.972,
+ government: "Ceremonial Constitutional Monarchy",
+ },
+ USA: {
+ country: "United States of America",
+ pop: 2145100,
+ rate: 666,
+ females: 0.098,
+ juveniles: 0.002,
+ occupancy: 1.039,
+ government: "Executive Republic",
+ },
+ URY: {
+ country: "Uruguay",
+ pop: 11078,
+ rate: 321,
+ females: 0.053,
+ juveniles: 0,
+ occupancy: 1.121,
+ government: "Executive Republic",
+ },
+ UZB: {
+ country: "Uzbekistan",
+ pop: 43900,
+ rate: 150,
+ females: "--",
+ juveniles: "--",
+ occupancy: 0.8,
+ government: "Executive Republic",
+ },
+ VEN: {
+ country: "Venezuela",
+ pop: 54738,
+ rate: 173,
+ females: 0.05,
+ juveniles: 0,
+ occupancy: 1.539,
+ government: "Executive Republic",
+ },
+ VNM: {
+ country: "Vietnam",
+ pop: 115035,
+ rate: 122,
+ females: 0.101,
+ juveniles: "--",
+ occupancy: "--",
+ government: "Executive Republic",
+ },
+ SAH: {
+ country: "Western Sahara",
+ pop: "--",
+ rate: "--",
+ females: "--",
+ juveniles: "--",
+ occupancy: "--",
+ government: "Disputed",
+ },
+ YEM: {
+ country: "Yemen",
+ pop: 14000,
+ rate: 53,
+ females: 0.016,
+ juveniles: 0.019,
+ occupancy: "--",
+ government: "Provisional Government",
+ },
+ ZMB: {
+ country: "Zambia",
+ pop: 25000,
+ rate: 160,
+ females: 0.01,
+ juveniles: 0.025,
+ occupancy: 3.03,
+ government: "Executive Republic",
+ },
+ ZWE: {
+ country: "Zimbabwe",
+ pop: 19521,
+ rate: 120,
+ females: 0.022,
+ juveniles: 0.005,
+ occupancy: 1.109,
+ government: "Executive Republic",
+ },
+};
diff --git a/assets/js/bootstrap.bundle.min.js b/assets/js/bootstrap.bundle.min.js
new file mode 100644
index 0000000..ef603da
--- /dev/null
+++ b/assets/js/bootstrap.bundle.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v4.5.3 (https://getbootstrap.com/)
+ * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery)}(this,(function(t,e){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=n(e);function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function r(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}function a(){return(a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}function s(t){var e=this,n=!1;return i.default(this).one(l.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||l.triggerTransitionEnd(e)}),t),this}var l={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=i.default(t).css("transition-duration"),n=i.default(t).css("transition-delay"),o=parseFloat(e),r=parseFloat(n);return o||r?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){i.default(t).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],a=r&&l.isElement(r)?"element":null===(s=r)||"undefined"==typeof s?""+s:{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+a+'" but expected type "'+o+'".')}var s},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?l.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof i.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=i.default.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),i.default.fn.emulateTransitionEnd=s,i.default.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(i.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var u="alert",f=i.default.fn[u],d=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){i.default.removeData(this._element,"bs.alert"),this._element=null},e._getRootElement=function(t){var e=l.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=i.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=i.default.Event("close.bs.alert");return i.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(i.default(t).removeClass("show"),i.default(t).hasClass("fade")){var n=l.getTransitionDurationFromElement(t);i.default(t).one(l.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){i.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.alert");o||(o=new t(this),n.data("bs.alert",o)),"close"===e&&o[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},r(t,null,[{key:"VERSION",get:function(){return"4.5.3"}}]),t}();i.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',d._handleDismiss(new d)),i.default.fn[u]=d._jQueryInterface,i.default.fn[u].Constructor=d,i.default.fn[u].noConflict=function(){return i.default.fn[u]=f,d._jQueryInterface};var c=i.default.fn.button,h=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=i.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=n.querySelector(".active");r&&i.default(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),this.shouldAvoidTriggerChange||i.default(o).trigger("change")),o.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&i.default(this._element).toggleClass("active"))},e.dispose=function(){i.default.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(e,n){return this.each((function(){var o=i.default(this),r=o.data("bs.button");r||(r=new t(this),o.data("bs.button",r)),r.shouldAvoidTriggerChange=n,"toggle"===e&&r[e]()}))},r(t,null,[{key:"VERSION",get:function(){return"4.5.3"}}]),t}();i.default(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=t.target,n=e;if(i.default(e).hasClass("btn")||(e=i.default(e).closest(".btn")[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var o=e.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"INPUT"!==n.tagName&&"LABEL"===e.tagName||h._jQueryInterface.call(i.default(e),"toggle","INPUT"===n.tagName)}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=i.default(t.target).closest(".btn")[0];i.default(e).toggleClass("focus",/^focus(in)?$/.test(t.type))})),i.default(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector('input:not([type="hidden"])');o.checked||o.hasAttribute("checked")?i.classList.add("active"):i.classList.remove("active")}for(var r=0,a=(t=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;r<a;r++){var s=t[r];"true"===s.getAttribute("aria-pressed")?s.classList.add("active"):s.classList.remove("active")}})),i.default.fn.button=h._jQueryInterface,i.default.fn.button.Constructor=h,i.default.fn.button.noConflict=function(){return i.default.fn.button=c,h._jQueryInterface};var p="carousel",m=".bs.carousel",g=i.default.fn[p],v={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},_={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},b={TOUCH:"touch",PEN:"pen"},y=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide("next")},e.nextWhenVisible=function(){var t=i.default(this._element);!document.hidden&&t.is(":visible")&&"hidden"!==t.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide("prev")},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=this._element.querySelector(".active.carousel-item");var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)i.default(this._element).one("slid.bs.carousel",(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var o=t>n?"next":"prev";this._slide(o,this._items[t])}},e.dispose=function(){i.default(this._element).off(m),i.default.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=a({},v,t),l.typeCheckConfig(p,t,_),t},e._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&i.default(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&i.default(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var e=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};i.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(i.default(this._element).on("pointerdown.bs.carousel",(function(t){return e(t)})),i.default(this._element).on("pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(i.default(this._element).on("touchstart.bs.carousel",(function(t){return e(t)})),i.default(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),i.default(this._element).on("touchend.bs.carousel",(function(t){return n(t)})))}},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var a=(o+("prev"===t?-1:1))%this._items.length;return-1===a?this._items[this._items.length-1]:this._items[a]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=i.default.Event("slide.bs.carousel",{relatedTarget:t,direction:e,from:o,to:n});return i.default(this._element).trigger(r),r},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));i.default(e).removeClass("active");var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&i.default(n).addClass("active")}},e._slide=function(t,e){var n,o,r,a=this,s=this._element.querySelector(".active.carousel-item"),u=this._getItemIndex(s),f=e||s&&this._getItemByDirection(t,s),d=this._getItemIndex(f),c=Boolean(this._interval);if("next"===t?(n="carousel-item-left",o="carousel-item-next",r="left"):(n="carousel-item-right",o="carousel-item-prev",r="right"),f&&i.default(f).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(f,r).isDefaultPrevented()&&s&&f){this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(f);var h=i.default.Event("slid.bs.carousel",{relatedTarget:f,direction:r,from:u,to:d});if(i.default(this._element).hasClass("slide")){i.default(f).addClass(o),l.reflow(f),i.default(s).addClass(n),i.default(f).addClass(n);var p=parseInt(f.getAttribute("data-interval"),10);p?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=p):this._config.interval=this._config.defaultInterval||this._config.interval;var m=l.getTransitionDurationFromElement(s);i.default(s).one(l.TRANSITION_END,(function(){i.default(f).removeClass(n+" "+o).addClass("active"),i.default(s).removeClass("active "+o+" "+n),a._isSliding=!1,setTimeout((function(){return i.default(a._element).trigger(h)}),0)})).emulateTransitionEnd(m)}else i.default(s).removeClass("active"),i.default(f).addClass("active"),this._isSliding=!1,i.default(this._element).trigger(h);c&&this.cycle()}},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data("bs.carousel"),o=a({},v,i.default(this).data());"object"==typeof e&&(o=a({},o,e));var r="string"==typeof e?e:o.slide;if(n||(n=new t(this,o),i.default(this).data("bs.carousel",n)),"number"==typeof e)n.to(e);else if("string"==typeof r){if("undefined"==typeof n[r])throw new TypeError('No method named "'+r+'"');n[r]()}else o.interval&&o.ride&&(n.pause(),n.cycle())}))},t._dataApiClickHandler=function(e){var n=l.getSelectorFromElement(this);if(n){var o=i.default(n)[0];if(o&&i.default(o).hasClass("carousel")){var r=a({},i.default(o).data(),i.default(this).data()),s=this.getAttribute("data-slide-to");s&&(r.interval=!1),t._jQueryInterface.call(i.default(o),r),s&&i.default(o).data("bs.carousel").to(s),e.preventDefault()}}},r(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return v}}]),t}();i.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",y._dataApiClickHandler),i.default(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,n=t.length;e<n;e++){var o=i.default(t[e]);y._jQueryInterface.call(o,o.data())}})),i.default.fn[p]=y._jQueryInterface,i.default.fn[p].Constructor=y,i.default.fn[p].noConflict=function(){return i.default.fn[p]=g,y._jQueryInterface};var w="collapse",E=i.default.fn[w],T={toggle:!0,parent:""},C={toggle:"boolean",parent:"(string|element)"},S=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll('[data-toggle="collapse"]')),i=0,o=n.length;i<o;i++){var r=n[i],a=l.getSelectorFromElement(r),s=[].slice.call(document.querySelectorAll(a)).filter((function(e){return e===t}));null!==a&&s.length>0&&(this._selector=a,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){i.default(this._element).hasClass("show")?this.hide():this.show()},e.show=function(){var e,n,o=this;if(!this._isTransitioning&&!i.default(this._element).hasClass("show")&&(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(e=null),!(e&&(n=i.default(e).not(this._selector).data("bs.collapse"))&&n._isTransitioning))){var r=i.default.Event("show.bs.collapse");if(i.default(this._element).trigger(r),!r.isDefaultPrevented()){e&&(t._jQueryInterface.call(i.default(e).not(this._selector),"hide"),n||i.default(e).data("bs.collapse",null));var a=this._getDimension();i.default(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[a]=0,this._triggerArray.length&&i.default(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var s="scroll"+(a[0].toUpperCase()+a.slice(1)),u=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,(function(){i.default(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[a]="",o.setTransitioning(!1),i.default(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(u),this._element.style[a]=this._element[s]+"px"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&i.default(this._element).hasClass("show")){var e=i.default.Event("hide.bs.collapse");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",l.reflow(this._element),i.default(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r<o;r++){var a=this._triggerArray[r],s=l.getSelectorFromElement(a);if(null!==s)i.default([].slice.call(document.querySelectorAll(s))).hasClass("show")||i.default(a).addClass("collapsed").attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var u=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,(function(){t.setTransitioning(!1),i.default(t._element).removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")})).emulateTransitionEnd(u)}}},e.setTransitioning=function(t){this._isTransitioning=t},e.dispose=function(){i.default.removeData(this._element,"bs.collapse"),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(t){return(t=a({},T,t)).toggle=Boolean(t.toggle),l.typeCheckConfig(w,t,C),t},e._getDimension=function(){return i.default(this._element).hasClass("width")?"width":"height"},e._getParent=function(){var e,n=this;l.isElement(this._config.parent)?(e=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(e=this._config.parent[0])):e=document.querySelector(this._config.parent);var o='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',r=[].slice.call(e.querySelectorAll(o));return i.default(r).each((function(e,i){n._addAriaAndCollapsedClass(t._getTargetFromElement(i),[i])})),e},e._addAriaAndCollapsedClass=function(t,e){var n=i.default(t).hasClass("show");e.length&&i.default(e).toggleClass("collapsed",!n).attr("aria-expanded",n)},t._getTargetFromElement=function(t){var e=l.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.collapse"),r=a({},T,n.data(),"object"==typeof e&&e?e:{});if(!o&&r.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(r.toggle=!1),o||(o=new t(this,r),n.data("bs.collapse",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return T}}]),t}();i.default(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var e=i.default(this),n=l.getSelectorFromElement(this),o=[].slice.call(document.querySelectorAll(n));i.default(o).each((function(){var t=i.default(this),n=t.data("bs.collapse")?"toggle":e.data();S._jQueryInterface.call(t,n)}))})),i.default.fn[w]=S._jQueryInterface,i.default.fn[w].Constructor=S,i.default.fn[w].noConflict=function(){return i.default.fn[w]=E,S._jQueryInterface};var D="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,N=function(){for(var t=["Edge","Trident","Firefox"],e=0;e<t.length;e+=1)if(D&&navigator.userAgent.indexOf(t[e])>=0)return 1;return 0}();var k=D&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),N))}};function A(t){return t&&"[object Function]"==={}.toString.call(t)}function I(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function O(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function x(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=I(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:x(O(t))}function j(t){return t&&t.referenceNode?t.referenceNode:t}var L=D&&!(!window.MSInputMethodContext||!document.documentMode),P=D&&/MSIE 10/.test(navigator.userAgent);function F(t){return 11===t?L:10===t?P:L||P}function R(t){if(!t)return document.documentElement;for(var e=F(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===I(n,"position")?R(n):n:t?t.ownerDocument.documentElement:document.documentElement}function H(t){return null!==t.parentNode?H(t.parentNode):t}function M(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var a,s,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(s=(a=l).nodeName)||"HTML"!==s&&R(a.firstElementChild)!==a?R(l):l;var u=H(t);return u.host?M(u.host,e):M(t,H(e).host)}function B(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function q(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=B(e,"top"),o=B(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function Q(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+i+"Width"])}function W(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],F(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function U(t){var e=t.body,n=t.documentElement,i=F(10)&&getComputedStyle(n);return{height:W("Height",e,n,i),width:W("Width",e,n,i)}}var V=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Y=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),z=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},X=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};function K(t){return X({},t,{right:t.left+t.width,bottom:t.top+t.height})}function G(t){var e={};try{if(F(10)){e=t.getBoundingClientRect();var n=B(t,"top"),i=B(t,"left");e.top+=n,e.left+=i,e.bottom+=n,e.right+=i}else e=t.getBoundingClientRect()}catch(t){}var o={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},r="HTML"===t.nodeName?U(t.ownerDocument):{},a=r.width||t.clientWidth||o.width,s=r.height||t.clientHeight||o.height,l=t.offsetWidth-a,u=t.offsetHeight-s;if(l||u){var f=I(t);l-=Q(f,"x"),u-=Q(f,"y"),o.width-=l,o.height-=u}return K(o)}function $(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=F(10),o="HTML"===e.nodeName,r=G(t),a=G(e),s=x(t),l=I(e),u=parseFloat(l.borderTopWidth),f=parseFloat(l.borderLeftWidth);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=K({top:r.top-a.top-u,left:r.left-a.left-f,width:r.width,height:r.height});if(d.marginTop=0,d.marginLeft=0,!i&&o){var c=parseFloat(l.marginTop),h=parseFloat(l.marginLeft);d.top-=u-c,d.bottom-=u-c,d.left-=f-h,d.right-=f-h,d.marginTop=c,d.marginLeft=h}return(i&&!n?e.contains(s):e===s&&"BODY"!==s.nodeName)&&(d=q(d,e)),d}function J(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:B(n),s=e?0:B(n,"left"),l={top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:o,height:r};return K(l)}function Z(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===I(t,"position"))return!0;var n=O(t);return!!n&&Z(n)}function tt(t){if(!t||!t.parentElement||F())return document.documentElement;for(var e=t.parentElement;e&&"none"===I(e,"transform");)e=e.parentElement;return e||document.documentElement}function et(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},a=o?tt(t):M(t,j(e));if("viewport"===i)r=J(a,o);else{var s=void 0;"scrollParent"===i?"BODY"===(s=x(O(e))).nodeName&&(s=t.ownerDocument.documentElement):s="window"===i?t.ownerDocument.documentElement:i;var l=$(s,a,o);if("HTML"!==s.nodeName||Z(a))r=l;else{var u=U(t.ownerDocument),f=u.height,d=u.width;r.top+=l.top-l.marginTop,r.bottom=f+l.top,r.left+=l.left-l.marginLeft,r.right=d+l.left}}var c="number"==typeof(n=n||0);return r.left+=c?n:n.left||0,r.top+=c?n:n.top||0,r.right-=c?n:n.right||0,r.bottom-=c?n:n.bottom||0,r}function nt(t){return t.width*t.height}function it(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=et(n,i,r,o),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},l=Object.keys(s).map((function(t){return X({key:t},s[t],{area:nt(s[t])})})).sort((function(t,e){return e.area-t.area})),u=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),f=u.length>0?u[0].key:l[0].key,d=t.split("-")[1];return f+(d?"-"+d:"")}function ot(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?tt(e):M(e,j(n));return $(n,o,i)}function rt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function at(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function st(t,e,n){n=n.split("-")[0];var i=rt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),a=r?"top":"left",s=r?"left":"top",l=r?"height":"width",u=r?"width":"height";return o[a]=e[a]+e[l]/2-i[l]/2,o[s]=n===s?e[s]-i[u]:e[at(s)],o}function lt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function ut(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=lt(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&A(n)&&(e.offsets.popper=K(e.offsets.popper),e.offsets.reference=K(e.offsets.reference),e=n(e,t))})),e}function ft(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=it(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=st(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=ut(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function dt(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ct(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<e.length;i++){var o=e[i],r=o?""+o+n:t;if("undefined"!=typeof document.body.style[r])return r}return null}function ht(){return this.state.isDestroyed=!0,dt(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[ct("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function pt(t){var e=t.ownerDocument;return e?e.defaultView:window}function mt(t,e,n,i){n.updateBound=i,pt(t).addEventListener("resize",n.updateBound,{passive:!0});var o=x(t);return function t(e,n,i,o){var r="BODY"===e.nodeName,a=r?e.ownerDocument.defaultView:e;a.addEventListener(n,i,{passive:!0}),r||t(x(a.parentNode),n,i,o),o.push(a)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function gt(){this.state.eventsEnabled||(this.state=mt(this.reference,this.options,this.state,this.scheduleUpdate))}function vt(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,pt(t).removeEventListener("resize",e.updateBound),e.scrollParents.forEach((function(t){t.removeEventListener("scroll",e.updateBound)})),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function _t(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function bt(t,e){Object.keys(e).forEach((function(n){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&_t(e[n])&&(i="px"),t.style[n]=e[n]+i}))}var yt=D&&/Firefox/i.test(navigator.userAgent);function wt(t,e,n){var i=lt(t,(function(t){return t.name===e})),o=!!i&&t.some((function(t){return t.name===n&&t.enabled&&t.order<i.order}));if(!o){var r="`"+e+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")}return o}var Et=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Tt=Et.slice(3);function Ct(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=Tt.indexOf(t),i=Tt.slice(n+1).concat(Tt.slice(0,n));return e?i.reverse():i}var St="flip",Dt="clockwise",Nt="counterclockwise";function kt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),a=t.split(/(\+|\-)/).map((function(t){return t.trim()})),s=a.indexOf(lt(a,(function(t){return-1!==t.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(t,i){var o=(1===i?!r:r)?"height":"width",a=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],a=o[2];if(!r)return t;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=i}return K(s)[e]/100*r}if("vh"===a||"vw"===a){return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){_t(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var At={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,a=o.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",f={start:z({},l,r[l]),end:z({},l,r[l]+r[u]-a[u])};t.offsets.popper=X({},a,f[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,a=o.reference,s=i.split("-")[0],l=void 0;return l=_t(+n)?[+n,0]:kt(n,r,a,s),"left"===s?(r.top+=l[0],r.left-=l[1]):"right"===s?(r.top+=l[0],r.left+=l[1]):"top"===s?(r.left+=l[0],r.top-=l[1]):"bottom"===s&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||R(t.instance.popper);t.instance.reference===n&&(n=R(n));var i=ct("transform"),o=t.instance.popper.style,r=o.top,a=o.left,s=o[i];o.top="",o.left="",o[i]="";var l=et(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=a,o[i]=s,e.boundaries=l;var u=e.priority,f=t.offsets.popper,d={primary:function(t){var n=f[t];return f[t]<l[t]&&!e.escapeWithReference&&(n=Math.max(f[t],l[t])),z({},t,n)},secondary:function(t){var n="right"===t?"left":"top",i=f[n];return f[t]>l[t]&&!e.escapeWithReference&&(i=Math.min(f[n],l[t]-("right"===t?f.width:f.height))),z({},n,i)}};return u.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";f=X({},f,d[e](t))})),t.offsets.popper=f,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",l=a?"left":"top",u=a?"width":"height";return n[s]<r(i[l])&&(t.offsets.popper[l]=r(i[l])-n[u]),n[l]>r(i[s])&&(t.offsets.popper[l]=r(i[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!wt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,a=r.popper,s=r.reference,l=-1!==["left","right"].indexOf(o),u=l?"height":"width",f=l?"Top":"Left",d=f.toLowerCase(),c=l?"left":"top",h=l?"bottom":"right",p=rt(i)[u];s[h]-p<a[d]&&(t.offsets.popper[d]-=a[d]-(s[h]-p)),s[d]+p>a[h]&&(t.offsets.popper[d]+=s[d]+p-a[h]),t.offsets.popper=K(t.offsets.popper);var m=s[d]+s[u]/2-p/2,g=I(t.instance.popper),v=parseFloat(g["margin"+f]),_=parseFloat(g["border"+f+"Width"]),b=m-t.offsets.popper[d]-v-_;return b=Math.max(Math.min(a[u]-p,b),0),t.arrowElement=i,t.offsets.arrow=(z(n={},d,Math.round(b)),z(n,c,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(dt(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=et(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=at(i),r=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case St:a=[i,o];break;case Dt:a=Ct(i);break;case Nt:a=Ct(i,!0);break;default:a=e.behavior}return a.forEach((function(s,l){if(i!==s||a.length===l+1)return t;i=t.placement.split("-")[0],o=at(i);var u=t.offsets.popper,f=t.offsets.reference,d=Math.floor,c="left"===i&&d(u.right)>d(f.left)||"right"===i&&d(u.left)<d(f.right)||"top"===i&&d(u.bottom)>d(f.top)||"bottom"===i&&d(u.top)<d(f.bottom),h=d(u.left)<d(n.left),p=d(u.right)>d(n.right),m=d(u.top)<d(n.top),g=d(u.bottom)>d(n.bottom),v="left"===i&&h||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,_=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(_&&"start"===r&&h||_&&"end"===r&&p||!_&&"start"===r&&m||!_&&"end"===r&&g),y=!!e.flipVariationsByContent&&(_&&"start"===r&&p||_&&"end"===r&&h||!_&&"start"===r&&g||!_&&"end"===r&&m),w=b||y;(c||v||w)&&(t.flipped=!0,(c||v)&&(i=a[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=X({},t.offsets.popper,st(t.instance.popper,t.offsets.reference,t.placement)),t=ut(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=r[n]-(s?o[a?"width":"height"]:0),t.placement=at(e),t.offsets.popper=K(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!wt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=lt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes["x-out-of-boundaries"]=""}else{if(!1===t.hide)return t;t.hide=!1,t.attributes["x-out-of-boundaries"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,i=e.y,o=t.offsets.popper,r=lt(t.instance.modifiers,(function(t){return"applyStyle"===t.name})).gpuAcceleration;void 0!==r&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a=void 0!==r?r:e.gpuAcceleration,s=R(t.instance.popper),l=G(s),u={position:o.position},f=function(t,e){var n=t.offsets,i=n.popper,o=n.reference,r=Math.round,a=Math.floor,s=function(t){return t},l=r(o.width),u=r(i.width),f=-1!==["left","right"].indexOf(t.placement),d=-1!==t.placement.indexOf("-"),c=e?f||d||l%2==u%2?r:a:s,h=e?r:s;return{left:c(l%2==1&&u%2==1&&!d&&e?i.left-1:i.left),top:h(i.top),bottom:h(i.bottom),right:c(i.right)}}(t,window.devicePixelRatio<2||!yt),d="bottom"===n?"top":"bottom",c="right"===i?"left":"right",h=ct("transform"),p=void 0,m=void 0;if(m="bottom"===d?"HTML"===s.nodeName?-s.clientHeight+f.bottom:-l.height+f.bottom:f.top,p="right"===c?"HTML"===s.nodeName?-s.clientWidth+f.right:-l.width+f.right:f.left,a&&h)u[h]="translate3d("+p+"px, "+m+"px, 0)",u[d]=0,u[c]=0,u.willChange="transform";else{var g="bottom"===d?-1:1,v="right"===c?-1:1;u[d]=m*g,u[c]=p*v,u.willChange=d+", "+c}var _={"x-placement":t.placement};return t.attributes=X({},_,t.attributes),t.styles=X({},u,t.styles),t.arrowStyles=X({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return bt(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach((function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)})),t.arrowElement&&Object.keys(t.arrowStyles).length&&bt(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,i,o){var r=ot(o,e,t,n.positionFixed),a=it(n.placement,r,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute("x-placement",a),bt(e,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},It=function(){function t(e,n){var i=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};V(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=k(this.update.bind(this)),this.options=X({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(X({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=X({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return X({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&A(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Y(t,[{key:"update",value:function(){return ft.call(this)}},{key:"destroy",value:function(){return ht.call(this)}},{key:"enableEventListeners",value:function(){return gt.call(this)}},{key:"disableEventListeners",value:function(){return vt.call(this)}}]),t}();It.Utils=("undefined"!=typeof window?window:global).PopperUtils,It.placements=Et,It.Defaults=At;var Ot="dropdown",xt=i.default.fn[Ot],jt=new RegExp("38|40|27"),Lt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Pt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ft=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=t.prototype;return e.toggle=function(){if(!this._element.disabled&&!i.default(this._element).hasClass("disabled")){var e=i.default(this._menu).hasClass("show");t._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||i.default(this._element).hasClass("disabled")||i.default(this._menu).hasClass("show"))){var n={relatedTarget:this._element},o=i.default.Event("show.bs.dropdown",n),r=t._getParentFromElement(this._element);if(i.default(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&e){if("undefined"==typeof It)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var a=this._element;"parent"===this._config.reference?a=r:l.isElement(this._config.reference)&&(a=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(a=this._config.reference[0])),"scrollParent"!==this._config.boundary&&i.default(r).addClass("position-static"),this._popper=new It(a,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===i.default(r).closest(".navbar-nav").length&&i.default(document.body).children().on("mouseover",null,i.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),i.default(this._menu).toggleClass("show"),i.default(r).toggleClass("show").trigger(i.default.Event("shown.bs.dropdown",n))}}},e.hide=function(){if(!this._element.disabled&&!i.default(this._element).hasClass("disabled")&&i.default(this._menu).hasClass("show")){var e={relatedTarget:this._element},n=i.default.Event("hide.bs.dropdown",e),o=t._getParentFromElement(this._element);i.default(o).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),i.default(this._menu).toggleClass("show"),i.default(o).toggleClass("show").trigger(i.default.Event("hidden.bs.dropdown",e)))}},e.dispose=function(){i.default.removeData(this._element,"bs.dropdown"),i.default(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var t=this;i.default(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},e._getConfig=function(t){return t=a({},this.constructor.Default,i.default(this._element).data(),t),l.typeCheckConfig(Ot,t,this.constructor.DefaultType),t},e._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},e._getPlacement=function(){var t=i.default(this._element.parentNode),e="bottom-start";return t.hasClass("dropup")?e=i.default(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":i.default(this._menu).hasClass("dropdown-menu-right")&&(e="bottom-end"),e},e._detectNavbar=function(){return i.default(this._element).closest(".navbar").length>0},e._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=a({},e.offsets,t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),a({},t,this._config.popperConfig)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data("bs.dropdown");if(n||(n=new t(this,"object"==typeof e?e:null),i.default(this).data("bs.dropdown",n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},t._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=n.length;o<r;o++){var a=t._getParentFromElement(n[o]),s=i.default(n[o]).data("bs.dropdown"),l={relatedTarget:n[o]};if(e&&"click"===e.type&&(l.clickEvent=e),s){var u=s._menu;if(i.default(a).hasClass("show")&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&i.default.contains(a,e.target))){var f=i.default.Event("hide.bs.dropdown",l);i.default(a).trigger(f),f.isDefaultPrevented()||("ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),n[o].setAttribute("aria-expanded","false"),s._popper&&s._popper.destroy(),i.default(u).removeClass("show"),i.default(a).removeClass("show").trigger(i.default.Event("hidden.bs.dropdown",l)))}}}},t._getParentFromElement=function(t){var e,n=l.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},t._dataApiKeydownHandler=function(e){if(!(/input|textarea/i.test(e.target.tagName)?32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||i.default(e.target).closest(".dropdown-menu").length):!jt.test(e.which))&&!this.disabled&&!i.default(this).hasClass("disabled")){var n=t._getParentFromElement(this),o=i.default(n).hasClass("show");if(o||27!==e.which){if(e.preventDefault(),e.stopPropagation(),!o||27===e.which||32===e.which)return 27===e.which&&i.default(n.querySelector('[data-toggle="dropdown"]')).trigger("focus"),void i.default(this).trigger("click");var r=[].slice.call(n.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter((function(t){return i.default(t).is(":visible")}));if(0!==r.length){var a=r.indexOf(e.target);38===e.which&&a>0&&a--,40===e.which&&a<r.length-1&&a++,a<0&&(a=0),r[a].focus()}}}},r(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return Lt}},{key:"DefaultType",get:function(){return Pt}}]),t}();i.default(document).on("keydown.bs.dropdown.data-api",'[data-toggle="dropdown"]',Ft._dataApiKeydownHandler).on("keydown.bs.dropdown.data-api",".dropdown-menu",Ft._dataApiKeydownHandler).on("click.bs.dropdown.data-api keyup.bs.dropdown.data-api",Ft._clearMenus).on("click.bs.dropdown.data-api",'[data-toggle="dropdown"]',(function(t){t.preventDefault(),t.stopPropagation(),Ft._jQueryInterface.call(i.default(this),"toggle")})).on("click.bs.dropdown.data-api",".dropdown form",(function(t){t.stopPropagation()})),i.default.fn[Ot]=Ft._jQueryInterface,i.default.fn[Ot].Constructor=Ft,i.default.fn[Ot].noConflict=function(){return i.default.fn[Ot]=xt,Ft._jQueryInterface};var Rt=i.default.fn.modal,Ht={backdrop:!0,keyboard:!0,focus:!0,show:!0},Mt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},Bt=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var e=t.prototype;return e.toggle=function(t){return this._isShown?this.hide():this.show(t)},e.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){i.default(this._element).hasClass("fade")&&(this._isTransitioning=!0);var n=i.default.Event("show.bs.modal",{relatedTarget:t});i.default(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),i.default(this._element).on("click.dismiss.bs.modal",'[data-dismiss="modal"]',(function(t){return e.hide(t)})),i.default(this._dialog).on("mousedown.dismiss.bs.modal",(function(){i.default(e._element).one("mouseup.dismiss.bs.modal",(function(t){i.default(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return e._showElement(t)})))}},e.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=i.default.Event("hide.bs.modal");if(i.default(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var o=i.default(this._element).hasClass("fade");if(o&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),i.default(document).off("focusin.bs.modal"),i.default(this._element).removeClass("show"),i.default(this._element).off("click.dismiss.bs.modal"),i.default(this._dialog).off("mousedown.dismiss.bs.modal"),o){var r=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,(function(t){return e._hideModal(t)})).emulateTransitionEnd(r)}else this._hideModal()}}},e.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return i.default(t).off(".bs.modal")})),i.default(document).off("focusin.bs.modal"),i.default.removeData(this._element,"bs.modal"),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(t){return t=a({},Ht,t),l.typeCheckConfig("modal",t,Mt),t},e._triggerBackdropTransition=function(){var t=this;if("static"===this._config.backdrop){var e=i.default.Event("hidePrevented.bs.modal");if(i.default(this._element).trigger(e),e.isDefaultPrevented())return;var n=this._element.scrollHeight>document.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var o=l.getTransitionDurationFromElement(this._dialog);i.default(this._element).off(l.TRANSITION_END),i.default(this._element).one(l.TRANSITION_END,(function(){t._element.classList.remove("modal-static"),n||i.default(t._element).one(l.TRANSITION_END,(function(){t._element.style.overflowY=""})).emulateTransitionEnd(t._element,o)})).emulateTransitionEnd(o),this._element.focus()}else this.hide()},e._showElement=function(t){var e=this,n=i.default(this._element).hasClass("fade"),o=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),i.default(this._dialog).hasClass("modal-dialog-scrollable")&&o?o.scrollTop=0:this._element.scrollTop=0,n&&l.reflow(this._element),i.default(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var r=i.default.Event("shown.bs.modal",{relatedTarget:t}),a=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,i.default(e._element).trigger(r)};if(n){var s=l.getTransitionDurationFromElement(this._dialog);i.default(this._dialog).one(l.TRANSITION_END,a).emulateTransitionEnd(s)}else a()},e._enforceFocus=function(){var t=this;i.default(document).off("focusin.bs.modal").on("focusin.bs.modal",(function(e){document!==e.target&&t._element!==e.target&&0===i.default(t._element).has(e.target).length&&t._element.focus()}))},e._setEscapeEvent=function(){var t=this;this._isShown?i.default(this._element).on("keydown.dismiss.bs.modal",(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||i.default(this._element).off("keydown.dismiss.bs.modal")},e._setResizeEvent=function(){var t=this;this._isShown?i.default(window).on("resize.bs.modal",(function(e){return t.handleUpdate(e)})):i.default(window).off("resize.bs.modal")},e._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){i.default(document.body).removeClass("modal-open"),t._resetAdjustments(),t._resetScrollbar(),i.default(t._element).trigger("hidden.bs.modal")}))},e._removeBackdrop=function(){this._backdrop&&(i.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=i.default(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),i.default(this._backdrop).appendTo(document.body),i.default(this._element).on("click.dismiss.bs.modal",(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&e._triggerBackdropTransition()})),n&&l.reflow(this._backdrop),i.default(this._backdrop).addClass("show"),!t)return;if(!n)return void t();var o=l.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(l.TRANSITION_END,t).emulateTransitionEnd(o)}else if(!this._isShown&&this._backdrop){i.default(this._backdrop).removeClass("show");var r=function(){e._removeBackdrop(),t&&t()};if(i.default(this._element).hasClass("fade")){var a=l.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(l.TRANSITION_END,r).emulateTransitionEnd(a)}else r()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")),n=[].slice.call(document.querySelectorAll(".sticky-top"));i.default(e).each((function(e,n){var o=n.style.paddingRight,r=i.default(n).css("padding-right");i.default(n).data("padding-right",o).css("padding-right",parseFloat(r)+t._scrollbarWidth+"px")})),i.default(n).each((function(e,n){var o=n.style.marginRight,r=i.default(n).css("margin-right");i.default(n).data("margin-right",o).css("margin-right",parseFloat(r)-t._scrollbarWidth+"px")}));var o=document.body.style.paddingRight,r=i.default(document.body).css("padding-right");i.default(document.body).data("padding-right",o).css("padding-right",parseFloat(r)+this._scrollbarWidth+"px")}i.default(document.body).addClass("modal-open")},e._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"));i.default(t).each((function(t,e){var n=i.default(e).data("padding-right");i.default(e).removeData("padding-right"),e.style.paddingRight=n||""}));var e=[].slice.call(document.querySelectorAll(".sticky-top"));i.default(e).each((function(t,e){var n=i.default(e).data("margin-right");"undefined"!=typeof n&&i.default(e).css("margin-right",n).removeData("margin-right")}));var n=i.default(document.body).data("padding-right");i.default(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},e._getScrollbarWidth=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(e,n){return this.each((function(){var o=i.default(this).data("bs.modal"),r=a({},Ht,i.default(this).data(),"object"==typeof e&&e?e:{});if(o||(o=new t(this,r),i.default(this).data("bs.modal",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e](n)}else r.show&&o.show(n)}))},r(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return Ht}}]),t}();i.default(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var e,n=this,o=l.getSelectorFromElement(this);o&&(e=document.querySelector(o));var r=i.default(e).data("bs.modal")?"toggle":a({},i.default(e).data(),i.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var s=i.default(e).one("show.bs.modal",(function(t){t.isDefaultPrevented()||s.one("hidden.bs.modal",(function(){i.default(n).is(":visible")&&n.focus()}))}));Bt._jQueryInterface.call(i.default(e),r,this)})),i.default.fn.modal=Bt._jQueryInterface,i.default.fn.modal.Constructor=Bt,i.default.fn.modal.noConflict=function(){return i.default.fn.modal=Rt,Bt._jQueryInterface};var qt=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Qt={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Wt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,Ut=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function Vt(t,e,n){if(0===t.length)return t;if(n&&"function"==typeof n)return n(t);for(var i=(new window.DOMParser).parseFromString(t,"text/html"),o=Object.keys(e),r=[].slice.call(i.body.querySelectorAll("*")),a=function(t,n){var i=r[t],a=i.nodeName.toLowerCase();if(-1===o.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";var s=[].slice.call(i.attributes),l=[].concat(e["*"]||[],e[a]||[]);s.forEach((function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===qt.indexOf(n)||Boolean(t.nodeValue.match(Wt)||t.nodeValue.match(Ut));for(var i=e.filter((function(t){return t instanceof RegExp})),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1})(t,l)||i.removeAttribute(t.nodeName)}))},s=0,l=r.length;s<l;s++)a(s);return i.body.innerHTML}var Yt="tooltip",zt=i.default.fn[Yt],Xt=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Kt=["sanitize","whiteList","sanitizeFn"],Gt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},$t={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Jt={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Qt,popperConfig:null},Zt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},te=function(){function t(t,e){if("undefined"==typeof It)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=i.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(i.default(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),i.default.removeData(this.element,this.constructor.DATA_KEY),i.default(this.element).off(this.constructor.EVENT_KEY),i.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&i.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===i.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=i.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){i.default(this.element).trigger(e);var n=l.findShadowRoot(this.element),o=i.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!o)return;var r=this.getTipElement(),a=l.getUID(this.constructor.NAME);r.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&i.default(r).addClass("fade");var s="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,u=this._getAttachment(s);this.addAttachmentClass(u);var f=this._getContainer();i.default(r).data(this.constructor.DATA_KEY,this),i.default.contains(this.element.ownerDocument.documentElement,this.tip)||i.default(r).appendTo(f),i.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new It(this.element,r,this._getPopperConfig(u)),i.default(r).addClass("show"),"ontouchstart"in document.documentElement&&i.default(document.body).children().on("mouseover",null,i.default.noop);var d=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,i.default(t.element).trigger(t.constructor.Event.SHOWN),"out"===e&&t._leave(null,t)};if(i.default(this.tip).hasClass("fade")){var c=l.getTransitionDurationFromElement(this.tip);i.default(this.tip).one(l.TRANSITION_END,d).emulateTransitionEnd(c)}else d()}},e.hide=function(t){var e=this,n=this.getTipElement(),o=i.default.Event(this.constructor.Event.HIDE),r=function(){"show"!==e._hoverState&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),i.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(i.default(this.element).trigger(o),!o.isDefaultPrevented()){if(i.default(n).removeClass("show"),"ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,i.default(this.tip).hasClass("fade")){var a=l.getTransitionDurationFromElement(n);i.default(n).one(l.TRANSITION_END,r).emulateTransitionEnd(a)}else r();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-tooltip-"+t)},e.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(i.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),i.default(t).removeClass("fade show")},e.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Vt(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?i.default(e).parent().is(t)||t.empty().append(e):t.text(i.default(e).text())},e.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},e._getPopperConfig=function(t){var e=this;return a({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=a({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?i.default(this.config.container):i.default(document).find(this.config.container)},e._getAttachment=function(t){return $t[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)i.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n="hover"===e?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===e?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;i.default(t.element).on(n,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},i.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=a({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var t=typeof 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",""))},e._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),i.default(e.getTipElement()).hasClass("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){"show"===e._hoverState&&e.show()}),e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){"out"===e._hoverState&&e.hide()}),e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},e._getConfig=function(t){var e=i.default(this.element).data();return Object.keys(e).forEach((function(t){-1!==Kt.indexOf(t)&&delete e[t]})),"number"==typeof(t=a({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(Yt,t,this.constructor.DefaultType),t.sanitize&&(t.template=Vt(t.template,t.whiteList,t.sanitizeFn)),t},e._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},e._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr("class").match(Xt);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},e._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(i.default(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.tooltip"),r="object"==typeof e&&e;if((o||!/dispose|hide/.test(e))&&(o||(o=new t(this,r),n.data("bs.tooltip",o)),"string"==typeof e)){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return Jt}},{key:"NAME",get:function(){return Yt}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Zt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Gt}}]),t}();i.default.fn[Yt]=te._jQueryInterface,i.default.fn[Yt].Constructor=te,i.default.fn[Yt].noConflict=function(){return i.default.fn[Yt]=zt,te._jQueryInterface};var ee="popover",ne=i.default.fn[ee],ie=new RegExp("(^|\\s)bs-popover\\S+","g"),oe=a({},te.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),re=a({},te.DefaultType,{content:"(string|element|function)"}),ae={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},se=function(t){var e,n;function o(){return t.apply(this,arguments)||this}n=t,(e=o).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n;var a=o.prototype;return a.isWithContent=function(){return this.getTitle()||this._getContent()},a.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-popover-"+t)},a.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},a.setContent=function(){var t=i.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},a._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},a._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr("class").match(ie);null!==e&&e.length>0&&t.removeClass(e.join(""))},o._jQueryInterface=function(t){return this.each((function(){var e=i.default(this).data("bs.popover"),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new o(this,n),i.default(this).data("bs.popover",e)),"string"==typeof t)){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},r(o,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return oe}},{key:"NAME",get:function(){return ee}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return ae}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),o}(te);i.default.fn[ee]=se._jQueryInterface,i.default.fn[ee].Constructor=se,i.default.fn[ee].noConflict=function(){return i.default.fn[ee]=ne,se._jQueryInterface};var le="scrollspy",ue=i.default.fn[le],fe={offset:10,method:"auto",target:""},de={offset:"number",method:"string",target:"(string|element)"},ce=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,i.default(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return n._process(t)})),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?e:this._config.method,o="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var e,r=l.getSelectorFromElement(t);if(r&&(e=document.querySelector(r)),e){var a=e.getBoundingClientRect();if(a.width||a.height)return[i.default(e)[n]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},e.dispose=function(){i.default.removeData(this._element,"bs.scrollspy"),i.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if("string"!=typeof(t=a({},fe,"object"==typeof t&&t?t:{})).target&&l.isElement(t.target)){var e=i.default(t.target).attr("id");e||(e=l.getUID(le),i.default(t.target).attr("id",e)),t.target="#"+e}return l.typeCheckConfig(le,t,de),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},e._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(",").map((function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'})),n=i.default([].slice.call(document.querySelectorAll(e.join(","))));n.hasClass("dropdown-item")?(n.closest(".dropdown").find(".dropdown-toggle").addClass("active"),n.addClass("active")):(n.addClass("active"),n.parents(".nav, .list-group").prev(".nav-link, .list-group-item").addClass("active"),n.parents(".nav, .list-group").prev(".nav-item").children(".nav-link").addClass("active")),i.default(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:t})},e._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(t){return t.classList.contains("active")})).forEach((function(t){return t.classList.remove("active")}))},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data("bs.scrollspy");if(n||(n=new t(this,"object"==typeof e&&e),i.default(this).data("bs.scrollspy",n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"Default",get:function(){return fe}}]),t}();i.default(window).on("load.bs.scrollspy.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),e=t.length;e--;){var n=i.default(t[e]);ce._jQueryInterface.call(n,n.data())}})),i.default.fn[le]=ce._jQueryInterface,i.default.fn[le].Constructor=ce,i.default.fn[le].noConflict=function(){return i.default.fn[le]=ue,ce._jQueryInterface};var he=i.default.fn.tab,pe=function(){function t(t){this._element=t}var e=t.prototype;return e.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&i.default(this._element).hasClass("active")||i.default(this._element).hasClass("disabled"))){var e,n,o=i.default(this._element).closest(".nav, .list-group")[0],r=l.getSelectorFromElement(this._element);if(o){var a="UL"===o.nodeName||"OL"===o.nodeName?"> li > .active":".active";n=(n=i.default.makeArray(i.default(o).find(a)))[n.length-1]}var s=i.default.Event("hide.bs.tab",{relatedTarget:this._element}),u=i.default.Event("show.bs.tab",{relatedTarget:n});if(n&&i.default(n).trigger(s),i.default(this._element).trigger(u),!u.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(e=document.querySelector(r)),this._activate(this._element,o);var f=function(){var e=i.default.Event("hidden.bs.tab",{relatedTarget:t._element}),o=i.default.Event("shown.bs.tab",{relatedTarget:n});i.default(n).trigger(e),i.default(t._element).trigger(o)};e?this._activate(e,e.parentNode,f):f()}}},e.dispose=function(){i.default.removeData(this._element,"bs.tab"),this._element=null},e._activate=function(t,e,n){var o=this,r=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.default(e).children(".active"):i.default(e).find("> li > .active"))[0],a=n&&r&&i.default(r).hasClass("fade"),s=function(){return o._transitionComplete(t,r,n)};if(r&&a){var u=l.getTransitionDurationFromElement(r);i.default(r).removeClass("show").one(l.TRANSITION_END,s).emulateTransitionEnd(u)}else s()},e._transitionComplete=function(t,e,n){if(e){i.default(e).removeClass("active");var o=i.default(e.parentNode).find("> .dropdown-menu .active")[0];o&&i.default(o).removeClass("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(i.default(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),l.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&i.default(t.parentNode).hasClass("dropdown-menu")){var r=i.default(t).closest(".dropdown")[0];if(r){var a=[].slice.call(r.querySelectorAll(".dropdown-toggle"));i.default(a).addClass("active")}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.tab");if(o||(o=new t(this),n.data("bs.tab",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.5.3"}}]),t}();i.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),pe._jQueryInterface.call(i.default(this),"show")})),i.default.fn.tab=pe._jQueryInterface,i.default.fn.tab.Constructor=pe,i.default.fn.tab.noConflict=function(){return i.default.fn.tab=he,pe._jQueryInterface};var me=i.default.fn.toast,ge={animation:"boolean",autohide:"boolean",delay:"number"},ve={animation:!0,autohide:!0,delay:500},_e=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this,e=i.default.Event("show.bs.toast");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),i.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),l.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,n).emulateTransitionEnd(o)}else n()}},e.hide=function(){if(this._element.classList.contains("show")){var t=i.default.Event("hide.bs.toast");i.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),i.default(this._element).off("click.dismiss.bs.toast"),i.default.removeData(this._element,"bs.toast"),this._element=null,this._config=null},e._getConfig=function(t){return t=a({},ve,i.default(this._element).data(),"object"==typeof t&&t?t:{}),l.typeCheckConfig("toast",t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;i.default(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add("hide"),i.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var n=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.toast");if(o||(o=new t(this,"object"==typeof e&&e),n.data("bs.toast",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e](this)}}))},r(t,null,[{key:"VERSION",get:function(){return"4.5.3"}},{key:"DefaultType",get:function(){return ge}},{key:"Default",get:function(){return ve}}]),t}();i.default.fn.toast=_e._jQueryInterface,i.default.fn.toast.Constructor=_e,i.default.fn.toast.noConflict=function(){return i.default.fn.toast=me,_e._jQueryInterface},t.Alert=d,t.Button=h,t.Carousel=y,t.Collapse=S,t.Dropdown=Ft,t.Modal=Bt,t.Popover=se,t.Scrollspy=ce,t.Tab=pe,t.Toast=_e,t.Tooltip=te,t.Util=l,Object.defineProperty(t,"__esModule",{value:!0})}));
+//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file
diff --git a/assets/js/bootstrap.bundle.min.js.map b/assets/js/bootstrap.bundle.min.js.map
new file mode 100644
index 0000000..4146d43
--- /dev/null
+++ b/assets/js/bootstrap.bundle.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/popper.js/dist/esm/popper.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tools/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js"],"names":["transitionEndEmulator","duration","_this","this","called","$","one","Util","TRANSITION_END","setTimeout","triggerTransitionEnd","getUID","prefix","Math","random","document","getElementById","getSelectorFromElement","element","selector","getAttribute","hrefAttr","trim","querySelector","_","getTransitionDurationFromElement","transitionDuration","css","transitionDelay","floatTransitionDuration","parseFloat","floatTransitionDelay","split","reflow","offsetHeight","trigger","supportsTransitionEnd","Boolean","isElement","obj","nodeType","typeCheckConfig","componentName","config","configTypes","property","Object","prototype","hasOwnProperty","call","expectedTypes","value","valueType","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","parentNode","jQueryDetection","TypeError","version","fn","jquery","emulateTransitionEnd","event","special","bindType","delegateType","handle","target","is","handleObj","handler","apply","arguments","NAME","JQUERY_NO_CONFLICT","Alert","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","parent","closest","closeEvent","Event","removeClass","hasClass","_destroyElement","detach","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","Constructor","noConflict","Button","shouldAvoidTriggerChange","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","classList","contains","activeElement","focus","hasAttribute","setAttribute","toggleClass","avoidTriggerChange","button","initialButton","inputBtn","tagName","window","buttons","slice","querySelectorAll","i","len","length","add","EVENT_KEY","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","PointerType","TOUCH","PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","PointerEvent","MSPointerEvent","_addEventListeners","next","_slide","nextWhenVisible","hidden","prev","cycle","clearInterval","setInterval","visibilityState","bind","to","index","activeIndex","_getItemIndex","direction","off","_extends","_handleSwipe","absDeltax","abs","_this2","_keydown","_addTouchEventListeners","_this3","start","originalEvent","pointerType","clientX","touches","end","clearTimeout","e","move","which","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","from","_setActiveIndicatorElement","indicators","nextIndicator","children","addClass","directionalClassName","orderClassName","_this4","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","nextElementInterval","parseInt","defaultInterval","CLASS_NAME_ACTIVE","action","ride","_dataApiClickHandler","slideIndex","carousels","$carousel","Collapse","_isTransitioning","_triggerArray","id","toggleList","elem","filterElement","filter","foundElem","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","not","startEvent","dimension","_getDimension","style","attr","setTransitioning","scrollSize","CLASS_NAME_COLLAPSE","getBoundingClientRect","triggerArrayLength","isTransitioning","_getTargetFromElement","triggerArray","isOpen","currentTarget","$trigger","selectors","$target","isBrowser","timeoutDuration","longerTimeoutBrowsers","userAgent","debounce","Promise","resolve","then","scheduled","isFunction","functionToCheck","getStyleComputedProperty","ownerDocument","defaultView","getComputedStyle","getParentNode","nodeName","host","getScrollParent","body","_getStyleComputedProp","overflow","overflowX","overflowY","getReferenceNode","reference","referenceNode","isIE11","MSInputMethodContext","documentMode","isIE10","isIE","getOffsetParent","noOffsetParent","offsetParent","nextElementSibling","getRoot","node","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","range","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","element1root","getScroll","side","undefined","upperSide","html","scrollingElement","includeScroll","rect","subtract","scrollTop","scrollLeft","modifier","top","bottom","left","right","getBordersSize","styles","axis","sideA","sideB","getSize","computedStyle","max","getWindowSizes","height","width","classCallCheck","instance","createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","key","protoProps","staticProps","assign","source","getClientRect","offsets","result","sizes","clientWidth","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","getViewportOffsetRectRelativeToArtbitraryNode","excludeScroll","relativeOffset","innerWidth","innerHeight","offset","isFixed","getFixedPositionOffsetParent","parentElement","el","getBoundaries","popper","padding","boundariesElement","boundaries","boundariesNode","_getWindowSizes","isPaddingNumber","getArea","_ref","computeAutoPlacement","placement","refRect","rects","sortedAreas","keys","map","area","sort","a","b","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","state","commonOffsetParent","getOuterSizes","x","marginBottom","y","marginRight","getOppositePlacement","hash","replace","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","find","arr","check","Array","runModifiers","modifiers","ends","prop","findIndex","cur","forEach","console","warn","enabled","update","isDestroyed","arrowStyles","attributes","flipped","options","positionFixed","flip","originalPlacement","position","isCreated","onUpdate","onCreate","isModifierEnabled","modifierName","some","name","getSupportedPropertyName","prefixes","upperProp","charAt","toCheck","destroy","removeAttribute","willChange","disableEventListeners","removeOnDestroy","removeChild","getWindow","setupEventListeners","updateBound","addEventListener","passive","scrollElement","attachToScrollParents","callback","scrollParents","isBody","eventsEnabled","enableEventListeners","scheduleUpdate","cancelAnimationFrame","removeEventListener","isNumeric","n","isNaN","isFinite","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","counter","concat","reverse","BEHAVIORS","parseOffset","basePlacement","useHeight","fragments","frag","divider","search","splitRegex","ops","op","mergeWithPrevious","reduce","str","toValue","index2","Defaults","shift","shiftvariation","_data$offsets","isVertical","shiftOffsets","preventOverflow","transformProp","popperStyles","transform","priority","primary","escapeWithReference","secondary","min","keepTogether","floor","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","round","placementOpposite","flipOrder","behavior","step","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariationByRef","flipVariations","flippedVariationByContent","flipVariationsByContent","flippedVariation","getOppositeVariation","inner","subtractLength","bound","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","offsetParentRect","shouldRound","noRound","v","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","getRoundedOffsets","devicePixelRatio","prefixedProperty","invertTop","invertLeft","x-placement","applyStyle","onLoad","modifierOptions","Popper","requestAnimationFrame","Utils","global","PopperUtils","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","boundary","display","popperConfig","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","isActive","_clearMenus","usePopper","showEvent","_getParentFromElement","referenceElement","_getPopperConfig","noop","hideEvent","stopPropagation","constructor","_getPlacement","$parentDropdown","_getOffset","toggles","context","clickEvent","dropdownMenu","_dataApiKeydownHandler","items","item","EVENT_CLICK_DATA_API","backdrop","Modal","_dialog","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","transition","_hideModal","htmlElement","handleUpdate","_triggerBackdropTransition","hideEventPrevented","isModalOverflowing","scrollHeight","modalTransitionDuration","modalBody","ELEMENT_NODE","appendChild","_enforceFocus","shownEvent","transitionComplete","_this5","has","_this6","_this7","_this8","_resetAdjustments","_resetScrollbar","_removeBackdrop","_this9","animate","createElement","className","appendTo","backdropTransitionDuration","callbackRemove","paddingLeft","paddingRight","_getScrollbarWidth","_this10","fixedContent","stickyContent","actualPadding","calculatedPadding","actualMargin","calculatedMargin","elements","margin","scrollDiv","scrollbarWidth","_this11","uriAttrs","DefaultWhitelist","*","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","SAFE_URL_PATTERN","DATA_URL_PATTERN","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","DOMParser","parseFromString","whitelistKeys","_loop","elName","attributeList","whitelistedAttributes","allowedAttributeList","attrName","nodeValue","regExp","attrRegex","allowedAttribute","innerHTML","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","container","fallbackPlacement","sanitize","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","HIDE","HIDDEN","SHOW","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","DATA_KEY","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","_hideModalHandler","isWithContent","shadowRoot","isInTheDom","tipId","setContent","attachment","_getAttachment","addAttachmentClass","_getContainer","complete","_fixTransition","prevHoverState","_cleanTipClass","getTitle","CLASS_PREFIX","setElementContent","CLASS_NAME_FADE","content","text","empty","append","_handlePopperPlacementChange","eventIn","eventOut","_fixTitle","titleType","dataAttributes","dataAttr","$tip","tabClass","join","popperData","initConfigAnimation","Popover","_getContent","method","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","pageYOffset","_getOffsetHeight","maxScroll","_activate","_clear","queries","$link","parents","SELECTOR_NAV_LINKS","scrollSpys","$spy","Tab","previous","listElement","itemSelector","makeArray","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","dropdownToggleList","$this","autohide","Toast","_clearTimeout","_close"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\nconst TRANSITION_END = 'transitionend'\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nfunction toType(obj) {\n if (obj === null || typeof obj === 'undefined') {\n return `${obj}`\n }\n\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\nfunction getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n\n return undefined\n }\n }\n}\n\nfunction transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (_) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value) ?\n 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n },\n\n jQueryDetection() {\n if (typeof $ === 'undefined') {\n throw new TypeError('Bootstrap\\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\\'s JavaScript.')\n }\n\n const version = $.fn.jquery.split(' ')[0].split('.')\n const minMajor = 1\n const ltMajor = 2\n const minMinor = 9\n const minPatch = 1\n const maxMajor = 4\n\n if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {\n throw new Error('Bootstrap\\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')\n }\n }\n}\n\nUtil.jQueryDetection()\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.5.3'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst SELECTOR_DISMISS = '[data-dismiss=\"alert\"]'\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_ALERT = 'alert'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${CLASS_NAME_ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(EVENT_CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(CLASS_NAME_SHOW)\n\n if (!$(element).hasClass(CLASS_NAME_FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, event => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(EVENT_CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n EVENT_CLICK_DATA_API,\n SELECTOR_DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.5.3'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_BUTTON = 'btn'\nconst CLASS_NAME_FOCUS = 'focus'\n\nconst SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^=\"button\"]'\nconst SELECTOR_DATA_TOGGLES = '[data-toggle=\"buttons\"]'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"button\"]'\nconst SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle=\"buttons\"] .btn'\nconst SELECTOR_INPUT = 'input:not([type=\"hidden\"])'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_BUTTON = '.btn'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_FOCUS_BLUR_DATA_API = `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n this.shouldAvoidTriggerChange = false\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(SELECTOR_DATA_TOGGLES)[0]\n\n if (rootElement) {\n const input = this._element.querySelector(SELECTOR_INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(SELECTOR_ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(CLASS_NAME_ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input\n if (input.type === 'checkbox' || input.type === 'radio') {\n input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE)\n }\n\n if (!this.shouldAvoidTriggerChange) {\n $(input).trigger('change')\n }\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(CLASS_NAME_ACTIVE)\n }\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config, avoidTriggerChange) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $element.data(DATA_KEY, data)\n }\n\n data.shouldAvoidTriggerChange = avoidTriggerChange\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, event => {\n let button = event.target\n const initialButton = button\n\n if (!$(button).hasClass(CLASS_NAME_BUTTON)) {\n button = $(button).closest(SELECTOR_BUTTON)[0]\n }\n\n if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {\n event.preventDefault() // work around Firefox bug #1540995\n } else {\n const inputBtn = button.querySelector(SELECTOR_INPUT)\n\n if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {\n event.preventDefault() // work around Firefox bug #1540995\n return\n }\n\n if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') {\n Button._jQueryInterface.call($(button), 'toggle', initialButton.tagName === 'INPUT')\n }\n }\n })\n .on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, event => {\n const button = $(event.target).closest(SELECTOR_BUTTON)[0]\n $(button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n$(window).on(EVENT_LOAD_DATA_API, () => {\n // ensure correct active class is set to match the controls' actual values/states\n\n // find all checkboxes/readio buttons inside data-toggle groups\n let buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n const input = button.querySelector(SELECTOR_INPUT)\n if (input.checked || input.hasAttribute('checked')) {\n button.classList.add(CLASS_NAME_ACTIVE)\n } else {\n button.classList.remove(CLASS_NAME_ACTIVE)\n }\n }\n\n // find all button toggles\n buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n if (button.getAttribute('aria-pressed') === 'true') {\n button.classList.add(CLASS_NAME_ACTIVE)\n } else {\n button.classList.remove(CLASS_NAME_ACTIVE)\n }\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.5.3'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval: 5000,\n keyboard: true,\n slide: false,\n pause: 'hover',\n wrap: true,\n touch: true\n}\n\nconst DefaultType = {\n interval: '(number|boolean)',\n keyboard: 'boolean',\n slide: '(boolean|string)',\n pause: '(string|boolean)',\n wrap: 'boolean',\n touch: 'boolean'\n}\n\nconst DIRECTION_NEXT = 'next'\nconst DIRECTION_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_RIGHT = 'carousel-item-right'\nconst CLASS_NAME_LEFT = 'carousel-item-left'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_ITEM = '.active.carousel-item'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-ride=\"carousel\"]'\n\nconst PointerType = {\n TOUCH: 'touch',\n PEN: 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(DIRECTION_NEXT)\n }\n }\n\n nextWhenVisible() {\n const $element = $(this._element)\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($element.is(':visible') && $element.css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(DIRECTION_PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(SELECTOR_NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(EVENT_SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex ?\n DIRECTION_NEXT :\n DIRECTION_PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n this.touchDeltaX = 0\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element).on(EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(EVENT_MOUSEENTER, event => this.pause(event))\n .on(EVENT_MOUSELEAVE, event => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = event => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = event => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = event => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n\n this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(SELECTOR_ITEM_IMG))\n .on(EVENT_DRAG_START, e => e.preventDefault())\n\n if (this._pointerEvent) {\n $(this._element).on(EVENT_POINTERDOWN, event => start(event))\n $(this._element).on(EVENT_POINTERUP, event => end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n $(this._element).on(EVENT_TOUCHSTART, event => start(event))\n $(this._element).on(EVENT_TOUCHMOVE, event => move(event))\n $(this._element).on(EVENT_TOUCHEND, event => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode ?\n [].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)) :\n []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === DIRECTION_NEXT\n const isPrevDirection = direction === DIRECTION_PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === DIRECTION_PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1 ?\n this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM))\n const slideEvent = $.Event(EVENT_SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE))\n $(indicators).removeClass(CLASS_NAME_ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(CLASS_NAME_ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === DIRECTION_NEXT) {\n directionalClassName = CLASS_NAME_LEFT\n orderClassName = CLASS_NAME_NEXT\n eventDirectionName = DIRECTION_LEFT\n } else {\n directionalClassName = CLASS_NAME_RIGHT\n orderClassName = CLASS_NAME_PREV\n eventDirectionName = DIRECTION_RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(CLASS_NAME_ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(EVENT_SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(CLASS_NAME_SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(CLASS_NAME_ACTIVE)\n\n $(activeElement).removeClass(`${CLASS_NAME_ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(CLASS_NAME_ACTIVE)\n $(nextElement).addClass(CLASS_NAME_ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(EVENT_LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.5.3'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle: true,\n parent: ''\n}\n\nconst DefaultType = {\n toggle: 'boolean',\n parent: '(string|element)'\n}\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\n\nconst DIMENSION_WIDTH = 'width'\nconst DIMENSION_HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.show, .collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"collapse\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter(foundElem => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(CLASS_NAME_SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(CLASS_NAME_SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES))\n .filter(elem => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(CLASS_NAME_COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(EVENT_SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(CLASS_NAME_COLLAPSE)\n .addClass(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(CLASS_NAME_COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(CLASS_NAME_COLLAPSING)\n .addClass(`${CLASS_NAME_COLLAPSE} ${CLASS_NAME_SHOW}`)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(CLASS_NAME_SHOW)) {\n return\n }\n\n const startEvent = $.Event(EVENT_HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(CLASS_NAME_COLLAPSING)\n .removeClass(`${CLASS_NAME_COLLAPSE} ${CLASS_NAME_SHOW}`)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(CLASS_NAME_SHOW)) {\n $(trigger).addClass(CLASS_NAME_COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(CLASS_NAME_COLLAPSING)\n .addClass(CLASS_NAME_COLLAPSE)\n .trigger(EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(DIMENSION_WIDTH)\n return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector = `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n const children = [].slice.call(parent.querySelectorAll(selector))\n\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(CLASS_NAME_SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(CLASS_NAME_COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$element.data(),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $element.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.16.1\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && typeof navigator !== 'undefined';\n\nvar timeoutDuration = function () {\n var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\n for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n return 1;\n }\n }\n return 0;\n}();\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\n/**\n * Returns the reference node of the reference object, or the reference object itself.\n * @method\n * @memberof Popper.Utils\n * @param {Element|Object} reference - the reference element (the popper will be relative to this)\n * @returns {Element} parent\n */\nfunction getReferenceNode(reference) {\n return reference && reference.referenceNode ? reference.referenceNode : reference;\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width']) + parseFloat(styles['border' + sideB + 'Width']);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.width;\n var height = sizes.height || element.clientHeight || result.height;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop);\n var marginLeft = parseFloat(styles.marginLeft);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.<br />\n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicitly asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n var round = Math.round,\n floor = Math.floor;\n\n var noRound = function noRound(v) {\n return v;\n };\n\n var referenceWidth = round(reference.width);\n var popperWidth = round(popper.width);\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n var verticalToInteger = !shouldRound ? noRound : round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is <html> the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.<br />\n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized]);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width']);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.<br />\n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.<br />\n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n\n // flips variation if reference element overflows boundaries\n var flippedVariationByRef = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n // flips variation if popper content overflows boundaries\n var flippedVariationByContent = !!options.flipVariationsByContent && (isVertical && variation === 'start' && overflowsRight || isVertical && variation === 'end' && overflowsLeft || !isVertical && variation === 'start' && overflowsBottom || !isVertical && variation === 'end' && overflowsTop);\n\n var flippedVariation = flippedVariationByRef || flippedVariationByContent;\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.<br />\n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.<br />\n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.<br />\n * It will read the variation of the `placement` property.<br />\n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unit-less, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.<br />\n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the `height`.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.<br />\n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.<br />\n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * A scenario exists where the reference itself is not within the boundaries.<br />\n * We can say it has \"escaped the boundaries\" — or just \"escaped\".<br />\n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper. This makes sure the popper always has a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near each other\n * without leaving any gap between the two. Especially useful when the arrow is\n * enabled and you want to ensure that it points to its reference element.\n * It cares only about the first axis. You can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjunction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations)\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position.\n * The popper will never be placed outside of the defined boundaries\n * (except if `keepTogether` is enabled)\n */\n boundariesElement: 'viewport',\n /**\n * @prop {Boolean} flipVariations=false\n * The popper will switch placement variation between `-start` and `-end` when\n * the reference element overlaps its boundaries.\n *\n * The original placement should have a set variation.\n */\n flipVariations: false,\n /**\n * @prop {Boolean} flipVariationsByContent=false\n * The popper will switch placement variation between `-start` and `-end` when\n * the popper element overlaps its reference boundaries.\n *\n * The original placement should have a set variation.\n */\n flipVariationsByContent: false\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define your own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.<br />\n * These can be overridden using the `options` argument of Popper.js.<br />\n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement.\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled.\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.<br />\n * By default, it is set to no-op.<br />\n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated. This callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.<br />\n * By default, it is set to no-op.<br />\n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js.\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Creates a new Popper.js instance.\n * @class Popper\n * @param {Element|referenceObject} reference - The reference element used to position the popper\n * @param {Element} popper - The HTML / XML element used as the popper\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedules an update. It will run on the next UI update available.\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.<br />\n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.5.3'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DISABLED = 'disabled'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPRIGHT = 'dropright'\nconst CLASS_NAME_DROPLEFT = 'dropleft'\nconst CLASS_NAME_MENURIGHT = 'dropdown-menu-right'\nconst CLASS_NAME_POSITION_STATIC = 'position-static'\n\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"dropdown\"]'\nconst SELECTOR_FORM_CHILD = '.dropdown form'\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = 'top-start'\nconst PLACEMENT_TOPEND = 'top-end'\nconst PLACEMENT_BOTTOM = 'bottom-start'\nconst PLACEMENT_BOTTOMEND = 'bottom-end'\nconst PLACEMENT_RIGHT = 'right-start'\nconst PLACEMENT_LEFT = 'left-start'\n\nconst Default = {\n offset: 0,\n flip: true,\n boundary: 'scrollParent',\n reference: 'toggle',\n display: 'dynamic',\n popperConfig: null\n}\n\nconst DefaultType = {\n offset: '(number|string|function)',\n flip: 'boolean',\n boundary: '(string|element)',\n reference: '(string|element)',\n display: 'string',\n popperConfig: '(null|object)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED)) {\n return\n }\n\n const isActive = $(this._menu).hasClass(CLASS_NAME_SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n this.show(true)\n }\n\n show(usePopper = false) {\n if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || $(this._menu).hasClass(CLASS_NAME_SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(EVENT_SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar && usePopper) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(CLASS_NAME_POSITION_STATIC)\n }\n\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(SELECTOR_NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(CLASS_NAME_SHOW)\n $(parent)\n .toggleClass(CLASS_NAME_SHOW)\n .trigger($.Event(EVENT_SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || !$(this._menu).hasClass(CLASS_NAME_SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(EVENT_HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n $(this._menu).toggleClass(CLASS_NAME_SHOW)\n $(parent)\n .toggleClass(CLASS_NAME_SHOW)\n .trigger($.Event(EVENT_HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(EVENT_CLICK, event => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(SELECTOR_MENU)\n }\n }\n\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = PLACEMENT_BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) {\n placement = $(this._menu).hasClass(CLASS_NAME_MENURIGHT) ?\n PLACEMENT_TOPEND :\n PLACEMENT_TOP\n } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) {\n placement = PLACEMENT_RIGHT\n } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) {\n placement = PLACEMENT_LEFT\n } else if ($(this._menu).hasClass(CLASS_NAME_MENURIGHT)) {\n placement = PLACEMENT_BOTTOMEND\n }\n\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = data => {\n data.offsets = {\n ...data.offsets,\n ...(this._config.offset(data.offsets, this._element) || {})\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return {\n ...popperConfig,\n ...this._config.popperConfig\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(CLASS_NAME_SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(EVENT_HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n if (context._popper) {\n context._popper.destroy()\n }\n\n $(dropdownMenu).removeClass(CLASS_NAME_SHOW)\n $(parent)\n .removeClass(CLASS_NAME_SHOW)\n .trigger($.Event(EVENT_HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName) ?\n event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n if (this.disabled || $(this).hasClass(CLASS_NAME_DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(CLASS_NAME_SHOW)\n\n if (!isActive && event.which === ESCAPE_KEYCODE) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (!isActive || (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n $(parent.querySelector(SELECTOR_DATA_TOGGLE)).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS))\n .filter(item => $(item).is(':visible'))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler)\n .on(`${EVENT_CLICK_DATA_API} ${EVENT_KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(EVENT_CLICK_DATA_API, SELECTOR_FORM_CHILD, e => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.5.3'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n focus: true,\n show: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n focus: 'boolean',\n show: 'boolean'\n}\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable'\nconst CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'\nconst CLASS_NAME_BACKDROP = 'modal-backdrop'\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"modal\"]'\nconst SELECTOR_DATA_DISMISS = '[data-dismiss=\"modal\"]'\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(SELECTOR_DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(CLASS_NAME_FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(EVENT_SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n EVENT_CLICK_DISMISS,\n SELECTOR_DATA_DISMISS,\n event => this.hide(event)\n )\n\n $(this._dialog).on(EVENT_MOUSEDOWN_DISMISS, () => {\n $(this._element).one(EVENT_MOUSEUP_DISMISS, event => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(EVENT_HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(CLASS_NAME_FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(EVENT_FOCUSIN)\n\n $(this._element).removeClass(CLASS_NAME_SHOW)\n\n $(this._element).off(EVENT_CLICK_DISMISS)\n $(this._dialog).off(EVENT_MOUSEDOWN_DISMISS)\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, event => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach(htmlElement => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `EVENT_CLICK_DATA_API` event that should remain\n */\n $(document).off(EVENT_FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _triggerBackdropTransition() {\n if (this._config.backdrop === 'static') {\n const hideEventPrevented = $.Event(EVENT_HIDE_PREVENTED)\n\n $(this._element).trigger(hideEventPrevented)\n if (hideEventPrevented.isDefaultPrevented()) {\n return\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden'\n }\n\n this._element.classList.add(CLASS_NAME_STATIC)\n\n const modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n $(this._element).off(Util.TRANSITION_END)\n\n $(this._element).one(Util.TRANSITION_END, () => {\n this._element.classList.remove(CLASS_NAME_STATIC)\n if (!isModalOverflowing) {\n $(this._element).one(Util.TRANSITION_END, () => {\n this._element.style.overflowY = ''\n })\n .emulateTransitionEnd(this._element, modalTransitionDuration)\n }\n })\n .emulateTransitionEnd(modalTransitionDuration)\n this._element.focus()\n } else {\n this.hide()\n }\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(CLASS_NAME_FADE)\n const modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n\n if ($(this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) {\n modalBody.scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(CLASS_NAME_SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(EVENT_SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(EVENT_FOCUSIN) // Guard against infinite focus loop\n .on(EVENT_FOCUSIN, event => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown) {\n $(this._element).on(EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n } else if (!this._config.keyboard && event.which === ESCAPE_KEYCODE) {\n this._triggerBackdropTransition()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(EVENT_KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(EVENT_RESIZE, event => this.handleUpdate(event))\n } else {\n $(window).off(EVENT_RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(EVENT_HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(CLASS_NAME_FADE) ?\n CLASS_NAME_FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = CLASS_NAME_BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(EVENT_CLICK_DISMISS, event => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n\n if (event.target !== event.currentTarget) {\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(CLASS_NAME_SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(CLASS_NAME_SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(CLASS_NAME_FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(CLASS_NAME_OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${SELECTOR_STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY) ?\n 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(EVENT_SHOW, showEvent => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(EVENT_HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter(attrRegex => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, len = regExp.length; i < len; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach(attr => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.5.3'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation: 'boolean',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string',\n delay: '(number|object)',\n html: 'boolean',\n selector: '(string|boolean)',\n placement: '(string|function)',\n offset: '(number|string|function)',\n container: '(string|element|boolean)',\n fallbackPlacement: '(string|array)',\n boundary: '(string|element)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n whiteList: 'object',\n popperConfig: '(null|object)'\n}\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: 'right',\n BOTTOM: 'bottom',\n LEFT: 'left'\n}\n\nconst Default = {\n animation: true,\n template: '<div class=\"tooltip\" role=\"tooltip\">' +\n '<div class=\"arrow\"></div>' +\n '<div class=\"tooltip-inner\"></div></div>',\n trigger: 'hover focus',\n title: '',\n delay: 0,\n html: false,\n selector: false,\n placement: 'top',\n offset: 0,\n container: false,\n fallbackPlacement: 'flip',\n boundary: 'scrollParent',\n sanitize: true,\n sanitizeFn: null,\n whiteList: DefaultWhitelist,\n popperConfig: null\n}\n\nconst HOVER_STATE_SHOW = 'show'\nconst HOVER_STATE_OUT = 'out'\n\nconst Event = {\n HIDE: `hide${EVENT_KEY}`,\n HIDDEN: `hidden${EVENT_KEY}`,\n SHOW: `show${EVENT_KEY}`,\n SHOWN: `shown${EVENT_KEY}`,\n INSERTED: `inserted${EVENT_KEY}`,\n CLICK: `click${EVENT_KEY}`,\n FOCUSIN: `focusin${EVENT_KEY}`,\n FOCUSOUT: `focusout${EVENT_KEY}`,\n MOUSEENTER: `mouseenter${EVENT_KEY}`,\n MOUSELEAVE: `mouseleave${EVENT_KEY}`\n}\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_ARROW = '.arrow'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(CLASS_NAME_SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler)\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(CLASS_NAME_FADE)\n }\n\n const placement = typeof this.config.placement === 'function' ?\n this.config.placement.call(this, tip, this.element) :\n this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment))\n\n $(tip).addClass(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HOVER_STATE_OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(CLASS_NAME_FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HOVER_STATE_SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n\n if ($(this.tip).hasClass(CLASS_NAME_FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${CLASS_NAME_FADE} ${CLASS_NAME_SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function' ?\n this.config.title.call(this.element) :\n this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getPopperConfig(attachment) {\n const defaultBsConfig = {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: SELECTOR_ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: data => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: data => this._handlePopperPlacementChange(data)\n }\n\n return {\n ...defaultBsConfig,\n ...this.config.popperConfig\n }\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = data => {\n data.offsets = {\n ...data.offsets,\n ...(this.config.offset(data.offsets, this.element) || {})\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach(trigger => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n event => this.toggle(event)\n )\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ?\n this.constructor.Event.MOUSEENTER :\n this.constructor.Event.FOCUSIN\n const eventOut = trigger === TRIGGER_HOVER ?\n this.constructor.Event.MOUSELEAVE :\n this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(eventIn, this.config.selector, event => this._enter(event))\n .on(eventOut, this.config.selector, event => this._leave(event))\n }\n })\n\n this._hideModalHandler = () => {\n if (this.element) {\n this.hide()\n }\n }\n\n $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler)\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) {\n context._hoverState = HOVER_STATE_SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HOVER_STATE_SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HOVER_STATE_OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach(dataAttr => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n this.tip = popperData.instance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(CLASS_NAME_FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $element.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.5.3'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement: 'right',\n trigger: 'click',\n content: '',\n template: '<div class=\"popover\" role=\"tooltip\">' +\n '<div class=\"arrow\"></div>' +\n '<h3 class=\"popover-header\"></h3>' +\n '<div class=\"popover-body\"></div></div>'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(string|element|function)'\n}\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\nconst Event = {\n HIDE: `hide${EVENT_KEY}`,\n HIDDEN: `hidden${EVENT_KEY}`,\n SHOW: `show${EVENT_KEY}`,\n SHOWN: `shown${EVENT_KEY}`,\n INSERTED: `inserted${EVENT_KEY}`,\n CLICK: `click${EVENT_KEY}`,\n FOCUSIN: `focusin${EVENT_KEY}`,\n FOCUSOUT: `focusout${EVENT_KEY}`,\n MOUSEENTER: `mouseenter${EVENT_KEY}`,\n MOUSELEAVE: `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n\n this.setElementContent($tip.find(SELECTOR_CONTENT), content)\n\n $tip.removeClass(`${CLASS_NAME_FADE} ${CLASS_NAME_SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.5.3'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset: 10,\n method: 'auto',\n target: ''\n}\n\nconst DefaultType = {\n offset: 'number',\n method: 'string',\n target: '(string|element)'\n}\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_SCROLL = `scroll${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-spy=\"scroll\"]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_ITEMS = '.dropdown-item'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst METHOD_OFFSET = 'offset'\nconst METHOD_POSITION = 'position'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${SELECTOR_NAV_LINKS},` +\n `${this._config.target} ${SELECTOR_LIST_ITEMS},` +\n `${this._config.target} ${SELECTOR_DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(EVENT_SCROLL, event => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window ?\n METHOD_OFFSET : METHOD_POSITION\n\n const offsetMethod = this._config.method === 'auto' ?\n autoMethod : this._config.method\n\n const offsetBase = offsetMethod === METHOD_POSITION ?\n this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map(element => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n\n return null\n })\n .filter(item => item)\n .sort((a, b) => a[0] - b[0])\n .forEach(item => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' && config ? config : {})\n }\n\n if (typeof config.target !== 'string' && Util.isElement(config.target)) {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window ?\n this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window ?\n window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n for (let i = this._offsets.length; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map(selector => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) {\n $link.closest(SELECTOR_DROPDOWN)\n .find(SELECTOR_DROPDOWN_TOGGLE)\n .addClass(CLASS_NAME_ACTIVE)\n $link.addClass(CLASS_NAME_ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(CLASS_NAME_ACTIVE)\n // Set triggered links parents as active\n // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n $link.parents(SELECTOR_NAV_LIST_GROUP)\n .prev(`${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`)\n .addClass(CLASS_NAME_ACTIVE)\n // Handle special case when .nav-link is inside .nav-item\n $link.parents(SELECTOR_NAV_LIST_GROUP)\n .prev(SELECTOR_NAV_ITEMS)\n .children(SELECTOR_NAV_LINKS)\n .addClass(CLASS_NAME_ACTIVE)\n }\n\n $(this._scrollElement).trigger(EVENT_ACTIVATE, {\n relatedTarget: target\n })\n }\n\n _clear() {\n [].slice.call(document.querySelectorAll(this._selector))\n .filter(node => node.classList.contains(CLASS_NAME_ACTIVE))\n .forEach(node => node.classList.remove(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data) {\n data = new ScrollSpy(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(window).on(EVENT_LOAD_DATA_API, () => {\n const scrollSpys = [].slice.call(document.querySelectorAll(SELECTOR_DATA_SPY))\n const scrollSpysLength = scrollSpys.length\n\n for (let i = scrollSpysLength; i--;) {\n const $spy = $(scrollSpys[i])\n ScrollSpy._jQueryInterface.call($spy, $spy.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = ScrollSpy._jQueryInterface\n$.fn[NAME].Constructor = ScrollSpy\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return ScrollSpy._jQueryInterface\n}\n\nexport default ScrollSpy\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): tab.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tab'\nconst VERSION = '4.5.3'\nconst DATA_KEY = 'bs.tab'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_DISABLED = 'disabled'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_UL = '> li > .active'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"tab\"], [data-toggle=\"pill\"], [data-toggle=\"list\"]'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\nconst SELECTOR_DROPDOWN_ACTIVE_CHILD = '> .dropdown-menu .active'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tab {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n show() {\n if (this._element.parentNode &&\n this._element.parentNode.nodeType === Node.ELEMENT_NODE &&\n $(this._element).hasClass(CLASS_NAME_ACTIVE) ||\n $(this._element).hasClass(CLASS_NAME_DISABLED)) {\n return\n }\n\n let target\n let previous\n const listElement = $(this._element).closest(SELECTOR_NAV_LIST_GROUP)[0]\n const selector = Util.getSelectorFromElement(this._element)\n\n if (listElement) {\n const itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE\n previous = $.makeArray($(listElement).find(itemSelector))\n previous = previous[previous.length - 1]\n }\n\n const hideEvent = $.Event(EVENT_HIDE, {\n relatedTarget: this._element\n })\n\n const showEvent = $.Event(EVENT_SHOW, {\n relatedTarget: previous\n })\n\n if (previous) {\n $(previous).trigger(hideEvent)\n }\n\n $(this._element).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented() ||\n hideEvent.isDefaultPrevented()) {\n return\n }\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n this._activate(\n this._element,\n listElement\n )\n\n const complete = () => {\n const hiddenEvent = $.Event(EVENT_HIDDEN, {\n relatedTarget: this._element\n })\n\n const shownEvent = $.Event(EVENT_SHOWN, {\n relatedTarget: previous\n })\n\n $(previous).trigger(hiddenEvent)\n $(this._element).trigger(shownEvent)\n }\n\n if (target) {\n this._activate(target, target.parentNode, complete)\n } else {\n complete()\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _activate(element, container, callback) {\n const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ?\n $(container).find(SELECTOR_ACTIVE_UL) :\n $(container).children(SELECTOR_ACTIVE)\n\n const active = activeElements[0]\n const isTransitioning = callback && (active && $(active).hasClass(CLASS_NAME_FADE))\n const complete = () => this._transitionComplete(\n element,\n active,\n callback\n )\n\n if (active && isTransitioning) {\n const transitionDuration = Util.getTransitionDurationFromElement(active)\n\n $(active)\n .removeClass(CLASS_NAME_SHOW)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n\n _transitionComplete(element, active, callback) {\n if (active) {\n $(active).removeClass(CLASS_NAME_ACTIVE)\n\n const dropdownChild = $(active.parentNode).find(\n SELECTOR_DROPDOWN_ACTIVE_CHILD\n )[0]\n\n if (dropdownChild) {\n $(dropdownChild).removeClass(CLASS_NAME_ACTIVE)\n }\n\n if (active.getAttribute('role') === 'tab') {\n active.setAttribute('aria-selected', false)\n }\n }\n\n $(element).addClass(CLASS_NAME_ACTIVE)\n if (element.getAttribute('role') === 'tab') {\n element.setAttribute('aria-selected', true)\n }\n\n Util.reflow(element)\n\n if (element.classList.contains(CLASS_NAME_FADE)) {\n element.classList.add(CLASS_NAME_SHOW)\n }\n\n if (element.parentNode && $(element.parentNode).hasClass(CLASS_NAME_DROPDOWN_MENU)) {\n const dropdownElement = $(element).closest(SELECTOR_DROPDOWN)[0]\n\n if (dropdownElement) {\n const dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(SELECTOR_DROPDOWN_TOGGLE))\n\n $(dropdownToggleList).addClass(CLASS_NAME_ACTIVE)\n }\n\n element.setAttribute('aria-expanded', true)\n }\n\n if (callback) {\n callback()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n\n if (!data) {\n data = new Tab(this)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Tab._jQueryInterface.call($(this), 'show')\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tab._jQueryInterface\n$.fn[NAME].Constructor = Tab\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tab._jQueryInterface\n}\n\nexport default Tab\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.3): toast.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'toast'\nconst VERSION = '4.5.3'\nconst DATA_KEY = 'bs.toast'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_HIDE = 'hide'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\n\nconst DefaultType = {\n animation: 'boolean',\n autohide: 'boolean',\n delay: 'number'\n}\n\nconst Default = {\n animation: true,\n autohide: true,\n delay: 500\n}\n\nconst SELECTOR_DATA_DISMISS = '[data-dismiss=\"toast\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Toast {\n constructor(element, config) {\n this._element = element\n this._config = this._getConfig(config)\n this._timeout = null\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n show() {\n const showEvent = $.Event(EVENT_SHOW)\n\n $(this._element).trigger(showEvent)\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n this._clearTimeout()\n\n if (this._config.animation) {\n this._element.classList.add(CLASS_NAME_FADE)\n }\n\n const complete = () => {\n this._element.classList.remove(CLASS_NAME_SHOWING)\n this._element.classList.add(CLASS_NAME_SHOW)\n\n $(this._element).trigger(EVENT_SHOWN)\n\n if (this._config.autohide) {\n this._timeout = setTimeout(() => {\n this.hide()\n }, this._config.delay)\n }\n }\n\n this._element.classList.remove(CLASS_NAME_HIDE)\n Util.reflow(this._element)\n this._element.classList.add(CLASS_NAME_SHOWING)\n if (this._config.animation) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n\n hide() {\n if (!this._element.classList.contains(CLASS_NAME_SHOW)) {\n return\n }\n\n const hideEvent = $.Event(EVENT_HIDE)\n\n $(this._element).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._close()\n }\n\n dispose() {\n this._clearTimeout()\n\n if (this._element.classList.contains(CLASS_NAME_SHOW)) {\n this._element.classList.remove(CLASS_NAME_SHOW)\n }\n\n $(this._element).off(EVENT_CLICK_DISMISS)\n\n $.removeData(this._element, DATA_KEY)\n this._element = null\n this._config = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...$(this._element).data(),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _setListeners() {\n $(this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, () => this.hide())\n }\n\n _close() {\n const complete = () => {\n this._element.classList.add(CLASS_NAME_HIDE)\n $(this._element).trigger(EVENT_HIDDEN)\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n if (this._config.animation) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n\n _clearTimeout() {\n clearTimeout(this._timeout)\n this._timeout = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data) {\n data = new Toast(this, _config)\n $element.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Toast._jQueryInterface\n$.fn[NAME].Constructor = Toast\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Toast._jQueryInterface\n}\n\nexport default Toast\n"]} \ No newline at end of file
diff --git a/assets/js/jquery-3.5.1.min.js b/assets/js/jquery-3.5.1.min.js
new file mode 100644
index 0000000..b061403
--- /dev/null
+++ b/assets/js/jquery-3.5.1.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(D).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function Se(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Ae(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,Ce)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=Te.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click",Ce),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ae(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&we.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Ae(this,e,Se),!1},trigger:function(){return Ae(this,e),!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return ke(this,e,t,n,r)},one:function(e,t,n,r){return ke(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each(function(){S.event.remove(this,e,n,t)})}});var Ne=/<script|<style|<link/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,je=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function Pe(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&De.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),Le)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,He),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(je,""),u,l))}return n}function Re(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Pe(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Ie=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},We=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Fe=new RegExp(ne.join("|"),"i");function Be(e,t,n){var r,i,o,a,s=e.style;return(n=n||Ie(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Me.test(a)&&Fe.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function $e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px",t.style.height="1px",n.style.height="9px",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var _e=["Webkit","Moz","ms"],ze=E.createElement("div").style,Ue={};function Xe(e){var t=S.cssProps[e]||Ue[e];return t||(e in ze?e:Ue[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=_e.length;while(n--)if((e=_e[n]+t)in ze)return e}(e)||e)}var Ve=/^(none|table(?!-c[ea]).+)/,Ge=/^--/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Ie(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Ge.test(t),l=e.style;if(u||(t=Xe(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Ge.test(t)||(t=Xe(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ve.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):We(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Ie(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=$e(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-We(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ie(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",y.checkOn=""!==rt.value,y.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",y.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(" ")}function yt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,yt(this)))});if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,yt(this)))});if(!arguments.length)return this.attr("class","");if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,yt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=mt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=yt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+vt(yt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:vt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Dt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):Dt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)Dt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Bt(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function $t(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,S.ajaxSettings),t):$t(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Bt(Rt,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ot.test(v.type),f=v.url.replace(qt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(jt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Et.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+It+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Bt(Mt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();y.cors=!!zt&&"withCredentials"in zt,y.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(y.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=vt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.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(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/assets/js/zingchart-2.9.2.min.js b/assets/js/zingchart-2.9.2.min.js
new file mode 100644
index 0000000..36c07af
--- /dev/null
+++ b/assets/js/zingchart-2.9.2.min.js
@@ -0,0 +1,8 @@
+/*
+All of the code within the ZingChart software is developed and copyrighted by ZingChart, Inc., and may not be copied,
+replicated, or used in any other software or application without prior permission from ZingChart. All usage must coincide with the
+ZingChart End User License Agreement which can be requested by email at support@zingchart.com.
+
+Build 2.9.2
+*/
+if(typeof(ZC)==="undefined"){if(window.ZC={AV:function(e,i){if(e.indexOf)return e.indexOf(i);for(var t=0,n=e.length;t<n;t++)if(e[t]===i)return t;return-1},VERSION:"2.9.2",VERSIONID:"2.9.2.2020.11.17",LICENSEKEY:"",ABZ:!1,CHARTS:["null","null3d","line","line3d","vline","area","area3d","varea","bar","bar3d","vbar","vbar3d","hbar","hbar3d","scatter","hscatter","bubble","hbubble","pie","pie3d","ring","ring3d","nestedpie","mixed","mixed3d","hmixed","radar","bullet","vbullet","hbullet","funnel","vfunnel","hfunnel","piano","heatmap","stock","range","vrange","gauge","venn"],EQUIV:{floatbar:["vfloatbar","hfloatbar"],boxplot:["vboxplot","hboxplot"],waterfall:["vwaterfall","hwaterfall"],populationpyramid:["population-pyramid","pop-pyramid"],bubblepie:["bubble-pie","bubblepie"],bar:["column","vbar"],radar:["polar","radar"],stream:["vstream"]},ALIAS:{ring:"pie"},execFn:function(e,i){var t=[].slice.call(arguments).splice(2);return ZC.evalFn(e,i).apply(i,t)},evalFn:function(e,i){for(var t=e.split("."),n=t.pop(),a=0;a<t.length;a++)i=i[t[a]];return i[n]},cache:{data:{},size:0,add:function(e,i){ZC.cache.data[e]=i,ZC.cache.size++,ZC.cache.size>2048&&(ZC.cache.data={},ZC.cache.size=0)}},DEBUG:0,TS:{},MAX:Number.MAX_VALUE,IMG404:[],BLANK:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",TTLOCK:!1,REFRESH_TICK:{},ASYNC_TICK:[],COLORS:[],SEQ:0,LOGO_ABOUT:"data:image/png;base64,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",IMAGES:{"zc.logo":"data:image/gif;base64,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"},hosted:!1,adapter:"",flash:null,canvas:null,svg:null,vml:null,move:!1,objmove:!1,compat:function(){ZC.flash=ZC.canvas=ZC.svg=ZC.vml=!1;var e=!!document.createElement("canvas").getContext,i=!1;e&&(i="function"==typeof document.createElement("canvas").getContext("2d").fillText),ZC.canvas=e&&i,ZC.svg=document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");var t=document.body.appendChild(document.createElement("div")),n=document.createElement("zcv:shape");n.className="zcvml",n.setAttribute("id","vml_flag1"),n.setAttribute("adj",new Object),t.appendChild(n),n.style.behavior="url(#default#VML)",ZC.vml=!n||"object"==typeof n.adj,t.parentNode.removeChild(t);var a=!1;navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]?a=navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin:document.all&&-1===navigator.appVersion.indexOf("Mac")&&(a=new Function('try { var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj) { xObj = null; return true; } } catch (e) { return false; }')()),ZC.flash=a?1:0},quirks:!(document.compatMode&&"CSS1Compat"===document.compatMode),ie67:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<8,ie678:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<9,mobile:/Mobile|BlackBerry|Opera Mini|PPC|Windows CE|Android/.test(navigator.userAgent),ipad:/iPad/.test(navigator.userAgent),iphone:/iPhone/.test(navigator.userAgent),websockets:"WebSocket"in window,webstorage:"sessionStorage"in window,RE:[],WA:[],DX:[0,0],ACK:null,_cp_:function(e,i,t,n,a,l){null===ZC._n_(t)&&(t=!0),null===ZC._n_(n)&&(n=!0),null===ZC._n_(a)&&(a=!1);var o=(l=l||[]).length;for(var r in e)if(0===o||o>0&&-1===ZC.AV(l,r))if(e[r]instanceof Array){if(n){(null===ZC._n_(i[r])||"override"!==r&&!a)&&(i[r]=[]);for(var s=0,A=e[r].length;s<A;s++)i[r].push(e[r][s])}}else e[r]instanceof Object&&!(e[r]instanceof Function)?n&&(null===ZC._n_(i[r])&&(i[r]={}),i[r]instanceof Object&&!(i[r]instanceof Function)&&ZC._cp_(e[r],i[r],t)):(null===ZC._n_(i[r])||t)&&(i[r]=e[r])},_cpa_:function(e,i){i||(i=[]);for(var t=0,n=e.length;t<n;t++)i.push(e[t])},_inj_:function(e,i){var t={};ZC._cp_(e,t),ZC._cp_(i,e),ZC._cp_(t,e)},_todash_:function(e,i,t){if("dashed"!==zingchart.SYNTAX){void 0===i&&(i=!0);var n,a,l=(t=t||[]).length;for(var o in e)if(e.hasOwnProperty(o)&&(0===l||l>0&&-1===ZC.AV(t,o))){var r=o.substring(0,1);if("."!==r&&"#"!==r)if(e[o]instanceof Array)if(ZC.U7(o)!==o){for(e[ZC.U7(o)]=[],n=0,a=e[o].length;n<a;n++)ZC._todash_(e[o][n]),e[ZC.U7(o)].push(e[o][n]);delete e[o]}else for(n=0,a=e[o].length;n<a;n++)ZC._todash_(e[o][n]);else e[o]instanceof Object&&!(e[o]instanceof Function)?(ZC.U7(o)!==o&&(e[ZC.U7(o)]={},ZC._cp_(e[o],e[ZC.U7(o)]),delete e[o]),i&&ZC._todash_(e[ZC.U7(o)],i,t)):ZC.U7(o)!==o&&(e[ZC.U7(o)]=e[o],delete e[o])}}},Z8:function(e,i){for(var t in e)if(e.hasOwnProperty(t)){var n;if((n=t.replace(i+"-",""))!==t)if(e[n]=e[t],e[t]instanceof Array)for(var a=0,l=e[t].length;a<l;a++)ZC.Z8(e[t][a],i);else e[t]instanceof Object&&!(e[t]instanceof Function)&&ZC.Z8(e[t],i)}},A98:function(e){for(var i="",t=0,n=e.length;t<n;t++){var a=t%2==0?t:e.length-t;i+=e.substring(a,a+1)}return i=i.replace(/\./g,"d")},AD7:function(e){var i=e;return i=i.replace("*","&"),i=i.replace("9","3"),i=i.replace("l","1")},A9T:function(e){return e.replace(/[a-zA-Z]/g,function(e){return String.fromCharCode((e<="Z"?90:122)>=(e=e.charCodeAt(0)+13)?e:e-26)})},AC3:function(e,i){var t=ZC.WS(ZC.ABS(e)),n=ZC.WS(ZC.A1W(i)),a=t.length;if(0===a)return"";for(var l,o,r=t[a-1],s=t[0],A=2654435769,C=Math.floor(6+52/a)*A;0!==C;){o=C>>>2&3;for(var c=a-1;c>0;c--)l=((r=t[c-1])>>>5^s<<2)+(s>>>3^r<<4)^(C^s)+(n[3&c^o]^r),s=t[c]-=l;l=((r=t[a-1])>>>5^s<<2)+(s>>>3^r<<4)^(C^s)+(n[3&c^o]^r),s=t[0]-=l,C-=A}return decodeURIComponent(ZC.AC2(ZC.A5H(t)))},AE0:function(e,i){e=encodeURIComponent(e);var t=ZC.WS(ZC.A1W(e)),n=ZC.WS(ZC.A1W(i)),a=t.length;if(0===a)return"";1===a&&(t[a++]=0);for(var l,o,r=t[a-1],s=t[0],A=Math.floor(6+52/a),C=0;A-- >0;){o=(C+=2654435769)>>>2&3;for(var c=0;c<a-1;c++)l=(r>>>5^(s=t[c+1])<<2)+(s>>>3^r<<4)^(C^s)+(n[3&c^o]^r),r=t[c]+=l;l=(r>>>5^(s=t[0])<<2)+(s>>>3^r<<4)^(C^s)+(n[3&c^o]^r),r=t[a-1]+=l}return ZC.ABU(ZC.A5H(t))},WS:function(e){for(var i=new Array(Math.ceil(e.length/4)),t=0;t<i.length;t++)i[t]=e[4*t]+(e[4*t+1]<<8)+(e[4*t+2]<<16)+(e[4*t+3]<<24);return i},A5H:function(e){for(var i=[],t=0;t<e.length;t++)i.push(255&e[t],e[t]>>>8&255,e[t]>>>16&255,e[t]>>>24&255);return i},ABU:function(e){for(var i="",t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n=0;n<e.length;n++)i+=t[e[n]>>4]+t[15&e[n]];return i},ABS:function(e){for(var i=[],t="0x"===e.substr(0,2)?2:0;t<e.length;t+=2)i.push(parseInt(e.substr(t,2),16));return i},AC2:function(e){for(var i="",t=0;t<e.length;t++)0!==e[t]&&(i+=String.fromCharCode(e[t]));return i},A1W:function(e){for(var i=[],t=0;t<e.length;t++)i.push(e.charCodeAt(t));return i},_i_:function(e){return-1!==String(e).indexOf("e-")?0:""===(e=String(e).replace(/[^0-9\.\-]/gi,""))?0:Math.round(e)},_f_:function(e){return e=parseFloat(e),isNaN(e)?0:e},_x_:function(e,i){return void 0===i&&(i=2),parseFloat(Number(e).toFixed(i))},_a_:function(e){return Math.abs(e)},_b_:function(e){return"false"!==e&&"0"!==e&&("true"===e||"1"===e||!!e&&!0)},_p_:function(e){var i=(e=String(e).replace(/[^0-9\.\%\-]/gi,"")).indexOf("%");return-1!==i&&(e=e.substring(0,i),e=ZC._f_(e)/100),e},_h_:function(e){return window.toStaticHTML?window.toStaticHTML(e):e},_n_:function(e){return null===e||void 0===e?null:e},_c_:function(e,i){return null===e||void 0===e?i:e},_ang_:function(e){return(e%=360)<0&&(e+=360),e},IH:function(e,i){return ZC._f_(e)+""==e+""?i?ZC._f_(e):ZC._a_(e):-1!==(e+="").indexOf("%")?ZC._f_(e.replace("%",""))/100:-1!==e.indexOf("px")?ZC._f_(e.replace("px","")):ZC._f_(e)},QE:function(e){return parseInt(e,16)},OS:function(e){return ZC._i_(e).toString(16)},_r_:function(e,i){return parseInt(e+(i-e)*Math.random(),10)},_l_:function(e,i,t){return e=e<i?i:e,e=e>t?t:e},DT:function(e,i,t,n){return n?i<e&&e<t||t<e&&e<i:i<=e&&e<=t||t<=e&&e<=i},BQ:function(e,i){return Math.max(e,i)},CY:function(e,i){return Math.min(e,i)},A1H:function(e,i){null===ZC._n_(i)&&(i=!1);for(var t=0,n=e.length,a=-Number.MAX_VALUE;t<n;t++)i&&0==e[t]||(a=Math.max(a,e[t]));return a},XS:function(e,i){null===ZC._n_(i)&&(i=!1);for(var t=0,n=e.length,a=Number.MAX_VALUE;t<n;t++)i&&0==e[t]||(a=Math.min(a,e[t]));return a},_rcolor_:function(){for(var e=(16777215*Math.random()+1<<0).toString(16);e.length<6;)e="0"+e;return"#"+e},AA5:function(e,i){for(var t,n=ZC._f_(i),a=Number.MAX_VALUE,l=0,o=0,r=e.length;o<r;o++)(t=Math.abs(ZC._f_(e[o])-n))<a&&(l=o,a=t);return l},AEK:function(e){var i=e.split(".");return i[i.length-1]||""},GT:function(e){return e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},H0:function(e,i){return i=i||Math.E,isFinite(Math.log(e)/Math.log(i))?Math.log(e)/Math.log(i):0},TO:function(e){return 360*e/(2*Math.PI)},SZ:function(e){return 2*e*Math.PI/360},EF:function(e){return Math.cos(ZC.SZ(e))},EO:function(e){return Math.sin(ZC.SZ(e))},P4:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},EC:function(e){return-1!==e.indexOf("-")?e.replace(/(\-[a-z0-9])/g,function(e){return e.toUpperCase().replace("-","")}):e},U7:function(e){return e.toUpperCase()!==e&&-1===e.indexOf("-")&&e.substring(0,1).toLowerCase()===e.substring(0,1)?e.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()}).replace(/([0-9]+)/g,function(e){return"-"+e.toLowerCase()}).replace("-3d","3d"):e},AEL:function(e){return ZC.XL.md5(e)},AK:function(e){return document.getElementById(e)},A1F:function(e,i){return e[0].length<i[0].length?1:e[0].length>i[0].length?-1:0},ZH:function(e){window.setTimeout(e,zingchart.TIMEOUT)},_fixed_:function(e,i){return i>=0&&i<=20?e.toFixed(i):""+e},_nfind_:function(e,i,t,n){var a=i.R[t].BU,l=i.R[n].BU;if(e==a)return t;if(e==l)return n;var o=ZC._i_((t+n)/2);if(!i.R[o]){for(;!i.R[o]&&o<n;)o++;if(o===n){for(o=ZC._i_((t+n)/2);!i.R[o]&&o>t;)o--;if(o===t)return null}}var r=i.R[o].BU;return o!==t&&o!==n?e==r?o:e>r?ZC._nfind_(e,i,o,n):ZC._nfind_(e,i,t,o):e==r?o:null},_tx_:function(e){var i,t,n,a,l=[1,1,0,0];if(zingchart.DEV.LOOKUPCSSTRANSFORM&&!ZC.vml&&ZC.AK(e)){var o=ZC.AK(e);for(i="";o&&(""===i||"none"===i);)i=ZC.A4(o).css("transform")||"",o=o.parentNode;-1!==(t=i.indexOf("matrix("))&&(n=i.indexOf(")",t),a=i.substring(t+7,n-t).split(","),l=[ZC._f_(a[0]),ZC._f_(a[3]),ZC._f_(a[4]),ZC._f_(a[5])])}return l}},ZC.hasPassive=!1,ZC.SEC=1e3,ZC.MIN=60*ZC.SEC,ZC.HR=60*ZC.MIN,ZC.DAY=24*ZC.HR,ZC.MON=30*ZC.DAY,ZC.YR=365*ZC.DAY,ZC.MAPTX=0,window.JSON=window.JSON||{},JSON.stringify=JSON.stringify||function(e){var i=typeof e;if("object"!==i||null===e)return"string"===i&&(e='"'+e.replace("\\","\\\\").replace('"','"')+'"'),String(e);var t,n,a=[],l=e&&e.constructor===Array;for(t in e)"function"!=typeof e[t]&&("string"===(i=typeof(n=e[t]))?n='"'+n.replace("\\","\\\\").replace('"','\\"')+'"':"object"===i&&null!==n&&(n=JSON.stringify(n)),a.push((l?"":'"'+t+'":')+String(n)));return(l?"[":"{")+String(a)+(l?"]":"}")},JSON.parse=JSON.parse||function(KS){return""===KS&&(KS='""'),eval("("+KS+")")},function(){var e=!1,i=/xyz/.test(function(){xyz})?/\bb\b/:/.*/;ZC.C8=function(){},ZC.C8.C7=function(t){function n(){!e&&this.$i&&this.$i.apply(this,arguments)}var a=this.prototype;e=!0;var l=new this;e=!1;for(var o in t)l[o]="function"==typeof l[o]&&"function"==typeof a[o]&&i.test(t[o])?function(e,i){return function(){var t=this.b;this.b=a[e];var n=i.apply(this,arguments);return this.b=t,n}}(o,t[o]):t[o];return n.prototype=l,n.constructor=n,n.C7=arguments.callee,n}}(),ZC.AAX=function(e){this.H=e,this.A9M=function(e,i){var t,n=this,a=n.B8.palette;if(null!==ZC._n_(i)&&null!==ZC._n_(a[i])&&(a=a[i]),null!==ZC._n_(a[e])){var l=a[e];return null===ZC._n_(l[2])&&(l[2]=ZC.AP.QT(l[1],10)),null===ZC._n_(l[3])&&(l[3]=ZC.AP.QT(l[1],10)),l}var o=["#00BAF2","#E80C60","#E2D51A","#9B26AF","#FB301E","#00AE4D","#20398B"];t=null!==ZC._n_(o[e-n.B8.palette.length])?o[e-n.B8.palette.length]:"#"+ZC.XL.md5(e).substr(e%20,6);var r=ZC.AP.QT(t,10),s=ZC.AP.QT(t,20),A="#FFF";return n.B8.palette&&n.B8.palette[0]&&n.B8.palette[0][0]&&(A=n.B8.palette[0][0]),[A,t,r,s]},this.A8O=function(e){e&&ZC._cp_(e,this.B8,!0)},this.AAP=function(e){var i=this;null!==ZC._n_(i.NU[e])&&(ZC._todash_(i.NU[e]),ZC._cp_(i.NU[e],i.B8))},this.NU={},ZC._cp_(zingchart.THEMES,this.NU),this.NU.classic={palette:[["#fff","#6a921f","#a7da47","#89b92e"],["#fff","#007fa3","#00b0e1","#0392bb"],["#fff","#a62b02","#ef4810","#cc3300"],["#fff","#b79007","#f9c332","#da9b04"],["#fff","#563d02","#84680a","#6e4503"],["#fff","#0b32a0","#4d62b1","#1540a0"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#e1eaec #edf3f5",title:{"font-size":14,bold:1,color:"#fff","background-color":"#00bbf1 #05a0cd",padding:6},subtitle:{"font-size":11,bold:1,color:"#333","margin-top":30,padding:6},source:{"font-size":10,color:"#333",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:""},SCALE:{"font-size":11,"line-width":2,"line-color":"#3e6c7b",item:{flat:!0},"ref-line":{"line-width":1,"line-color":"#3e6c7b"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#2c4a59",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:6,placement:"outer","line-width":2,"line-color":"#3e6c7b"},"minor-tick":{visible:1,size:4,placement:"outer","line-width":1,"line-color":"#3e6c7b"},label:{color:"#2c4a59",flat:!0}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},legend:{"background-color":"#fff","border-width":1,alpha:.75,"border-alpha":.75,"border-color":"#666","shadow-distance":3,header:{padding:"4 6",color:"#fff","border-width":1,"border-color":"#3e6c7b","background-color":"#3e6c7b"},footer:{padding:"2 6","background-color":"#ccc","border-width":1,"border-color":"#666"},marker:{"border-color":"#333","border-width":1}},plot:{"value-box":{flat:!0},marker:{shadow:1,"line-width":1,"border-width":1},"hover-marker":{"line-width":1,"border-width":1}},guide:{"line-width":1,"line-color":"#999",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},area:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0}},hbullet:{plot:{"fill-angle":0,shadow:0}},scatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},hscatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},bubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},hbubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},pie:{plot:{"border-width":1}},nestedpie:{plot:{"border-width":1}},radar:{plot:{marker:{size:3},"hover-marker":{size:4}},"scale-k":{guide:{alpha:.5,"background-color":"#eee #ddd"}}},gauge:{"scale-r":{"background-color":"-1",guide:{alpha:.5,"background-color":"#eee #ddd"},item:{"offset-r":0},ring:{size:1,items:[{"background-color":"#999",alpha:.8},{"background-color":"#666",alpha:.8}]}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{guide:{alpha:.25,"background-color":"-1 #58595B"}},"scale-y-n":{guide:{alpha:.25,"background-color":"-1 #58595B"}},plot:{"border-width":1}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{label:{"font-angle":270}},"scale-x-n":{label:{"font-angle":90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{label:{"font-angle":0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},plot:{"border-width":1}},range:{plot:{marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},"-":""},this.NU.light={palette:[["#fff","#29A2CC","#29A2CC","#1089B3"],["#fff","#D31E1E","#D31E1E","#BA0505"],["#fff","#7CA82B","#7CA82B","#638F12"],["#fff","#EF8535","#EF8535","#D66C1C"],["#fff","#A14BC9","#A14BC9","#8832B0"],["#fff","#A05F18","#A05F18","#874600"],["#fff","#265E96","#265E96","#0D457D"],["#fff","#6B7075","#6B7075","#52575C"],["#fff","#96C245","#96C245","#7CA82B"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#ffffff",title:{"font-size":21,bold:1,color:"#414042","background-color":"none",padding:6},subtitle:{"font-size":11,bold:1,color:"#414042","margin-top":30,padding:6},source:{"font-size":10,color:"#414042",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:"No Data","background-color":"#BBBBBB",alpha:.8},SCALE:{"font-size":11,"line-width":1,"line-color":"#8C8C8C",item:{"font-size":12,flat:!0,color:"#808285"},"ref-line":{"line-width":1,"line-color":"#D1D3D4"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#DCDCDC",alpha:1},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:5,placement:"outer","line-width":1,"line-color":"#8C8C8C"},"minor-tick":{visible:1,size:3,placement:"outer","line-width":1,"line-color":"#A7A9AC"},label:{color:"#414042",flat:!0}},"scale-x":{normalize:!0,guide:{visible:!1}},scroll:{bar:{"background-color":"#F0F1F1",margin:1},handle:{"background-color":"#A7A9AC","border-radius":6}},"scroll-x":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-xi":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-yi":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},preview:{"background-color":"#fff","border-width":1,"border-color":"#A7A9AC",live:!0,mask:{"background-color":"#999"},active:{alpha:0},handle:{width:11,"border-width":2,"border-radius":3,"line-color":"#C6C6C6","border-color":"#A7A9AC","background-color":"#F0F1F1"},"handle-top":{height:11},"handle-bottom":{height:11}},tooltip:{shadow:1,"shadow-angle":45,"shadow-distance":1,"shadow-alpha":.25,"border-width":1,"border-color":"#fff","border-alpha":1},zoom:{"preserve-zoom":1,"background-color":"#929497"},legend:{"background-color":"#fff","border-width":1,shadow:0,"shadow-alpha":.2,alpha:1,"border-alpha":1,"border-color":"#cccccc",header:{padding:"5 0 5 10",color:"#222222","background-color":"none","border-width":0,"border-top":"0px solid none","border-bottom":"1px solid #cccccc"},footer:{padding:"5 0 5 10","border-top":"1px solid #cccccc"},shader:{"background-color":"#F0F1F1","line-color":"#C6C6C6",margin:2,height:8,"line-width":2,"line-style":"dotted"},icon:{"line-color":"#C6C6C6","line-width":2,style:"small"},marker:{"border-color":"#fff","border-width":1},"page-on":{"background-color":"#929497"},"page-off":{"background-color":"#D1D2D3"},scroll:{bar:{"background-color":"none","margin-top":3,"margin-bottom":3},handle:{"background-color":"#D1D2D3","border-top":"none","border-right":"none","border-bottom":"none","border-left":"none","border-radius":6,width:12,height:12}}},plot:{"value-box":{flat:!0},marker:{shadow:0,"line-width":1,"border-width":1,"border-color":"#fff"},"hover-marker":{"line-width":1,"border-width":1},monotone:!0},guide:{"line-width":1,"line-color":"#8C8C8C",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"line-width":2,shadow:0,marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},area:{plot:{"line-width":2,shadow:0,"alpha-area":.25,"background-color-style":"solid",marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0},"scale-x":{guide:{visible:!0}}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0,goal:{"border-width":1,"border-color":"#fff",height:8}}},hbullet:{plot:{"fill-angle":0,shadow:0,goal:{"border-width":1,"border-color":"#fff",width:8}}},scatter:{plot:{"line-color":"%palatte-0","border-color":"%palatte-0",marker:{size:5},"hover-marker":{size:6}},"scale-x":{guide:{visible:!0}}},hscatter:{plot:{"line-color":"%palatte-0","border-color":"%palatte-0",marker:{size:4},"hover-marker":{size:5}},"scale-x":{guide:{visible:!0}}},bubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},hbubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},pie:{plot:{shadow:0,"border-width":1,"value-box":{placement:"in","font-size":16,text:"%node-percent-value%"}}},nestedpie:{plot:{"border-width":1}},radar:{plot:{shadow:0,"line-width":2,"background-color":"%palette-1","active-area":!0,marker:{size:4},"hover-marker":{size:5,"border-color":"#fff"}},"scale-k":{guide:{"line-width":1,"line-style":"solid","line-color":"#8C8C8C","line-segment-size":6,"line-gap-size":6,alpha:1,"background-color":"#fff #F7F8F8"},tick:{"line-color":"#8C8C8C","line-width":1,size:10}},"scale-r":{},"scale-v":{"ref-line":{"line-color":"#8C8C8C","line-width":1},tick:{"line-color":"#8C8C8C","line-width":1},guide:{"line-color":"#CDCDCD","line-width":1}}},gauge:{plot:{shadow:0},scale:{"size-factor":1},"scale-r":{aperture:270,tick:{size:11,"line-width":2},"background-color":-1,guide:{"background-color":"#fff"},ring:{size:8,"background-color":"#CDCDCD"},center:{size:20,"background-color":"#fff","border-width":6,"border-color":"#1089B3"}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-x":{visible:!1,guide:{visible:0}},"scale-y":{guide:{"background-color":"-1",alpha:1}},"scale-y-n":{guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{visible:!1,guide:{visible:0},label:{"font-angle":270}},"scale-x-n":{label:{"font-angle":90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-y":{guide:{"background-color":"-1",alpha:1},label:{"font-angle":0},item:{"text-align":"center"}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"},guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},range:{plot:{"background-color":"%palette-1",marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},venn:{plot:{"border-width":0,shadow:0,alpha:.75,"background-color":"%palette-1"}},root:{gui:{"context-menu":{visible:!0,width:"125px",padding:"5 0","background-color":"#595959","border-width":0,"border-color":"#595959",position:"left",button:{visible:ZC.mobile,alpha:0},gear:{"background-color":"#000",type:"hamburger",alpha:1},item:{"background-color":"#595959","text-align":"left",padding:"4 20 4 15","border-width":0,"border-color":"#595959","font-size":"12px",color:"#fff","hover-state":{"background-color":"#414141"}},separator:{"line-width":1,"line-color":"#969696"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},"-":""},this.NU.light.graph["crosshair-x"]=this.NU.light.graph["crosshair-y"]=this.NU.light.graph.guide,this.NU.dark={},ZC._cp_(this.NU.light,this.NU.dark,!0,!0),ZC._cp_({graph:{"background-color":"#221F1F",title:{color:"#fff"},subtitle:{color:"#fff"},source:{color:"#fff"},SCALE:{"line-color":"#D1D3D4",item:{color:"#D1D3D4"},"ref-line":{"line-color":"#D1D3D4"},guide:{"line-color":"#58595B"},"minor-guide":{"line-color":"#58595B"},tick:{"line-color":"#D1D3D4"},"minor-tick":{"line-color":"#D1D3D4"},label:{color:"#D1D3D4"}},scroll:{bar:{"background-color":"#6C6D70"},handle:{"background-color":"#A7A9AC"}},"scroll-x":{bar:{"border-top":"0px solid none","border-right":"2px solid #D1D3D4","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"},handle:{"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{"border-top":"2px solid #D1D3D4","border-right":"0px solid none","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"}},preview:{"background-color":"#221F1F"},tooltip:{"border-color":"#000"},legend:{"background-color":"#221F1F",header:{color:"#fff",shader:{"background-color":"#414042","line-color":"#676667"}},footer:{color:"#D1D3D4","background-color":"#414042","border-top":"0px solid none","border-right":"2px solid #A7A9AC","border-bottom":"2px solid #A7A9AC","border-left":"2px solid #A7A9AC"},shader:{"background-color":"#414042","line-color":"#676667"},icon:{"line-color":"#676667"},"page-status":{color:"#D1D3D4"},"page-on":{"background-color":"#D1D2D3"},"page-off":{"background-color":"#929497"},marker:{"border-color":"#000"},item:{color:"#D1D3D4"}},plot:{marker:{"border-color":"#221F1F"}},guide:{"line-color":"#D1D3D4","scale-label":{"background-color":"#929497"},"plot-label":{"background-color":"#221F1F",color:"#FFF","border-color":"#5a5a5a"}}},line:{plot:{"hover-marker":{"border-color":"#221F1F"}}},area:{plot:{"hover-marker":{"border-color":"#221F1F"}}},vbullet:{plot:{goal:{"border-color":"#221F1F"}}},hbullet:{plot:{goal:{"border-color":"#221F1F"}}},bubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},hbubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},pie:{plot:{"border-color":"#221F1F"}},radar:{plot:{"hover-marker":{"border-color":"#221F1F"}},"scale-k":{guide:{"line-color":"#58595B","background-color":"#221F1F #312F30"},tick:{"line-color":"#D1D3D4"}},"scale-v":{"ref-line":{"line-color":"#58595B"},tick:{"line-color":"#58595B"},guide:{"line-color":"#58595B"}}},gauge:{"scale-r":{guide:{"background-color":"#221F1F"},ring:{"background-color":"#57585B"}}},vfunnel:{SCALE:{guide:{"line-color":"#58595B"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},hfunnel:{SCALE:{guide:{"line-color":"#58595B"}},"scale-y":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},"scale-y-n":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},root:{gui:{"context-menu":{gear:{"background-color":"#FFF"}}}},"-":""},this.NU.dark,!0,!0),this.NU.dark.graph["crosshair-x"]=this.NU.dark.graph["crosshair-y"]=this.NU.dark.graph.guide,this.NU.mini={graph:{title:{width:"100%",padding:"1 2 2","font-size":10},subtitle:{width:"100%",padding:"1 2 2","margin-top":14,"font-size":9},plotarea:{width:"100%",height:"100%",margin:"18 4 4 4"},SCALE:{visible:0},tooltip:{shadow:0,"border-radius":7},legend:{visible:0},preview:{visible:0},guide:{"line-width":1,"line-color":"#ccc",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{"border-color":"#ccc","border-radius":5,padding:"3 6"}},plot:{shadow:0,"value-box":{visible:0},"hover-state":{visible:0},"hover-marker":{visible:0},"max-trackers":99999,"max-nodes":99999}},line:{plot:{"line-width":1,marker:{type:"none"}}},line3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},area:{plot:{"line-width":1,marker:{type:"none"}}},area3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},scatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},hscatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},bubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},hbubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},pie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},pie3d:{plotarea:{margin:"32 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":1}},nestedpie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},radar:{plotarea:{margin:"18 4 4 4"},plot:{"line-width":1,marker:{shadow:0,size:2}},scale:{"size-factor":.95}},vbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},hbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0,zoom:.9}},venn:{plotarea:{margin:"18 4 4 4"},plot:{"border-width":0}},gauge:{plotarea:{margin:"18 4 4 4"},plot:{indicator:[5]},SCALE:{visible:1},scale:{"size-factor":.9},"scale-r":{"background-color":"-1",aperture:270,tick:{visible:0},item:{visible:0},guide:{visible:0},ring:{size:6,"background-color":"#CDCDCD",items:[]},center:{"border-width":0,size:2,"background-color":"#fff"}}},vfunnel:{plotarea:{margin:"18 4 4 4"}},hfunnel:{plotarea:{margin:"18 4 4 4"}},vbullet:{plot:{"bar-space":.5,goal:{"border-width":0,height:4}}},hbullet:{plot:{"bar-space":.5,goal:{"border-width":0,width:4}}},range:{plot:{"line-width":1,marker:{visible:0},"hover-state":{visible:0}}},"-":""},this.NU.negative={palette:[["#000","#909090","#969696","#9c9c9c"],["#000","#a0a0a0","#a6a6a6","#acacac"],["#000","#b0b0b0","#b6b6b6","#bcbcbc"],["#000","#c0c0c0","#c6c6c6","#cccccc"],["#000","#d0d0d0","#d6d6d6","#dcdcdc"],["#000","#e0e0e0","#e6e6e6","#ececec"],["#000","#f0f0f0","#f6f6f6","#fcfcfc"]],graph:{"background-color":"#111",title:{color:"#fff"},subtitle:{color:"#333"},SCALE:{"font-size":11,"line-width":2,"line-color":"#ccc",guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},tick:{visible:1,size:6,placement:"outer","line-width":2,"line-color":"#ccc"},"minor-tick":{visible:1,size:4,placement:"outer","line-width":1,"line-color":"#ccc"},label:{color:"#fff"},item:{color:"#fff"}}},radar:{"scale-k":{guide:{alpha:.5,"background-color":"#222 #333"}}},"-":""},this.NU.spark=this.NU.mini,this.B8={root:{gui:{behaviors:[{id:"PageScroll",enabled:"all"},{id:"ViewSource",enabled:"all"},{id:"BugReport",enabled:"none"},{id:"LogScale",enabled:"none"},{id:"LinScale",enabled:"none"},{id:"FullScreen",enabled:"none"},{id:"3D",enabled:"none"},{id:"ExportData",enabled:"none"},{id:"SaveAsImageJPG",enabled:"none"},{id:"DownloadCSV",enabled:ZC.ie678?"none":"all"},{id:"DownloadXLS",enabled:ZC.ie678?"none":"all"}],watermark:{type:1,position:"rb"},history:{margin:"10 auto auto 10",width:30,height:22,padding:4,item:{"background-color":"#369","border-width":1,"border-color":"#69c"},"item-off":{"background-color":"#eee","border-color":"#ddd"}},progress:{"background-color":"#fff",color:"#000"},"context-menu":{padding:0,"border-width":1,"border-color":"#000",button:{visible:ZC.mobile,margin:"5 auto auto 5",alpha:.8,"background-color":"#333 #999","border-radius":8,width:40,height:40},gear:{"background-color":"#fff #f6f6f6",type:"gear6",alpha:.8},item:{"background-color":"#36393D","text-align":"left",padding:"4 20 4 8","border-width":1,"border-color":"#000",color:"#fff","hover-state":{"background-color":"#0084AA"}},separator:{"line-width":1,"line-color":"#000000"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},palette:[],graph:{title:{width:"100%",bold:1,"font-size":13},subtitle:{width:"100%",bold:1,"font-size":11},scroll:{bar:{"background-color":"#e1eaec","border-color":"#ddd"},handle:{"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},"scroll-xi":{bar:{width:16},handle:{width:16}},"scroll-yi":{bar:{height:16},handle:{height:16}},preview:{width:"100%",height:50,margin:"auto 50 20 50","border-width":1,shadow:0,"background-color":"#f0f0f0","border-color":"#999",mask:{alpha:.5,"background-color":"#333"},active:{alpha:.1,"background-color":"#999"},handle:{width:9,height:16,"border-width":1,"line-width":1,"line-color":"#111","border-color":"#444","border-radius":2,"background-color":"#e6e6e6"},"handle-top":{width:16,height:9},"handle-bottom":{width:16,height:9}},"preview[yx]":{width:50,height:"100%",margin:"20 auto 50 20"},plotarea:{width:"100%",height:"100%",margin:"60 50 65 50"},"plotarea[preview]":{margin:"60 50 105 50"},SCALE:{"line-width":1,guide:{"line-width":1,"line-color":"#ddd"},tick:{size:6,"line-width":2},"minor-guide":{"line-width":1,"line-color":"#ddd"},"minor-tick":{size:4,"line-width":1},label:{bold:1,padding:6,flat:!0},item:{padding:2,"auto-align":!0,flat:!0},marker:{"line-width":1,"line-color":"#000","background-color":"#ccc"},"transform[date]":{item:{"font-size":10,padding:2,color:"#000","background-color":"#fff"}}},"SCALE[3d]":{"background-color":"#ccc"},"scale-y[default]":{label:{"font-angle":270},item:{"text-align":"right"}},"scale-y[opposite]":{label:{"font-angle":90},item:{"text-align":"left"}},plot:{error:{"line-width":1,"line-color":"#333",size:.5},"value-box":{flat:!0,text:"%v",bold:1,placement:"auto",shadow:1},"tooltip-text":"%v",shadow:1,"line-width":1,marker:{type:"square",shadow:1},"highlight-state":{shadow:!0,"shadow-blur":2,"shadow-distance":1,"shadow-alpha":.91}},tooltip:{shadow:1,padding:"4 8","shadow-distance":3,"offset-y":ZC.mobile?-40:-20},"tooltip[dynamic]":{padding:"4 8","offset-y":0},guide:{marker:{type:"circle"},"plot-label[single]":{text:'<b style="color:%color">%plot-text:</b> %node-value',padding:10,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"},"plot-label[multiple]":{text:'<b style="color:%color">%plot-text:</b> %node-value',padding:5,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"}},zoom:{"preserve-zoom":1,"border-width":0,"background-color":"#369",alpha:.25,label:{visible:!1,"background-color":"#fff","font-size":10,padding:2,"border-width":1,"border-color":"#999"}},arrow:{"border-width":1,"border-color":"#000","background-color":"#666",size:4},"legend[position]":{margin:10},legend:{"background-color":"#eee",alpha:1,shadow:1,margin:"10 10 auto auto",padding:"4 2 4 2",item:{"text-align":"left",margin:"2 6 2 4",padding:"2 4"},"item-off":{alpha:.25},marker:{shadow:0,size:6,"border-color":"#999","border-width":1},header:{"font-size":12,"text-align":"left",bold:1},footer:{"text-align":"left"},icon:{"line-color":"#000","line-width":1},"page-status":{color:"#000"},"page-on":{"background-color":"#f90"},"page-off":{"background-color":"#999"},scroll:{bar:{width:12,height:12,"background-color":"#e1eaec","border-color":"#ddd"},handle:{width:12,height:12,"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}}}},vbar:{plot:{"value-box":{placement:"top-out"}}},vbar3d:{plot:{"value-box":{placement:"top-out"}},"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},mixed3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},hbar:{"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x[default]":{label:{"font-angle":270}},"scale-x[opposite]":{label:{"font-angle":90}},plot:{"value-box":{placement:"top-out"}}},vline:{"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x[default]":{label:{"font-angle":270}},"scale-x[opposite]":{label:{"font-angle":90}}},varea:{plot:{"fill-angle":0},"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x[default]":{label:{"font-angle":270}},"scale-x[opposite]":{label:{"font-angle":90}}},hbar3d:{"scale-y":{label:{"font-angle":0}},"scale-x":{label:{"font-angle":270}},"scale-y-n":{label:{"font-angle":0}},"scale-x-n":{label:{"font-angle":90}},"3d-aspect":{depth:40,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0},plot:{"value-box":{placement:"top-out"}}},hbullet:{"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x":{label:{"font-angle":270}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x-n":{label:{"font-angle":90}}},line:{plot:{"line-width":4,marker:{type:"circle",size:4}}},area:{plot:{"line-width":4,marker:{type:"circle",size:4},"value-box":{placement:"top"}}},line3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0}}},area3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0},"value-box":{placement:"top"}}},scatter:{SCALE:{offset:10},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},poly:{SCALE:{offset:10},plot:{"alpha-area":.4,marker:{type:"none"},"value-box":{placement:"top"}}},hscatter:{SCALE:{offset:10},"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x":{label:{"font-angle":270}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x-n":{label:{"font-angle":90}},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},bubble:{SCALE:{offset:40},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hbubble:{SCALE:{offset:40},"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x":{label:{"font-angle":270}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x-n":{label:{"font-angle":90}},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hmixed:{"scale-y":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x":{label:{"font-angle":270}},"scale-y-n":{label:{"font-angle":0},item:{"text-align":"center"}},"scale-x-n":{label:{"font-angle":90}}},pie:{plotarea:{margin:"35 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},pie3d:{"3d-aspect":{"x-angle":38,"y-angle":0,"z-angle":0},plotarea:{margin:"25 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"linear","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},nestedpie:{plotarea:{margin:"40 5 15 5"},scale:{"size-factor":.8,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},text:"%t",visible:1}}},venn:{plotarea:{margin:"30 10 10 10"},plot:{alpha:.5,"border-width":4},scale:{"size-factor":.65,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}}},radar:{SCALE:{guide:{"line-width":1,"line-color":"#999","background-color":"-1"},tick:{"line-width":1},item:{"auto-align":!1}},scale:{visible:0,"size-factor":.7},"scale-k":{"ref-angle":270},plotarea:{margin:"40 5 5 5"},plot:{"line-width":4,aspect:"line",marker:{type:"circle"}}},gauge:{SCALE:{guide:{"border-width":1,"border-color":"#999","background-color":"-1"}},scale:{"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0},"size-factor":.7},"scale-r":{"ref-angle":270,"background-color":"#fff",guide:{"line-width":0},tick:{placement:"inner"},item:{"offset-r":"-45%"}},plot:{size:"85%"},plotarea:{margin:"40 5 5 5"}},stock:{plot:{"line-width":1,"border-width":1,"tooltip-text":"Open:&nbsp;$%open<br>High:&nbsp;$%high<br>Low:&nbsp;$%low<br>Close:&nbsp;$%close"}},range:{plot:{"line-width":2,"value-box":{text:"%node-min-value - %node-max-value"},"tooltip-text":"%node-min-value - %node-max-value"}},"-":""},this.PF=function(e,i){var t,n=this,a=!1;return null!==ZC._n_(t=n.B8.graph[e])&&null!==ZC._n_(t.enabled)&&(a=a||ZC._b_(t.enabled)),null!==ZC._n_(n.B8[i])&&null!==ZC._n_(t=n.B8[i][e])&&null!==ZC._n_(t.enabled)&&(a=a||ZC._b_(t.enabled)),a},this.load=function(e,i,t,n){var a,l,o,r=this;t=null===ZC._n_(t)||ZC._b_(t),n=null!==ZC._n_(n)&&ZC._b_(n),i instanceof Array||(i=new Array(i));var s=[],A="";for(l=0,o=i.length;l<o;l++)if(/(\(\w+\))(.*)/.test(i[l])){var C=RegExp.$1;A=i[l].replace(C,"graph"),-1===ZC.AV(s,A)&&s.push(A),A=i[l].replace(C,C.substring(1,C.length-1)),-1===ZC.AV(s,A)&&s.push(A)}else-1===ZC.AV(s,i[l])&&s.push(i[l]),/root(.*)/.test(i[l])&&-1===ZC.AV(s,i[l].replace("root","loader"))&&s.push(i[l].replace("root","loader")),/loader(.*)/.test(i[l])&&-1===ZC.AV(s,i[l].replace("loader","root"))&&s.push(i[l].replace("loader","root"));var c={};for(l=0,o=s.length;l<o;l++){for(var u=s[l].split("."),p=r.B8,Z=0,h=u.length;Z<h;Z++)if(null!==ZC._n_(a=p[u[Z]]))p=a;else if(null!==ZC._n_(a=p[ZC.U7(u[Z])]))p=a;else{if(null===ZC._n_(a=p[ZC.EC(u[Z])])){p=null;break}p=a}if(p)for(var d in p)null!==ZC._n_(p[d])&&(n||"object"!=typeof p[d]||p[d].length)&&(t||null===ZC._n_(e[d])?r.H.QP&&null!==ZC._n_(r.H.QP[d])||(c[d]=p[d]):t&&"object"==typeof p[d]&&(r.H.QP&&null!==ZC._n_(r.H.QP[d])||(c[d]=p[d])))}ZC._cp_(c,e)}},ZC.AP={AGL:function(e,i){for(var t=[],n=0,a=e.p.length;n<a;n++)if(e.p[n]){var l=(e.p[n][0]-e.x)/e.w,o=(e.p[n][1]-e.y)/e.h;t.push([i.x+i.w*l,i.y+i.h*o])}else t.push(null);return{l:i.w*e.l/e.w,r:i.w*e.r/e.w,p:t}},AC7:function(e,i,t){var n=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.src=i+"?v"+ZC.VERSION;var l=!1;a.onload=a.onreadystatechange=function(){if(!(l||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){l=!0,a.onload=a.onreadystatechange=null,n&&a.parentNode&&n.removeChild(a);var e=new RegExp("zingchart-(.+?).min.js","g").exec(i);e&&ZC.WA.push(e[1]),t&&t(i)}},a.onerror=function(){!e&&zingchart.HU[0]&&(e=zingchart.HU[0]),e?e.NP({name:"Network error",message:"Resource not found ("+a.src+")"},"Module loader"):alert("Resource not found ("+a.src+")")},n.insertBefore(a,n.firstChild)},_rcolor_:function(){return"#"+ZC.XL.md5(ZC._r_(0,99999)).substr(ZC._r_(0,20),6)},WM:function(){},A7Y:function(e,i){return zingchart[e]||i&&i.A0V&&i.A0V[e]||zingchart.hasEvent(null,e)||i&&zingchart.hasEvent(i.K,e)},BZ:function(e,i,t,n,a){t instanceof Array||(t=[t]);var l=1;return null!==ZC._n_(n)&&t.push(n),a&&(l=2,t.push(a)),"touchstart"===e&&(e="mousedown"),"touchend"===e&&(e="mouseup"),"touchmove"===e&&(e="mousemove"),zingchart[e]&&"render"!==e&&(null!==ZC._n_(n)?t[t.length-l]=zingchart[e].apply(zingchart,t):zingchart[e].apply(zingchart,t)),i&&i.A0V[e]&&(null!==ZC._n_(n)?t[t.length-l]=i.A0V[e].apply(zingchart,t):i.A0V[e].apply(zingchart,t)),zingchart.hasEvent(null,e)&&(null!==ZC._n_(n)?t[t.length-l]=zingchart.callEvent(null,e,t,n):zingchart.callEvent(null,e,t)),i&&zingchart.hasEvent(i.K,e)&&(null!==ZC._n_(n)?t[t.length-l]=zingchart.callEvent(i.K,e,t,n):zingchart.callEvent(i.K,e,t)),t[t.length-l]},O1:function(e,i){if(i.AA%360!=0){for(var t=[[-i.I/2,-i.F/2],[i.I/2,-i.F/2],[i.I/2,i.F/2],[-i.I/2,i.F/2]],n="",a=0;a<4;a++)t[a]=[i.iX+i.I/2+i.BJ+ZC.MAPTX+t[a][0]*ZC.EF(i.AA)-t[a][1]*ZC.EO(i.AA),i.iY+i.F/2+i.BH+ZC.MAPTX+t[a][0]*ZC.EO(i.AA)+t[a][1]*ZC.EF(i.AA)],n+=ZC._i_(t[a][0])+","+ZC._i_(t[a][1])+",";return i.E=t,ZC.Q.GC("poly",i.E8,i.IR)+'class="'+e+'-label-area zc-label-area" id="'+i.K+'-area" coords="'+n.substring(0,n.length-1)+'" />'}return ZC.Q.GC("rect",i.E8,i.IR)+'class="'+e+'-label-area zc-label-area" id="'+i.K+'-area" coords="'+ZC._i_(i.iX+i.BJ+ZC.MAPTX)+","+ZC._i_(i.iY+i.BH+ZC.MAPTX)+","+ZC._i_(i.iX+i.BJ+i.I+ZC.MAPTX)+","+ZC._i_(i.iY+i.BH+i.F+ZC.MAPTX)+'" />'},MY:function(e){var i,t="",n=e.indexOf('id="');if(-1!==n){var a=e.indexOf('"',n+4);-1!==a&&(t=e.substring(n+4,a))}if(ZC.cache.data["area-score-"+t])return ZC.cache.data["area-score-"+t];var l=0;if(-1!==e.indexOf('shape="rect"')?(l+=1e4,5===(i=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(e)).length&&(l+=(ZC._i_(i[3])-ZC._i_(i[1]))*(ZC._i_(i[4])-ZC._i_(i[2])))):-1!==e.indexOf('shape="circle"')?(l+=100,i=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(e),null!==ZC._n_(i[3])&&(l+=ZC._i_(i[3])/10)):-1!==e.indexOf('shape="poly"')?-1!==e.indexOf("data-map")?l+=1e6:l+=1e3:l+=1,-1!==e.indexOf("data-z-sort")){var o=/data-z-sort=\"(\-*\d+)\"/.exec(e);o&&2===o.length&&(l*=ZC._i_(Math.pow(10,ZC._i_(o[1]))))}return""!==t&&ZC.cache.add("area-score-"+t,l),l},A4Q:function(e,i,t){for(var n=[],a=0,l=e.length;a<l;a++)if(null!==ZC._n_(e[a])){var o=e[a].slice(0);null!==ZC._n_(o[0])&&"string"!=typeof o[0]&&(o[0]+=i),null!==ZC._n_(o[1])&&"string"!=typeof o[1]&&(o[1]+=t),null!==ZC._n_(o[2])&&"string"!=typeof o[2]&&o.length<=4&&(o[2]+=i),null!==ZC._n_(o[3])&&"string"!=typeof o[3]&&o.length<=4&&(o[3]+=t),n.push(o)}else n.push(null);return n},OQ:function(e,i){var t;i=i||{},e=e||{};var n={};if(null!==ZC._n_(t=e.negation)&&(n.negation=t),null!==ZC._n_(t=e["short"])&&(n["short"]=ZC._b_(t)),null!==ZC._n_(t=e["short-unit"])&&(n["short-unit"]=t),null!==ZC._n_(t=e.exponent)&&(n.exponent=ZC._b_(t)),null!==ZC._n_(t=e["exponent-decimals"])&&(n["exponent-decimals"]=ZC._i_(t)),null!==ZC._n_(t=e["decimals-separator"])?n["decimals-separator"]=t:null===ZC._n_(i["decimals-separator"])&&null!==ZC._n_(t=ZC.HI["decimals-separator"])&&(n["decimals-separator"]=t),null!==ZC._n_(t=e["thousands-separator"])?n["thousands-separator"]=t:null===ZC._n_(i["thousands-separator"])&&null!==ZC._n_(t=ZC.HI["thousands-separator"])&&(n["thousands-separator"]=t),null!==ZC._n_(t=e.decimals)&&(n.decimals=ZC._i_(t)),null!==ZC._n_(t=e["decimals-dyn"])&&(n["decimals-dyn"]=t),null!==ZC._n_(t=e.transform)&&null!==ZC._n_(t.type))switch(t.type){case"date":n["transform-date"]=!0,null!==ZC._n_(t.text)&&(t.all=t.text),null!==ZC._n_(t.all)&&(n["transform-date-format"]=t.all)}return n},GF:function(e,i,t,n){var a,l=e,o=e+"",r=!1;if(n&&null!==ZC._n_(i["transform-date"])&&i["transform-date"]&&""+Number(o)===o&&(o=ZC.AP.Y2(Number(o),i["transform-date-format"],i.utc,i.timezone),r=!0),null===ZC._n_(i["decimals-separator"])&&null!==ZC._n_(e=ZC.HI["decimals-separator"])&&(i["decimals-separator"]=e),null===ZC._n_(i["thousands-separator"])&&null!==ZC._n_(e=ZC.HI["thousands-separator"])&&(i["thousands-separator"]=e),null!==ZC._n_(i.decimals)&&-1!==i.decimals&&"undefined"!=typeof i["max-decimals"]&&-1!==i["max-decimals"]&&(i.decimals=ZC.BQ(i["max-decimals"],i.decimals)),!r)if(null!==ZC._n_(i.exponent)&&i.exponent)o=Number(o).toExponential(ZC.CY(20,i["exponent-decimals"])),null!==ZC._n_(i["decimals-separator"])&&(o=o.replace(/\./g,i["decimals-separator"]));else{if(null!==ZC._n_(i["short"])&&i["short"]){a="";var s=i["short-unit"]||"";if("string"!=typeof s&&s.length){""+ZC._f_(s[0])!==s[0]&&(s=[1e3].concat(s));for(var A=1,C=s[0]||1e3,c=s.slice(1),u=null,p=0;p<c.length;p++)0===c[p].indexOf("#")&&(u=p,c[p]=c[p].substring(1));if(c.length){if(null!==u)A=u;else if(null!==ZC._n_(i["max-power"]))A=i["max-power"];else{var Z=ZC.H0(ZC._a_(Number(o)),C);A=Math.floor(Z),A=ZC.CY(A,c.length-1)}a=c[A];var h=(o=""+Number(o)/Math.pow(C,A)).split(".");2===h.length&&h[1].length>=9&&(o=null!==ZC._n_(i.decimals)&&-1!==i.decimals?""+ZC._x_(o,i.decimals):""+ZC._x_(o))}}else{var d=ZC.H0(ZC._a_(Number(o)))/Math.LN10;switch(ZC._a_(Number(o))){case 1e3:d=3;break;case 1e6:d=6;break;case 1e9:d=9}if(null!==ZC._n_(i["max-power"])&&(d=3*i["max-power"]),"KB"===s.toUpperCase())o=""+Number(o)/1024,a="KB";else if("MB"===s.toUpperCase())o=""+Number(o)/1048576,a="MB";else if("GB"===s.toUpperCase())o=""+Number(o)/1073741824,a="GB";else if("TB"===s.toUpperCase())o=""+Number(o)/1099511627776,a="TB";else if("PB"===s.toUpperCase())o=""+Number(o)/0x4000000000000,a="PB";else if(d>=0&&d<3)switch(s){default:o=o,a="";break;case"K":o=""+Number(o)/1e3,a="K";break;case"M":o=""+Number(o)/1e6,a="M";break;case"B":o=""+Number(o)/1e9,a="B"}else d>=3&&d<6&&""===s||"K"===s.toUpperCase()?(o=""+Number(o)/1e3,a="K"):d>=6&&d<9&&""===s||"M"===s.toUpperCase()?(o=""+Number(o)/1e6,a="M"):(d>=9&&""===s||"B"===s.toUpperCase())&&(o=""+Number(o)/1e9,a="B")}if(ZC.P4(o))if(null!==ZC._n_(i.decimals)&&-1!==i.decimals)o=ZC._fixed_(Number(o),ZC.BQ(0,ZC._i_(i.decimals)));else{var f=o.split(".")[1]||"";-1!==i["max-decimals"]&&i["max-decimals"]<f.length&&(o=ZC._fixed_(Number(o),ZC.BQ(0,ZC._i_(i["max-decimals"]))))}null!==ZC._n_(i["decimals-separator"])&&(o=o.replace(/\./g,i["decimals-separator"]))}var _=t?t.K:"";if(!isNaN(o)&&("string"!=typeof l||-1===_.indexOf("-scale-"))){if(null!==ZC._n_(i.decimals)&&-1!==i.decimals&&ZC.P4(o)&&(null!==ZC._n_(i["short"])&&i["short"]||(o=ZC._fixed_(Number(o),ZC.BQ(0,ZC._i_(i.decimals))))),null!==ZC._n_(i["thousands-separator"])||null!==ZC._n_(i["decimals-separator"])){for(var g=o.split("."),v="",b=0,m=g[0].length;b<m;b++){var B=g[0].substring(b,b+1);v+=B,-1===ZC.AV(["-","+"],B)&&(g[0].length-b-1)%3==0&&g[0].length-b-1!=0&&(v+=i["thousands-separator"])}o=v+(null!==ZC._n_(g[1])?i["decimals-separator"]+g[1]:"")}null!==ZC._n_(i["short"])&&i["short"]&&(o+=a)}}return o},AA8:function(e){var i=e.indexOf("("),t="",n="";-1!==i?(t=ZC.GT(e.substring(0,i)),n=ZC.GT(e.substring(i+1,e.length-1))):t=ZC.GT(e);var a=[],l="";if(""!==n){var o=!1,r=!1,s=!1;l="";for(var A=0,C=n.length;A<C;A++){var c=n.substring(A,A+1);switch(c){case"\\":s?(l+="\\",s=!1):s=!0;break;case'"':s?(l+='"',s=!1):r?(a.push(l),l="",r=!1):o?l+=c:r=!0;break;case"'":s?(l+="'",s=!1):o?(a.push(l),l="",o=!1):r?l+=c:o=!0;break;case" ":(o||r)&&(l+=c);break;case",":o||r?l+=c:(""!==l&&a.push(l),l="");break;default:l+=c}}}return""!==l&&a.push(l),[t,a]},A59:function(e){return e.toString().replace(/^([0-9])$/,"0$1")},Y2:function(e,i,t,n){e=ZC._i_(e),i=i||ZC.HI["date-formats"].minute,void 0===t&&(t=!1),void 0===n&&(n=0),t&&(e+=36e5*n);var a,l,o,r,s,A,C,c,u=new Date;u.setTime(e),t?(a=u.getUTCHours(),l=u.getUTCMinutes(),o=u.getUTCSeconds(),r=u.getUTCMilliseconds(),s=u.getUTCDay(),A=u.getUTCDate(),C=u.getUTCMonth(),c=u.getUTCFullYear()):(a=u.getHours(),l=u.getMinutes(),o=u.getSeconds(),r=u.getMilliseconds(),s=u.getDay(),A=u.getDate(),C=u.getMonth(),c=u.getFullYear());for(var p=[["mm",ZC.AP.A59(C+1)],["dd",ZC.AP.A59(A)],["Y",c],["y",c.toString().substr(2,2)],["F",ZC.HI["months-long"][C]],["m",C+1],["M",ZC.HI["months-short"][C]],["n",C],["d",A],["D",ZC.HI["days-short"][s]],["j",A],["l",ZC.HI["days-long"][s]],["N",s+1],["w",s],["S",function(){return A%10==1?"st":A%10==2?"nd":A%10==3?"rd":"th"}],["a",a<12?"am":"pm"],["A",a<12?"AM":"PM"],["g",a%12||12],["G",a],["h",ZC.AP.A59(a%12||12)],["H",ZC.AP.A59(a)],["i",ZC.AP.A59(l)],["s",ZC.AP.A59(o)],["q",r]],Z=0;Z<p.length;Z++)i=i.replace("%"+p[Z][0],p[Z][1]);return i},A03:{},YV:function(e,i){var t=null;if(i&&i.BP?t=i.BP:i&&i.A&&i.A.BP&&(t=i.A.BP),"string"==typeof e&&-1!==e.indexOf("%color-")&&ZC.COLORS.length>0)for(var n=0;n<ZC.COLORS.length;n++)-1===e.indexOf("(+")&&-1===e.indexOf("(-")||(e=e.replace(/%color-(\d+?)\((\+|\-)(\d+?)\)/gi,function(){var e=ZC.AP.G5(ZC.COLORS[ZC._i_(arguments[1])]);return"+"===arguments[2]?e=ZC.AP.QT(e,ZC._i_(arguments[3])):"-"===arguments[2]&&(e=ZC.AP.JH(e,ZC._i_(arguments[3]))),e})),e=e.replace("%color-"+n,ZC.COLORS[n]);else"string"==typeof e&&t&&-1!==e.indexOf("%palette-")&&(e=t[ZC._i_(e.replace("%palette-",""))]);return e},G5:function(e,i){var t,n,a,l;if(null!==ZC._n_(ZC.AP.A03[e]))return ZC.AP.A03[e];var o=ZC.GT(String(e)),r=1,s=!1;return 0===o.length?"":("rgba("===(o=o.replace("0x","#")).substring(0,5)?(t=new RegExp("rgba\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3}),\\s*([0-9.]+)\\)","gi").exec(o))&&(1===(n=ZC.OS(t[1])).length&&(n="0"+n),1===(a=ZC.OS(t[2])).length&&(a="0"+a),1===(l=ZC.OS(t[3])).length&&(l="0"+l),o="#"+n+a+l,r=ZC.BQ(0,ZC.CY(1,parseFloat(t[4]))),s=!0):"rgb("===o.substring(0,4)?(t=new RegExp("rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)","gi").exec(o))&&(1===(n=ZC.OS(t[1])).length&&(n="0"+n),1===(a=ZC.OS(t[2])).length&&(a="0"+a),1===(l=ZC.OS(t[3])).length&&(l="0"+l),o="#"+n+a+l):"#"===o.substring(0,1)?4===o.length?o="#"+o.substring(1,2)+o.substring(1,2)+o.substring(2,3)+o.substring(2,3)+o.substring(3,4)+o.substring(3,4):7!==o.length&&(o=""):null!==ZC._n_(ZC.Q.A9H[o.toUpperCase()])&&(o="#"+ZC.Q.A9H[o.toUpperCase()]),"none"!==o&&"transparent"!==o||(o="-1"),i||(ZC.AP.A03[e]=o),i&&s?[o,r]:o)},A1M:{},A2M:function(e,i){if(-1===e&&(e="#ffffff",i=0),null!==ZC._n_(ZC.AP.A1M[e+","+i]))return ZC.AP.A1M[e+","+i];4===e.length&&(e=e.substring(0,1)+e.substring(1,2)+e.substring(1,2)+e.substring(2,3)+e.substring(2,3)+e.substring(3,4)+e.substring(3,4));var t="rgba("+[ZC.QE(e.substring(1,3)),ZC.QE(e.substring(3,5)),ZC.QE(e.substring(5,7)),i].join(",")+")";return ZC.AP.A1M[e+","+i]=t,t},AD4:function(e,i,t){e/=255,i/=255,t/=255;var n,a,l,o=Math.max(e,i,t),r=Math.min(e,i,t);l=o;var s=o-r;if(a=0===o?0:s/o,o===r)n=0;else{switch(o){case e:n=(i-t)/s+(i<t?6:0);break;case i:n=(t-e)/s+2;break;case t:n=(e-i)/s+4}n/=6}return[n,a,l]},AD6:function(e,i,t){var n,a,l,o=Math.floor(6*e),r=6*e-o,s=t*(1-i),A=t*(1-r*i),C=t*(1-(1-r)*i);switch(o%6){case 0:n=t,a=C,l=s;break;case 1:n=A,a=t,l=s;break;case 2:n=s,a=t,l=C;break;case 3:n=s,a=A,l=t;break;case 4:n=C,a=s,l=t;break;case 5:n=t,a=s,l=A}return[255*n,255*a,255*l]},JH:function(e,i){if(-1===e)return-1;if(i>=100)return"#000000";e=ZC.AP.G5(e),void 0===i&&(i=10);var t=ZC.QE(e.substring(1,3)),n=ZC.QE(e.substring(3,5)),a=ZC.QE(e.substring(5,7)),l=ZC.AP.AD4(t,n,a);l[2]=i>0?Math.max(0,l[2]-l[2]*i/100):Math.min(1,l[2]-l[2]*i/100);var o=ZC.AP.AD6(l[0],l[1],l[2]);return o[0]=ZC._i_(o[0])<16?"0"+ZC.OS(o[0]):ZC.OS(o[0]),o[1]=ZC._i_(o[1])<16?"0"+ZC.OS(o[1]):ZC.OS(o[1]),o[2]=ZC._i_(o[2])<16?"0"+ZC.OS(o[2]):ZC.OS(o[2]),e="#"+o[0]+o[1]+o[2]},QT:function(e,i){if(-1===e)return-1;if(i>=100)return"#ffffff";e=ZC.AP.G5(e),void 0===i&&(i=10);var t=parseInt(e.substr(1,2),16),n=parseInt(e.substr(3,2),16),a=parseInt(e.substr(5,2),16);return"#"+(0|256+t+(256-t)*i/100).toString(16).substr(1)+(0|256+n+(256-n)*i/100).toString(16).substr(1)+(0|256+a+(256-a)*i/100).toString(16).substr(1)},_hex2rgb_:function(e,i){var t=parseInt(e.substr(1,2),16),n=parseInt(e.substr(3,2),16),a=parseInt(e.substr(5,2),16);return ZC._n_(i)?"rgb("+t+","+n+","+a+")":{r:t,g:n,b:a}},_rgb2hex_:function(e,i,t){return"#"+((1<<24)+(e<<16)+(i<<8)+t).toString(16).slice(1)},AA3:function(e,i,t){var n=ZC.AP._hex2rgb_(e);return(299*n.r+587*n.g+114*n.b)/1e3>=128?t:i},_colorAlpha_:function(e,i,t){e=ZC.AP.G5(e),i=ZC.AP.G5(i);var n=ZC.AP._hex2rgb_(e),a=ZC.AP._hex2rgb_(i),l={};for(var o in n)l[o]=Math.floor(t*n[o]+(1-t)*a[o]);return ZC.AP._rgb2hex_(l.r,l.g,l.b)},A30:function(){},ABL:function(){},gc:function(e,i){var t;for(t=0;t<i.length;t++)e[i[t]]=null;for(t in e)0===t.indexOf("zc_")&&"function"==typeof e[t]&&(e[t]=null)}},ZC.Q={A9H:{BLACK:"000000",BLUE:"0000FF",BROWN:"A52A2A",CYAN:"00FFFF",FUCHSIA:"FF00FF",GOLD:"FFD700",GRAY:"808080",GREEN:"008000",INDIGO:"4B0082",LIME:"00FF00",MAGENTA:"FF00FF",MAROON:"800000",NAVY:"000080",ORANGE:"FFA500",PINK:"FFC0CB",PURPLE:"800080",RED:"FF0000",SILVER:"C0C0C0",TURQUOISE:"40E0D0",VIOLET:"EE82EE",WHITE:"FFFFFF",YELLOW:"FFFF00"},GC:function(e,i,t){return"<area"+(t&&!i&&"hand"!==t?' style="cursor:'+t+'"':"")+(i&&"arrow"!==t||"hand"===t?' href="javascript:;"':"")+' shape="'+e+'" '},AB2:function(e){var i;if(ZC.A4.browser.msie)try{i=document.createElement("<iframe />")}catch(r){i=document.createElement("iframe")}else i=document.createElement("iframe");i.id=e.id+"-iframe",i.style.visibility="hidden",e.appendChild(i);var t=null,n=i.contentWindow||i.contentDocument;if(!(t=n.document?n.document:n).body){var a=t.createElement("HTML");t.appendChild(a);var l=t.createElement("HEAD");a.appendChild(l);var o=t.createElement("BODY");a.appendChild(o)}return t},C0:function(e){var i;if("undefined"==typeof ZC.TOUCHEVENTS){if(ZC.ie678)i=!1;else{i=!0;try{document.createEvent("TouchEvent")}catch(t){i=!1}}i&&!ZC.mobile&&(i=!1),i&&(i="ontouchstart"in document.documentElement),ZC.TOUCHEVENTS=i}else i=ZC.TOUCHEVENTS;if(i)switch(e){case"mouseover":case"mousedown":e="touchstart";break;case"mousemove":e="touchmove";break;case"mouseout":case"mouseup":e="touchend";break;case"click":e="touchstart"}return e},_sh_:function(e,i){var t,n,a,l=[],o=i.JP,r=i.OE,s=i.P1,A=o-s/2;if(e.length>0){var C=0,c=0;for(0!==o&&(C=ZC._i_(A*ZC.EF(r)+s),c=ZC._i_(A*ZC.EO(r)+s)),t=0,n=e.length;t<n;t++)if(null!==ZC._n_(e[t])){var u=[];for(a=0;a<e[t].length;a++)u[a]=e[t][a];var p=u.length;if(2===p||4===p)for(a=0;a<p;a++)u[a]=e[t][a]+(a%2?c+ZC._c_(i.BH,0):C+ZC._c_(i.BJ,0));l.push(u)}else l.push(null)}return l},_txp_:function(e,i,t,n,a){void 0===a&&(a=!1);var l,o,r=[e[0],e[1]];switch(e.length>=4&&(r[2]=e[2],r[3]=e[3]),e.length>=6&&(r[4]=e[4],r[5]=e[5]),7===e.length&&(r[6]=e[6]),i){case"canvas":case"svg":if(t.CZ){var s,A;s=A=t.B0%2==1?.5:0,ZC.A4.browser.msie&&ZC.quirks&&"svg"===i&&(s=t.B0%2==1?.5:0,A=t.B0%2==1?0:.5),r[0]=Math.round(r[0])-s,r[1]=Math.round(r[1])-A,4===r.length&&(r[2]=Math.round(r[2])-s,r[3]=Math.round(r[3])-A)}"svg"===i&&(r[0]=parseFloat(r[0].toFixed(4)),r[1]=parseFloat(r[1].toFixed(4)),4===r.length&&(r[2]=parseFloat(r[2].toFixed(4)),r[3]=parseFloat(r[3].toFixed(4)))),"canvas"!==i||n||"undefined"!=typeof t.BJ&&"undefined"!=typeof t.BH&&(r[0]+=t.BJ,r[1]+=t.BH,4===r.length&&(r[2]+=t.BJ,r[3]+=t.BH));break;case"vml":t.AA%360==0?(l=10,o=t.B0%2==1?0:l/2):(l=1,o=0),t.CZ?(r[0]=l*ZC._i_(ZC._i_(l*r[0])/l)-o,r[1]=l*ZC._i_(ZC._i_(l*r[1])/l)-o,4!==r.length&&7!==r.length||(r[2]=l*ZC._i_(ZC._i_(l*r[2])/l)-o,r[3]=l*ZC._i_(ZC._i_(l*r[3])/l)-o),7===r.length&&(r[4]=l*ZC._i_(ZC._i_(l*r[4])/l)-o,r[5]=l*ZC._i_(ZC._i_(l*r[5])/l)-o)):(r[0]=ZC._i_(l*r[0]),r[1]=ZC._i_(l*r[1]),4!==r.length&&7!==r.length||(r[2]=ZC._i_(l*r[2]),r[3]=ZC._i_(l*r[3])),7===r.length&&(r[4]=ZC._i_(l*r[4]),r[5]=ZC._i_(l*r[5])))}return r},A2O:function(e,i,t,n,a){var l,o,r,s,A,C,c;if(t.QJ&&(t.D["fast-vector-path"]=!0),!t.D["fast-vector-path"]){for(l=0,o=e.length;l<o;l++)e[l]&&(e[l][0]=parseFloat(Number(e[l][0]).toFixed(2)),e[l][1]=parseFloat(Number(e[l][1]).toFixed(2)));if(t.O3&&(c=t.K+":"+t.AA+":"+e.join("#"),ZC.cache.data["path-points-"+c]))return ZC.cache.data["path-points-"+c].split("#")}var u=[ZC.MAX,ZC.MAX,-ZC.MAX,-ZC.MAX],p=[],Z=!1;for(l=0,o=e.length;l<o;l++)if(null!==ZC._n_(e[l])){if(t.D["fast-vector-path"]){if(r=e[l],"vml"===i){var h=t.AA%360==0?10:1;r[0]=ZC._i_(h*r[0]),r[1]=ZC._i_(h*r[1]),4===r.length&&(r[2]=ZC._i_(h*r[2]),r[3]=ZC._i_(h*r[3]))}}else r=ZC.Q._txp_(e[l],i,t,n,a);if(null!==ZC._n_(r)&&!isNaN(r[0])&&!isNaN(r[1])&&isFinite(r[0])&&isFinite(r[1]))if(o<=20&&n&&(u[0]=ZC.CY(u[0],r[0]/("vml"===i?10:1)),u[1]=ZC.CY(u[1],r[1]/("vml"===i?10:1)),u[2]=ZC.BQ(u[2],r[0]/("vml"===i?10:1)),u[3]=ZC.BQ(u[3],r[1]/("vml"===i?10:1))),0===l)p.push(("svg"===i?"M ":"m ")+r[0]+" "+r[1]);else if(Z&&(p.push(("svg"===i?"M ":"m ")+r[0]+" "+r[1]),Z=!1),2===r.length)p.push(("svg"===i?"L ":"l ")+r[0]+" "+r[1]);else if(4===r.length)p.push(("svg"===i?"Q ":"qb ")+r[0]+" "+r[1]+" "+r[2]+" "+r[3]),"vml"===i&&p.push("l "+r[2]+" "+r[3]);else if(6===r.length)if("svg"===i){var d=0;r[3]%360==r[4]%360&&(d=r[4]>=r[3]?.001:-.001),s=ZC.AO.BK(r[0],r[1],r[2],r[3]+d),A=ZC.AO.BK(r[0],r[1],r[2],r[4]-d),C="0 0",0===r[5]?r[4]-r[3]>360?(C="0 1",A[0]=s[0],A[1]=s[1]):C=r[4]-r[3]<=180?"0 1":"1 1":r[3]-r[4]>360?(C="0 0",A[0]=s[0],A[1]=s[1]):C=r[3]-r[4]<=180?"0 0":"1 0",p.push("a "+r[2]+","+r[2]+" 0 "+C+" "+(A[0]-s[0])+","+(A[1]-s[1]))}else"vml"===i&&(r[2]*=10,s=ZC.AO.BK(r[0],r[1],r[2],r[3]),A=ZC.AO.BK(r[0],r[1],r[2],r[4]),C=1===r[5]?"at":"wa",p.push(C+" "+ZC._i_(r[0]-r[2])+","+ZC._i_(r[1]-r[2])+","+ZC._i_(r[0]+r[2])+","+ZC._i_(r[1]+r[2])+" "+ZC._i_(s[0])+","+ZC._i_(s[1])+" "+ZC._i_(A[0])+","+ZC._i_(A[1])));else 7===r.length&&p.push(("svg"===i?"C ":"c ")+r[0]+" "+r[1]+" "+r[2]+" "+r[3]+" "+r[4]+" "+r[5])}else Z=!0;return t.D["fast-vector-path"]||t.O3&&ZC.cache.add("path-points-"+c,p.join("#")),t.H&&o<=20&&n&&(t.H.D[t.K+"-bounds"]=u),p},M7:function(e,i){var t,n,a=e.originalEvent||e.originalEventZC;return i=ZC._i_(i||"0"),a&&a.touches?a.touches.length>0?(t=a.touches[i].pageX,n=a.touches[i].pageY):a.changedTouches.length>0&&(t=a.changedTouches[i].pageX,n=a.changedTouches[i].pageY):(t=e.pageX,n=e.pageY),[ZC._i_(t||"0"),ZC._i_(n||"0")]},F4:function(e,i,t){t=t||document;var n;return null!==ZC._n_(i)?t.createElementNS?n=t.createElementNS(i,e):(n=t.createElement(e)).setAttribute("xmlns",i):n=t.createElement(e),"zcv:"===e.substring(0,4)&&(n.className="zcvml"),n},EU:function(e){var i;e instanceof Array||(e=[e]);for(var t=0,n=e.length;t<n;t++)"object"!=typeof(i=e[t])&&(i=ZC.AK(e[t])),i&&("undefined"!=typeof i.parentElement?i.parentElement.removeChild(i):"undefined"!=typeof i.parentNode&&i.parentNode.removeChild(i))},G2:function(e,i){for(var t in i)if("string"==typeof t&&"object"!=typeof i[t]&&"function"!=typeof i[t])try{e.setAttribute(t,i[t])}catch(n){}},PD:function(e,i){for(var t in i)"string"==typeof t&&"object"!=typeof i[t]&&"function"!=typeof i[t]&&(e.style[t]=i[t])},AAW:function(e){var i;if(e===document)return!0;if(!e)return!1;if(!e.parentNode)return!1;if(e.style){if("none"===e.style.display)return!1;if("hidden"===e.style.visibility)return!1}if(window.getComputedStyle){if("none"===(i=window.getComputedStyle(e,"")).display)return!1;if("hidden"===i.visibility)return!1}if(i=e.currentStyle){if("none"===i.display)return!1;if("hidden"===i.visibility)return!1}return ZC.Q.AAW(e.parentNode)},SV:function(e){var i=e.className||ZC.A4(e).attr("class");return null!==ZC._n_(i)&&"object"==typeof i&&(i="undefined"!=typeof i.baseVal?i.baseVal:""),i||""},IQ:function(e,i,t,n,a,l,o,r){if(e)switch(o=o||"",i){case"canvas":r?e.getContext("2d").clearRect(t,n,a,l):e.width=e.width;break;case"vml":case"svg":var s=e.childNodes.length;if(s>1024&&"undefined"!=typeof e.innerHTML)return void(e.innerHTML="");if(s>0)for(var A=s-1;A>=0;A--)""===o?e.removeChild(e.childNodes[A]):0===e.childNodes[A].id.indexOf(o+"-")&&e.removeChild(e.childNodes[A])}},E9:function(e,i){switch("string"==typeof e&&(e=ZC.AK(e)),i){case"canvas":return e.getContext("2d");case"svg":case"vml":return e}},JW:function(e,i){switch(i){case"svg":return ZC.Q.ABI(e);case"vml":case"canvas":return ZC.Q.HX(e)}},HE:function(e,i){switch(i){case"svg":return ZC.Q.ABI(e);case"vml":return ZC.Q.HX(e);case"canvas":return ZC.Q.AD9(e)}},ABI:function(e){var i;if(ZC.AK(e.id))return ZC.AK(e.id);var t=ZC.Q.F4("g","http://www.w3.org/2000/svg");return null!==ZC._n_(i=e.id)&&t.setAttribute("id",i),null!==ZC._n_(i=e.cls)&&t.setAttribute("class",i),null!==ZC._n_(i=e.zidx)&&t.setAttribute("z-index",i),null!==ZC._n_(i=e["clip-path"])&&t.setAttribute("clip-path",i),e.after?e.p.insertBefore(t,e.after.nextSibling):e.p.appendChild(t),t},XA:function(e){var i;ZC.Q.EU(e.id);var t=ZC.Q.F4("clipPath","http://www.w3.org/2000/svg");return t.id=e.id,null!==ZC._n_(e.cx)?((i=ZC.Q.F4("circle","http://www.w3.org/2000/svg")).id=e.id+"-shape",ZC.Q.G2(i,{cx:e.cx,cy:e.cy,r:e.r})):((i=ZC.Q.F4("polygon","http://www.w3.org/2000/svg")).id=e.id+"-shape",ZC.Q.G2(i,{points:e.path})),t.appendChild(i),t},AD9:function(e){var i;if(ZC.AK(e.id))return ZC.AK(e.id);var t=document.createElement("canvas"),n=t.style;if(null!==ZC._n_(i=e.id)&&(t.id=i),null!==ZC._n_(i=e.cls)&&(t.className=i),null!==ZC._n_(i=e.wh)){var a=(""+i).split("/");e.width=a[0],e.height=a[1]}if(null!==ZC._n_(i=e.tl)){var l=(""+i).split("/");e.top=l[0],e.left=l[1]}return t.width=e.width,t.height=e.height,null!==ZC._n_(i=e.left)&&(n.left=i+"px"),null!==ZC._n_(i=e.top)&&(n.top=i+"px"),null!==ZC._n_(i=e.display)&&(n.display=i),null!==ZC._n_(i=e.position)&&(n.position=i),null!==ZC._n_(i=e.zidx)&&(n.zIndex=i),e.p.appendChild(t),t},HX:function(e){var i,t,n,a,l,o;if(ZC.AK(e.id))return n=ZC.AK(e.id),null!==ZC._n_(i=e.wh)&&(l=(""+i).split("/"),n.style.width=l[0]+"px",n.style.height=l[1]+"px"),null!==ZC._n_(i=e.tl)&&(o=(""+i).split("/"),n.style.top=o[0]+"px",n.style.left=o[1]+"px"),n;(a=(n=document.createElement("div")).style).whiteSpace="nowrap",null!==ZC._n_(i=e.wh)&&(l=(""+i).split("/"),e.width=l[0],e.height=l[1]),null!==ZC._n_(i=e.tl)&&(o=(""+i).split("/"),e.top=o[0],e.left=o[1]),null!==ZC._n_(i=e.id)&&(n.id=i),null!==ZC._n_(i=e.cls)&&""!==i&&(n.className=i);for(var r=[["top","","px"],["left","","px"],["width","","px"],["height","","px"],"position","overflow",["float","cssFloat|styleFloat"],["zidx","zIndex"],"clip","display",["fontSize","","px"],"fontFamily","fontWeight","fontStyle","textDecoration","textAlign","verticalAlign","color","border","borderTop","borderRight","borderBottom","borderLeft","background","cursor",["margin","marginTop|marginRight|marginBottom|marginLeft","px"],["marginTop","","px"],["marginRight","","px"],["marginBottom","","px"],["marginLeft","","px"],["padding","paddingTop|paddingRight|paddingBottom|paddingLeft","px"],["paddingTop","","px"],["paddingRight","","px"],["paddingBottom","","px"],["paddingLeft","","px"],"lineHeight","filter"],s=null,A=null,C=null,c=0,u=r.length;c<u;c++)if("string"==typeof r[c]&&(r[c]=[r[c]]),i=null,null!==ZC._n_(t=e[r[c][0]])&&(i=t),null!==ZC._n_(i)){null!==ZC._n_(r[c][1])&&""!==r[c][1]||(r[c][1]=r[c][0]);for(var p=r[c][1].split("|"),Z=0,h=p.length;Z<h;Z++){var d=i+(null===ZC._n_(r[c][2])?"":r[c][2]);a[p[Z]]=d,"fontFamily"===p[Z]&&(s=d),"fontSize"===p[Z]&&(A=ZC._i_(d)),"fontWeight"===p[Z]&&(C=d)}}return null!==ZC._n_(i=e.opacity)&&(a.opacity=i,1!==ZC._f_(i)&&(a.filter="alpha(opacity = "+ZC._i_(100*ZC._f_(i))+")",a.opacity=i)),null!==ZC._n_(i=e.p)&&(e.after?i.insertBefore(n,e.after.nextSibling):i.appendChild(n)),null!==ZC._n_(i=e.html)&&(n.innerHTML=ZC._h_(i),-1!==i.indexOf("<")&&-1!==i.indexOf(">")&&ZC.A4(n).children().each(function(){null!==ZC._n_(s)&&(null!==ZC._n_(this.style.fontFamily)&&""!==this.style.fontFamily||(this.style.fontFamily=s)),null!==ZC._n_(A)&&(null!==ZC._n_(this.style.fontSize)&&""!==this.style.fontSize||(this.style.fontSize=A+"px")),null!==ZC._n_(C)&&(null!==ZC._n_(this.style.fontWeight)&&""!==this.style.fontWeight||(this.style.fontWeight=C))})),e.rtl&&(n.style.unicodeBidi="bidi-override",n.style.direction="rtl"),e.cursor&&"hand"===e.cursor&&(n.style.cursor="pointer"),n},VS:null,A3Y:function(e,i,t,n,a,l,o){var r,s,A,C;null===ZC._n_(o)&&(o=!1);var c=!1;"[HTMLMODE]"===i.substring(0,10)&&(c=!0,i=i.substring(10)),C=e+"-text-ruler",-1!==e.indexOf("-fullscreen")&&(C="zc-text-ruler");var u="{{"+i+"}}"+t.replace(/[^a-z]/gi,"").toLowerCase()+n+l+a;if(ZC.cache.data["text-width-"+u]&&!o)return ZC.cache.data["text-width-"+u];if(ZC.cache.data["text-height-"+u]&&o)return ZC.cache.data["text-height-"+u];var p=i;p=p.replace(/<hr>/g,'<hr style="margin:0;padding:0">');var Z;return(Z=ZC.AK(C))?(ZC.Q.VS&&ZC.Q.VS===e+t+n+l+a||(Z.style.fontFamily=t,Z.style.fontSize=n+"px",Z.style.fontWeight=a,Z.style.lineHeight=c?"130%":-1!==l?ZC._i_(l)+"px":"130%",ZC.Q.VS=e+t+n+l+a),Z.innerHTML=p):(Z=ZC.Q.HX({id:C,p:document.body,tl:"-9999/-9999",html:p,position:"absolute",fontFamily:t,fontSize:n,cls:"zc-text-ruler",fontWeight:a})).style.lineHeight=c?"130%":-1!==l?ZC._i_(l)+"px":"130%",-1===i.indexOf("<")||-1===i.indexOf(">")||c||ZC.A4(Z).children().each(function(){"BR"!==this.tagName.toUpperCase()&&(null!==ZC._n_(this.style.fontFamily)&&""!==this.style.fontFamily||(this.style.fontFamily=t),null!==ZC._n_(this.style.fontSize)&&""!==this.style.fontSize||(this.style.fontSize=n+"px"),this.style.lineHeight=-1!==l?ZC._i_(l)+"px":"130%","B"!==this.tagName.toUpperCase()&&"STRONG"!==this.tagName.toUpperCase()&&(null!==ZC._n_(this.style.fontWeight)&&""!==this.style.fontWeight||(this.style.fontWeight=a)))}),(r=Z.getBoundingClientRect())&&r.width>0?(s=r.width,o&&(A=r.height)):(s=ZC.mobile&&ZC.A4.browser.webkit?Z.offsetWidth:ZC.A4(Z).width(),o&&(A=ZC.mobile&&ZC.A4.browser.webkit?Z.offsetHeight:ZC.A4(Z).height())),o?(ZC.cache.add("text-height-"+u,A),A):(ZC.cache.add("text-width-"+u,s),s)}},!document.getElementsByClassName&&document.querySelectorAll&&(document.getElementsByClassName=function(e){return document.querySelectorAll("."+e)}),ZC.A4=function(e,i,t){var n,a,l,o,r=this;if(void 0===t&&(t=!0),t)return new ZC.A4(e,i,!1);if(r.OX=[],r.Q0=e,r.MF=i,r.length=0,r.MF=r.MF||document.getElementsByTagName("body")[0],"object"==typeof r.Q0)r.OX=[r.Q0];else if("string"==typeof r.Q0)for(var s=r.Q0.split(","),A=0;A<s.length;A++){var C=ZC.GT(s[A]),c=!1;if(2===(n=C.split(">")).length&&(c=!0,ZC.A4(n[0]).each(function(){var e=this;ZC.A4(n[1],this).each(function(){this.parentNode===e&&r.OX.push(this)})})),2===(n=C.split(" ")).length&&(c=!0,ZC.A4(n[0]).each(function(){ZC.A4(n[1],this).each(function(){r.OX.push(this)})})),!c)if("#"===C.substring(0,1))ZC.AK(C.substring(1))&&(r.OX=[ZC.AK(C.substring(1))]);else if("."===C.substring(0,1))if(document.getElementsByClassName){if(r.MF.getElementsByClassName)a=r.MF.getElementsByClassName(C.substring(1));else if(a=document.getElementsByClassName(C.substring(1)),r.MF!==document){var u=[];for(l=0,o=a.length;l<o;l++)ZC.A4.childof(a[l],r.MF)&&u.push(a[l]);a=u}for(l=0,o=a.length;l<o;l++)r.OX.push(a[l])}else{var p=new RegExp("(^|\\s)"+C.substring(1)+"(\\s|$)","i"),Z=r.MF.getElementsByTagName("*"),h="";for(l=0,o=Z.length;l<o;l++)"object"==typeof(h=Z[l].className)&&(h="undefined"!=typeof h.baseVal?h.baseVal:""),""!==h&&p.test(h)&&r.OX.push(Z[l])}else for(l=0,o=(a=r.MF.getElementsByTagName(C)).length;l<o;l++)r.OX.push(a[l])}return r.length=r.OX.length,this},ZC.A4.prototype={eachfn:function(){for(var e,i=[],t=0,n=this.OX.length;t<n;t++){var a=[this.OX[t]];if((e=arguments.length)>1)for(var l=1;l<e;l++)a.push(arguments[l]);i.push(arguments[0].apply(this,a))}return i},each:function(){for(var e,i=0,t=this.OX.length;i<t;i++){var n=[this.OX[i]];if((e=arguments.length)>1)for(var a=1;a<e;a++)n.push(arguments[a]);arguments[0].apply(this.OX[i],n)}return this},children:function(){var e=[];return this.each(function(){for(var i=0,t=this.childNodes.length;i<t;i++)1===this.childNodes[i].nodeType&&e.push(this.childNodes[i])}),this.OX=e,this},remove:function(){this.eachfn.call(this,function(e){e&&e.parentNode&&e.parentNode.removeChild(e)})},empty:function(){this.eachfn.call(this,function(e){if(e)for(;e.childNodes.length;)e.removeChild(e.childNodes[e.childNodes.length-1])})},A2I:function(e){void 0===e&&(e=!0);var i,t,n=this.eachfn.call(this,function(n){if(!n)return null;if(n===window){var a=document.body;return n.innerWidth?(i=n.innerWidth,t=n.innerHeight):a&&a.parentElement&&a.parentElement.clientWidth?(i=a.parentElement.clientWidth,t=a.parentElement.clientHeight):a&&a.clientWidth&&(i=a.clientWidth,t=a.clientHeight),{width:i,height:t}}var l,o,r=e?"block":ZC.A4(n).getstyle("display");if(window.getComputedStyle){var s=window.getComputedStyle(n,null);l=s.getPropertyValue("width").slice(0,-2),o=s.getPropertyValue("height").slice(0,-2)}else if(n.getBoundingClientRect){var A=n.getBoundingClientRect();l=A.width?A.width:n.offsetWidth,o=A.height?A.height:n.offsetHeight}else l=n.offsetWidth,o=n.offsetHeight;if("none"===r||""===r||void 0===r){var C=n.style,c=C.visibility,u=C.position,p=C.display;C.visibility="hidden",C.position="absolute",C.display="block",i=l,t=o,C.display=p,C.position=u,C.visibility=c}else i=l||0,t=o||0;return{width:i,height:t}});return 1===n.length?n[0]:n},getstyle:function(e){var i=this.eachfn.call(this,function(e,i){if("display"===i)return e.style.display;var t,n=document;if(i=ZC.EC(i),!e||e===n)return undefined;if("opacity"===i&&"undefined"!=typeof e.filters){var a=(ZC.A4(e).getstyle("filter")||"").match(/alpha\(opacity=(.*)\)/);return a&&a[1]?parseFloat(a[1])/100:1}if(-1!==ZC.AV(["float","cssFloat","styleFloat"],i))return(t=e.style["float"])?t:(t=e.style.cssFloat)?t:(t=e.style.styleFloat)?t:"none";var l=e.style?e.style[i]:null;if(!l)if(n.defaultView&&n.defaultView.getComputedStyle){var o=n.defaultView.getComputedStyle(e,null);i=i.replace(/([A-Z])/g,"-$1").toLowerCase(),l=o?o.getPropertyValue(i):null}else if(e.currentStyle&&(l=e.currentStyle[i],/^\d/.test(l)&&!/px$/.test(l)&&"fontWeight"!==i)){var r=e.style.left,s=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left,e.style.left=l||0,l=e.style.pixelLeft+"px",e.style.left=r,e.runtimeStyle.left=s}return"opacity"===i&&(l=parseFloat(l)),/Opera/.test(navigator.userAgent)&&-1!==ZC.AV(["left","top","right","bottom"],i)&&"static"===ZC.A4(e).getstyle("position")&&(l="auto"),"auto"===l?null:l},e);return 1===i.length?i[0]:i},wh:function(){var e;return this.OX[0]?null!==ZC._n_(e=ZC.A4(this.OX[0]).A2I())?[ZC._i_(e.width),ZC._i_(e.height)]:[0,0]:null},width:function(e){var i;if(void 0===e){var t=this.eachfn.call(this,function(e){return null!==ZC._n_(i=ZC.A4(e).A2I())?ZC._i_(i.width):0});return 1===t.length?t[0]:t}return this.eachfn.call(this,function(e,i){e.style.width=i+"px"},e),this},height:function(e){var i;if(void 0===e){var t=this.eachfn.call(this,function(e){return null!==ZC._n_(i=ZC.A4(e).A2I())?ZC._i_(i.height):0});return 1===t.length?t[0]:t}return this.eachfn.call(this,function(e,i){e.style.height=i+"px"},e),this},scrollLeft:function(){return ZC.A4.scroll().left},scrollTop:function(){return ZC.A4.scroll().top},css:function(e,i){if(void 0===i){var t=this.eachfn.call(this,function(i){var t=ZC.A4(i).getstyle(e);return-1!==(""+t).indexOf("px")?ZC._i_(t):t});return 1===t.length?t[0]:t}return this.eachfn.call(this,function(e,i,t){e.style[i]=t},e,i),this},attr:function(e,i){if(void 0===i){var t=this.eachfn.call(this,function(i){return i.getAttribute(e)});return 1===t.length?t[0]:t}return this.eachfn.call(this,function(e,i,t){e.setAttribute(i,t)},e,i),this},val:function(e){if(void 0===e){var i=this.eachfn.call(this,function(e){return e.value});return 1===i.length?i[0]:i}return this.eachfn.call(this,function(e,i){e.value=i},e),this},show:function(){return this.eachfn.call(this,function(e){e.style.display="block"}),this},hide:function(){return this.eachfn.call(this,function(e){e.style.display="none"}),this},offset:function(){var e=this.eachfn.call(this,function(e){if(!(e&&(e.x&&e.y||null!==!e.parentNode&&"none"!==ZC.A4(e).getstyle("display"))))return undefined;var i,t,n,a,l,o,r,s={top:0,left:0},A={top:0,left:0},C=e&&e.ownerDocument;return C&&((t=C.body)===e&&(s={top:t.offsetTop,left:t.offsetLeft}),i=C.documentElement,"undefined"!=typeof e.getBoundingClientRect&&(A=e.getBoundingClientRect()),n=C.defaultView||C.parentWindow,a=i.clientTop||t.clientTop||0,l=i.clientLeft||t.clientLeft||0,o=n.pageYOffset||i.scrollTop,r=n.pageXOffset||i.scrollLeft,s={top:A.top+o-a,left:A.left+r-l}),s});return 1===e.length?e[0]:e},bind:function(e,i,t){if(""!==(e=ZC.A4.cleanTouchEvents(e))){if(t||(t=!ZC.hasPassive||{passive:!0}),-1!==e.indexOf(" ")){for(var n=e.split(/\s+/),a=0;a<n.length;a++)this.bind(n[a],i,t);return this}return this.eachfn.call(this,function(e,i,n){function a(e){var i=(e=e||window.event).target||e.srcElement,t=ZC.A4.C0(e);null!==t&&n.call(i,t)}ZC.A4.IV||(ZC.A4.IV=[]),ZC.A4.IV.push([e,i,n,a]),e.addEventListener?e.addEventListener(i,a,t):e.attachEvent("on"+i,a)},e,i),this}},unbind:function(e,i){if(""!==(e=ZC.A4.cleanTouchEvents(e))){if(-1!==e.indexOf(" ")){for(var t=e.split(/\s+/),n=0;n<t.length;n++)this.unbind(t[n],i);return this}return this.eachfn.call(this,function(e,i,t){if("undefined"!=typeof ZC.A4.IV)for(var n=0,a=ZC.A4.IV.length;n<a;n++)if((ZC.A4.IV[n][0]===e||e.tagName&&"MAP"===e.tagName.toUpperCase()&&e.id===ZC.A4.IV[n][0].id)&&ZC.A4.IV[n][1]===i&&ZC.A4.IV[n][2]===t){e.removeEventListener?e.removeEventListener(i,ZC.A4.IV[n][3],!0):e.detachEvent("on"+i,ZC.A4.IV[n][3]),ZC.A4.IV.splice(n,1);break}},e,i),this}},live:function(e,i,t){function n(i){var t=(i=i||window.event).target||i.srcElement,n=t.className||"";"object"==typeof n&&(n="undefined"!=typeof n.baseVal&&null!==ZC._n_(n.baseVal)?n.baseVal:"");var a,o,r=ZC.A4.EVENTS[e],s=null,A=null,C=[];for(a=0,o=r.length;a<o;a++)("object"==typeof r[a][0]&&t===r[l][0]||"string"==typeof r[a][0]&&("."===r[a][0].substring(0,1)&&-1!==ZC.AV(n.split(" "),r[a][0].replace(".",""))||"#"===r[a][0].substring(0,1)&&t.id===r[a][0].substring(1)))&&(s=r[a][1],A=ZC.A4.C0(i),null!==ZC._n_(s)&&null!==ZC._n_(A)&&C.push([s,t,A]));for(a=0,o=C.length;a<o;a++)C[a][0].call(C[a][1],C[a][2])}if(""!==(e=ZC.A4.cleanTouchEvents(e))){if(t||(t=!ZC.hasPassive||{passive:!0}),-1===e.indexOf("touch")&&-1===e.indexOf("wheel")||(t={passive:!1}),-1!==e.indexOf(" ")){for(var a=e.split(/\s+/),l=0;l<a.length;l++)this.live(a[l],i,t);return this}var o=this.Q0;return ZC.A4.EVENTS||(ZC.A4.EVENTS={}),ZC.A4.EVENTS[e]||(ZC.A4.EVENTS[e]=[],document.addEventListener?document.addEventListener(e,n,t):document.attachEvent("on"+e,n)),ZC.A4.EVENTS[e].push([o,i]),this}},die:function(e,i){if(""!==(e=ZC.A4.cleanTouchEvents(e))){var t,n,a;if(-1!==e.indexOf(" ")){for(n=0,a=(t=e.split(/\s+/)).length;n<a;n++)this.die(t[n],i);return this}var l=this.Q0;if(ZC.A4.EVENTS||(ZC.A4.EVENTS={}),t=ZC.A4.EVENTS[e])for(n=t.length-1;n>=0;n--)t[n][0]!==l||i&&t[n][1]!==i||ZC.A4.EVENTS[e].splice(n,1);return this}}},ZC.A4._list_=function(e){for(var i=[],t=0;t<ZC.A4.EVENTS[e].length;t++)i.push(ZC.A4.EVENTS[e][t][0]);return i.join(",")},ZC.A4.cleanTouchEvents=function(e){return ZC.ie678&&(e=ZC.GT(e.replace(/touchstart|touchend|touchmove/,""))),e},ZC.A4.cache={},ZC.A4.browser={},function(){var e=/(webkit)[ \/]([\w.]+)/,i=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,a=/(trident)(?:.*? rv:([\w.]+))?/,l=function(l){l=l.toLowerCase();var o=e.exec(l)||i.exec(l)||t.exec(l)||a.exec(l)||l.indexOf("compatible")<0&&n.exec(l)||[];return[o[1]||"",o[2]||"0"]}(navigator.userAgent);l[0]&&("trident"===l[0]&&(l[0]="msie"),ZC.A4.browser[l[0]]=!0,ZC.A4.browser.version=l[1])}(),ZC.A4.scroll=function(){var e={top:0,left:0},i=document,t=i.documentElement,n=i.body;return t&&(t.scrollTop||t.scrollLeft)?(e.left=t.scrollLeft,e.top=t.scrollTop):n&&(e.left=n.scrollLeft,e.top=n.scrollTop),e},ZC.A4.C0=function(e){if(e.originalEventZC=e,e.target||(e.target=e.srcElement||document),3!==e.target.nodeType&&8!==e.target.nodeType||(e.target=e.target.parentNode),null===ZC._n_(e.pageX)&&null!==ZC._n_(e.clientX)){var i=e.target.ownerDocument||document,t=i.documentElement,n=i.body;e.pageX=e.clientX+(t&&t.scrollLeft||n&&n.scrollLeft||0)-(t&&t.clientLeft||n&&n.clientLeft||0),e.pageY=e.clientY+(t&&t.scrollTop||n&&n.scrollTop||0)-(t&&t.clientTop||n&&n.clientTop||0)}return e.which||e.button===undefined||(e.which=1&e.button?1:2&e.button?3:4&e.button?2:0),e.preventDefault||(e.preventDefault=function(){this.returnValue=!1}),e.stopPropagation||(e.stopPropagation=function(){this.cancelBubble=!0}),e},ZC.A4.childof=function(e,i){if(e===i)return!0;for(;e!==i&&e.parentNode;)if((e=e.parentNode)===i)return!0;return!1},ZC.A4.ajax=function(e){var i=e.url||"",t=e.type||"GET",n=e.data||"",a=!0;"undefined"!=typeof e.async&&(a=ZC._b_(e.async)),""===n.replace(/\&/g,"")&&(n="");var l=e.beforeSend||null,o=e.error||null,r=e.success||null,s=null;try{window.ActiveXObject?s=new ActiveXObject("Microsoft.XMLHTTP"):window.XMLHttpRequest&&(s=new XMLHttpRequest)}catch(C){}var A="file:"===window.location.protocol;if(s){a&&(s.onreadystatechange=function(){4===s.readyState&&((A||s.status>=200&&s.status<300)&&r&&r(s.responseText,s.status,s,i),s.status>=400&&o&&o(s,s.status,s.statusText,i),s.onreadystatechange=new window.Function,s=null)}),window.ActiveXObject||(s.onerror=function(){o&&o(s,0,"",i)}),"POST"===t.toUpperCase()?(s.open("POST",i,a),s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.setRequestHeader("Content-type","application/x-www-form-urlencoded")):(""!==n&&(-1===i.indexOf("?")&&(i+="?"),i+="&"+n),s.open("GET",i,a)),l&&l(s);try{s.send(n),a||((A||s.status>=200&&s.status<300)&&r&&r(s.responseText,s.status,s,i),s.status>=400&&o&&o(s,s.status,s.statusText,i),s=null)}catch(c){A&&o&&(o(s,s.status,s.statusText,i),s.onreadystatechange=new window.Function,s=null)}}},ZC.AO={ACD:function(e,i){function t(e,i){-1===ZC.AV(e,i)&&e.push(i)}var n,a,l=zingchart.DEV.SPREADFACTOR,o=[],r=0;for(n=0;n<e.length;n++)e[n]+=i;var s=-1;for(n=1;n<e.length;n++)ZC._a_(e[n]-e[n-1])<l?(o[r]=o[r]||{min:-1,max:-1,items:[]},-1===o[r].min&&(o[r].min=n>1?e[n-2]:i,-1===s&&(s=o[r].min),o[r].min),t(o[r].items,n-1),t(o[r].items,n)):o[r]&&(o[r].max=e[n],o[r].max,r++);o[r]&&-1===o[r].max&&(o[r].max=360+i);var A=o.length;if(A>1&&o[A-1].max-o[0].min==360){for(a=0;a<o[0].items.length;a++)e[o[0].items[a]]+=360;o[A-1].items=o[A-1].items.concat(o[0].items),o[A-1].max+=o[0].min,o=o.splice(1)}for(o.length>1&&(o[o.length-1].max=o[0].min+360),n=0;n<o.length;n++){var C=o[n],c=C.items.length,u=(C.max-C.min)/(c+4);u=ZC.CY(u,l);var p=0;for(a=0;a<C.items.length;a++)p+=e[C.items[a]];p/=C.items.length;for(var Z=!0;Z;)for(Z=!1,a=1;a<C.items.length;a++)if(e[C.items[a]]-e[C.items[a-1]]<u){e[C.items[a-1]]<p?(e[C.items[a-1]]-=.45,e[C.items[a]]+=.05):e[C.items[a]]+=.25,Z=!0;break}}return e},_int_:function(e){return Math.abs(e-ZC._i_(e))<Math.pow(10,-10)},XI:function(e,i,t){return t=t||1,!(e.x>i.x+i.width+t)&&(!(i.x>e.x+e.width+t)&&(!(e.y>i.y+i.height+t)&&!(i.y>e.y+e.height+t)))},_boxoverlap2_:function(e,i,t){return t=t||1,!(e.iX>i.iX+i.I+t)&&(!(i.iX>e.iX+e.I+t)&&(!(e.iY>i.iY+i.F+t)&&!(i.iY>e.iY+e.F+t)))},AG6:function(e,i){return e.iX>=i.iX&&e.iX<=i.iX+i.I&&e.iY>=i.iY&&e.iY<=i.iY+i.F&&e.iX+e.I>=i.iX&&e.iX+e.I<=i.iX+i.I&&e.iY+e.F>=i.iY&&e.iY+e.F<=i.iY+i.F},A5U:function(e,i,t){for(var n=Math.sqrt(e/Math.PI),a=Math.sqrt(i/Math.PI),l=Math.min(n,a),o=Math.max(n,a),r=ZC.MAX,s=0,A=l+o;A>o-l;A-=l/50){var C=l*l*Math.acos((A*A+l*l-o*o)/(2*A*l))+o*o*Math.acos((A*A+o*o-l*l)/(2*A*o))-.5*Math.sqrt((-A+l+o)*(A+l-o)*(A-l+o)*(A+l+o));Math.abs(C-t)<r&&(r=Math.abs(C-t),s=A)}return s},BK:function(e,i,t,n){return[e+t*Math.cos(2*n*Math.PI/360),i+t*Math.sin(2*n*Math.PI/360)]},A55:function(e,i,t,n,a){var l=ZC.TO(Math.atan((n-i)/(t-e)));return[e+ZC._i_(ZC.EF(l)*a),i+ZC._i_(ZC.EO(l)*a)]},JO:function(e,i,t,n,a,l){if(a=null===ZC._n_(a)?0:a,l=null===ZC._n_(l)||l,t-e!=0){var o=0,r=0,s=Math.atan((n-i)/(t-e));return(a<1||l)&&(o=a/2.5*Math.cos(s),r=a/2.5*Math.sin(s)),[(e+t)/2+(e<t?o:-o),(i+n)/2+r]}return[e,(i+n)/2]},AAZ:function(e,i){var t=(e[1]-i[1])/(e[0]-i[0]);return[t,e[1]-t*e[0]]},A4G:function(e,i,t,n){if(i[0]===n[0]&&i[1]===n[1])return i;if(e[0]===t[0]&&e[1]===t[1])return e;var a=ZC.AO.AAZ(e,i),l=a[0],o=a[1],r=ZC.AO.AAZ(t,n),s=r[0],A=(r[1]-o)/(l-s);return[A,l*A+o]},PM:function(e,i,t){null===ZC._n_(i)&&(i=5);var n=0,a=0;null!==ZC._n_(t)&&(n=t[0],a=t[1]);for(var l,o,r,s="",A=ZC.ie67?ZC.MAPTX:0,C=0,c=e.length;C<c;C++)e[C]&&(0===C?(o=e[C][0]+A+n,r=e[C][1]+A+a,l=C,s+=Math.round(o,10)+","+Math.round(r,10)+","):Math.sqrt((e[C][0]+A-o)*(e[C][0]+A-o)+(e[C][1]+A-r)*(e[C][1]+A-r))>i&&e[C-1]&&(Math.sqrt((e[C][0]-e[C-1][0])*(e[C][0]-e[C-1][0])+(e[C][1]-e[C-1][1])*(e[C][1]-e[C-1][1]))>i&&C-l>1&&(s+=Math.round(e[C-1][0]+A+n,10)+","+Math.round(e[C-1][1]+A+a,10)+","),o=e[C][0]+A+n,r=e[C][1]+A+a,l=C,s+=Math.round(o,10)+","+Math.round(r,10)+","));return s=s.substring(0,s.length-1)},YW:function(e,i){if(null===ZC._n_(e)||e.length<2)return"";null===ZC._n_(i)&&(i=6,ZC.mobile&&(i+=10));var t,n,a,l,o,r=[];for(t=0,n=e.length;t<n;t++)(0===t||t>0&&null!==ZC._n_(e[t])&&null!==ZC._n_(e[t-1])&&e[t].join("/")!==e[t-1].join("/")||null===ZC._n_(e[t]))&&r.push(e[t]);var s=[],A=[],C=!1;for(t=0,n=r.length;t<n;t++)if(r[t]){var c,u,p,Z,h=r[t][0],d=r[t][1];if(r[t-1]&&(p=r[t-1][0],Z=r[t-1][1],p===h&&(p-=.1)),r[t+1]&&(c=r[t+1][0],u=r[t+1][1],c===h&&(c+=.1)),0===t)a=Math.atan((u-d)/(c-h)),o=l=ZC.TO(a),c>=h&&(o+=180),s.push(ZC.AO.BK(h,d,i,l+90),ZC.AO.BK(h,d,i,o),ZC.AO.BK(h,d,i,l+270));else if(t===r.length-1)a=Math.atan((Z-d)/(p-h)),o=l=ZC.TO(a),p>=h&&(o+=180),C?(A.push(ZC.AO.BK(h,d,i,l+270),ZC.AO.BK(h,d,i,o),ZC.AO.BK(h,d,i,l+90)),C=!1):s.push(ZC.AO.BK(h,d,i,l+270),ZC.AO.BK(h,d,i,o),ZC.AO.BK(h,d,i,l+90));else{var f=Math.atan((u-d)/(c-h)),_=Math.atan((d-Z)/(h-p));o=ZC.TO((f+_)/2),s.push(ZC.AO.BK(h,d,i,o+270)),c>=h&&p>=h?(s.push(ZC.AO.BK(h,d,i,o+180)),s.push(ZC.AO.BK(h,d,i,o+90)),A.push(ZC.AO.BK(h,d,i,o)),C=!0):c<=h&&p<=h?(s.push(ZC.AO.BK(h,d,i,o)),s.push(ZC.AO.BK(h,d,i,o+90)),A.push(ZC.AO.BK(h,d,i,o+180)),C=!0):A.push(ZC.AO.BK(h,d,i,o+90))}}for(t=A.length-1;t>=0;t--)s.push(A[t]);return s},A20:function(e,i){var t=0,n=0,a=[];switch(e+=""){case"horizontal":case"h":t=1,n=i;break;case"vertical":case"v":t=i,n=1;break;default:a=e.split("x"),null!==ZC._n_(a[0])&&ZC._i_(a[0])+""===a[0]&&(t=ZC._i_(a[0])),null!==ZC._n_(a[1])&&ZC._i_(a[1])+""===a[1]&&(n=ZC._i_(a[1])),0===n&&0===t?(t=Math.ceil(Math.sqrt(i)),n=Math.ceil(i/t)):(0===n&&(n=Math.ceil(i/t)),0===t&&(t=Math.ceil(i/n)))}return[t,n]},AB0:function(e,i){return.5*(2*i[1]+(-i[0]+i[2])*e+(2*i[0]-5*i[1]+4*i[2]-i[3])*e*e+(-i[0]+3*i[1]-3*i[2]+i[3])*e*e*e)},AB4:function(e,i){var t,n,a,l,o,r=e.length,s=[],A=[],C=[];for(t=0;t<r-1;t++)n=e[t+1]-e[t],a=i[t+1]-i[t],A.push(n),s.push(a),C.push(a/n);var c=[C[0]];for(t=0;t<A.length-1;t++){l=C[t];var u=C[t+1];if(l*u<=0)c.push(0);else{n=A[t];var p=A[t+1];o=n+p,c.push(3*o/((o+p)/l+(o+n)/u))}}c.push(C[C.length-1]);var Z=[],h=[];for(t=0;t<c.length-1;t++){l=C[t];var d=c[t],f=1/A[t];o=d+c[t+1]-l-l,Z.push((l-d-o)*f),h.push(o*f*f)}return function(t){var n=e.length-1;if(t===e[n])return i[n];for(var a,l=0,o=h.length-1;l<=o;){a=Math.floor(.5*(l+o));var r=e[a];if(r<t)l=a+1;else{if(!(r>t))return i[a];o=a-1}}n=Math.max(0,o);var s=t-e[n],A=s*s;return i[n]+c[n]*s+Z[n]*A+h[n]*s*A}},XZ:function(e,i,t,n){null===ZC._n_(n)&&(n=1/(t/i.length*4));var a,l,o=[];if(e)if((a=[].concat(i))[1]&&a[2]){a[0]=a[0]||a[1]||a[2]||a[3],a[1]=a[1]||a[2]||a[0]||a[3],a[2]=a[2]||a[3]||a[1]||a[0],a[3]=a[3]||a[2]||a[1]||a[0];var r=ZC.AO.AB4([0,1,2,3],a);for(l=1;l<=2;l+=n)o.push([l-1,r(l)])}else o.push([]);else for(var s=1;s<i.length-2;s++)if(1!==n)if((a=[i[s-1],i[s],i[s+1],i[s+2]])[1]&&a[2])for(a[0]=a[0]||a[1]||a[2]||a[3],a[1]=a[1]||a[2]||a[0]||a[3],a[2]=a[2]||a[3]||a[1]||a[0],a[3]=a[3]||a[2]||a[1]||a[0],l=0;l<=1;l+=n){var A=s+l,C=ZC.AO.AB0(l,a);o.push([A-1,C])}else o.push([]);else o.push([s-1,i[s]]);return o},A0A:function(e){for(var i=Math.round(ZC.H0(ZC._a_(e))/Math.LN10),t=[1,2,4,5,6,8,10],n=ZC.MAX,a=1,l=0;l<t.length;l++){var o=t[l]*Math.pow(10,i)-e;ZC._a_(o)<n&&(a=t[l],n=ZC._a_(o))}return a*Math.pow(10,i)},_nice_number_:function(e,i){var t,n;return t=Math.floor(Math.log(e)/Math.log(10)),n=e/Math.pow(10,t),(i?n<1.5?1:n<3?2:n<7?5:10:n<=1?1:n<=2?2:n<=5?5:10)*Math.pow(10,t)},W7:function(e,i,t,n,a,l){null===ZC._n_(a)&&(a=!0),l=null===ZC._n_(l)?10:Math.min(Math.max(2,l),100),null!==ZC._n_(n)&&0!==n||(n=1);var o,r,s,A,C,c,u=Math.floor(ZC.H0(ZC._a_(i))/Math.LN10);e===i&&(i+=Math.pow(10,u)),o=e,r=i,A=ZC.AO._nice_number_(r-o,!1),null===ZC._n_(t)?(s=A/(l-1),s=ZC.AO._nice_number_(s,!0),s*=n):s=t,a?(C=Math.floor(o/s)*s,c=Math.ceil(r/s)*s):(C=o,c=r,s=null===ZC._n_(t)?A/(l-1):t);var p=Math.floor(ZC.H0(ZC._a_(s))/Math.LN10),Z=p<0?ZC._a_(p):0;if(0===Z){var h=(""+s).split(".");2===h.length&&(Z=h[1].length)}return[C,c,s,Z,s]}},ZC.XL={md5:function(e){return ZC.XL.ACV(ZC.XL.ACW(ZC.XL.ACP(e)))},ACW:function(e){return ZC.XL.ACB(ZC.XL.ACS(ZC.XL.ACA(e),8*e.length))},ACV:function(e){for(var i,t="",n=0,a=e.length;n<a;n++)i=e.charCodeAt(n),t+="0123456789abcdef".charAt(i>>>4&15)+"0123456789abcdef".charAt(15&i);return t},ACP:function(e){for(var i,t,n="",a=-1,l=e.length;++a<l;)i=e.charCodeAt(a),t=a+1<l?e.charCodeAt(a+1):0,55296<=i&&i<=56319&&56320<=t&&t<=57343&&(i=65536+((1023&i)<<10)+(1023&t),a++),i<=127?n+=String.fromCharCode(i):i<=2047?n+=String.fromCharCode(192|i>>>6&31,128|63&i):i<=65535?n+=String.fromCharCode(224|i>>>12&15,128|i>>>6&63,128|63&i):i<=2097151&&(n+=String.fromCharCode(240|i>>>18&7,128|i>>>12&63,128|i>>>6&63,128|63&i));return n},ACA:function(e){var i,t=Array(e.length>>2);for(i=0;i<t.length;i++)t[i]=0;for(i=0;i<8*e.length;i+=8)t[i>>5]|=(255&e.charCodeAt(i/8))<<i%32;return t},ACB:function(e){for(var i="",t=0;t<32*e.length;t+=8)i+=String.fromCharCode(e[t>>5]>>>t%32&255);return i},ACS:function(e,i){function t(e,i,t,n,a,l){return r(s(r(r(i,e),r(n,l)),a),t)}function n(e,i,n,a,l,o,r){return t(i&n|~i&a,e,i,l,o,r)}function a(e,i,n,a,l,o,r){return t(i&a|n&~a,e,i,l,o,r)}function l(e,i,n,a,l,o,r){return t(i^n^a,e,i,l,o,r)}function o(e,i,n,a,l,o,r){return t(n^(i|~a),e,i,l,o,r)}function r(e,i){var t=(65535&e)+(65535&i);return(e>>16)+(i>>16)+(t>>16)<<16|65535&t}function s(e,i){return e<<i|e>>>32-i}e[i>>5]|=128<<i%32,e[14+(i+64>>>9<<4)]=i;for(var A=1732584193,C=-271733879,c=-1732584194,u=271733878,p=0,Z=e.length;p<Z;p+=16){var h=A,d=C,f=c,_=u;C=o(C=o(C=o(C=o(C=l(C=l(C=l(C=l(C=a(C=a(C=a(C=a(C=n(C=n(C=n(C=n(C,c=n(c,u=n(u,A=n(A,C,c,u,e[p],7,-680876936),C,c,e[p+1],12,-389564586),A,C,e[p+2],17,606105819),u,A,e[p+3],22,-1044525330),c=n(c,u=n(u,A=n(A,C,c,u,e[p+4],7,-176418897),C,c,e[p+5],12,1200080426),A,C,e[p+6],17,-1473231341),u,A,e[p+7],22,-45705983),c=n(c,u=n(u,A=n(A,C,c,u,e[p+8],7,1770035416),C,c,e[p+9],12,-1958414417),A,C,e[p+10],17,-42063),u,A,e[p+11],22,-1990404162),c=n(c,u=n(u,A=n(A,C,c,u,e[p+12],7,1804603682),C,c,e[p+13],12,-40341101),A,C,e[p+14],17,-1502002290),u,A,e[p+15],22,1236535329),c=a(c,u=a(u,A=a(A,C,c,u,e[p+1],5,-165796510),C,c,e[p+6],9,-1069501632),A,C,e[p+11],14,643717713),u,A,e[p],20,-373897302),c=a(c,u=a(u,A=a(A,C,c,u,e[p+5],5,-701558691),C,c,e[p+10],9,38016083),A,C,e[p+15],14,-660478335),u,A,e[p+4],20,-405537848),c=a(c,u=a(u,A=a(A,C,c,u,e[p+9],5,568446438),C,c,e[p+14],9,-1019803690),A,C,e[p+3],14,-187363961),u,A,e[p+8],20,1163531501),c=a(c,u=a(u,A=a(A,C,c,u,e[p+13],5,-1444681467),C,c,e[p+2],9,-51403784),A,C,e[p+7],14,1735328473),u,A,e[p+12],20,-1926607734),c=l(c,u=l(u,A=l(A,C,c,u,e[p+5],4,-378558),C,c,e[p+8],11,-2022574463),A,C,e[p+11],16,1839030562),u,A,e[p+14],23,-35309556),c=l(c,u=l(u,A=l(A,C,c,u,e[p+1],4,-1530992060),C,c,e[p+4],11,1272893353),A,C,e[p+7],16,-155497632),u,A,e[p+10],23,-1094730640),c=l(c,u=l(u,A=l(A,C,c,u,e[p+13],4,681279174),C,c,e[p],11,-358537222),A,C,e[p+3],16,-722521979),u,A,e[p+6],23,76029189),c=l(c,u=l(u,A=l(A,C,c,u,e[p+9],4,-640364487),C,c,e[p+12],11,-421815835),A,C,e[p+15],16,530742520),u,A,e[p+2],23,-995338651),c=o(c,u=o(u,A=o(A,C,c,u,e[p],6,-198630844),C,c,e[p+7],10,1126891415),A,C,e[p+14],15,-1416354905),u,A,e[p+5],21,-57434055),c=o(c,u=o(u,A=o(A,C,c,u,e[p+12],6,1700485571),C,c,e[p+3],10,-1894986606),A,C,e[p+10],15,-1051523),u,A,e[p+1],21,-2054922799),c=o(c,u=o(u,A=o(A,C,c,u,e[p+8],6,1873313359),C,c,e[p+15],10,-30611744),A,C,e[p+6],15,-1560198380),u,A,e[p+13],21,1309151649),c=o(c,u=o(u,A=o(A,C,c,u,e[p+4],6,-145523070),C,c,e[p+11],10,-1120210379),A,C,e[p+2],15,718787259),u,A,e[p+9],21,-343485551),A=r(A,h),C=r(C,d),c=r(c,f),u=r(u,_)}return Array(A,C,c,u)}},"undefined"==typeof zingchart&&(zingchart={ADG:!0}),zingchart.clipart={},zingchart.widgets={},zingchart.plugins={},zingchart.pool={},zingchart.pool.size=0,zingchart.pool.data={},zingchart.pool.getInstance=function(e,i,t,n){var a;if(null!==ZC._n_(zingchart.pool.data[t]))(a=zingchart.pool.data[t])._POOL_=!0,ZC.SKIPOBJCOUNT=!0,n||(a.$i(i),a.K=t),ZC.SKIPOBJCOUNT=!1;else{switch(e){case"DS":a=new ZC.DS(i);break;case"HS":a=new ZC.HS(i);break;case"DW":a=new ZC.DW(i);break;case"QU":a=new ZC.QU(i);break;case"D0":a=new ZC.D0(i)}a.K=t,zingchart.pool.size++,zingchart.pool.size>zingchart.DEV.MAXPOOLSIZE?(zingchart.pool.data={},zingchart.pool.size=0):zingchart.pool.data[t]=a}return a},zingchart.i18n={},zingchart.THEMES={},zingchart.V3D=2,zingchart.QUOTEDVALUES=!1,zingchart.EDITSOURCE=1,zingchart.MODULESDEP={line:"xy",line3d:"3d,line",area:"xy",area3d:"3d,area",vline:"yx",varea:"yx",vbar:"xy",vbar3d:"3d,vbar",hbar:"yx",hbar3d:"3d,hbar",scatter:"xy",bubble:"xy",hscatter:"yx",hbubble:"yx",pie:"r",pie3d:"3d,pie",nestedpie:"r",gauge:"r",vbullet:"vbar",hbullet:"hbar",vfunnel:"xy",hfunnel:"yx",piano:"xy",radar:"r",range:"xy",vrange:"yx",stock:"xy,vbar",venn:"r"},zingchart.SKIP={EVENT:!1,ANIMATION:!1,LEGEND:!1,CSV:!1,PARSE3D:!1},zingchart.MODULESDIR=function(e){for(var i=0;i<e.length;i++)if(e[i].src&&e[i].src.indexOf("zingchart.min.js")>-1)return e[i].src.split("zingchart.min.js")[0]+"modules/";return"./modules/"}(document.getElementsByTagName("head")[0].childNodes),zingchart.DEV={DOMFRAGMENTS:1,SORTTOKENS:1,PLOTSTATS:1,RESOURCES:1,KEEPSOURCE:1,SPREADTYPE:0,SPREADFACTOR:10,IGNORESUBUNIT:0,DELAYEDTRACKERS:0,STACKINGLOGIC:-1,SMARTDATELABELS:0,GC:1,CACHECANVASTEXT:0,CHECKDECIMALS:0,CACHESELECTION:0,MEDIARULES:1,SKIPTRACKERS:0,PLOTSHLAYER:0,RESIZESPEED:250,DEBOUNCESPEED:250,LOCALSVGEXPORT:1,SKIPPROGRESS:0,SKIPCONTEXTMENU:0,COPYDATA:1,GUIDETIMEOUT:0,LOOKUPCSSTRANSFORM:0,MAPSONBOTTOM:0,MAXPOOLSIZE:1024,MINTRACKERDIFF:1.5},zingchart.CANVASTEXT=0,zingchart.ZINDEX=1,zingchart.CMZINDEX=9999,zingchart.FSZINDEX=9998,zingchart.FSID=null,zingchart.ZCOUTPUT=0,zingchart.ASYNC=0,zingchart.SORTTRACKERS=0,zingchart.TIMEOUT=0,zingchart.USERCSS={},zingchart.OBJECTMODE="normal",zingchart.SYNTAX="mixed",zingchart.THEME=null,zingchart.EXPORTURL=("file:"===document.location.protocol?"http:":document.location.protocol)+"//export.zingchart.com/",zingchart.AJAXEXPORT=!1,zingchart.TOUCHZOOM="normal",zingchart.DEFAULT={height:480,width:640},zingchart.FASTWIDTH=0,zingchart.FONTSIZE=11,zingchart.FONTFAMILY="Lucida Sans Unicode,Lucida Grande,Lucida Sans,Helvetica,Arial,sans-serif",ZC.mobile&&(zingchart.FONTFAMILY="Lucida Sans,Helvetica,Arial,sans-serif"),zingchart.loadModules=function(e,i){for(var t=(""+e).split(","),n=0,a=t.length;n<a;n++){var l=ZC.GT(t[n]);l=ZC.ALIAS[l]||l,-1!==ZC.AV(["bar","bar3d","funnel","bullet"],l)&&(l="v"+l);var o=zingchart.MODULESDEP[l];null!==ZC._n_(o)&&zingchart.loadModules(o),-1===ZC.AV(ZC.RE,l)&&ZC.RE.push(l)}i&&zingchart.A15(null,ZC.RE,i)},zingchart.A15=function(e,i,t){function n(){function l(){++a===i.length?t():n()}var o,r=!0;zingchart.ACH(i[a])?o=zingchart.MODULESDIR+"zingchart-"+i[a]+".min.js":r=!1,r?ZC.AP.AC7(e,o,l):l()}var a=0;if(0===i.length)t();else{if(!document.getElementsByTagName("head")[0])return void t();n()}},zingchart.ACH=function(e){return-1!==ZC.AV(ZC.RE,e)&&-1===ZC.AV(ZC.WA,e)},zingchart.LD=[],ZC.ie67||function(){for(var e in ZC.IMAGES)ZC.IMAGES.hasOwnProperty(e)&&(zingchart.LD[e]=new Image,zingchart.LD[e].src=ZC.IMAGES[e])}(),"undefined"!=typeof Ext&&(zingchart.LD["zc.blank"]=new Image,zingchart.LD["zc.blank"].src=ZC.BLANK),zingchart.exec=function(e,i,t){return zingchart.exec_flash?zingchart.exec_flash(e,i,t):null},zingchart.ACY=function(O){var QB=O.dataurl||"",EW="",G,M6=null;null!==ZC._n_(G=O.data)&&("string"==typeof G?EW=G:M6=JSON.parse(JSON.stringify(G)));var DJ=null;if(""!==QB)ZC.A4.ajax({type:"GET",url:QB,async:!1,data:zingchart.ZCOUTPUT?"zcoutput=userdef":"",error:function(){return!1},success:function(K8){function _f_(e){ZC.cache.data["data-"+QB]=K8,O.output="auto",ZC._cp_(e.render,O)}try{DJ=JSON.parse(K8),_f_(DJ)}catch(J7){try{DJ=eval("("+K8+")"),_f_(DJ)}catch(J7){return!1}}}});else{if(""!==EW)try{DJ=JSON.parse(EW)}catch(J7){return!1}else null!==M6&&(DJ=M6);null===ZC._n_(O.output)&&(O.output="auto"),ZC._cp_(DJ.render,O)}return zingchart.render(O)},zingchart.ZU=null,zingchart.params={},zingchart.render=function(e,i){if(null===ZC._n_(i)&&(i=!1),i)return zingchart.ACY(e);null===ZC._n_(ZC.canvas)&&ZC.compat();var t=e.output||"auto";"html5"===t&&(t="auto"),ZC.mobile&&"auto"===t&&(t="svg");var n=!1;if("!"===t.substring(0,1)&&(n=!0,t=t.substring(1)),n||("auto"===t||"canvas"===t&&!ZC.canvas||"svg"===t&&!ZC.svg||"vml"===t&&!ZC.vml||"flash"===t&&!ZC.flash)&&(ZC.svg?t="svg":ZC.canvas?t="canvas":ZC.vml?t="vml":ZC.flash&&(t="flash")),"vml"===t&&null===ZC._n_(zingchart.ZU)&&(zingchart.ZU=!1),"flash"!==t)return zingchart.A8G(e,t);zingchart.render_flash(e)},document.attachEvent&&("complete"===document.readyState?zingchart.ZU=!0:document.attachEvent("onreadystatechange",function(){"complete"===document.readyState&&(zingchart.ZU=!0)})),zingchart.setlabel=zingchart.setLabel=function(e,i){ZC.HI[e]=i},zingchart.HU=[],zingchart.XR={},zingchart.ADF=0,zingchart.AD3=0,zingchart.ADD=!1,zingchart.A95=!1,zingchart.A9V=!1,zingchart.ACX=!1,zingchart.css=null,zingchart.WR=function(e){if(e.target.id){for(var i=null,t=0,n=zingchart.HU.length;t<n;t++)e.target.id.substr(0,zingchart.HU[t].K.length+1)===zingchart.HU[t].K+"-"&&(i=zingchart.HU[t]);return i}},ZC.GESTURE={id:null,on:!1,ts:null,type:null,dist:-1,mp:[-1,-1]},"undefined"==typeof zingchart.MG&&(zingchart.MG=function(e){if("INPUT"!==e.target.tagName.toUpperCase()&&"TEXTAREA"!==e.target.tagName.toUpperCase()){var i;if("pinch"===zingchart.TOUCHZOOM)switch(ZC.TOUCHEVENTS=!1,e.type){case"touchstart":for(var t=!1,n=0;n<zingchart.HU.length;n++)i=ZC.A4("#"+zingchart.HU[n].K+"-top"),ZC.DT(e.touches[0].pageX,i.offset().left,i.offset().left+i.width())&&ZC.DT(e.touches[0].pageY,i.offset().top,i.offset().top+i.height())&&(t=!0,ZC.GESTURE.id=zingchart.HU[n].K);t&&(ZC.GESTURE.on=!0);break;case"touchmove":if(ZC.GESTURE.on&&2===e.touches.length){e.preventDefault();var a=(e.touches[0].clientX-e.touches[1].clientX)*(e.touches[0].clientX-e.touches[1].clientX)+(e.touches[0].clientY-e.touches[1].clientY)*(e.touches[0].clientY-e.touches[1].clientY);a=Math.round(Math.sqrt(a));var l=[Math.round((e.touches[0].clientX+e.touches[1].clientX)/2),Math.round((e.touches[0].clientY+e.touches[1].clientY)/2)];if(-1===ZC.GESTURE.dist)ZC.GESTURE.dist=a,ZC.GESTURE.mp=l,ZC.GESTURE.ts=(new Date).getTime();else if((new Date).getTime()-ZC.GESTURE.ts>100){if(a>ZC.GESTURE.dist+50)ZC.GESTURE.type="pinch-in",zingchart.exec(ZC.GESTURE.id,"zoomin");else if(a<ZC.GESTURE.dist-50)ZC.GESTURE.type="pinch-out",zingchart.exec(ZC.GESTURE.id,"zoomout");else{ZC.GESTURE.type="panning";var o={};l[0]>ZC.GESTURE.mp[0]+10?(o["x-"]=!0,o.xdist=ZC._a_(ZC.GESTURE.mp[0]-l[0])):l[0]<ZC.GESTURE.mp[0]-10&&(o["x+"]=!0,o.xdist=ZC._a_(ZC.GESTURE.mp[0]-l[0])),l[1]>ZC.GESTURE.mp[1]+10?(o["y+"]=!0,o.ydist=ZC._a_(ZC.GESTURE.mp[1]-l[1])):l[1]<ZC.GESTURE.mp[1]-10&&(o["y-"]=!0,o.ydist=ZC._a_(ZC.GESTURE.mp[1]-l[1])),ZC.GESTURE.mp=l,zingchart.exec(ZC.GESTURE.id,"pan",o)}ZC.GESTURE.ts=(new Date).getTime()}}break;case"touchend":ZC.GESTURE.id=null,ZC.GESTURE.on=!1,ZC.GESTURE.type=null,ZC.GESTURE.ts=null,ZC.GESTURE.dist=-1,ZC.GESTURE.mp=[-1,-1]}if(window.ZC){window.ZC.DX=[e.pageX,e.pageY];var r=zingchart.WR(e);if(r){if(!zingchart.SKIP.EVENT){if("mousedown"===e.type&&(window.ZC.aMDXY=[e.pageX,e.pageY]),"touchstart"===e.type&&r.AH)for(var s=0;s<r.AH.length;s++)r.AH[s].LN();if(-1!==ZC.AV(["mouseover","mouseout","mouseover"],e.type)&&"IMG"!==e.target.tagName.toUpperCase())return;if("mouseout"===e.type&&(i=ZC.A4("#"+r.K+"-top"),ZC.DT(e.pageX,i.offset().left,i.offset().left+i.width(),!0)&&ZC.DT(e.pageY,i.offset().top,i.offset().top+i.height(),!0)))return;ZC.AP.BZ(e.type,r,zingchart.A09(e,r))}zingchart.SKIP.EVENT=!1}}}},ZC.A4(document).bind(ZC.Q.C0("mouseover"),zingchart.MG).bind(ZC.Q.C0("mouseout"),zingchart.MG).bind(ZC.Q.C0("mousemove"),zingchart.MG).bind(ZC.Q.C0("mousedown"),zingchart.MG).bind(ZC.Q.C0("mouseup"),zingchart.MG)),zingchart.A09=function(e,i){var t=ZC.Q.M7(e),n=i.A4O(t[0],t[1]),a=ZC.A4("#"+i.K+"-top"),l=Math.round(t[0]-a.offset().left),o=Math.round(t[1]-a.offset().top),r="none";return/(.*)\-scale\_(.*)\-item\_title\-area(.*)/.test(e.target.id)&&(r="scale-title"),/(.*)\-scale\_(.*)\-item\_(\d+)\-area(.*)/.test(e.target.id)&&(r="scale-item"),/(.*)\-plotset\-plot\-(\d+)\-node\-(\d+)(.*)/.test(e.target.id)&&(r="node"),/(.*)\-legend\-item\_(\d+)\-area/.test(e.target.id)&&(r="legend-item"),/(.*)\-legend\-marker\_(\d+)\-area/.test(e.target.id)&&(r="legend-marker"),/(.*)\-legend\-(.+)\-area/.test(e.target.id)&&(r="legend-element"),/(.*)\-menu\-item\-(.*)/.test(e.target.id)&&(r="menu-item"),/(.*)\-preview\-handler\-x(.*)/.test(e.target.id)&&(r="preview"),/(.*)\-shape\-(.*?)\-area/.test(e.target.id)&&(r="shape"),/(.*)\-label\-(.*?)\-area/.test(e.target.id)&&(r="label"),{id:i.K,ev:ZC.A4.C0(e),targetid:e.target.id,graphid:n?n.K:null,target:r,x:l,y:o,plotarea:!!n&&(l>=n.P.iX&&l<=n.P.iX+n.P.I&&o>=n.P.iY&&o<=n.P.iY+n.P.F),touch:ZC.mobile}},"undefined"==typeof zingchart.SA&&(zingchart.SA=function(e){for(var i=0,t=zingchart.HU.length;i<t;i++)zingchart.HU[i].hideCM();if(ZC.mobile&&ZC.move)ZC.move=!1;else if(ZC.mobile||!(e.which>1)){var n=zingchart.WR(e);if(n){if("click"===e.type&&ZC.aMDXY&&(ZC._a_(ZC.aMDXY[0]-e.pageX)>2||ZC._a_(ZC.aMDXY[1]-e.pageY)>2))return;if(!zingchart.SKIP.EVENT){var a=zingchart.A09(e,n);a.target=zingchart.plugins.CLICK_TARGET||a.target,zingchart.plugins.CLICK_TARGET=null,ZC.mobile&&"touchend"===e.type&&(n.D["click-ts"]&&(new Date).getTime()-n.D["click-ts"]<500&&ZC.AP.BZ("dblclick",n,a),n.D["click-ts"]=(new Date).getTime()),ZC.AP.BZ("dblclick"===e.type?"dblclick":"click",n,a)}zingchart.SKIP.EVENT=!1,e.target.id!==n.K+"-menu-area"?n.hideCM():zingchart.YU(e)}}},ZC.mobile?(ZC.A4(document).bind("touchmove",function(){ZC.move=!0}),ZC.A4(document).bind("touchend",function(){ZC.move=!1})):(ZC.A4(document).bind("click",zingchart.SA),ZC.A4(document).bind("dblclick",zingchart.SA))),"undefined"==typeof zingchart.A2N&&(zingchart.A2N=function(e){e.touches.length>0&&(ZC.TOUCHEVENTS=!0)},ZC.A4(document).bind("touchstart",zingchart.A2N)),"undefined"==typeof zingchart.YU&&(zingchart.YU=function(e,i,t){if(!e||"IMG"===e.target.tagName.toUpperCase()||"AREA"===e.target.tagName.toUpperCase()||-1!==ZC.Q.SV(e.target).indexOf("zc-scroll")||-1!==e.target.id.indexOf("-legend-")||-1!==e.target.id.indexOf("-preview-")||zingchart.DEV.SKIPTRACKERS){var n,a,l,o,r,s;t=t||{};var A=null===ZC._n_(i)?zingchart.WR(e):zingchart.getLoader(i);if(A){if(-1!==ZC.AV(A.KM,"skip_context_menu"))return!1;if(null===ZC._n_(i)?(a=ZC.Q.M7(e),n=A.A4O(a[0],a[1])):n=null!==ZC._n_(t.graphid)?A.OR(t.graphid):A.AH[0],!n)return!1;var C=ZC.A4("#"+A.K+"-top");null===ZC._n_(i)?(l=a[0]-C.offset().left,o=a[1]-C.offset().top):(l=A.I/2,o=A.F/2);var c={};e&&(c=zingchart.A09(e,A));var u=ZC.AP.BZ("contextmenu",A,c,!0);if(!u&&void 0!==u&&(!e&&!t["from-api"]||e&&e.target.id!==A.K+"-menu-area"))return e.preventDefault(),!1;var p=ZC._tx_(A.K);A.A5P(n?n.L:-1,e);var Z=-1;if(0!==zingchart.CMZINDEX)Z=zingchart.CMZINDEX;else for(var h=ZC.AK(A.K);-1===Z&&null!==h.parentNode;)"auto"!==(Z=ZC._i_(ZC.A4(h).css("zIndex")))&&""!==Z&&null!==ZC._n_(Z)||(Z=-1),h=h.parentNode;Z&&-1!==Z&&null!==ZC._n_(Z)||(Z=1);var d=ZC.A4("#"+A.K+"-menu");if(d.css("zIndex",zingchart.ZINDEX+Z+1),null===ZC._n_(i)){if(e.target.id===A.K+"-print-png"||e.target.id===A.K+"-print-jpeg")return!0;e.preventDefault()}if(!ZC.AK(A.K+"-menu"))return!1;l=C.offset().left,o=C.offset().top;var f=C.width(),_=C.height();null===ZC._n_(i)?(r=(a=ZC.Q.M7(e))[0]||ZC.DX[0],s=a[1]||ZC.DX[1]):(r=l+A.I/2,s=o+5);var g=!1;if(A.VG("goback",!1),A.NY>0&&(A.VG("goback",!0),g=!0),A.VG("goforward",!1),A.NY<A.QQ.length-1&&(A.VG("goforward",!0),g=!0),A.VG("history",g,!0),r>=l&&r<=l+f*p[0]&&s>=o&&s<=o+_*p[1]){ZC.A4(".zc-menu").each(function(){this.id!==A.K+"-menu"&&A.hideCM()}),A.SN=[r,s,null===ZC._n_(i)?e.target.id:i],d.css("opacity",0).show();var v=ZC._i_(d.css("width"))+ZC._i_(d.css("paddingLeft"))+ZC._i_(d.css("paddingRight")),b=ZC._i_(d.css("height"))+ZC._i_(d.css("paddingTop"))+ZC._i_(d.css("paddingBottom")),m=1,B=!1;A.o.gui&&A.o.gui["context-menu"]&&A.o.gui["context-menu"]&&(m=A.o.gui["context-menu"].alpha?A.o.gui["context-menu"].alpha:1,B=A.o.gui["context-menu"].docked),d.css("opacity",m).hide();var D,K;if("classic"!==A.LH&&B){if(B){var E=A.B8.NU[A.LH].root.gui["context-menu"];ZC._cp_(A.o.gui["context-menu"],E),D="left"!==A.o.gui["context-menu"].position&&ZC._n_(A.o.gui["context-menu"].position)?C.offset().left+C.width()-v:C.offset().left}K=C.offset().top,d.css("left",ZC.BQ(1,D)+"px").css("top",ZC.BQ(1,K)+"px").css("height",C.height()+"px").css("box-sizing","border-box").show(),d=ZC.A4("#"+A.K+"-menu"),B&&d.OX[0].scrollHeight>C.height()&&d.css("overflow-y","scroll")}else{if(null===ZC._n_(i)&&e.target.id===A.K+"-menu-area"){ZC.AK(A.K+"-menu").style.paddingTop=0;var F=ZC.A4("#"+A.K+"-menu-area").attr("coords").split(","),X=ZC._i_(F[3])-ZC._i_(F[1]);ZC.AK(A.K+"-menu").style.backgroundPosition=ZC._i_(F[0])>A.I/2?"100% 0% !important":"0% 0% !important",D=l+(ZC._i_(F[0])>A.I/2?ZC._i_(F[2])-v:ZC._i_(F[0])),K=o+(ZC._i_(F[1])>A.F/1.25?ZC._i_(F[3])-b-X:ZC._i_(F[3]))}else ZC.AK(A.K+"-menu").style.backgroundPosition="50% 0% !important",D=A.SN[0]-v/2,K=A.SN[1],b>A.F*p[1]?K=o:K-o+b>A.F*p[1]&&(K=ZC.BQ(K-b,A.F*p[1]-b)),D<l&&(D=ZC.BQ(D,l)),D+v>l+A.I*p[0]&&(D=ZC.CY(l+A.I*p[0]-v/2,D-v/2));if(t.position)switch(t.position){case"top":break;case"top-left":D=D-(A.I*p[0]-v)/2+5;break;case"top-right":D=D+(A.I*p[0]-v)/2-5;break;case"bottom":K=K+(A.F*p[1]-b)-10;break;case"bottom-left":K=K+(A.F*p[1]-b)-10,D=D-(A.I*p[0]-v)/2+5;break;case"bottom-right":K=K+(A.F*p[1]-b)-10,D=D+(A.I*p[0]-v)/2-5;break;case"left":K=K+(A.F*p[1]-b)/2-5,D=D-(A.I*p[0]-v)/2+5;break;case"right":K=K+(A.F*p[1]-b)/2-5,D=D+(A.I*p[1]-v)/2-5}else null!==ZC._n_(t.x)&&null!==ZC._n_(t.y)&&(D=l+ZC._i_(t.x),K=o+ZC._i_(t.y));if(d.css("left",ZC.BQ(1,D)+"px").css("top",ZC.BQ(1,K)+"px").show(),ZC.ie67){var I=ZC.A4("#"+A.K+"-menu div").width()[0]||120;d.css("width",I+"px")}}return A.A9B=!0,!1}}}},ZC.A4(document).bind("contextmenu",zingchart.YU)),zingchart.AA9=function(e,i){if(zingchart.css)return zingchart.css.addRule?zingchart.css.addRule(e,i):zingchart.css.insertRule(e+"{"+i+"}",0)},zingchart.wh=function(e,i,t){"auto"===i&&(i="100%"),"auto"===t&&(t="100%");var n,a,l=[0,0];return-1===(""+i).indexOf("%")&&-1===(""+t).indexOf("%")||(l=e.wh()),n=-1!==(""+i).indexOf("%")?l[0]*parseInt(i,10)/100:parseInt(i,10),a=-1!==(""+t).indexOf("%")?l[1]*parseInt(t,10)/100:parseInt(t,10),[n,a]},zingchart.IV={},zingchart.bind=function(e,i,t){e=e||"zingchart-global",zingchart.IV[e]||(zingchart.IV[e]={}),zingchart.IV[e][i]?zingchart.IV[e][i].push({fn:t}):zingchart.IV[e][i]=[{fn:t}]},zingchart.unbind=function(e,i,t){if(e=e||"zingchart-global",zingchart.IV[e]&&zingchart.IV[e][i])if(t){for(var n=0,a=zingchart.IV[e][i].length;n<a;n++)if(zingchart.IV[e][i][n].fn===t){zingchart.IV[e][i].splice(n,1);break}}else zingchart.IV[e][i]=null},zingchart.callEvent=function(e,i,t,n){if(e=e||"zingchart-global",zingchart.IV[e]&&zingchart.IV[e][i]){for(var a=0,l=zingchart.IV[e][i].length;a<l;a++)null!==ZC._n_(n)?t[t.length-1]=zingchart.IV[e][i][a].fn.apply(zingchart,t):zingchart.IV[e][i][a].fn.apply(zingchart,t);if(null!==ZC._n_(n))return t[t.length-1]}},zingchart.hasEvent=function(e,i){return e=e||"zingchart-global",zingchart.IV[e]&&zingchart.IV[e][i]},zingchart.A8G=function(e,i){function t(){if(!d.D.wh||d.D.wh!==d.I+"/"+d.F){for(var e=!1,i=0;i<zingchart.HU.length;i++)zingchart.HU[i].K===d.K&&(e=!0);e&&d.resize()}d.A00=!1}function n(){d.A00?d.V6.width!==d.I&&(clearTimeout(d.A63),d.V6.width=d.I,d.V6.height=d.F,d.A63=setTimeout(t,zingchart.DEV.DEBOUNCESPEED)):(d.A00=!0,d.V6={width:d.I,height:d.F},d.A63=setTimeout(t,zingchart.DEV.DEBOUNCESPEED))}ZC._todash_(e,!1);var a,l,o,r,s,A,C,c,u=[];if(null!==ZC._n_(a=e.flags)&&(u=a.split(",")),null!==ZC._n_(a=e.mode))switch(a){case"static":u=["skip_context_menu","skip_segment_tracking","skip_marker_tracking","skip_interactivity","use_single_canvas"]}var p="";if(null!==ZC._n_(a=e.container)&&(p=a),null!==ZC._n_(a=e.id)&&(p=a),ZC.AK(p)){var Z=null;for(o=0;o<zingchart.HU.length;o++)zingchart.HU[o].K===p&&(Z=zingchart.HU[o].M9);if(null!==ZC._n_(Z)){if(""!==Z)return;zingchart.exec(p,"destroy")}zingchart.params[p]={},ZC._cp_(e,zingchart.params[p]);var h=!1,d=null;for(o=0;o<zingchart.HU.length;o++)zingchart.HU[o].K===p&&(zingchart.HU[o]=new ZC.RG,d=zingchart.HU[o],h=!0);if(h||((d=new ZC.RG).M9="init",zingchart.HU.push(d)),d.K=p,zingchart.XR[p]=!0,"vml"!==i||zingchart.ZU||zingchart.A8G(e,i),!zingchart.A9V){zingchart.A9V=!0;var f={".zc-style":"font-family:"+zingchart.FONTFAMILY+";font-size:"+zingchart.FONTSIZE+"px;font-weight:normal;font-style:normal;text-decoration:none;text-shadow:none;",".zc-style *":"font-family:"+zingchart.FONTFAMILY+";font-size:"+zingchart.FONTSIZE+"px;font-weight:normal;font-style:normal;text-decoration:none;text-shadow:none;",".zc-top *":"text-align:left;margin:auto;text-shadow:none;",".zc-menu *":"text-align:left;margin:auto;",".zc-main text":"-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;",".zc-img":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-map":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-pixmap":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-preview-mask":"cursor:default;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-about":"position:absolute;overflow:hidden;border:5px solid #fff;background:#003C4F url("+(ZC.ie67?"//":ZC.LOGO_ABOUT)+") no-repeat center 10px",".zc-about-1":"padding:80px 5px 5px 5px;text-align:center !important;",".zc-about-1 a":"color:#1AB6E3;font-size:17px;line-height:125%;",".zc-about-2":"padding:5px;color:#fff;text-align:center !important;",".zc-about-3":"padding:5px;text-align:center;line-height:125%;",".zc-about-3 div":"background-color:#1AB6E3;line-height:125%;color:#fff;border:1px solid #fff;padding:5px 10px;font-weight:bold;width:60px;margin:0 auto;cursor:pointer;text-align:center",".zc-about-4":"color:#fff;line-height:125%;",".zc-about-4 div":"float:right;color:#fff;line-height:125%;",".zc-viewsource":"border:5px solid #fff;background:#999",".zc-error":"border:5px solid #fff;background:#900",".zc-bugreport":"border:5px solid #fff;background:#999",".zc-form-row-label":"padding:4px 10px 2px;text-align:left;color:#fff",".zc-form-row-element":"padding:2px 8px",".zc-form-row-last":"padding:8px 8px 2px !important",".zc-form-row-element textarea":"text-align:left;background:#fff;color:#000;border:1px solid #333;",".zc-form-row-label input":"color:#000;padding:2px;margin:0 5px 0 0;background-color:#999;",".zc-form-row-element input":"color:#000;padding:2px;margin:0;background-color:#fff",".zc-form-row-last input":"padding:4px 10px !important;margin:0 20px 0 0 !important;background-color:#eee !important;border:2px outset #ccc !important",".zc-form-s0":"font-size:27px !important;letter-spacing:-1px;line-height:125%",".zc-form-s1":"font-size:17px !important;line-height:125%",".zc-form-s1 a":"color:#fff;padding:3px 10px;position:relative;top:4px;border:1px solid #333;border-bottom:0px solid #333",".zc-tab-active":"background-color:#fff;color:#333 !important",".zc-tab-inactive":"background-color:#999;color:#ddd !important",".zc-bugreport label":"display:inline-block;position:relative;top:-2px",".zc-viewimage div":"position:absolute;text-align:center;padding:5px;background:#999;color:#fff",".zc-license-ie67":"padding:0;position:absolute;font-size:12px;font-weight:bold;font-family:"+zingchart.FONTFAMILY+";color:#369;text-align:left",".zc-license":"padding:0;position:absolute;","#zc-fullscreen":"display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:#fff;",".zc-menu":"position:absolute;display:none;background-repeat:no-repeat !important;background-position:50% 0% !important;",".zc-menu-sep":"font-size:1px;padding:0;line-height:1px;border-bottom:1px solid #000",".zc-menu-item":"cursor:pointer;white-space:nowrap",".zc-blocker":"background:#eee",".zc-blocker div.zc-blocker-msg":"position:absolute;border:2px solid #ccc;padding:10px 30px;background-color:#333;color:#fff",".zc-modal":"background-color:#fff;color:#000;border:2px solid #999",".zc-guide-label-table":"border-collapse:collapse",".zc-guide-label-table td":"padding:4px 10px 2px 2px",".zc-data-table":"border-collapse:collapse",".zc-data-table caption":"font-family:"+zingchart.FONTFAMILY+";text-align:left;font-size:17px;font-weight:600;padding:6px 14px 6px 4px;background-color:#ccc;border-bottom:2px solid #666",".zc-data-table th":"font-family:"+zingchart.FONTFAMILY+";text-align:left;font-size:13px;font-weight:600;padding:2px 14px 2px 4px;background-color:#ddd;border-bottom:1px solid #666",".zc-data-table td":"font-family:"+zingchart.FONTFAMILY+";text-align:left;font-size:11px;padding:1px 14px 1px 4px;background-color:#ffffff;border-bottom:1px solid #eee;white-space:nowrap",".zc-rel":"top:0;left:0;position:relative",".zc-abs":"top:0;left:0;position:absolute"};ZC.ie678||(f[".zc-data-table th:not(:last-child)"]="border-right:1px dotted #666",f[".zc-data-table td:not(:last-child)"]="border-right:1px solid #eee");var _=document.getElementsByTagName("head")[0],g=document.createElement("style");if(g.type="text/css",g.setAttribute("data-author","zingchart"),_.appendChild(g),!zingchart.css)for(o=0,r=document.styleSheets.length;o<r;o++)document.styleSheets[o].ownerNode&&"zingchart"===document.styleSheets[o].ownerNode.getAttribute("data-author")&&(zingchart.css=document.styleSheets[o]);zingchart.css||(zingchart.css=document.styleSheets[document.styleSheets.length-1]);for(var v in f)null!==ZC._n_(zingchart.USERCSS[v])?zingchart.AA9(v,zingchart.USERCSS[v]):zingchart.AA9(v,f[v])}"vml"!==i||zingchart.A95||(document.namespaces.add("zcv","urn:schemas-microsoft-com:vml"),document.createStyleSheet().cssText=".zcvml { behavior:url(#default#VML); }",zingchart.A95=!0);var b="";zingchart.THEME&&(b=zingchart.THEME),e.data&&null!==ZC._n_(a=e.data.theme)&&(b=a),null!==ZC._n_(a=e.theme)&&(b=a);var m={data:!1,defaults:!1,css:!1,csv:!1};if(null!==ZC._n_(a=e.cache))for(var B in m)null!==ZC._n_(l=a[B])&&(m[B]=ZC._b_(l));var D=!1;null!==ZC._n_(a=e.fullscreen)&&(D=ZC._b_(a));var K=!0;null!==ZC._n_(a=e["auto-resize"])&&(K=ZC._b_(a));var E=ZC.A4("#"+p);s=(e.width||"100%")+"",A=(e.height||""+zingchart.DEFAULT.height)+"","auto"===s&&(s="100%"),"auto"===A&&(A="100%");var F=zingchart.wh(E,s,A);C=F[0],c=F[1],D&&(C=ZC.A4(window).width(),c=ZC.A4(window).height(),document.body.style.overflow="hidden"),C<10&&(C=zingchart.DEFAULT.width),c<10&&(c=zingchart.DEFAULT.height),C=0===C?zingchart.DEFAULT.width:C,c=0===c?zingchart.DEFAULT.height:c;var X=e.dataurl||"",I=e.defaultsurl||"",x=null,y="",w=null;null!==ZC._n_(a=e.data)&&("string"==typeof a?y=a:w=zingchart.DEV.COPYDATA?JSON.parse(JSON.stringify(a)):a),null!==ZC._n_(a=e.defaults)&&("string"==typeof a&&(a=JSON.parse(a)),x=a),null!==ZC._n_(a=e.imggen)&&(d.A10=ZC._b_(a)),d.A10&&(d.FY=null),d.JJ=s+"/"+A,d.AC=i,d.A=d,d.iX=0,d.iY=0,d.I=C,d.F=c,d.FV=s,d.MN=A,d.QB=X,d.EW=y,d.M6=w,d.QN=I,d.MM=x,d.UA=!1,null!==ZC._n_(e.fullscreenmode)&&ZC._b_(e.fullscreenmode)&&(d.QV=!0),d.LO=D,d.RX=m,d.KM=u,d.LH=b,d.H=d,d.D.hideprogresslogo=!1,null!==ZC._n_(a=e.hideprogresslogo)&&(d.D.hideprogresslogo=ZC._b_(a)),null!==ZC._n_(a=e.customprogresslogo)&&(d.D.customprogresslogo=a),null!==ZC._n_(a=e.customprogresstext)&&(d.D.customprogresstext=a),null!==ZC._n_(a=e.exportdataurl)&&(d.D.exportdataurl=a),null!==ZC._n_(a=e.exportimageurl)&&(d.D.exportimageurl=a);var Y={};null!==ZC._n_(a=e.bgcolor)&&(Y["background-color"]=a),null!==ZC._n_(a=e["background-color"])&&(Y["background-color"]=a),null!==ZC._n_(a=e["border-color"])&&(Y["border-color"]=a),null!==ZC._n_(a=e["border-width"])&&(Y["border-width"]=a),null!==ZC._n_(a=e.color)&&(Y.color=a),d.D.progress=Y,null!==ZC._n_(a=e["auto-load-modules"])&&(d.A6E=ZC._b_(a)),null!==ZC._n_(a=e.events)&&(d.A0V=a),null!==ZC._n_(a=e.modules)&&(d.A1I=a),null!==ZC._n_(a=e.format)&&(d.CI=a),null!==ZC._n_(a=e.csvdata)&&(d.NT=a),null!==ZC._n_(a=e.locale)&&null!==ZC._n_(zingchart.i18n[a])&&(d.A0W=a,ZC.HI=zingchart.i18n[a]),null!==ZC._n_(a=e["cache-control"])&&(d.MX=a);for(var M in zingchart.params)if(!zingchart.XR[M]){delete zingchart.params[M],delete ZC.TS[M];for(var H in zingchart.pool.data)0===H.indexOf(M+"-")&&(delete zingchart.pool.data[H],zingchart.pool.size--)}if(d.render(),E.css("overflow","hidden"),d.LO&&E.css("position","absolute").css("top",0).css("left",0),(-1!==d.FV.indexOf("%")||-1!==d.MN.indexOf("%")||d.LO||d.QV)&&K){var L=d.QV||d.LO?ZC.A4(window):E,P=L.width(),N=L.height(),k=0;d.A00=!1,d.YQ=window.setInterval(function(){var e;if(ZC.AK(p)&&!d.A27){var i=ZC.A4("#"+p+"-top"),t=!1;if(-1!==(""+d.FV).indexOf("%")&&i.length&&L.length&&i.width()!==L.width()&&(t=!0),0!==k||L.width()===P&&L.height()===N&&!t){if(L.width()+L.height()>0&&(L.width()!==P||L.height()!==N)&&(e=d.LO||d.QV?zingchart.wh(L,""+L.width(),""+L.height()):zingchart.wh(L,d.FV,d.MN))[0]>10&&e[1]>10){for(d.I=e[0],d.F=e[1],P=L.width(),N=L.height(),o=0,r=d.AH.length;o<r;o++)d.AH[o].M8[0]=0;n()}}else if(P=L.width(),N=L.height(),P>10&&N>10){for(-1!==(""+d.FV).indexOf("%")?d.I=P*ZC.IH(d.FV):d.I=P,-1!==(""+d.MN).indexOf("%")?d.F=N*ZC.IH(d.MN):d.F=N,o=0,r=d.AH.length;o<r;o++)d.AH[o].M8[0]=0;n()}k++}else window.clearInterval(d.YQ)},zingchart.DEV.RESIZESPEED)}return d}},window.zingchart=zingchart,ZC.A4.browser.msie&&parseFloat(ZC.A4.browser.version)<9){var _window_onunload_=window.onunload;window.onunload=function(){for(;zingchart.HU.length;)zingchart.exec(zingchart.HU[0].K,"destroy");ZC.A4(document).unbind(ZC.Q.C0("mouseover"),zingchart.MG).unbind(ZC.Q.C0("mouseout"),zingchart.MG).unbind(ZC.Q.C0("mousemove"),zingchart.MG).unbind(ZC.Q.C0("mousedown"),zingchart.MG).unbind(ZC.Q.C0("mouseup"),zingchart.MG).unbind("click",zingchart.SA).unbind("contextmenu",zingchart.YU),zingchart.HU=[],_window_onunload_&&_window_onunload_()}}zingchart.i18n.en_us={rtl:!1,"decimals-separator":".","thousands-separator":"","menu-enablepagescroll":"Enable Page Scroll","menu-disablepagescroll":"Disable Page Scroll","menu-reload":"Reload","menu-print":"Print Chart","menu-viewaspng":"View As PNG","menu-viewasjpg":"View As JPG","menu-downloadpdf":"Download PDF","menu-downloadsvg":"Download SVG","menu-downloadcsv":"Download CSV","menu-downloadxls":"Download XLS","menu-viewdatatable":"View Data Table","menu-hidedatatable":"Hide Data Table","menu-exportdata":"Export Data","menu-zoomin":"Zoom In","menu-zoomout":"Zoom Out","menu-viewall":"View All","menu-viewsource":"View Source","menu-bugreport":"Submit Bug","menu-switchto2d":"Switch To 2D","menu-switchto3d":"Switch To 3D","menu-showguide":"Show Guide","menu-hideguide":"Hide Guide","menu-switchtolin":"Show Linear Scale","menu-switchtolog":"Show Log Scale","menu-fullscreen":"Full Screen","menu-exitfullscreen":"Exit Full Screen","menu-goback":"Go Back","menu-goforward":"Go Forward","date-formats":{msecond:"%d %M %Y<br>%g:%i:%s %A<br>%q ms",second:"%d %M %Y<br>%g:%i:%s %A",minute:"%d %M %Y<br>%g:%i %A",hour:"%d %M %Y<br>%g %A",day:"%d %M %Y",month:"%M %Y",year:"%Y"},"days-short":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"days-long":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"months-short":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"months-long":["January","February","March","April","May","June","July","August","September","October","November","December"],"sync-wait":"Wait...","export-wait":"Exporting...","progress-wait-long":"Wait. Loading...","progress-wait-short":"Wait...","progress-wait-mini":"...","error-header":"An Error Has Occured","error-message":"Error Message:","error-close":"Close","bugreport-header":"Submit Bug Report","bugreport-senddata":"Send JSON Data","bugreport-sendcapture":"Send Graph Capture","bugreport-yourcomment":"Your Comment:","bugreport-jsondata":"JSON Data:","bugreport-youremail":"Your Email Address","bugreport-infoemail":"if you want to receive via email our reply to your problem","bugreport-emailmandatory":"Email address is mandatory...","bugreport-submit":"Submit","bugreport-cancel":"Cancel","bugreport-confirm":"Your bug report was sent.\n\nThank you!","about-close":"Close","viewsource-jsonsource":"Parsed JSON","viewsource-originalsource":"Original JSON","viewsource-close":"Close","viewsource-apply":"Apply","viewimage-close":"Close","legend-pagination":"Page %page% of %pages%"},ZC.HI=zingchart.i18n.en_us,zingchart.getLoader=function(e){for(var i=0;i<zingchart.HU.length;i++)if(zingchart.HU[i].K===e)return zingchart.HU[i];return null},zingchart.getGraph=function(e,i){return e.OR(i)},zingchart.clearLayer=function(e){e.A8&&e.A8.onmouseout();for(var i=0;i<e.AH.length;i++)e.AH[i].LN()},zingchart.getGraphInfo=function(e,i,t){return e.A4J(i,t)},zingchart.initThemes=function(e){e&&e.A9J(!0)},zingchart.setModule=function(e){ZC.WA.push(e)},zingchart.getModules=function(e){return e.A1I.split(",")},zingchart.defineModule=function(e,i,t){switch(zingchart.setModule(e),i){case"chart":zingchart.bind(null,"dataparse",function(i,n){for(var a=n.graphset.length,l=0;l<a;l++)if(n.graphset[l].type===e){var o=n.graphset[l];o.id?o.id=o.id:o.id=e.replace(/-/g,"")+l,n.graphset[l]=t(o)}return n});break;case"plugin":zingchart.bind(null,"dataparse",function(i,n){var a=zingchart.getLoader(i.id);if(-1!==zingchart.getModules(a).indexOf(e))for(var l=n.graphset.length,o=null,r=0;r<l;r++)(o=n.graphset[r]).hasOwnProperty(e)&&(n.graphset[r]=t(o,i.id));return n})}},zingchart.getPalette=function(e,i,t){return t=t||"bar",e.B8.A9M(i,t)},zingchart.getObject=function(e,i,t){var n,a;switch(t=t||"label"){case"shape":for(n=0,a=e.FE.length;n<a;n++)if(e.FE[n].H2===i||n===i)return e.FE[n].BE;break;case"label":for(n=0,a=e.BX.length;n<a;n++)if(e.BX[n].H2===i||n===i)return e.BX[n]}return null},zingchart.getInstance=function(e,i){switch(i){case"style":return new ZC.D0(e);case"shape":return new ZC.DW(e);case"box":return new ZC.HS(e);case"textbox":return new ZC.DS(e)}return null},zingchart.normalize=function(e){ZC._todash_(e)},zingchart.copy=function(e,i){ZC._cp_(e,i)},zingchart.formatDate=function(e,i,t,n){return ZC.AP.Y2(e,i,t,n)},zingchart.formatNumber=function(e,i){return ZC.AP.GF(e,i)},zingchart.fireEvent=function(e,i,t){ZC.AP.BZ(e,i,t)},zingchart.A8X=[],zingchart.extendAPI=function(e,i){zingchart.A8X.push({call:e,api:i})},zingchart.exec=function(e,i,t){return zingchart.getLoader(e)?zingchart.ACR(e,i,t):zingchart.exec_flash?zingchart.exec_flash(e,i,t):void 0},zingchart.ACR=function(e,i,t){var n,a,l;t=t||{},document.getElementById("zc-fullscreen")&&!t.skipfs&&(e="zc-fullscreen"),"string"==typeof t&&(t=JSON.parse(t));var o,r,s,A,C=zingchart.getLoader(e);if(null!==ZC._n_(t.preservezoom)&&(C.D.preservezoom=ZC._b_(t.preservezoom)),C)switch(i){case"goback":C.I7&&C.NY>0&&(ZC.AP.BZ("history_back",C,C.FH()),C.NY--,zingchart.exec(C.K,"setdata",{data:C.QQ[C.NY]}));break;case"goforward":C.I7&&C.NY<C.QQ.length-1&&(ZC.AP.BZ("history_forward",C,C.FH()),C.NY++,zingchart.exec(C.K,"setdata",{data:C.QQ[C.NY]}));break;case"setmode":if("undefined"==typeof C.D["mode-flags"]&&(C.D["mode-flags"]=C.KM.join(",")),""===t.mode&&"undefined"!=typeof C.D["mode-flags"])C.KM=C.D["mode-flags"].split(",");else{C.KM=[];var c=(""+t.mode).split(",");-1!==ZC.AV(c,"static")&&C.KM.push("skip_context_menu","skip_objects_tracking","skip_segment_tracking","skip_marker_tracking","skip_interactivity")}break;case"showmenu":ZC.DX[0]=ZC._n_(t.x)?t.x:ZC.DX[0],ZC.DX[1]=ZC._n_(t.y)?t.y:ZC.DX[1],t["from-api"]=!0,zingchart.YU(null,C.K,t);break;case"hidemenu":C.hideCM();break;case"destroy":case"zcdestroy":for(ZC.AP.BZ("beforedestroy",C,{id:e,loader:C}),delete zingchart.XR[e],a=0,l=C.AH.length;a<l;a++)C.AH[a].M8[0]=0,C.AH[a].BA&&(C.AH[a].BA.JA=!1,C.AH[a].unbind(!1,!0)),C.H9&&(C.H9.JA=!1);ZC.move=!1,C.A0G(),C.AA1(t,!0),zingchart.DEV.GC&&C.gc(),C.YQ&&window.clearInterval(C.YQ),C.YO&&window.clearInterval(C.YO),zingchart.IV[e]&&delete zingchart.IV[e],ZC.Q.EU([e+"-wrapper",e+"-top",e+"-text-ruler",e+"-dummy",e+"-progress"]),C.A13||delete zingchart.params[e],delete ZC.TS[e],delete ZC.cache.data["svg-rect"];for(var u in zingchart.pool.data)0===u.indexOf(e+"-")&&(delete zingchart.pool.data[u],zingchart.pool.size--);var p=ZC.AV(zingchart.HU,C);-1!==p&&zingchart.HU.splice(p,1),zingchart.HU.length||(zingchart.GUIDE_EV=null,delete zingchart.LD["zc.logo"]),C=null,ZC.AP.BZ("destroy",null,{id:e});break;case"getrender":return C.AC;case"clear":C.AA1(t);break;case"reload":C.A8R(t);break;case"load":C.ACU(t);break;case"enable":C.A3T();break;case"disable":C.A83(t.text);break;case"closemodal":ZC.Q.EU([C.K+"-modal",C.K+"-blocker"]);break;case"openmodal":if(!ZC.AK(C.K+"-modal"))return ZC.Q.HX({cls:"zc-abs zc-style zc-blocker",id:C.K+"-blocker",p:ZC.AK(C.K+"-top"),wh:C.I+"/"+C.F,opacity:.75}),ZC.Q.HX({cls:"zc-abs zc-style zc-modal",id:C.K+"-modal",p:ZC.AK(C.K+"-top"),tl:(C.F-t.height)/2+"/"+(C.I-t.width)/2,wh:t.width+"/"+t.height,opacity:1}),ZC.AK(C.K+"-modal");break;case"mapdata":C.ABW(t);break;case"print":C.A97();break;case"fullscreen":C.A5M();break;case"exitfullscreen":zingchart.exec("zc-fullscreen","destroy"),ZC.Q.EU("zc-fullscreen");break;case"resize":C.A27=!0;var Z=C.I,h=C.F,d=C.JJ.split("/"),f=!1,_=d[0],g=d[1];null!==ZC._n_(n=t.width)&&(_=n),null!==ZC._n_(n=t.height)&&(g=n),null!==ZC._n_(n=t.scale)&&(f=ZC._b_(n)),C.A13&&(zingchart.params[C.K].width=_,zingchart.params[C.K].height=g);var v=zingchart.wh(ZC.A4("#"+C.K),_,g);(t.layout||(Z!==v[0]||h!==v[1])&&v[0]>10&&v[1]>10)&&(C.I=v[0],C.F=v[1],null!==ZC._n_(n=t.layout)&&(C.o.layout=n),""===C.M9&&(C.D["from-api"]=!0,C.D.preservezoom=!0,C.resize(f),C.FV=_,C.MN=g,C.A27=!1));break;case"plothide":case"hideplot":(o=C.C9(t.graphid))&&o.A3P(t,"hide");break;case"showguide":case"hideguide":ZC.DX[0]=ZC._n_(t.x)?t.x:ZC.DX[0],ZC.DX[1]=ZC._n_(t.y)?t.y:ZC.DX[1],(o=C.C9(t.graphid))&&C.YY(o.K,"showguide"===i);break;case"showtooltip":case"hidetooltip":case"clicknode":if(o=C.C9(t.graphid)){var b=t.ev||{};(r=o.HV(t.plotindex,t.plotid))&&r.R.length&&!t.xy?(s=r.L,A=ZC._i_(t.nodeindex||"0"),b.targetid=o.K+"-plotset-plot-"+s+"-node-"+A,b.update=!0):b.targetid=o.K+"-xy-"+ZC._i_(t.y||"0")+"-"+ZC._i_(t.x||"0"),"clicknode"===i?(b.which=0,o.T5(b)):o.A.A8&&("showtooltip"===i?o.A.A8.onmouseover(b,t.data):o.A.A8.hide())}break;case"locktooltip":ZC.TTLOCK=!0;break;case"unlocktooltip":ZC.TTLOCK=!1;break;case"showhoverstate":if(o=C.C9(t.graphid)){r=o.HV(t.plotindex,t.plotid),s=ZC._i_(r?r.L:0),A=ZC._i_(t.nodeindex||"0");var m=o.AY.A6[s].FP(A);o.LN(),m.A3H()}break;case"plotshow":case"showplot":(o=C.C9(t.graphid))&&o.A3P(t,"show");break;case"togglesource":ZC.AK(C.K+"-viewsource")?ZC.Q.EU(C.K+"-viewsource"):C.A5L();break;case"togglebugreport":ZC.AK(C.K+"-bugreport")?ZC.Q.EU(C.K+"-bugreport"):C.A6I();break;case"toggleabout":ZC.AK(C.K+"-about")?ZC.Q.EU([C.K+"-about",C.K+"-about-mask"]):C.A9D();break;case"toggleplot":(o=C.C9(t.graphid))&&o.Q4(t);break;case"getcharttype":return(o=C.C9(t.graphid))?o.AF:null;case"showversion":case"getversion":return ZC.VERSION;case"get3dview":return(o=C.C9(t.graphid))?o.F0:null;case"set3dview":(o=C.C9(t.graphid))&&(null===ZC._n_(C.o.graphset[o.L]["3d-aspect"])&&(C.o.graphset[o.L]["3d-aspect"]={}),ZC._cp_(t,C.o.graphset[o.L]["3d-aspect"]),null===ZC._n_(o.o["3d-aspect"])&&(o.o["3d-aspect"]={}),ZC._cp_(t,o.o["3d-aspect"]),zingchart.SKIP.PARSE3D=!0,o.autoFit(),o.K3(!0,!0),zingchart.SKIP.PARSE3D=!1);break;case"getpage":return C.L4;case"setpage":var B=0;null!==ZC._n_(n=t.page)&&(B=ZC._i_(n)),C.L4=B,ZC.ZH(function(){C.clear(),C.parse(),C.paint()},!0);break;case"unbinddocument":ZC.A4(document).unbind(ZC.Q.C0("mousemove"),zingchart.MG).unbind(ZC.Q.C0("mousedown"),zingchart.MG).unbind(ZC.Q.C0("mouseup"),zingchart.MG).unbind("click",zingchart.SA).unbind("contextmenu",zingchart.YU),C.D5&&C.D5.unbind()}var D;for(zingchart.ABE&&null!==(D=zingchart.ABE(e,i,t))&&(n=D),zingchart.AB1&&null!==(D=zingchart.AB1(e,i,t))&&(n=D),zingchart.AB5&&null!==(D=zingchart.AB5(e,i,t))&&(n=D),zingchart.ABF&&null!==(D=zingchart.ABF(e,i,t))&&(n=D),zingchart.AAJ&&null!==(D=zingchart.AAJ(e,i,t))&&(n=D),zingchart.ABG&&null!==(D=zingchart.ABG(e,i,t))&&(n=D),a=0,l=zingchart.A8X.length;a<l;a++)i===zingchart.A8X[a].call&&null!==(D=zingchart.A8X[a].api.call(zingchart,e,t))&&(n=D);return n},zingchart.extendAPI("addmenuitem",function(e,i){var t=zingchart.getLoader(e);t.DF["context-menu"]=t.DF["context-menu"]||{},t.DF["context-menu"]["custom-items"]=t.DF["context-menu"]["custom-items"]||[];for(var n=i.id||"",a=t.DF["context-menu"]["custom-items"],l=!1,o=0;o<a.length;o++)if(a[o].id===n){l=!0;break}l||t.DF["context-menu"]["custom-items"].push(i)}),zingchart.ABE=function(e,i,t){var n;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(t=t||{})&&(t=JSON.parse(t));var a,l,o,r,s,A,C,c,u,p,Z,h,d,f,_,g,v,b,m,B,D,K,E,F=zingchart.getLoader(e),X=!(null!==ZC._n_(t.update)&&!ZC._b_(t.update)),I=null!==ZC._n_(t.history)&&ZC._b_(t.history),x="undefined"!=typeof t.smart&&ZC._b_(t.smart);if(F){var y=["addplot","removeplot","modify","modifyplot","setnodevalue","addnode","removenode","setdata"];switch(-1===ZC.AV(y,i)&&((l=F.FH()).params=t,ZC.AP.BZ(i,F,l)),i){case"clearscroll":if(!(a=F.C9(t.graphid)))return null;a.I9&&a.I9.NI&&(a.I9.NI(),a.I9.unbind()),a.I6&&a.I6.NI&&(a.I6.NI(),a.I6.unbind());break;case"getbubblesize":return(a=F.C9(t.graphid))&&(o=a.HV(t.plotindex,t.plotid))?o.getSize(t.value||1):null;case"getscaleinfo":return(a=F.C9(t.graphid))&&(r=a.BN(t.name||""))?null!==ZC._n_(t.value)?r.B2?r.B2(t.value):null:null!==ZC._n_(t.coord)&&r.NA?r.NA(t.coord):null:null;case"getobjectinfo":if(!(a=F.C9(t.graphid)))return null;var w={id:"K",x:"iX",y:"iY",width:"I",height:"F",color:"C1",lineColor:"B7",lineWidth:"B0",borderColor:"BV",borderWidth:"AT",backgroundColor1:"A0",backgroundColor2:"AE"};switch(t.object){case"graph":l={};for(p in w)l[p]=a[w[p]];return ZC._cp_({type:a.AF},l),l;case"plotarea":l={};for(p in w)l[p]=a.P[w[p]];return l;case"scale":if(!(r=a.BN(t.name||"")))return null;l={};for(p in w)l[p]=r[w[p]];return ZC._cp_({type:r.AF,text:r.M?r.M.AR||"":"",datetime:null!==r.FD&&"date"===r.FD.o.type,step:r.E4,step_:r.SC,stepSize:r.A9,values:r.X,placement:r.B9,aperture:r.EG,zooming:r.GM,offsetStart:r.A5,offsetEnd:r.BW},l),r.M&&""!==r.M.AR&&(l.label={x:r.M.iX,y:r.M.iY,width:r.M.I,height:r.M.F,angle:r.M.AA}),"v"===r.AF?ZC._cp_({progression:r.CA,logBase:r.EH,minValue:r.B4,maxValue:r.BL,minValue_:r.FU,maxValue_:r.GY},l):"scale-r"===t.name?ZC._cp_({refAngle:r.DG},l):ZC._cp_({minValue:r.X[r.V],maxValue:r.X[r.A1],minValue_:r.X[r.DD],maxValue_:r.X[r.DZ],minIndex:r.V,maxIndex:r.A1,minIndex_:r.DD,maxIndex_:r.DZ},l),l;case"plot":if(!(o=a.HV(t.plotindex,t.plotid)))return null;l={};for(p in w)l[p]=o[w[p]];var Y=o.AM&&a.D["plot"+o.L+".visible"];return ZC._cp_({visible:Y,id:o.H2,index:o.L,type:o.AF,text:o.AR,values:o.X,scales:o.BM,stacked:o.CB,stackType:o.KQ,stack:o.DY,xdata:o.KB},l),o.TC&&ZC._cp_({marker:{visible:o.TC.AM,size:o.TC.AI,type:o.TC.DQ,backgroundColor1:o.TC.A0,backgroundColor2:o.TC.AE,borderColor:o.TC.BV,borderWidth:o.TC.AT}},l),l;case"node":if(o=a.HV(t.plotindex,t.plotid)){if(m=null!==ZC._n_(t.nodeindex)?ZC._i_(t.nodeindex):0,!o.R[m])return null;s=o.FP(m),(l={}).bounds=s.H.D[s.K+"-bounds"];for(p in w)-1!==ZC.AV(["x","y","width","height"],p)?l[p]=s[w[p]]:l[p]=s.N[w[p]];if(ZC._cp_({plotindex:o.L,index:s.L,size:s.AI,value:s.AD,keyvalue:s.BU,onviewport:s.JB},l),-1!==o.AF.indexOf("pie")&&ZC._cp_({angleStart:s.B3,angleEnd:s.BI,slice:s.A.PN,npv:100*s.AD/s.A.A.KH[s.L]},l),o.KB){var M={};for(p in o.KB)o.KB[p]instanceof Array?M[p]=o.KB[p][m]:M[p]=o.KB[p];l.xdata=M}return l}return null}break;case"getxyinfo":var H=[],L=t.x,P=t.y,N=ZC._tx_(F.K);L/=N[0],P/=N[1];for(var k=0;k<F.AH.length;k++){a=F.AH[k];for(var O=0;O<a.AY.A6.length;O++){o=a.AY.A6[O];var Q=a.BN(o.BT("k")[0]),R=a.BN(o.BT("v")[0]);if(Q&&R){if(Q.O9&&Q.O9){var z=Q.O9(Q.CQ?P:L),T=Q.O9(Q.CQ?P:L,null,!0);H.push({infotype:"key-scale",xydistance:ZC._a_(L-Q.I4(z)),graphid:a.K,plotidx:o.L,scalename:Q.BC,scaleidx:z,scalepos:T,scaletext:Q.BX[z]||"",scalevalue:Q.X[z],scalenumvalue:Q.NA(Q.CQ?P:L)})}if(R.NA){var G=R.NA(R.CQ?L:P,!0);H.push({infotype:"value-scale",xydistance:ZC._a_(R.CQ?L:P-R.B2(G)),graphid:a.K,plotidx:o.L,scalename:R.BC,scalevalue:G})}for(var S,J=ZC.MAX,V=null,U=0,W=o.R.length;U<W;U++)if(null!==(s=o.FP(U)))switch(a.AJ.layout){case"xy":case"yx":var j=!1;"vbar"===s.A.AF?(S=s.getNodeData("h")||s.F,ZC.DT(L,s.iX-s.I/2,s.iX+s.I/2)&&ZC.DT(P,s.iY,s.iY+S)&&(j=!0,J=1)):"hbar"===s.A.AF&&(S=s.getNodeData("w")||s.I,ZC.DT(L,s.iX,s.iX+S)&&ZC.DT(P,s.iY-s.F/2,s.iY+s.F/2)&&(j=!0,J=1)),((n=Math.sqrt((s.iX-L)*(s.iX-L)+(s.iY-P)*(s.iY-P)))<J||j)&&(V={infotype:"node",xydistance:J,graphid:a.K,plotidx:o.L,plotid:o.H2,nodeidx:s.L,nodevalue:s.AD,nodekeyvalue:null===s.BU?Q.X[s.L]:s.BU},j||(J=n));break;case"":var q=s.ADH();(n=Math.sqrt((q[0]-L)*(q[0]-L)+(q[1]-P)*(q[1]-P)))<J&&(V={infotype:"node",xydistance:J,graphid:a.K,plotidx:o.L,plotid:o.H2,nodeidx:s.L,nodevalue:s.AD,nodekeyvalue:null===s.BU?Q.X[s.L]:s.BU},J=n)}V&&H.push(V)}}}return H;case"update":t.objects?(a=F.C9(t.graphid))&&(a.OU(),a.QK()):null!==ZC._n_(t.graphid)&&(a=F.C9(t.graphid))?F.Q1(function(){a.K3(x,x)}):F.K3();break;case"setcharttype":(a=F.C9(t.graphid))&&(null!==ZC._n_(t["preserve-state"])&&ZC._b_(t["preserve-state"])?F.D["graph-state-"+a.L]=JSON.stringify(a.D):F.D["graph-state-"+a.L]=null,F.o.graphset[a.L].type=a.o.type=a.AF=t.type,X&&F.K3());break;case"addgraph":F.o.graphset.push(t.data||{}),X&&F.K3();break;case"addplot":if(zingchart.SKIP.CSV=!0,h={},d=t.plotdata?"plotdata":"data",null!==ZC._n_(t[d])&&("object"==typeof t[d]?ZC._cp_(t[d],h):h=JSON.parse(t[d])),ZC._todash_(h),a=F.C9(t.graphid)){var $=[];if(null===ZC._n_(a.o.series)&&(a.o.series=[]),Z=(null!==ZC._n_(t.plotindex)||null!==ZC._n_(t.plotid))&&(o=a.HV(t.plotindex,t.plotid))?o.L:a.o.series.length,null!==ZC._n_(a.IT)&&a.IT.splice(Z,0,!1),null!==ZC._n_(a.CH)){E={};for(D in a.CH)(K=ZC._i_(D.replace("p","")))<Z?E[D]=a.CH[D]:E["p"+(K+1)]=a.CH[D];E["p"+Z]={},a.CH=E}for(A=0,C=a.o.series.length;A<=C;A++)A===Z&&$.push(h),a.o.series[A]&&$.push(a.o.series[A]);ZC.AP.BZ("plot_add",F,{id:F.K,graphid:a.K,plotindex:Z,data:h}),F.o.graphset[a.L].series=a.o.series=$,F.D.json=ZC.GT(JSON.stringify(F.o)),a.LU("on-change"),X&&(a.D["from-api"]=!0,F.Q1(function(){a.K3(x,x)}))}break;case"removeplot":if(zingchart.SKIP.CSV=!0,(a=F.C9(t.graphid))&&(o=a.HV(t.plotindex,t.plotid))){if(null!==ZC._n_(a.IT)&&a.IT.splice(o.L,1),null!==ZC._n_(a.CH)){E={};for(D in a.CH)(K=ZC._i_(D.replace("p","")))<o.L?E[D]=a.CH[D]:E["p"+(K-1)]=a.CH[D];a.CH=E}a.o.series.splice(o.L,1),F.o.graphset[a.L].series=a.o.series,F.D.json=ZC.GT(JSON.stringify(F.o)),ZC.AP.BZ("plot_remove",F,{id:F.K,graphid:a.K,plotindex:o.L}),a.LU("on-change"),a.K3(x,x)}break;case"modify":if(zingchart.SKIP.CSV=!0,h={},null!==ZC._n_(t.data)&&("object"==typeof t.data?ZC._cp_(t.data,h):h=JSON.parse(t.data)),ZC._todash_(h),a=F.C9(t.graphid)){if(a.BA&&(a.BA.HY=!1,a.D["force-preview-parse"]=!0),null!==ZC._n_(t.object))switch(t.object){case"title":ZC._cp_(h,a.o.title);break;case"plotset":case"series":ZC._cp_(h,a.o.series);break;case"plotarea":ZC._cp_(h,a.o.plotarea);break;case"legend":ZC._cp_(h,a.o.legend);break;case"plot":ZC._cp_(h,a.o.plot);break;case"map":ZC._cp_(h,a.o.shapes[0])}else ZC._cp_(h,a.o);switch(t.object){case"title":F.o.graphset[a.L].title=a.o.title;break;case"plotset":case"series":F.o.graphset[a.L].series=a.o.series;break;case"plotarea":F.o.graphset[a.L].plotarea=a.o.plotarea;break;case"legend":F.o.graphset[a.L].legend=a.o.legend;break;case"plot":F.o.graphset[a.L].plot=a.o.plot;break;case"map":F.o.graphset[a.L].shapes[0]=a.o.shapes[0],F.XK(F.o),a.o.shapes=F.o.graphset[a.L].shapes;break;default:F.o.graphset[a.L]=a.o}F.D.json=ZC.GT(JSON.stringify(F.o)),ZC.AP.BZ("modify",F,{id:F.K,graphid:a.K,data:h,object:t.object}),a.LU("on-change"),X&&(a.D["from-api"]=!0,F.Q1(function(){a.K3(x,x)}))}break;case"modifyplot":zingchart.SKIP.CSV=!0,h={},d=t.plotdata?"plotdata":"data",null!==ZC._n_(t[d])&&("object"==typeof t[d]?ZC._cp_(t[d],h):h=JSON.parse(t[d])),ZC._todash_(h),(a=F.C9(t.graphid))&&(o=a.HV(t.plotindex,t.plotid))&&(null===ZC._n_(F.o.graphset[a.L].series)&&(F.o.graphset[a.L].series=[]),ZC._cp_(h,a.o.series[o.L]),F.o.graphset[a.L].series[o.L]=a.o.series[o.L],F.D.json=ZC.GT(JSON.stringify(F.o)),ZC.AP.BZ("plot_modify",F,{id:F.K,graphid:a.K,plotindex:o.L,data:h}),a.LU("on-change"),X&&(a.D["from-api"]=!0,F.Q1(function(){a.K3(x,x)})));break;case"setnodevalue":zingchart.SKIP.CSV=!0,(a=F.C9(t.graphid))&&(o=a.HV(t.plotindex,t.plotid))&&(m=0,null!==ZC._n_(t.nodeindex)&&(m=ZC._i_(t.nodeindex)),n=0,null!==ZC._n_(t.value)&&(n=t.value),ZC.AP.BZ("node_set",F,{id:F.K,graphid:a.K,plotindex:o.L,nodeindex:m,key:m,value:n,text:n}),F.o.graphset[a.L].series[o.L].values[m]=a.o.series[o.L].values[m]=n,F.D.json=ZC.GT(JSON.stringify(F.o)),a.LU("on-change"),X&&(a.D["from-api"]=!0,a.K3(x,x)));break;case"setscalevalues":if(zingchart.SKIP.CSV=!0,a=F.C9(t.graphid)){for(f=t.scale||"scale-x",_=0,g=a.BM.length;_<g;_++)f===a.BM[_].BC&&null!==ZC._n_(a.o[f])&&(a.o[f].values=t.values,F.o.graphset[a.L][f]=F.o.graphset[a.L][f]||{},F.o.graphset[a.L][f].values=t.values);F.D.json=ZC.GT(JSON.stringify(F.o)),a.LU("on-change"),X&&(a.D["from-api"]=!0,a.K3(x,x))}break;case"addscalevalue":if(zingchart.SKIP.CSV=!0,a=F.C9(t.graphid)){for(f=t.scale||"scale-x",_=0,g=a.BM.length;_<g;_++)if(f===a.BM[_].BC&&null!==ZC._n_(a.o[f])&&null!==ZC._n_(a.o[f].values)){for(m=null===ZC._n_(t.nodeindex)?a.o[f].values.length:ZC._i_(t.nodeindex),(b=a.o[f].values).push(null),A=b.length-1;A>m;A--)b[A]=b[A-1];b[m]=t.value||"",F.o.graphset[a.L][f].values=b}F.D.json=ZC.GT(JSON.stringify(F.o)),a.LU("on-change"),X&&(a.D["from-api"]=!0,a.K3(x,x))}break;case"removescalevalue":if(zingchart.SKIP.CSV=!0,a=F.C9(t.graphid)){for(f=t.scale||"scale-x",_=0,g=a.BM.length;_<g;_++)f===a.BM[_].BC&&null!==ZC._n_(a.o[f])&&null!==ZC._n_(a.o[f].values)&&(m=null===ZC._n_(t.nodeindex)?a.o[f].values.length-1:ZC._i_(t.nodeindex),(b=a.o[f].values).splice(m,1),F.o.graphset[a.L][f].values=b);F.D.json=ZC.GT(JSON.stringify(F.o)),a.LU("on-change"),X&&(a.D["from-api"]=!0,a.K3(x,x))}break;case"addnode":zingchart.SKIP.CSV=!0,a=F.C9(t.graphid);var ee=t.value instanceof Array;if(a&&(o=a.HV(t.plotindex,t.plotid))){v=a.o.series[o.L].values,m=null===ZC._n_(t.nodeindex)?v.length:t.nodeindex,v.push(null);var ie=v.length;for(m=ZC.BQ(0,ZC.CY(m,ie)),A=ie-1;A>m;A--)v[A]=v[A-1];if(v[m]=t.value,!ee)for(_=0,g=a.BM.length;_<g;_++)if(f=a.BM[_].BC,"k"===a.BM[_].AF&&null!==ZC._n_(t[f+"-value"])&&null!==ZC._n_(a.o[f])&&null!==ZC._n_(a.o[f].values)){for((b=a.o[f].values).push(null),A=b.length-1;A>m;A--)b[A]=b[A-1];b[m]=t[f+"-value"],F.o.graphset[a.L][f].values=b}ZC.AP.BZ("node_add",F,{id:F.K,graphid:a.K,plotindex:o.L,nodeindex:m,key:m,value:t.value,text:t.value}),F.o.graphset[a.L].series[o.L].values=a.o.series[o.L].values,F.D.json=ZC.GT(JSON.stringify(F.o)),a.LU("on-change"),X&&(a.D["from-api"]=!0,a.K3(x,x))}break;case"removenode":if(zingchart.SKIP.CSV=!0,(a=F.C9(t.graphid))&&(o=a.HV(t.plotindex,t.plotid))){v=a.o.series[o.L].values,m=null===ZC._n_(t.nodeindex)?o.R.length-1:ZC._i_(t.nodeindex);var te=!0;if(null!==ZC._n_(t.nodekeyvalue))for(te=!1,_=0,g=o.R.length;_<g;_++){if(null===o.R[_]&&_===t.nodekeyvalue){te=!0,m=_;break}if(o.R[_]&&null!==ZC._n_(o.R[_].BU)&&o.R[_].BU===t.nodekeyvalue){te=!0,m=_;break}}if(te&&ZC.DT(m,0,o.R.length-1)){for(v.splice(m,1),_=0,g=a.BM.length;_<g;_++)f=a.BM[_].BC,"k"===a.BM[_].AF&&null!==ZC._n_(t[f])&&ZC._b_(t[f])&&null!==ZC._n_(a.o[f])&&null!==ZC._n_(a.o[f].values)&&((b=a.o[f].values).splice(m,1),F.o.graphset[a.L][f].values=b);(te||o.R[m])&&(ZC.AP.BZ("node_remove",F,{id:F.K,graphid:a.K,plotindex:o.L,nodeindex:m,key:m,value:o.R[m]?o.R[m].AD:null,text:o.R[m]?o.R[m].AD:null}),F.o.graphset[a.L].series[o.L].values=a.o.series[o.L].values,F.D.json=ZC.GT(JSON.stringify(F.o)),a.LU("on-change"),X&&(a.D["from-api"]=!0,a.K3(x,x)))}}break;case"setdata":if(h={},null!==ZC._n_(t.data))if("object"==typeof t.data)zingchart.DEV.COPYDATA?h=JSON.parse(JSON.stringify(t.data)):ZC._cp_(t.data,h);else try{h=JSON.parse(t.data)}catch(de){return F.NP(de,"JSON parser"),!1}ZC._todash_(h),null===ZC._n_(t.preservezoom)&&(F.D.preservezoom=!1),a=null,null!==ZC._n_(t.graphid)&&(a=F.C9(t.graphid)),ZC.AP.BZ("setdata",F,{id:F.K,graphid:a?a.K:null,data:h});var ne,ae,le=["x","y","width","height"];if(a){for(ne=0;ne<le.length;ne++)delete F.D["graph-"+a.L+"-"+le[ne]];F.o.graphset[a.L]=a.o=h;var oe=!1;if(h.widgets)oe=!0;else if(h.shapes)for(A=0;A<h.shapes.length;A++)"zingchart.maps"===h.shapes[A].type&&(oe=!0);oe&&F.XK(F.o),F.D.json=ZC.GT(JSON.stringify(F.o)),X&&(a.D["from-api"]=!0,I&&F.NY++,F.Q1(function(){F.parse(a.K),F.AH[a.L].paint()}))}else{for(ne=0;ne<le.length;ne++)for(ae=0;ae<F.AH.length;ae++)delete F.D["graph-"+ae+"-"+le[ne]];F.o=h,F.D.json=ZC.GT(JSON.stringify(F.o)),F.XK(F.o),X&&(I&&F.NY++,F.K3())}break;case"getseriesdata":return(a=F.C9(t.graphid))?null!==ZC._n_(t.plotindex)||null!==ZC._n_(t.plotid)?(o=a.HV(t.plotindex,t.plotid,0))?a.o.series[o.L]:null:a.o.series:null;case"setseriesdata":case"appendseriesdata":if(zingchart.SKIP.CSV=!0,a=F.C9(t.graphid)){if(null!==ZC._n_(t.plotindex)||null!==ZC._n_(t.plotid)?(o=a.HV(t.plotindex,t.plotid,0),h="setseriesdata"===i?{}:a.o.series&&a.o.series[o.L]?a.o.series[o.L]:{}):h="setseriesdata"===i?[]:a.o.series||[],null!==ZC._n_(t.data)&&("object"==typeof t.data?ZC._cp_(t.data,h):ZC._cp_(JSON.parse(t.data),h)),ZC._todash_(h),null!==ZC._n_(t.plotindex)||null!==ZC._n_(t.plotid))o=a.HV(t.plotindex,t.plotid,0),F.o.graphset[a.L].series[o.L]=a.o.series[o.L]=h,h.hasOwnProperty("visible")&&(a.D["plot"+o.L+".visible"]=h.visible);else for(F.o.graphset[a.L].series=a.o.series=h,A=0;A<h.length;A++)h[A].hasOwnProperty("visible")&&(a.D["plot"+A+".visible"]=h[A].visible);F.D.json=ZC.GT(JSON.stringify(F.o)),a.LU("on-change"),X&&F.Q1(function(){a.K3(x,x)})}break;case"getseriesvalues":if(a=F.C9(t.graphid)){if(null!==ZC._n_(t.plotindex)||null!==ZC._n_(t.plotid))return(o=a.HV(t.plotindex,t.plotid,0))?a.o.series[o.L].values||[]:[];for(B=[],A=0,C=a.AY.A6.length;A<C;A++)B.push(a.o.series[A].values||[]);return B}return null;case"setseriesvalues":case"appendseriesvalues":zingchart.SKIP.CSV=!0,B=[],null!==ZC._n_(t.values)&&(B="object"==typeof t.values?t.values:JSON.parse(t.values));var re=!1;if(a=F.C9(t.graphid)){if(null===ZC._n_(t.plotindex)&&null===ZC._n_(t.plotid)||(B=[B],re=!0),re||"setseriesvalues"!==i){for(o=a.HV(t.plotindex,t.plotid,0),A=0,C=B.length;A<C;A++)if(a.AY.A6[o.L+A])if("setseriesvalues"===i)re&&(F.o.graphset[a.L].series[o.L+A].values=a.o.series[o.L+A].values=B[A]);else{var se=F.o.graphset[a.L].series[o.L+A].values,Ae=B[A].length>0&&null!==ZC._n_(B[A][0])&&B[A][0].length>1,Ce=!0;if(null!==ZC._n_(n=t.ignoreduplicates)&&(Ce=ZC._b_(n)),Ae){var ce=se.length;for(c=0,u=B[A].length;c<u;c++){for(var ue=!1,pe=ce-1;pe>=0;pe--){if(B[A][c][0]>se[pe][0]){se.push(B[A][c]),ue=!0;break}if(B[A][c][0]===se[pe][0]){ue=!0;break}}ue&&Ce||se.push(B[A][c])}}else for(c=0,u=B[A].length;c<u;c++)se.push(B[A][c]);t["max-values"]&&ZC._i_(t["max-values"])<se.length&&(se=se.slice(-t["max-values"])),F.o.graphset[a.L].series[o.L+A].values=a.o.series[o.L+A].values=se}}else{for(_=0;_<B.length;_++)F.o.graphset[a.L].series[_]=F.o.graphset[a.L].series[_]||{},a.o.series[_]=a.o.series[_]||{},F.o.graphset[a.L].series[_].values=a.o.series[_].values=B[_];if(a.o.series.length>B.length)for(_=B.length;_<a.o.series.length;_++)delete F.o.graphset[a.L].series[_],delete a.o.series[_]}a.LU("on-change"),F.D.json=ZC.GT(JSON.stringify(F.o)),X&&a.K3(x,x)}break;case"togglelegend":if((a=F.C9(t.graphid))&&a.BF){var Ze=!0;"undefined"==typeof a.BF.o.visible||a.BF.o.visible||(Ze=!1),a.BF.o.visible=!Ze,a.BF.clear(!1),a.BF.parse(),a.BF.paint()}break;case"legendminimize":case"legendmaximize":(a=F.C9(t.graphid))&&a.BF&&("legendminimize"===i?(ZC.AP.BZ("legend_minimize",F,a.I3()),ZC.AP.BZ("legend_hide",F,a.I3())):(ZC.AP.BZ("legend_maximize",F,a.I3()),ZC.AP.BZ("legend_show",F,a.I3())),a.BF.N7="legendminimize"===i,a.BF.VW(),a.BF.clear(!1),a.BF.parse(),a.BF.paint());break;case"legendscroll":(a=F.C9(t.graphid))&&a.BF&&(o=a.HV(t.plotindex,t.plotid))&&(a.BF.scrollTo(ZC._i_(o.L)),a.BF.VW(),a.BF.clear(!0),a.BF.YM=!0,a.BF.parse(),a.BF.paint());break;case"toggledimension":(a=F.C9(t.graphid))&&F.A51(a.K);break;case"getdata":return h=JSON.parse(F.D.json),ZC._todash_(h,!0),h;case"getoriginaljson":return h=JSON.parse(F.D.source),ZC._todash_(h,!0),h;case"getgraphlength":return F.AH.length;case"getplotlength":return(a=F.C9(t.graphid))?a.AY.A6.length:0;case"getscales":if(a=F.C9(t.graphid)){var he=[];for(A=0;A<a.BM.length;A++)he.push(a.BM[A].BC);return he}return[];case"getnodelength":return(a=F.C9(t.graphid))&&(o=a.HV(t.plotindex,t.plotid))?o.R.length:null;case"getnodevalue":return(a=F.C9(t.graphid))&&(o=a.HV(t.plotindex,t.plotid))&&null!==ZC._n_(t.nodeindex)&&(s=o.R[ZC._i_(t.nodeindex)])?o.ED?[s.BU,s.AD]:s.AD:null;case"getplotvalues":if((a=F.C9(t.graphid))&&(o=a.HV(t.plotindex,t.plotid))){for(B=[],A=0,C=o.R.length;A<C;A++)o.R[A]?o.ED?B.push([o.R[A].BU,o.R[A].AD]):B.push(o.R[A].AD):B.push(null);return B}return null}}return null},ZC.ACO=ZC.C8.C7({$i:function(){var e=this;e.O8=null,e.o={},e.I0=null,e.J5=null,e.D={},e.E7=[],e.HT=null,e.N2=""},GZ:function(e,i,t,n,a){var l=this;if(e.HT){a=a||l.N2;var o=e.HT.call(l,n,a);t&&o&&(o[t+"-state"]?o=o[t+"-state"]:o[t+"State"]&&(o=o[t+"State"]));var r,s,A=l.getPMap(),C={},c={};for(var u in o)r=ZC.EC(u),s=ZC.U7(u),"backgroundColor"===r?C.A0=C.AE=ZC.AP.G5(o[u]):"borderRadius"===r?C.F5=C.FQ=C.FB=C.F2=o[u]:"padding"===u?C.FJ=C.FK=C.FR=C.EP=o[u]:A[r]?C[A[r]]=o[u]:C[r]=o[u],c[s]=o[u];i.o||ZC._cp_(o,C),ZC._cp_(C,i),i.o&&(ZC._cp_(c,i.o),i.KV())}},parse:function(){var e,i,t,n,a=this;"dashed"!==zingchart.SYNTAX&&ZC._todash_(a.o);var l="";if("undefined"!=typeof a.H&&(l=a.H.AC),ZC.Z8(a.o,"html5"),""!==l&&ZC.Z8(a.o,l),zingchart.DEV.MEDIARULES&&a.o["media-rules"]&&"undefined"!=typeof a.H)for(i=0;i<a.o["media-rules"].length;i++)t=a.o["media-rules"][i],n=!0,null!==ZC._n_(t["min-width"])&&ZC._i_(t["min-width"])>a.H.I&&(n=!1),null!==ZC._n_(t["max-width"])&&ZC._i_(t["max-width"])<a.H.I&&(n=!1),null!==ZC._n_(t["min-height"])&&ZC._i_(t["min-height"])>a.H.F&&(n=!1),null!==ZC._n_(t["max-height"])&&ZC._i_(t["max-height"])<a.H.F&&(n=!1),n&&ZC._cp_(t,a.o);for(a.o.rules&&(a.E7=a.o.rules),i=0;i<a.E7.length;i++)if("*"===a.E7[i].rule&&a.E7[i].js){a.o["js-rule"]=a.E7[i].js,a.E7.splice(i,1);break}if((e=a.o["js-rule"])&&("javascript:"===e.substring(0,11)||e.indexOf("(")<e.indexOf(")")))try{a.N2="";var o=e.replace("javascript:",""),r=e.indexOf("("),s=e.indexOf(")");-1!==r&&-1!==s&&(a.N2=o.substr(r+1,s-r-1),o=o.substr(0,r)),a.HT=ZC.evalFn(o,window)}catch(C){}if("undefined"!=typeof a.H&&null!==a.H.QP)for(var A in a.H.QP)a.H.QP.hasOwnProperty(A)&&null===ZC._n_(a.o[A])&&(a.o[A]=a.H.QP[A])},getPMap:function(){return{}},addPMap:function(e,i,t){for(var n=i.split(","),a=t.split(","),l=0,o=a.length;l<o;l++)e[n[l]]=a[l]},getData:function(){return this.o},setData:function(e){this.o=e},getAttributes:function(){return this.D},getAttribute:function(e){return this.D[e]},setAttribute:function(e,i){this.D[e]=i},get:function(e){var i=this.getPMap();return i[e]?this[i[e]]:null},set:function(e,i){var t=this.getPMap();t[e]&&(this[t[e]]=i)},append:function(e,i,t){null===i&&(i=!0);var n=this;e&&(n.I0||(n.I0={},ZC._cp_(n.o,n.I0,!0,t)),n.J5||(n.J5={}),ZC._cp_(e,n.J5,!0,t),ZC._cp_(e,n.o,!0,t)),"undefined"!=typeof n.AD0&&n.AD0()&&e&&ZC._cp_(e,n.o)},AD0:function(){},assign_a:function(e){for(var i=0,t=e.length;i<t;i++)this.o.hasOwnProperty(e[i][0])&&this.Z5(e[i][0],e[i][1],e[i][2],e[i][3],e[i][4])},Z5:function(e,i,t,n,a){var l,o=this;if(null!==(l=o.o[e])&&void 0!==l){if(t)switch(-1!==t.indexOf("p")&&(l=ZC._p_(l),t=t.replace("p","")),-1!==t.indexOf("a")&&(l=ZC._a_(l),t=t.replace("a","")),t){case"i":l=ZC._i_(l);break;case"f":l=ZC._f_(l);break;case"b":l=ZC._b_(l);break;case"c":l=ZC.AP.YV(l,o),(l=ZC.AP.G5(l,o))instanceof Array&&("color"===e||"font-color"===e?(o.o["text-alpha"]=l[1],o.UX=l[1],o.D["text-alpha"]=l[1]):"border-color"===e?(o.o["border-alpha"]=l[1],o.NQ=l[1],o.D["b-alpha"]=l[1]):("line-color"===e&&(o.D["l-alpha"]=l[1]),null===ZC._n_(o.o.alpha)&&(o.C5=l[1])),l=l[0])}null!==ZC._n_(n)&&null!==ZC._n_(a)&&(l=ZC._l_(l,n,a)),o[i]=l}},DE:function(){for(var e=this,i=!1,t=0,n=e.E7.length;t<n;t++){var a=!1;try{a=new Function("return ("+e.JE(e.E7[t].rule)+")")()}catch(l){a=!1}a&&(i=!0,e.append(e.E7[t]))}return i},ACG:function(e){for(var i=this,t="",n=0,a=e.length;n<a;n++){var l=!1;try{l=new Function("return ("+i.JE(e[n].rule)+")")()}catch(o){l=!1}l&&(t+="<"+e[n].rule+">")}return""!==t?[t,ZC.XL.md5(t)]:null},JE:function(){return!0},copy:function(e){var i=this;ZC._cp_(e.o,i.o),e.I0&&(i.I0=i.I0||{},ZC._cp_(e.I0,i.I0)),e.J5&&(i.J5=i.J5||{},ZC._cp_(e.J5,i.J5)),ZC._cp_(e.D,i.D),ZC._cp_(e.E7,i.E7)}}),ZC.D0=ZC.ACO.C7({$i:function(e){this.b(e);var i=this;e&&e.H&&(i.H=e.H),i.K="",i.DI=null,i.AM=!0,i.A0="-1",i.AE="-1",i.GQ="",i.HJ="",i.VC=!0,i.D9="",i.LZ="repeat",i.T4="50% 50%",i.WE="",i.KL=1,i.NE="linear",i.N8=90,i.W4=0,i.W2=0,i.B0=0,i.B7="#000",i.G9="",i.EX=0,i.G6=0,i.AT=0,i.BV="#000",i.C5=1,i.NQ=1,i.SW="butt",i.ZT="round",i.M4=!1,i.OE=45,i.JP=2,i.SU=.75,i.RQ="#999",i.P1=0,i.CZ=!0,i.MZ=!1,i.L1=!1,i.A1T=!1,i.OG=null,i.BG=""},getPMap:function(){var e=this.b();return this.addPMap(e,"visible,backgroundColor1,backgroundColor2,gradientColors,gradientStops,backgroundImage,backgroundRepeat,backgroundPosition,backgroundFit,backgroundScale,fillType,fillAngle,fillOffsetX,fillOffsetY,lineWidth,lineColor,lineStyle,lineSegmentSize,lineGapSize,borderWidth,borderColor,borderAlpha,alpha,lineCap,shadow,shadowAngle,shadowDistance,shadowAlpha,shadowColor,shadowBlur,class,border","AM,A0,AE,GQ,HJ,D9,LZ,T4,WE,KL,NE,N8,W4,W2,B0,B7,G9,EX,G6,AT,BV,NQ,C5,SW,M4,OE,JP,SU,RQ,P1,DI,BG"),e},copy:function(e){this.b(e);for(var i=this,t="AM,A0,AE,GQ,HJ,D9,VC,LZ,T4,WE,KL,NE,N8,W4,W2,B0,B7,G9,EX,G6,AT,BV,NQ,C5,SW,M4,OE,JP,SU,RQ,P1,CZ,L1,DI,H,BG".split(","),n=0,a=t.length;n<a;n++)"undefined"!=typeof e[t[n]]&&(i[t[n]]=e[t[n]])},AD0:function(){var e,i,t=this,n=!1;if((t.o["class"]||t.o.cls||t.o.id)&&null!==t.H&&null!==t.H.N){if(e=t.o["class"]||t.o.cls)for(var a=e.split(/(\s+)/),l=0,o=a.length;l<o;l++)(i=t.H.N["."+a[l]])&&(n=!0,ZC._cp_(i,t.o));(e=t.o.id)&&(i=t.H.N["#"+e])&&(n=!0,ZC._cp_(i,t.o))}return null!==t.O8&&(i=t.H.N[t.O8])&&(n=!0,ZC._cp_(i,t.o)),n},KV:function(e){var i,t=this;switch(null===ZC._n_(e)&&(e=t.B0),t.G9){case"dotted":t.EX=ZC.BQ(1,.75*e),t.G6=1.75*e;break;case"dashed":t.EX=4*e,t.G6=3*e;break;case"dashdot":t.EX=4*e,t.G6=2*e;break;default:t.EX=0,t.G6=0}null!==(i=ZC._n_(t.o["line-segment-size"]))&&(t.EX=parseInt(i,10)),null!==(i=ZC._n_(t.o["line-gap-size"]))&&(t.G6=parseInt(i,10))},parse:function(){var e,i,t,n,a,l,o,r,s;this.b();var A=this;if(null!==(e=ZC._n_(A.o.override))&&!A.A1T){var C=-1,c=-1;"undefined"!=typeof A.D.plotidx&&(C=ZC._i_(A.D.plotidx)),"undefined"!=typeof A.D.nodeidx&&(c=ZC._i_(A.D.nodeidx));var u,p,Z;for(o=0,r=e.length;o<r;o++){if(u=-1,p=-1,e[o].hook){if(null!==(i=ZC._n_(e[o].hook["node-index"]))){if(p=0,Z=[],"object"==typeof i)Z=i;else if("string"==typeof i){if(-1!==i.indexOf(","))Z=i.split(",");else if(-1!==i.indexOf("-"))for(t=i.split("-"),n=ZC._i_(t[0]);n<=ZC._i_(t[1]);n++)Z.push(n)}else Z=[i];-1!==ZC.AV(Z,c)&&(p=1)}if(null!==(i=e[o].hook["plot-index"])&&void 0!==i){if(u=0,Z=[],"object"==typeof i)Z=i;else if("string"==typeof i){if(-1!==i.indexOf(","))Z=i.split(",");else if(-1!==i.indexOf("-"))for(t=i.split("-"),n=ZC._i_(t[0]);n<ZC._i_(t[1]);n++)Z.push(n)}else Z=[i];-1!==ZC.AV(Z,C)&&(u=1)}}0!==u&&0!==p&&A.append(e[o])}}if(null!==(e=A.OG)&&A.append(e),e=A.o["background-color"]){if(e=ZC.AP.YV(e,this),"rgb("===String(e).substring(0,4))for(a=new RegExp("rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)");l=a.exec(e);)e=e.replace(l[0],ZC.AP.G5(l[0]));if("rgba("===String(e).substring(0,5))for(a=new RegExp("rgba\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\,\\s*([0-9.]+)\\)");l=a.exec(e);){var h=ZC.AP.G5(l[0],A);e=e.replace(l[0],h[0]),A.o.alpha=h[1],A.C5=h[1],A.D["bg-alpha"]=h[1],null===ZC._n_(A.D["b-alpha"])&&(A.D["b-alpha"]=1),null===ZC._n_(A.D["l-alpha"])&&(A.D["l-alpha"]=1)}var d=ZC.GT(String(e)).split(/\s+|;|,/);A.A0=ZC.AP.G5(d[0]),A.AE=1===d.length?A.A0:ZC.AP.G5(d[1])}if(!(null===ZC._n_(A.o["border-width"])&&null===ZC._n_(A.o["border-color"])&&null===ZC._n_(A.o["line-style"])||null===ZC._n_(A.o["border-top"])&&null===ZC._n_(A.o["border-right"])&&null===ZC._n_(A.o["border-bottom"])&&null===ZC._n_(A.o["border-left"])&&null===ZC._n_(A.o.border))){var f=["top","right","bottom","left"],_={top:[0,"solid","#000"],right:[0,"solid","#000"],bottom:[0,"solid","#000"],left:[0,"solid","#000"]};if(A.I0=A.I0||{},e=A.I0.border)for(s=e.split(/\s/),o=0;o<4;o++)_[f[o]]=[ZC._i_(s[0]||"0"),ZC.GT(s[1]||"solid"),ZC.AP.G5(s[2]||"#000000")];if(null!==ZC._n_(A.I0["border-width"]))for(o=0;o<4;o++)_[f[o]][0]=A.I0["border-width"];if(null!==ZC._n_(A.I0["line-style"]))for(o=0;o<4;o++)_[f[o]][1]=A.I0["line-style"];if(null!==ZC._n_(A.I0["border-color"]))for(o=0;o<4;o++)_[f[o]][2]=A.I0["border-color"];for(o=0;o<4;o++)(e=A.I0["border-"+f[o]])&&(s=e.split(/\s/),_[f[o]]=[ZC._i_(s[0]||"0"),ZC.GT(s[1]||"solid"),ZC.AP.G5(s[2]||"#000000")]);if(A.J5=A.J5||{},e=A.J5.border)for(s=e.split(/\s/),o=0;o<4;o++)_[f[o]]=[ZC._i_(s[0]||"0"),ZC.GT(s[1]||"solid"),ZC.AP.G5(s[2]||"#000000")];if(null!==ZC._n_(A.J5["border-width"]))for(o=0;o<4;o++)_[f[o]][0]=A.J5["border-width"];if(null!==ZC._n_(A.J5["line-style"]))for(o=0;o<4;o++)_[f[o]][1]=A.J5["line-style"];if(null!==ZC._n_(A.J5["border-color"]))for(o=0;o<4;o++)_[f[o]][2]=A.J5["border-color"];for(o=0;o<4;o++)(e=A.J5["border-"+f[o]])&&(s=e.split(/\s/),_[f[o]]=[ZC._i_(s[0]||"0"),ZC.GT(s[1]||"solid"),ZC.AP.G5(s[2]||"#000000")]);for(o=0;o<4;o++)null===ZC._n_(A.o["border-"+f[o]])&&(A.o["border-"+f[o]]=_[f[o]].join(" "))}A.assign_a([["visible","AM","b"],["background-color-1","A0","c"],["background-color-2","AE","c"],["gradient-colors","GQ"],["gradient-stops","HJ"],["background-clip","VC","b"],["background-image","D9"],["background-repeat","LZ"],["background-position","T4"],["background-fit","WE"],["background-scale","KL","f"],["fill-type","NE"],["fill-angle","N8","i"],["fill-offset-x","W4","f"],["fill-offset-y","W2","f"],["line-width","B0","i"],["line-color","B7","c"],["line-style","G9",""],["class","DI"],["cls","DI"],["border","BG"]]),"none"===A.NE&&(A.AE=A.A0,A.NE="linear"),""!==A.BG&&(s=A.BG.split(/\s/),A.AT=ZC._i_(s[0]||"0"),A.G9=ZC.GT(s[1]||"solid"),A.BV=ZC.AP.G5(s[2]||"#000000")),A.GQ=ZC.AP.YV(A.GQ,this),A.KV(),A.assign_a([["line-segment-size","EX","i"],["line-gap-size","G6","i"],["border-width","AT","i"],["border-color","BV","c"],["alpha","C5","f",0,1],["shadow","M4","b"],["shadow-angle","OE","i",0,360],["shadow-distance","JP","i"],["shadow-alpha","SU","f",0,1],["shadow-color","RQ","c"],["shadow-blur","P1","i"]]),A.NQ=A.C5,A.assign_a([["border-alpha","NQ","f",0,1]])}}),ZC.CS={contour:function(e,i,t){var n,a,l;if(e&&t&&0!==t.length){if(!i.D["fast-vector-path"])for(n=0,a=t.length;n<a;n++)t[n]&&(t[n][0]=parseFloat(Number(t[n][0]).toFixed(2)),t[n][1]=parseFloat(Number(t[n][1]).toFixed(2)));var o=!1,r=t.length;for(n=0;n<r;n++)null!==ZC._n_(t[n])&&(l=[t[n][0],t[n][1]],null!==ZC._n_(t[n][2])&&l.push(t[n][2],t[n][3]),null!==ZC._n_(t[n][4])&&l.push(t[n][4],t[n][5]),i.MZ&&(l[0]=Math.round(l[0]),l[1]=Math.round(l[1]),4===l.length&&(l[2]=Math.round(l[2]),l[3]=Math.round(l[3]))),i.CZ&&i.B0%2==1&&(l[0]-=.5,l[1]-=.5,4===l.length&&(l[2]-=.5,l[3]-=.5))),0===n?e.moveTo(l[0],l[1]):t[n]?(o&&(e.moveTo(l[0],l[1]),o=!1),2===l.length?e.lineTo(l[0],l[1]):4===l.length?e.quadraticCurveTo(l[0],l[1],l[2],l[3]):6===l.length&&e.arc(l[0],l[1],l[2],ZC.SZ(l[3]),ZC.SZ(l[4]),l[5])):o=!0}},setup:function(e,i){var t=i.H.AC;if(1!==i.C5&&i.L1&&(null===ZC._n_(i.o["border-color"])&&(i.BV=i.A0),null===ZC._n_(i.o["border-width"])))switch(t){case"canvas":i.AT=.2;break;case"svg":i.AT=.1;break;case"vml":i.AT=.2,i.D.A8F=i.C5/10}},paint:function(e,i,t,n,a,l){if(null===ZC._n_(a)&&(a=2),null===ZC._n_(n)&&(n=!1),null===ZC._n_(l)&&(l=!1),e&&t&&0!==t.length&&i){!l&&t.length>2&&null!==t[0]&&null!==t[t.length-1]&&t[0].join(",")===t[t.length-1].join(",")&&(i.SW="round");var o,r,s,A,C,c,u=i.H.AC;if("canvas"!==u||0!==i.B0&&"-1"!==i.B7){if(i.M4&&!n){i.C6=i.C6||i.Z;var p,Z=ZC.Q._sh_(t,i);"undefined"!=typeof i.A58?p=i.A58:((p=new ZC.DW(i)).copy(i),p.K=i.K+"-sh",p.M4=!1,p.B0+=p.P1,p.B7=p.RQ),p.C5=i.C5*p.SU,"undefined"==typeof i.ADB&&(i.A58=p),p.CZ=!1,o=i.C6?ZC.Q.E9(i.C6,u):e,ZC.CS.setup(o,p),ZC.CS.paint(o,p,Z,!1,1,l)}var h=ZC._i_(i.EX||"0"),d=ZC._i_(i.G6||"0");"solid"===i.G9&&(h=d=0);var f=t.length;"undefined"==typeof i.AA&&(i.AA=0),"canvas"===u&&(e.lineJoin=i.ZT,e.lineCap=i.SW,e.strokeStyle=ZC.AP.A2M(ZC.AP.G5(i.B7),n?i.NQ:i.C5),e.lineWidth=i.B0,e.beginPath());var _=!1;if(-1!==ZC.AV(["svg","vml"],u))r=l?[]:ZC.Q.A2O(t,u,i,n);else{var g=!1;"dashdot"!==i.G9&&(g=e.setLineDash)&&e.setLineDash(0===h||0===d?[]:[h,d]);var v=0,b=[ZC.MAX,ZC.MAX,-ZC.MAX,-ZC.MAX];for(c=0;c<f;c++)if(null!==t[c]){if(null!==(s=ZC.objmove?t[c]:ZC.Q._txp_(t[c],u,i,n))&&!isNaN(s[0])&&!isNaN(s[1])&&isFinite(s[0])&&isFinite(s[1]))if(f<=6&&n&&(b[0]=ZC.CY(b[0],s[0]),b[1]=ZC.CY(b[1],s[1]),b[2]=ZC.BQ(b[2],s[0]),b[3]=ZC.BQ(b[3],s[1])),0===c)2===s.length?e.moveTo(s[0],s[1]):6===s.length&&e.arc(s[0],s[1],s[2],ZC.SZ(s[3]),ZC.SZ(s[4]),s[5]);else if(_&&(e.moveTo(s[0],s[1]),_=!1),g||0===h||0===d||4===s.length||6===s.length||7===s.length)2===s.length?e.lineTo(s[0],s[1]):4===s.length?e.quadraticCurveTo(s[0],s[1],s[2],s[3]):6===s.length?e.arc(s[0],s[1],s[2],ZC.SZ(s[3]),ZC.SZ(s[4]),s[5]):7===s.length&&e.bezierCurveTo(s[0],s[1],s[2],s[3],s[4],s[5]);else if(null!==t[c-1]){var m=ZC.Q._txp_(t[c-1],u,i,n),B=m[4===m.length?2:0],D=m[4===m.length?3:1],K=s[0],E=s[1],F=h+d,X=K-B,I=E-D,x=Math.sqrt(X*X+I*I)+v;if(x>h){v=0;var y;y="dashdot"===i.G9?Math.floor(ZC._a_(x/((F+i.B0+d)/2))):Math.floor(ZC._a_(x/F));var w=Math.atan2(I,X),Y=Math.cos(w),M=Math.sin(w),H=B,L=D,P=h;for(A=0;A<y;A++)"dashdot"===i.G9&&(F=A%2?i.B0+d:h+d,P=A%2?i.B0:h),X=Y*F,I=M*F,e.moveTo(H,L),e.lineTo(H+Y*P,L+M*P),H+=X,L+=I;e.moveTo(H,L),(x=Math.sqrt((K-H)*(K-H)+(E-L)*(E-L)))>h?e.lineTo(H+Y*h,L+M*h):x>0&&e.lineTo(H+Y*x,L+M*x),e.moveTo(K,E)}else v=x}}else _=!0;i.H&&f<=6&&n&&(i.H.D[i.K+"-bounds"]=b)}switch(u){case"canvas":e.globalCompositeOperation=i.A0M,e.stroke();break;case"svg":case"vml":if(null===ZC._n_(i.o["top-state"])&&i.H.O3&&(!n||i.D.areanode)){if(C=i.D.areanode?i.A0+"-"+i.AE+"-"+i.D9+"-"+i.B0+"-"+i.G9+"-"+i.C5+"-"+i.BJ+"-"+i.BH:i.B7+"-"+i.B0+"-"+i.G9+"-"+i.C5+"-"+i.BJ+"-"+i.BH,null===ZC._n_(i.H.NX[a])){i.H.NX[a]={uid:C,ctx:e,path:r,style:i,filled:n};break}if(i.H.NX[a].uid===C&&i.H.NX[a].path.length<2e3){A=i.H.NX[a].path,r&&r[0]&&(A.length>0&&A[A.length-1].replace(/[A-Z]+/,"")===r[0].replace(/[A-Z]+/,"")&&(r[0]=""),i.H.NX[a].path=i.H.NX[a].path.concat(r));break}"svg"===u?ZC.CS.W6(i.H.NX[a].ctx,i.H.NX[a].style,i.H.NX[a].path.join(" "),i.H.NX[a].filled):ZC.CS.W5(i.H.NX[a].ctx,i.H.NX[a].style,i.H.NX[a].path.join(" "),i.H.NX[a].filled),i.H.NX[a]={uid:C,ctx:e,path:r,style:i,filled:n};break}"svg"===u?ZC.CS.W6(e,i,r.join(" "),n,l):ZC.CS.W5(e,i,r.join(" "),n)}if(null!==ZC._n_(i.o["top-state"])&&!i.Y3&&!i.D["skip-top"]&&!i.VV){var N=new ZC.HS(i.A);N.copy(i),N.VV=!0,N.M4=!1,N.Z=i.Z,N.append(i.o["top-state"]),N.K=i.K+"-top",N.parse(),"svg"===u?ZC.CS.W6(e,N,r.join(" "),n,l):"vml"===u?ZC.CS.W5(e,N,r.join(" "),n):ZC.CS.paint(e,N,t,n,a,l)}}}},smooth:function(e,i,t){var n,a,l,o;ZC._n_(i)&&(i=!1),t=t||"h";var r=[],s=[];for(n=0,a=e.length;n<a;n++)e[n]&&("h"===t?(s.push(e[n][0]),r.push(e[n][1])):(s.push(e[n][1]),r.push(e[n][0])),0===n&&(s.push(s[0]),r.push(r[0])));for(s.push(s[s.length-1]),r.push(r[r.length-1]),e=[],l=1,o=r.length;l<o-1;l++){var A=[r[l-1],r[l],r[l+1],r[l+2]],C=ZC._a_(s[l+1]-s[l]),c=1/(C/A.length),u=ZC.AO.XZ(i,A,C,c);for(n=0,a=u.length;n<a;n++)null!==ZC._n_(u[n][0])&&null!==ZC._n_(u[n][1])?"h"===t?e.push([s[l]+u[n][0]*C,u[n][1]]):e.push([u[n][1],s[l]+u[n][0]*C]):e.push(null)}return e},_append_:function(e,i,t){i.H&&i.H.FY?(null===ZC._n_(i.H.FY[e.id])&&(i.H.FY[e.id]=document.createDocumentFragment()),i.H.FY[e.id].appendChild(t)):e.appendChild(t)},W6:function(e,i,t,n,a){if(""!==t||a){var l,o,r,s,A,C,c;ZC.cache.data["svg-rect"]||(ZC.cache.data["svg-rect"]=ZC.Q.F4("rect","http://www.w3.org/2000/svg")),l=a?ZC.cache.data["svg-rect"].cloneNode(!0):ZC.Q.F4("path","http://www.w3.org/2000/svg");var u={};if(i.DI&&""!==i.DI&&(u["class"]=i.DI),a||(u.d=t),a){i.I<0&&(i.iX-=i.I,i.I=-i.I),i.F<0&&(i.iY+=i.F,i.F=-i.F);var p=0,Z=0,h=1;i.CZ&&(h=0,p=Z=i.B0/2,0===i.iX&&(p=0),0===i.iY&&(Z=0)),0===h||i.I<=3||i.F<=3?(o=Math.floor(i.iX)+p,r=Math.floor(i.iY)+Z,s=Math.ceil(i.I)-2*p,A=Math.ceil(i.F)-2*p,C=i.F5,c=i.F5):(o=parseFloat(i.iX.toFixed(h))+p,r=parseFloat(i.iY.toFixed(h))+Z,s=parseFloat(i.I.toFixed(h))-2*p,A=parseFloat(i.F.toFixed(h))-2*Z,C=i.F5,c=i.F5),u.x=o,u.y=r,u.width=ZC.BQ(0,s),u.height=ZC.BQ(0,A),u.rx=C,u.ry=c,i.H&&(i.H.D[i.K+"-bounds"]=[u.x,u.y,u.x+u.width,u.y+u.height])}var d="";"undefined"==typeof i.K||""===i.K?"undefined"!=typeof i.H&&(d=i.H.GRAPHID+"-path-"+ZC.SEQ,ZC.SEQ++):d=i.K+"-path";var f="";if("undefined"!=typeof i.BJ&&"undefined"!=typeof i.BH&&(0===i.BJ&&0===i.BH||(f+="translate("+i.BJ+" "+i.BH+")")),"undefined"!=typeof i.AA&&0!==i.AA){var _=i.AA;"undefined"!=typeof i.D.cx&&(_+=","+(ZC._x_(i.D.cx)-.5)),"undefined"!=typeof i.D.cy&&(_+=","+(ZC._x_(i.D.cy)-.5)),f+=" rotate("+_+")"}n&&-1!==i.D.fill?(u.fill=i.D.fill,u["fill-opacity"]=i.C5):u.fill="none",u["stroke-linecap"]=i.SW,u["stroke-linejoin"]=i.ZT,i.B0>0&&(u.stroke=i.B7,u["stroke-width"]=i.B0,u["stroke-opacity"]=n?i.NQ:i.C5,"solid"===i.G9||0===i.EX&&0===i.G6||("dashdot"===i.G9?u["stroke-dasharray"]=[i.EX,i.G6,i.B0,i.G6].join(" "):u["stroke-dasharray"]=i.EX+","+i.G6)),l.id=d,""!==f&&(u.transform=f),i.o["fast-line"]&&i.B0>0?(l.setAttribute("stroke",u.stroke),l.setAttribute("stroke-width",u["stroke-width"]),l.setAttribute("stroke-opacity",u["stroke-opacity"]),l.setAttribute("d",t)):ZC.Q.G2(l,u),ZC.CS._append_(e,i,l);var g;if((!i.D.border||"all"===i.D.border)&&"undefined"!=typeof i.D.imgfill)if("string"==typeof i.D.imgfill)ZC.AK(d+"-imgfill")||(g=a?ZC.Q.F4("rect","http://www.w3.org/2000/svg"):ZC.Q.F4("path","http://www.w3.org/2000/svg"),ZC.Q.G2(g,{id:d+"-imgfill",transform:f,fill:i.D.imgfill,"fill-opacity":i.C5}),a?ZC.Q.G2(g,{x:o,y:r,width:ZC.BQ(0,s),height:ZC.BQ(0,A),rx:C,ry:c}):ZC.Q.G2(g,{d:t}),ZC.CS._append_(e,i,g));else if(!ZC.AK(d+"-imgfill")){var v=i.D.imgfill,b=ZC.Q.F4("image","http://www.w3.org/2000/svg");b.setAttributeNS?"zc."===i.D9.substring(0,3)?b.setAttributeNS("http://www.w3.org/1999/xlink","href",ZC.IMAGES[i.D9]):b.setAttributeNS("http://www.w3.org/1999/xlink","href",i.D9):"zc."===i.D9.substring(0,3)?b.setAttribute("src",ZC.IMAGES[i.D9]):b.setAttribute("src",i.D9),null!==ZC._n_(i.D["clip-path"])&&ZC.Q.G2(b,{"clip-path":"url(#"+i.D["clip-path"]+")"}),ZC.Q.G2(b,{id:d+"-imgfill",x:v[1],y:v[2],"fill-opacity":i.C5,width:i.D["bg-image-width"],height:i.D["bg-image-height"],preserveAspectRatio:"none"}),ZC.CS._append_(e,i,b)}}},W5:function(e,i,t,n){var a;n&&(t+=" x e");var l,o,r,s,A,C="";"undefined"==typeof i.K||""===i.K?"undefined"!=typeof i.H&&(C=i.H.GRAPHID+"-path-"+ZC.SEQ,ZC.SEQ++):C=i.K+"-path";var c=ZC.Q.F4("zcv:shape");c.style.position="absolute",c.style.rotation=i.AA,c.id=C;var u=ZC.Q.F4("zcv:path");if(u.v=t,u.setAttribute("VMLv",t),c.appendChild(u),0===i.B0)c.stroked=!1;else{var p=ZC.Q.F4("zcv:stroke");if(r=i.C5,"undefined"!=typeof i.D.A8F&&(r=i.D.A8F),"undefined"!=typeof i.D.stroke)l=i.D.stroke.weight,o=i.D.stroke.color,r=i.D.stroke.opacity,s=i.D.stroke.dashstyle;else{switch(s="solid",i.G9){case"solid":s="solid";break;case"dotted":s="dot";break;case"dashed":s="dash";break;default:s=i.G9}"solid"!==s&&"0 0"!=(a=ZC.CY(6,i.EX*i.B0)+" "+ZC.CY(8,i.G6*i.B0))&&(s=a),l=i.B0,o=i.B7}ZC.Q.G2(p,{weight:l+"px",color:o,opacity:r,miterlimit:10,endcap:"flat",joinstyle:"round",dashstyle:s}),c.appendChild(p)}n&&"undefined"!=typeof i.D.fill&&-1!==i.D.fill?(c.filled=!0,c.appendChild(i.D.fill)):c.filled=!1,ZC.Q.G2(c,{coordorigin:"0 0",coordsize:i.AA%360==0?"100 100":i.H.I+" "+i.H.F});var Z=0,h=0;if(i.AA%360!=0&&"undefined"!=typeof i.D.cx&&"undefined"!=typeof i.D.cy){var d=i.H.I/2-i.D.cx,f=i.H.F/2-i.D.cy,_=0===f?0:ZC.TO(Math.atan(d/f));i.D.cy>i.H.F/2&&(_+=180);var g=Math.sqrt(d*d+f*f);Z=d-g*ZC.EO(_-i.AA),h=f-g*ZC.EF(_-i.AA)}var v=0-Z;null!==ZC._n_(i.BJ)&&(v+=i.BJ);var b=0-h;if(null!==ZC._n_(i.BH)&&(b+=i.BH),c.style.left=v+"px",c.style.top=b+"px",e.appendChild(c),i.AA%360==0?(c.style.width="10px",c.style.height="10px"):(c.style.width=i.H.I+"px",c.style.height=i.H.F+"px"),("all"===i.D.border||"undefined"!=typeof i.D.imgfill)&&"undefined"!=typeof i.D.imgfill){var m=i.D.imgfill;1===m.length?((c=ZC.Q.F4("zcv:shape")).style.position="absolute",c.style.rotation=i.AA,(u=ZC.Q.F4("zcv:path")).v=t,c.appendChild(u),c.appendChild(m[0]),c.stroked=!1,ZC.Q.G2(c,{id:C+"-imgfill",filled:!0,coordorigin:"0 0",coordsize:i.AA%360==0?"100 100":i.H.I+" "+i.H.F}),c.style.left=v+"px",c.style.top=b+"px",e.appendChild(c),i.AA%360==0?(c.style.width="10px",c.style.height="10px"):(c.style.width=i.H.I+"px",c.style.height=i.H.F+"px")):3===m.length&&((A=ZC.Q.F4("img")).id=C+"-img","zc."===i.D9.substring(0,3)?A.src=ZC.IMAGES[i.D9]:A.src=i.D9,A.style.position="absolute",A.style.left=m[1]+"px",A.style.top=m[2]+"px",A.style.width=i.D["bg-image-width"]+"px",A.style.height=i.D["bg-image-height"]+"px",e.appendChild(A))}}},ZC.DW=ZC.D0.C7({$i:function(e){this.b(e);var i=this;i.A=e,i.Z=null,i.C6=null,i.H2="",i.iX=-1,i.iY=-1,i.DQ="poly",i.E=[],i.D1=[0,0,0,0],i.AA=0,i.AI=0,i.KT=0,i.BJ=0,i.BH=0,i.A9O=0,i.DR=0,i.B3=0,i.BI=360,i.CN=0,i.TL=!1,i.ADA=!1,i.A50=0,i.AAK="",i.O3=!1,i.A9P=1,i.JN=1,i.E8=null,i.F9=null,i.IR="auto",i.K5=!1,i.A0M="source-over",i.QJ=!1},getPMap:function(){var e=this.b();return this.addPMap(e,"objectId,x,y,points,bounds,pieAngleStart,pieAngleEnd,pieSlice,url,target,offsetX,offsetY,offsetR,size,size2,angle,shape,flat,cursor","H2,iX,iY,E,D1,B3,BI,CN,E8,F9,BJ,BH,DR,AI,KT,AA,DQ,K5,IR"),e},build:function(){},copy:function(e){this.b(e);var i,t,n=this,a="BJ,BH,DR,AI,KT,AA,DQ,K5,IR".split(",");for(i=0,t=a.length;i<t;i++)"undefined"!=typeof e[a[i]]&&(n[a[i]]=e[a[i]]);if(e.E&&e.E.length>0)for(n.E=[],i=0,t=e.E.length;i<t;i++)n.E.push(e.E[i])},ll_:function(e,i){var t=this;-1!==(""+e).indexOf("lat")&&(i="y"),-1!==(""+e).indexOf("lon")&&(i="x"),e=ZC._f_((""+e).replace("lat","").replace("lon",""));var n=zingchart.maps.maps[t.A50];return n&&(e=zingchart.maps.lonlat2xy(n._INFO_.x,n._INFO_.y,n._INFO_.width,n._INFO_.height,"x"===i?[e,0]:[0,e],n._INFO_.bbox,{map:t.A50,item:t.AAK,zoom:n._INFO_.zoom,offsetX:n._INFO_.offsetX,offsetY:n._INFO_.offsetY},!0)),e=ZC._i_("x"===i?e[0]:e[1])},kv_:function(e,i){var t,n=this;-1!==(""+e).indexOf("val")&&(i="y"),-1!==(""+e).indexOf("key")&&(i="x"),e=ZC._f_((""+e).replace("key","").replace("val",""));var a=n.H||zingchart.HU[0];if(a){var l=n.A||a.AH[0];l&&("x"===i?null!==(t=l.BT("k")[0])&&(e=ZC._i_(t.B2(e))):null!==(t=l.BT("v")[0])&&(e=ZC._i_(t.B2(e))))}return ZC._i_(e)},xy_:function(e,i,t){var n=this;i=i||"x";var a=""+e;if(-1!==a.indexOf("lat")||-1!==a.indexOf("lon"))return n.ll_(e,i);if(-1!==a.indexOf("val")||-1!==a.indexOf("key"))return n.kv_(e,i);if(""+ZC._f_(e)!==a)return-1!==(e+="").indexOf("%")?n.xy_(parseFloat(e.replace("%",""))/100,i,!0):-1!==e.indexOf("px")?n.xy_(parseFloat(e.replace("px","")),i):n.xy_(parseFloat(e),i);var l="undefined"!=typeof n.D["p-x"]?n.D["p-x"]:n.A.iX,o="undefined"!=typeof n.D["p-y"]?n.D["p-y"]:n.A.iY,r="undefined"!=typeof n.D["p-width"]?n.D["p-width"]:n.A.I,s="undefined"!=typeof n.D["p-height"]?n.D["p-height"]:n.A.F;return(e>=1||e<0||zingchart.DEV.IGNORESUBUNIT)&&!t?"x"===i?l+parseFloat(e):o+parseFloat(e):e>=0&&e<1||t?"x"===i?(r=r||1,Math.round(l+r*e)):(s=s||1,Math.round(o+s*e)):void 0},locate:function(e){var i,t=this;if(t.TL)return-1!==(""+t.o.x).indexOf("lon")?t.iX=t.ll_(t.o.x,"x"):t.Z5("x","iX"),-1!==(""+t.o.y).indexOf("lat")?t.iY=t.ll_(t.o.y,"y"):t.Z5("y","iY"),void t.A0S();1===e?(null!==(i=ZC._n_(t.o.x))&&(t.iX=t.xy_(i,"x")),null!==(i=ZC._n_(t.o.y))&&(t.iY=t.xy_(i,"y")),-1===t.iX&&(t.iX=t.A.iX),-1===t.iY&&(t.iY=t.A.iY)):2===e&&(t.A0S(),t.I=t.D1[2]-t.D1[0],t.F=t.D1[3]-t.D1[1])},A0S:function(){var e,i=this,t=ZC.MAX,n=ZC.MAX,a=-ZC.MAX,l=-ZC.MAX;switch(i.DQ){case"custom":t=0,n=0,a=0,l=0;break;case"circle":case"arc":case"pie":t=i.iX-i.AI,n=i.iY-i.AI,a=i.iX+i.AI,l=i.iY+i.AI;break;default:for(var o=0,r=i.E.length;o<r;o++)null!==(e=i.E[o])&&(t=Math.min(t,e[0]),n=Math.min(n,e[1]),a=Math.max(a,e[0]),l=Math.max(l,e[1]))}i.D1=[t,n,a,l]},FC:function(){var e,i=this;if("pie"===i.DQ){var t=1,n=[],a=i.B3+i.AA,l=i.BI+i.AA,o=i.AI+Math.floor(i.AT/2),r=i.CN-Math.floor(i.AT/2);for(o>50&&(t=2),o>100&&(t=4),0===r?a%360!=l%360&&n.push([i.iX,i.iY]):n.push(ZC.AO.BK(i.iX,i.iY,r,a),ZC.AO.BK(i.iX,i.iY,(o+r)/2,a-.25*i.AT),ZC.AO.BK(i.iX,i.iY,o,a)),e=a;e<=l;e+=t)n.push(ZC.AO.BK(i.iX,i.iY,o,e));if(n.push(ZC.AO.BK(i.iX,i.iY,o,l)),n.push(ZC.AO.BK(i.iX,i.iY,(o+r)/2,l+.25*i.AT)),0===r)a%360!=l%360&&n.push([i.iX,i.iY]);else{for(n.push(ZC.AO.BK(i.iX,i.iY,r,l)),e=l;e>=a;e-=t)n.push(ZC.AO.BK(i.iX,i.iY,r,e));n.push(ZC.AO.BK(i.iX,i.iY,r,a))}return n.push([n[0][0],n[0][1]]),ZC.AO.PM(n,Math.min(5,o/5),[i.BJ,i.BH])}if(0===i.AA||"rectangle"!==i.DQ&&"rect"!==i.DQ)return ZC.AO.PM(i.E,Math.min(5,i.AI/5),[i.BJ,i.BH]);var s,A,C,c,u,p,Z,h,d=[];for(C=ZC._i_((i.D1[0]+i.D1[2])/2),c=ZC._i_((i.D1[1]+i.D1[3])/2),s=0,A=i.E.length;s<A;s++)null!==i.E[s]&&(u=i.E[s][0]-C,p=i.E[s][1]-c,Z=u*ZC.EF(i.AA)-p*ZC.EO(i.AA),h=u*ZC.EO(i.AA)+p*ZC.EF(i.AA),d[s]=[Z+C,h+c]);return ZC.AO.PM(d,Math.min(5,i.AI/5),[i.BJ,i.BH])},A4V:function(){var e,i,t,n,a,l,o,r,s,A=this,C=ZC.ie67?ZC.MAPTX:0;switch(A.DQ){case"line":if(t=[].concat(A.E),0!==A.AA)for(n=(A.D1[0]+A.D1[2])/2,a=(A.D1[1]+A.D1[3])/2,e=0,i=t.length;e<i;e++)null!==t[e]&&(l=t[e][0]-n,o=t[e][1]-a,r=l*ZC.EF(A.AA)-o*ZC.EO(A.AA),s=l*ZC.EO(A.AA)+o*ZC.EF(A.AA),t[e]=[r+n,s+a]);var c=["poly"];for(e=0,i=t.length;e<i-1;e++)null!==t[e]&&null!==t[e+1]&&c.push(ZC.AO.PM(ZC.AO.YW([t[e],t[e+1]]),4,[A.BJ,A.BH]));return c;case"cross":case"plus":return["circle",ZC._i_(A.iX+C+A.BJ)+","+ZC._i_(A.iY+C+A.BH)+","+ZC._i_(A.AI)];case"circle":case"arc":return["circle",ZC._i_(A.iX+C+A.BJ)+","+ZC._i_(A.iY+C+A.BH)+","+ZC._i_(A.AI+2)];case"pie":return["poly",A.FC()];default:var u,p=["poly"];for(t=[],e=0,i=A.E.length;e<i;e++)if(null!==A.E[e])if(6===A.E[e].length)for(var Z=A.E[e][3];Z<A.E[e][4];Z+=1)t.push(ZC.AO.BK(A.E[e][0],A.E[e][1],A.E[e][2],Z));else if(4===A.E[e].length&&t[e-1]){var h={x:t[t.length-1][0],y:t[t.length-1][1]},d={x:A.E[e][2],y:A.E[e][3]},f={x:A.E[e][0],y:A.E[e][1]};for(u=0;u<=1;u+=.1)t.push([(1-u)*(1-u)*h.x+2*u*(1-u)*f.x+u*u*d.x,(1-u)*(1-u)*h.y+2*u*(1-u)*f.y+u*u*d.y])}else if(7===A.E[e].length&&t[e-1]){var _={x:t[t.length-1][0],y:t[t.length-1][1]},g={x:A.E[e][0],y:A.E[e][1]},v={x:A.E[e][2],y:A.E[e][3]},b={x:A.E[e][4],y:A.E[e][5]};for(u=0;u<=1;u+=.1){var m=(1-u)*(1-u)*(1-u),B=3*u*(1-u)*(1-u),D=3*u*u*(1-u),K=u*u*u;t.push([m*_.x+B*g.x+D*v.x+K*b.x,m*_.y+B*g.y+D*v.y+K*b.y])}}else t.push(A.E[e]);else t.length>-1&&p.push(ZC.AO.PM(t,Math.min(5,A.AI/5),[A.BJ,A.BH])),t=[];if(0!==A.AA)for(n=ZC._i_((A.D1[0]+A.D1[2])/2),a=ZC._i_((A.D1[1]+A.D1[3])/2),e=0,i=t.length;e<i;e++)null!==t[e]&&(l=t[e][0]-n,o=t[e][1]-a,r=l*ZC.EF(A.AA)-o*ZC.EO(A.AA),s=l*ZC.EO(A.AA)+o*ZC.EF(A.AA),t[e]=[r+n,s+a]);return t.length>-1&&p.push(ZC.AO.PM(t,Math.min(5,A.AI/5),[A.BJ,A.BH])),p}},parse:function(e){var i,t,n,a,l,o,r;null===ZC._n_(e)&&(e=!1),this.o.tween||e||this.b();var s=this;if(!s.o.tween&&!e){s.assign_a([["map","A50"]]),"string"==typeof s.o.item&&s.assign_a([["item","AAK"]]),0!==s.A50&&(null===ZC._n_(s.o["map-item"])||s.o["map-item"])&&(s.o["map-item"]=!0,s.o["map-skip-z-sort"]=!0);var A=["offset-x","offset-y"];for(t=0;t<2;t++){var C=A[t],c="offset-x"===C?"lon":"lat";if(null!==(i=s.o[C])&&void 0!==i&&-1!==(i=""+i).indexOf(c)){i=ZC._f_(i.replace(c,""));var u=zingchart.maps.maps[s.A50];u&&(i=zingchart.maps.translate(C.replace("offset-"),i,s.A.I,s.A.F,u._INFO_.bbox),s.o[C]=i)}}for(s.assign_a([["url","E8"],["target","F9"],["cursor","IR"],["id","H2"],["angle","AA","i"],["static","K5","b"],["flat","K5","b"],["angle-start","B3","f"],["angle-end","BI","f"],["slice","CN","i"],["size","AI","f"],["size-2","KT","f"],["fast-vector-path","QJ","b"],["type","DQ"],["points","E"],["offset-x","BJ"],["offset-y","BH"],["offset-z","A9O","i"],["offset-r","DR","i"],["z-sort","A9P","i"],["z-index","JN","f"],["composite","A0M"]]),s.BJ=ZC.IH(s.BJ,!0),s.BH=ZC.IH(s.BH,!0),s.BJ>-1&&s.BJ<1&&"undefined"!=typeof s.D["p-width"]&&(s.BJ*=s.D["p-width"]),s.BH>-1&&s.BH<1&&"undefined"!=typeof s.D["p-height"]&&(s.BH*=s.D["p-height"]),s.AI=ZC.BQ(1,s.AI),s.KT=ZC.BQ(1,s.KT),null!==s.o["z-sort"]&&"undefined"!=typeof s.o["z-sort"]||(s.A9P=s.JN),"rectangle"!==s.DQ&&"rect"!==s.DQ||s.assign_a([["width","AI","f"],["height","KT","f"]]),s.A4L?(s.E=JSON.parse(JSON.stringify(s.F8)),s.A4L=!1):s.F8=JSON.parse(JSON.stringify(s.E)),t=0,n=s.E.length;t<n;t++)if(null!==s.E[t])for(var p=0;p<s.E[t].length;p++)-1===(""+s.E[t][p]).indexOf("lat")&&-1===(""+s.E[t][p]).indexOf("lon")||(s.A4L=!0,s.E[t][p]=s.ll_(s.E[t][p],p%2==0?"x":"y")),-1===(""+s.E[t][p]).indexOf("key")&&-1===(""+s.E[t][p]).indexOf("val")||(s.A4L=!0,s.E[t][p]=s.kv_(s.E[t][p],p%2==0?"x":"y"))}if(s.o.tween=null,s.AA=s.AA%360,s.locate(1),"bar"!==s.DQ){var Z=s.AI;switch(s.DQ){case"custom":break;case"triangle":Z=s.AI;var h=.1*s.AI;s.E=[[s.iX-Z,s.iY+Z-h],[s.iX,s.iY-Z-h],[s.iX+Z,s.iY+Z-h],[s.iX-Z,s.iY+Z-h]];break;case"square":Z=ZC._i_(.9*s.AI),s.E=[[s.iX-Z,s.iY-Z],[s.iX-Z,s.iY+Z],[s.iX+Z,s.iY+Z],[s.iX+Z,s.iY-Z],[s.iX-Z,s.iY-Z]];break;case"diamond":Z=ZC._i_(1.2*s.AI),s.E=[[s.iX-Z,s.iY],[s.iX,s.iY+Z],[s.iX+Z,s.iY],[s.iX,s.iY-Z],[s.iX-Z,s.iY]];break;case"trapezoid":s.E=[[s.iX-Z/2,s.iY+s.KT],[s.iX+Z/2,s.iY+s.KT],[s.iX+Z,s.iY-s.KT],[s.iX-Z,s.iY-s.KT],[s.iX-Z/2,s.iY+s.KT]];break;case"rectangle":case"rect":s.E=[[s.iX-Z/2,s.iY-s.KT/2],[s.iX+Z/2,s.iY-s.KT/2],[s.iX+Z/2,s.iY+s.KT/2],[s.iX-Z/2,s.iY+s.KT/2],[s.iX-Z/2,s.iY-s.KT/2]];break;case"parallelogram":s.E=[[s.iX-Z/2,s.iY-s.KT/2],[s.iX+3*Z/2,s.iY-s.KT/2],[s.iX+Z,s.iY+s.KT/2],[s.iX-Z,s.iY+s.KT/2],[s.iX-Z/2,s.iY-s.KT/2]];break;case"plus":Z=s.AI,s.E=[[s.iX,s.iY-Z],[s.iX,s.iY+Z],null,[s.iX-Z,s.iY],[s.iX+Z,s.iY]];break;case"cross":Z=s.AI,s.E=[[s.iX-Z,s.iY-Z],[s.iX+Z,s.iY+Z],null,[s.iX-Z,s.iY+Z],[s.iX+Z,s.iY-Z]];break;case"ic_line":Z=s.AI/4,s.E=[[s.iX-2*Z,s.iY+Z],[s.iX-Z,s.iY],[s.iX,s.iY+Z],[s.iX+Z,s.iY-Z],[s.iX+2*Z,s.iY]];break;case"ic_area":Z=s.AI/4,s.E=[[s.iX-2*Z,s.iY+2*Z],[s.iX-2*Z,s.iY+Z],[s.iX-Z,s.iY],[s.iX,s.iY+Z],[s.iX+Z,s.iY-Z],[s.iX+2*Z,s.iY],[s.iX+2*Z,s.iY+2*Z],[s.iX-2*Z,s.iY+2*Z]];break;case"ic_bars":s.CZ=!1,Z=s.AI/4,s.E=[[s.iX-2*Z,s.iY+2*Z],[s.iX-2*Z,s.iY-Z],[s.iX-Z,s.iY-Z],[s.iX-Z,s.iY+2*Z],[s.iX-2*Z,s.iY+2*Z],[s.iX-2*Z,s.iY+2*Z-Z],null,[s.iX-Z/2,s.iY+2*Z],[s.iX-Z/2,s.iY],[s.iX+Z/2,s.iY],[s.iX+Z/2,s.iY+2*Z],[s.iX-Z/2,s.iY+2*Z],[s.iX-Z/2,s.iY+2*Z-Z],null,[s.iX+2*Z,s.iY+2*Z],[s.iX+2*Z,s.iY-2*Z],[s.iX+Z,s.iY-2*Z],[s.iX+Z,s.iY+2*Z],[s.iX+2*Z,s.iY+2*Z],[s.iX+2*Z,s.iY+2*Z-Z]];break;case"arrow":Z=2*s.AI;var d=s.AA;s.AA=0;var f=ZC.AO.BK(s.iX,s.iY,Z,d-35),_=ZC.AO.BK(s.iX,s.iY,Z,d+35);s.E=[[s.iX,s.iY],f,null,[s.iX,s.iY],_];break;case"star3":case"star4":case"star5":case"star6":case"star7":case"star8":case"star9":for(s.E=[],Z=2*s.AI,l=360/(a=ZC._i_(s.DQ.replace("star",""))),o=a%2==0?0:-90,r=Z/(a>4?2:7-a),t=0+o;t<360+o;t+=l)s.E.push(ZC.AO.BK(s.iX,s.iY,.75*Z,t),ZC.AO.BK(s.iX,s.iY,.75*r,t+l/2));s.E.push([s.E[0][0],s.E[0][1]]);break;case"rpoly3":case"rpoly4":case"rpoly5":case"rpoly6":case"rpoly7":case"rpoly8":case"rpoly9":for(s.E=[],Z=s.AI,l=360/(a=ZC._i_(s.DQ.replace("rpoly",""))),o=a%2==0?0:-90,null!==ZC._n_(s.o["angle-offset"])&&(o=ZC._i_(s.o["angle-offset"])),t=0+o;t<360+o;t+=l)s.E.push(ZC.AO.BK(s.iX,s.iY,Z,t));s.E.push([s.E[0][0],s.E[0][1]]);break;case"gear3":case"gear4":case"gear5":case"gear6":case"gear7":case"gear8":case"gear9":for(s.E=[],Z=2*s.AI,l=360/(2*(a=ZC._i_(s.DQ.replace("gear","")))),r=.75*Z,t=0+(o=a%2==0?0:-90);t<360+o;t+=2*l){var g=t+l/2;s.E.push(ZC.AO.BK(s.iX,s.iY,.75*Z,g),ZC.AO.BK(s.iX,s.iY,.75*Z,g+l),ZC.AO.BK(s.iX,s.iY,.75*r,g+l+0*l),ZC.AO.BK(s.iX,s.iY,.75*r,g+2*l-0*l))}s.E.push([s.E[0][0],s.E[0][1]]);break;case"hamburger":Z*=2;var v=s.iX,b=s.iY-10;s.E=s.E.concat([[v-Z/2,b-s.KT/2],[v+Z/2,b-s.KT/2],[v+Z/2,b+s.KT/2],[v-Z/2,b+s.KT/2],[v-Z/2,b-s.KT/2],null]),b+=5,s.E=s.E.concat([[v-Z/2,b-s.KT/2],[v+Z/2,b-s.KT/2],[v+Z/2,b+s.KT/2],[v-Z/2,b+s.KT/2],[v-Z/2,b-s.KT/2],null]),b+=5,s.E=s.E.concat([[v-Z/2,b-s.KT/2],[v+Z/2,b-s.KT/2],[v+Z/2,b+s.KT/2],[v-Z/2,b+s.KT/2],[v-Z/2,b-s.KT/2],null]);break;case"ellipse":for(s.CZ=!1,s.E=[],t=0;t<=360;t+=5)s.E.push([s.iX+s.AI*ZC.EF(t),s.iY+s.KT*ZC.EO(t)]);s.E.push([s.E[0][0],s.E[0][1]]);break;case"arc":s.CZ=!1,s.E=[ZC.AO.BK(s.iX,s.iY,s.AI,s.B3),[s.iX,s.iY,s.AI,s.B3,s.BI,0]];break;case"pie":for(var m=(s.o["pie-transform"]||"").split(/=|,/);s.B3<0||s.BI<0;)s.B3+=360,s.BI+=360;s.CZ=!1;var B=!1;-1!==ZC.AV(["svg","vml"],s.H.AC)&&s.B3%360==s.BI%360&&(s.B3+=.05,s.BI-=.05,B=!0);var D,K,E,F,X,I=s.iX,x=s.iY,y=ZC._x_(s.B3,2),w=ZC._x_(s.BI,2),Y=ZC._x_((y+w)/2,2),M=Z,H=s.CN,L=0===H&&y%360!=w%360&&!B;switch(s.E=[],"circle"!==m[0]&&(0===H?y%360==w%360||B||s.E.push([I,x]):s.E.push(ZC.AO.BK(I,x,H,y))),m[0]){case"flat":case"fold":s.E.push(ZC.AO.BK(I,x,M,y),ZC.AO.BK(I,x,M-("fold"===m[0]?ZC._i_(m[1]):0),w)),L||s.E.push(ZC.AO.BK(I,x,H,w));break;case"callout":s.E.push(ZC.AO.BK(I,x,M,y),[I,x,M,y,w,0]),L||(D=1.5*ZC._i_(m[1])*360/(2*Math.PI*M),s.E.push(ZC.AO.BK(I,x,M,w),ZC.AO.BK(I,x,H,w),[I,x,H,w,Y+D,1],ZC.AO.BK(I,x,H-ZC._i_(m[1]),Y),ZC.AO.BK(I,x,H,Y-D),[I,x,H,Y-D,y,1]));break;case"flow":D=ZC._i_(m[1]),F=ZC.AO.BK(I,x,(H+M)/2,y),99===D||-99===D?s.E.push([F[0],F[1],(M-H)/2,y+180,y,99===D?1:0]):s.E.push(ZC.AO.BK(I,x,(H+M)/2,y+D)),s.E.push(ZC.AO.BK(I,x,M,y),[I,x,M,y,w,0]),X=ZC.AO.BK(I,x,(H+M)/2,w),L?99===D||-99===D?s.E.push(ZC.AO.BK(I,x,M,w),[X[0],X[1],(M-H)/2,w,w+180,99===D?0:1]):s.E.push(ZC.AO.BK(I,x,(H+M)/2,w+D)):(99===D||-99===D?s.E.push([X[0],X[1],(M-H)/2,w,w+180,99===D?0:1]):s.E.push(ZC.AO.BK(I,x,(H+M)/2,w+D)),s.E.push(ZC.AO.BK(I,x,H,w),[I,x,H,w,y,1]));break;case"circle":var P=ZC._f_(m[1]||"1"),N=(5+ZC._a_(w-y)%360*50/360)*P;E=w%360==y%360||B?[I,x]:ZC.AO.BK(I,x,(M+H)/2,(y+w)/2),s.E.push(ZC.AO.BK(E[0],E[1],N,0),[E[0],E[1],N,0,360,0]);break;case"bite":D=ZC._i_(m[1]),K=ZC._i_(2*M*ZC.EO(D/2)),E=ZC.AO.BK(I,x,M,y),s.E.push(ZC.AO.BK(I,x,M-K,y),[E[0],E[1],K,y+180,y+90+(90-(180-D)/2),1],[I,x,M,y+D,w,0]),L||s.E.push(ZC.AO.BK(I,x,H,w),[I,x,H,w,y,1]);break;case"droplet":for(var k=M,O=1,Q=0;M*O+Q>=k;)O=ZC._x_(O-.02,2),K=ZC._i_(M*O/ZC.EF((w-y)/2)),Q=ZC._i_(M*O*Math.tan(ZC.SZ((w-y)/2)));E=ZC.AO.BK(I,x,K,Y),s.E.push(ZC.AO.BK(I,x,M*O,y),[E[0],E[1],Q,Y-(360-(180-(w-y)))/2,Y+(360-(180-(w-y)))/2,0]),L||s.E.push(ZC.AO.BK(I,x,H,w),[I,x,H,w,y,1]);break;default:s.E.push(ZC.AO.BK(I,x,M,y),[I,x,M,y,w,0]),0===H?y%360==w%360||B||s.E.push([I,x]):s.E.push(ZC.AO.BK(I,x,M,w),ZC.AO.BK(I,x,H,w),[I,x,H,w,y,1])}s.E.push([s.E[0][0],s.E[0][1]])}}s.locate(2)},paint:function(){var e=this;if("none"!==e.DQ&&("custom"===e.DQ||"circle"===e.DQ||"arc"===e.DQ||0!==e.E.length)){var i,t,n={x:"iX",y:"iY",width:"I",height:"F",size:"AI"};if(e.o["bottom-state"]&&!e.Y3&&!e.VV&&!e.bIsBottom){var a=new ZC.DW(e.A);a.copy(e),a.bIsBottom=!0,a.M4=!1,a.Z=e.Z,a.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY}),a.append(e.o["bottom-state"]),a.K=e.K+"-bottom",a.parse(),t=!1;for(i in n)null===ZC._n_(a.o[i])||-1===(""+a.o[i]).indexOf("+")&&-1===(""+a.o[i]).indexOf("-")||(a.o[i]=a[n[i]]=e[n[i]]+ZC._i_(a.o[i]),t=!0);t&&a.parse(),a.paint()}var l=e.H.AC;switch(e.M4&&e.C6&&e.A9U(),l){case"canvas":e.A1D();break;case"svg":e.W6();break;case"vml":e.W5()}if(e.o["top-state"]&&!e.Y3&&!e.VV&&!e.bIsBottom){var o=new ZC.DW(e.A);o.copy(e),o.VV=!0,o.M4=!1,o.Z=e.Z,o.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY}),o.append(e.o["top-state"]),o.K=e.K+"-top",o.parse(),t=!1;for(i in n)null===ZC._n_(o.o[i])||-1===(""+o.o[i]).indexOf("+")&&-1===(""+o.o[i]).indexOf("-")||(o.o[i]=o[n[i]]=e[n[i]]+ZC._i_(o.o[i]),t=!0);t&&o.parse(),o.paint()}}},A9U:function(){var e,i=this,t=new ZC.DW(i.A);t.K=i.K+"-sh",t.copy(i),t.O3=i.O3,t.Z=i.C6,t.M4=!1,t.Y3=!0,t.A0=t.AE=t.RQ,t.GQ=t.HJ="",t.D9="",t.G9="solid",t.BV=t.RQ,t.B0=0,t.C5=t.SU*i.C5,t.K=i.K+"-sh";var n=(i.JP-i.P1)*ZC.EF(i.OE)+i.P1,a=(i.JP-i.P1)*ZC.EO(i.OE)+i.P1;if(t.iX=i.iX+parseInt(n,10),t.iY=i.iY+parseInt(a,10),t.AI=i.AI+i.P1,i.E.length>0){e=[];for(var l=0,o=i.E.length;l<o;l++)if(null!==i.E[l]){for(var r=[],s=0;s<i.E[l].length;s++)r[s]=i.E[l][s];r[0]=i.E[l][0]+parseInt(n,10),r[1]=i.E[l][1]+parseInt(a,10),e.push(r)}else e.push(null)}t.D1=[i.D1[0]+n,i.D1[1]+a,i.D1[2]+n,i.D1[3]+a],t.E=e,t.paint()},A1N:function(){var e=this;return{lc:"-1"===e.B7?"rgba(255,255,255,0)":1===e.C5?e.B7:ZC.AP.A2M(ZC.AP.G5(e.B7),e.C5),bc:"-1"===e.BV?"rgba(255,255,255,0)":1===e.NQ?e.BV:ZC.AP.A2M(ZC.AP.G5(e.BV),e.NQ),bgc1:"-1"===e.A0?"rgba(255,255,255,0)":1===e.C5?e.A0:ZC.AP.A2M(ZC.AP.G5(e.A0),e.C5),bgc2:"-1"===e.AE?"rgba(255,255,255,0)":1===e.C5?e.AE:ZC.AP.A2M(ZC.AP.G5(e.AE),e.C5)}},Y6:function(e){var i,t,n,a=this;switch(a.DQ){case"circle":case"arc":case"pie":i=a.iX,t=a.iY,n=a.AI;break;default:i=a.D1[0]+(a.D1[2]-a.D1[0])/2,t=a.D1[1]+(a.D1[3]-a.D1[1])/2,n=ZC._a_(ZC.EF(a.N8)*(a.D1[2]-a.D1[0])/2+ZC.EO(a.N8)*(a.D1[3]-a.D1[1])/2)}ZC.P4(i)||(i=0),ZC.P4(t)||(t=0),ZC.P4(n)||(n=0);var l=a.W4,o=a.W2;if(ZC._a_(l)<=1&&(l=l*(a.D1[2]-a.D1[0])/2),ZC._a_(o)<=1&&(o=o*(a.D1[3]-a.D1[1])/2),i+=l,t+=o,"radial"===e)return{cx:i,cy:t,r:ZC._a_(n)};if("linear"===e){var r=n*ZC.EF(a.N8),s=n*ZC.EO(a.N8),A=i-r,C=t-s,c=i+r,u=t+s;return ZC._i_(C)===ZC._i_(u)&&ZC._a_(c-A)<5&&(u+=1),ZC._i_(A)===ZC._i_(c)&&ZC._a_(u-C)<5&&(c+=1),{x1:A,y1:C,x2:c,y2:u}}},RA:function(){var e,i=this;ZC.cache.data[i.D9]?e=ZC.cache.data[i.D9]:((e=new Image).src=i.D9,ZC.cache.data[i.D9]=e),1!==i.KL&&(e._width_?(e.width=e._width_,e.height=e._height_):(e._width_=e.width,e._height_=e.height));var t,n;switch(t=e.width*i.KL,n=e.height*i.KL,i.WE){case"x":t=i.I;break;case"y":n=i.F;break;case"xy":case"both":t=i.I,n=i.F}var a,l,o,r,s=i.T4.split(" "),A=s[0]||"",C=0,c=0;switch(A){case"":case"left":a=0,C=0;break;case"center":a=(i.I-t)/2,C=.5;break;case"right":a=i.I-t,C=1;break;default:-1!==A.indexOf("%")?(C=ZC._i_(A.replace(/[^0-9\-]/g,""))/100,a=(i.I-t)*C):(C=ZC._i_(A.replace(/[^0-9\-]/g,""))/i.I,a=ZC._i_(A.replace(/[^0-9\-]/g,"")))}o=a/i.I,"undefined"!=typeof i.KP?a+=i.iX+i.BJ:a+=i.D1[0]+i.BJ;var u=s[1]||"";switch(u){case"":case"top":l=0,c=0;break;case"middle":l=(i.F-n)/2,c=.5;break;case"bottom":l=i.F-n,c=1;break;default:-1!==u.indexOf("%")?(c=ZC._i_(u.replace(/[^0-9\-]/g,""))/100,l=(i.F-n)*c):(c=ZC._i_(u.replace(/[^0-9\-]/g,""))/i.F,l=ZC._i_(u.replace(/[^0-9\-]/g,"")))}if(r=l/i.F,"undefined"!=typeof i.KP?l+=i.iY+i.BH:l+=i.D1[1]+i.BH,"pie"===i.DQ){var p=i.AA+i.B3+(i.BI-i.B3)*C,Z=ZC.AO.BK(i.iX,i.iY,i.CN+(i.AI-i.CN)*c,p);a=Z[0]-e.width/2,l=Z[1]-e.height/2}return i.D["bg-image-width"]=t,i.D["bg-image-height"]=n,{image:e,x:ZC._i_(a)+.5,y:ZC._i_(l)+.5,cx:ZC._f_(o),cy:ZC._f_(r),hPos:C,vPos:c}},ZB:function(e){for(var i=this,t=i.GQ.split(/\s+|;/),n=i.HJ.split(/\s+|;/),a=0,l=t.length;a<l;a++){var o=ZC.AP.G5(t[a],i);"object"!=typeof o&&(o=[o,i.C5]);var r=ZC.AP.A2M(o[0],o[1]),s=ZC._f_(n[a]||"1");ZC.DT(s,0,1)||(s=1),e.addColorStop(s,r)}},A1D:function(){var e,i,t,n,a,l,o,r,s=this,A=s.Z.getContext("2d");A.save(),"poly"===s.DQ||"line"===s.DQ?(i=s.D1[0]+(s.D1[2]-s.D1[0])/2,t=s.D1[1]+(s.D1[3]-s.D1[1])/2):(i=s.iX,t=s.iY);var C=s.A1N(),c=C.lc,u=C.bc,p=C.bgc1,Z=C.bgc2;if(p!==Z||""!==s.GQ&&""!==s.HJ){var h=s.Y6(s.NE);"radial"===s.NE?n=A.createRadialGradient(h.cx,h.cy,1,h.cx,h.cy,h.r):"linear"===s.NE&&(n=A.createLinearGradient(h.x1,h.y1,h.x2,h.y2)),""!==s.GQ&&""!==s.HJ?s.ZB(n):(n.addColorStop(0,p),n.addColorStop(1,Z)),A.fillStyle=n}else""!==s.D9&&-1!==ZC.AV(["repeat","true",!0],s.LZ)&&"-1"===s.A0&&"-1"===s.AE&&(p="rgba(255,255,255,0)"),A.fillStyle=p;switch(s.DQ){case"custom":if((e=s.o.url)&&(ZC.cache.data[e]?a=ZC.cache.data[e]:((a=new Image).src=e,ZC.cache.data[e]=a),a.width=s.o.width?s.o.width:a.width,a.height=s.o.height?s.o.height:a.height,A.drawImage(a,s.iX-a.width/2+s.BJ,s.iY-a.height/2+s.BH,a.width,a.height),0===p.indexOf("#")&&7===p.length)){for(var d=parseInt(p.substring(1,3),16),f=parseInt(p.substring(3,5),16),_=parseInt(p.substring(5,7),16),g=A.getImageData(s.iX-a.width/2+s.BJ,s.iY-a.height/2+s.BH,a.width,a.height),v=0;v<g.data.length;v+=4)g.data[v]=d|g.data[v],g.data[v+1]=f|g.data[v+1],g.data[v+2]=_|g.data[v+2];A.putImageData(g,s.iX-a.width/2+s.BJ,s.iY-a.height/2+s.BH)}break;case"plus":case"cross":case"line":case"ic_line":case"arc":A.strokeStyle=c,A.lineWidth=s.B0;break;default:A.strokeStyle=u,A.lineWidth=s.AT}0!==s.AA&&(A.translate(i,t),isNaN(s.AA)||A.rotate(ZC.SZ(s.AA)),A.translate(-i,-t));var b=-1===ZC.AV(["cross","plus","arc","line","ic_line"],s.DQ);switch(isNaN(s.BJ)||isNaN(s.BH)||0===s.BJ&&0===s.BH||!b&&"arc"!==s.DQ||A.translate(s.BJ,s.BH),A.beginPath(),s.DQ){case"circle":case"arc":A.setLineDash&&"circle"===s.DQ&&(s.KV(s.AT),A.setLineDash(0===s.EX||0===s.G6?[]:[s.EX,s.G6])),A.arc(s.iX,s.iY,s.AI,ZC.SZ(s.B3),ZC.SZ(s.BI),!1);break;case"line":break;default:-1!==ZC.AV(["square","plus"],s.DQ)&&(s.MZ=!0),ZC.CS.contour(A,s,s.E),-1!==ZC.AV(["square","plus"],s.DQ)&&(s.MZ=!1)}if(A.globalCompositeOperation=s.A0M,b)if(""!==s.D9&&-1===ZC.AV(ZC.IMG404,s.D9)){A.fill(),A.save(),A.clip();var m;m=A.globalAlpha,A.globalAlpha=s.C5;var B=s.RA();switch(a=B.image,s.LZ){case"repeat":case!0:case"true":l=s.D1[0]-(a.width-(s.D1[2]-s.D1[0]))/2,o=s.D1[1]-(a.height-(s.D1[3]-s.D1[1]))/2,A.translate(l,o),r=A.createPattern(a,"repeat"),A.fillStyle=r,A.fill(),A.translate(-l,-o);break;case"no-repeat":case!1:case"false":A.drawImage(a,B.x-s.BJ,B.y-s.BH,s.D["bg-image-width"],s.D["bg-image-height"])}A.globalAlpha=m,A.restore()}else A.fill();switch(A.closePath(),A.beginPath(),s.DQ){case"circle":case"arc":A.arc(s.iX,s.iY,s.AI,ZC.SZ(s.B3),ZC.SZ(s.BI),!1),("circle"===s.DQ&&s.AT>0||"arc"===s.DQ&&s.B0>0)&&A.stroke(),A.closePath();break;case"plus":case"cross":case"line":case"ic_line":s.B0>0&&(ZC.CS.setup(A,s),s.o.spline?(s.CZ=!1,s.QJ=!0,ZC.CS.paint(A,s,ZC.CS.smooth(s.E,!1,s.o.direction||"h"))):ZC.CS.paint(A,s,s.E));break;default:if(s.AT>0){var D=s.B7,K=s.B0;s.B7=s.BV,s.B0=s.AT,s.KV(),ZC.CS.setup(A,s),ZC.CS.paint(A,s,s.E,!0),s.B7=D,s.B0=K,s.KV()}A.closePath()}A.restore()},A28:function(e){var i=this,t=e.info,n=t.image,a=!0;switch(i.LZ){default:a=!0;break;case"no-repeat":case"false":case!1:a=!1}var l=i.D9;0===n.src.indexOf("data:")&&(l=n.src),n.width*=i.KL,n.height*=i.KL;var o=""===i.K?"pattern-"+ZC.SEQ++:i.K+"-pattern";ZC.Q.EU(o);var r=ZC.Q.F4("image","http://www.w3.org/2000/svg");r.setAttributeNS?r.setAttributeNS("http://www.w3.org/1999/xlink","href",l):r.setAttribute("src",l),ZC.Q.G2(r,{id:o+"-image",preserveAspectRatio:"none",width:i.D["bg-image-width"],height:i.D["bg-image-height"]});var s=n.width,A=n.height;if(!a){s=A=1;var C,c;i.I>0&&i.F>0?(C=i.I,c=i.F):(C=i.D1[2]-i.D1[0],c=i.D1[3]-i.D1[1]);var u=ZC._i_(C*t.cx),p=ZC._i_(c*t.cy);if("pie"===i.DQ){s=i.H?i.H.I:i.A.I,A=i.H?i.H.F:i.A.F;var Z=i.AA+i.B3+(i.BI-i.B3)*t.hPos,h=ZC.AO.BK(i.iX,i.iY,i.CN+(i.AI-i.CN)*t.vPos,Z);u=h[0]-n.width/2,p=h[1]-n.height/2}i.D["pattern-image-id"]=o+"-image",i.D["pattern-tx"]=u,i.D["pattern-ty"]=p,ZC.Q.G2(r,{transform:"translate("+u+","+p+")"})}var d=ZC.Q.F4("pattern","http://www.w3.org/2000/svg");ZC.Q.G2(d,{x:a?e.x:0,y:a?e.y:0,width:s,height:A,id:o,patternUnits:a||"pie"===i.DQ?"userSpaceOnUse":"objectBoundingBox"}),i.H.K7.childNodes[0].appendChild(d),d.appendChild(r),i.D.imgfill="url(#"+o+")"},WP:function(e){null!==e&&void 0!==e||(e=!1);var i,t,n=this;if(n.A0!==n.AE||""!==n.GQ&&""!==n.HJ){var a=""===n.K?"gradient-"+ZC.SEQ++:n.K+"-gradient";(n.TL||e&&!ZC.AK(a))&&(e=!1),ZC.A4.browser.msie&&9===ZC._i_(ZC.A4.browser.version)&&(e=!1),ZC.AK(a)&&!e&&ZC.Q.EU(a);var l=n.Y6(n.NE);if("radial"===n.NE?(i=e?ZC.AK(a):ZC.Q.F4("radialGradient","http://www.w3.org/2000/svg"),ZC.Q.G2(i,{cx:ZC._i_(l.cx),cy:ZC._i_(l.cy),r:ZC._i_(l.r),fx:ZC._i_(l.cx),fy:ZC._i_(l.cy)})):"linear"===n.NE&&(i=e?ZC.AK(a):ZC.Q.F4("linearGradient","http://www.w3.org/2000/svg"),ZC.Q.G2(i,{x1:ZC._i_(l.x1),x2:ZC._i_(l.x2),y1:ZC._i_(l.y1),y2:ZC._i_(l.y2)})),!e){if(ZC.Q.G2(i,{id:a,gradientUnits:"userSpaceOnUse"}),n.H.K7.childNodes[0].appendChild(i),""!==n.GQ&&""!==n.HJ)for(var o=n.GQ.split(/\s+|;/),r=n.HJ.split(/\s+|;/),s=0,A=o.length;s<A;s++){var C=ZC.AP.G5(o[s],n);"object"!=typeof C&&(C=[C,n.C5]),o[s]=C[0];var c=r[s]||1;ZC.DT(c,0,1)||(c=1);var u=C[1];t=o[s],"-1"===o[s]&&(u=0,t="rgb(255,255,255)");var p=ZC.Q.F4("stop","http://www.w3.org/2000/svg");ZC.Q.G2(p,{offset:c,"stop-color":t,"stop-opacity":u}),i.appendChild(p)}else{var Z=1,h=n.A0;"-1"===n.A0&&(Z=0,h="rgb(255,255,255)");var d=ZC.Q.F4("stop","http://www.w3.org/2000/svg");ZC.Q.G2(d,{offset:0,"stop-color":h,"stop-opacity":Z});var f=1,_=n.AE;"-1"===n.AE&&(f=0,_="rgb(255,255,255)");var g=ZC.Q.F4("stop","http://www.w3.org/2000/svg");ZC.Q.G2(g,{offset:1,"stop-color":_,"stop-opacity":f}),i.appendChild(d),i.appendChild(g)}n.D.fill="url(#"+a+")"}}else"-1"!==n.A0&&(n.D.fill=n.A0)},A3L:function(){var e=this;if("object"==typeof e.D.imgfill&&"undefined"!=typeof e.H&&e.H){var i=e.A4V()[1].split(",");if("circle"===e.DQ)e.H.K7.appendChild(ZC.Q.XA({id:e.K+"_image-clip",cx:i[0],cy:i[1],r:i[2]})),e.D["clip-path"]=e.K+"_image-clip";else if(i.length>6){for(var t="",n=0,a=i.length;n<a;n+=2)t+=ZC._i_(i[n])+ZC._i_(e.BJ)+","+(ZC._i_(i[n+1])+ZC._i_(e.BH))+" ";e.H.K7.appendChild(ZC.Q.XA({id:e.K+"_image-clip",path:t})),e.D["clip-path"]=e.K+"_image-clip"}}},W6:function(){var e,i,t,n,a,l,o=this,r=o.Z;if("poly"===o.DQ||"line"===o.DQ?(i=o.D1[0]+(o.D1[2]-o.D1[0])/2,t=o.D1[1]+(o.D1[3]-o.D1[1])/2):(i=o.iX,t=o.iY),o.D.cx=i,o.D.cy=t,o.D.fill=-1,""!==o.D9){var s=o.RA();o.A28({info:s,x:i-s.image.width/2,y:t-s.image.height/2})}switch(o.VC&&o.A3L(),o.WP(),o.DQ){case"custom":if(e=o.o.url){var A,C=!1;ZC.cache.data[e]?n=ZC.cache.data[e]:((n=new Image).src=e,ZC.cache.data[e]=n),(C=e.indexOf(".svg")>0&&e.indexOf("#")>=0)?(A=ZC.Q.F4("svg","http://www.w3.org/2000/svg"),ZC.Q.G2(A,{viewBox:"0 0 8 8",fill:o.D.fill}),l=ZC.Q.F4("use","http://www.w3.org/2000/svg")):l=ZC.Q.F4("image","http://www.w3.org/2000/svg"),l.setAttributeNS?l.setAttributeNS("http://www.w3.org/1999/xlink","href",e):l.setAttribute("src",e);var c=o.o.width?o.o.width:n.width,u=o.o.height?o.o.height:n.height;n.width=c,n.height=u,C?ZC.Q.G2(A,{id:o.K+"-image",x:o.iX-n.width/2+o.BJ,y:o.iY-n.height/2+o.BH,width:n.width,height:n.height}):ZC.Q.G2(l,{id:o.K+"-image",x:o.iX-n.width/2+o.BJ,y:o.iY-n.height/2+o.BH,width:n.width,height:n.height}),C?(A.appendChild(l),r.appendChild(A)):r.appendChild(l)}break;case"circle":if(!ZC.AK(o.K+"-circle")&&(a=ZC.Q.F4("circle","http://www.w3.org/2000/svg"),-1!==o.D.fill?ZC.Q.G2(a,{fill:o.D.fill,"fill-opacity":o.C5}):ZC.Q.G2(a,{fill:"none"}),o.DI&&""!==o.DI&&ZC.Q.G2(a,{"class":o.DI}),ZC.Q.G2(a,{id:o.K+"-circle",cx:o.iX+o.BJ,cy:o.iY+o.BH,r:o.AI}),o.AT>0&&(ZC.Q.G2(a,{stroke:o.BV,"stroke-width":o.AT,"stroke-opacity":o.NQ}),o.KV(o.AT),"solid"===o.G9||0===o.EX&&0===o.G6||ZC.Q.G2(a,{"stroke-dasharray":"dashdot"===o.G9?[o.EX,o.G6,o.B0,o.G6].join(" "):[o.EX,o.G6].join(",")})),o.H&&o.H.FY?(o.H.FY[r.id]||(o.H.FY[r.id]=document.createDocumentFragment()),o.H.FY[r.id].appendChild(a)):r.appendChild(a),"undefined"!=typeof o.D.imgfill))if("string"==typeof o.D.imgfill)a=ZC.Q.F4("circle","http://www.w3.org/2000/svg"),ZC.Q.G2(a,{id:o.K+"-imgfill",fill:o.D.imgfill,"fill-opacity":o.C5,cx:o.iX+o.BJ,cy:o.iY+o.BH,r:o.AI,"stroke-width":0}),o.H&&o.H.FY?o.H.FY[r.id].appendChild(a):r.appendChild(a);else{var p=o.D.imgfill;(l=ZC.Q.F4("image","http://www.w3.org/2000/svg")).setAttributeNS&&l.setAttributeNS("http://www.w3.org/1999/xlink","href",o.D9),o.D["clip-path"]&&ZC.Q.G2(l,{"clip-path":"url(#"+o.D["clip-path"]+(ZC.A4.browser.webkit?"-shape":"")+")"}),ZC.Q.G2(l,{id:o.K+"-imgfill",x:p[1],y:p[2],width:p[0].width,height:p[0].height}),r.appendChild(l)}break;case"plus":case"cross":case"line":case"ic_line":case"arc":o.B0>0&&(ZC.CS.setup(r,o),o.o.spline?(o.CZ=!1,o.QJ=!0,ZC.CS.paint(r,o,ZC.CS.smooth(o.E,!1,o.o.direction||"h"))):ZC.CS.paint(r,o,o.E));break;default:var Z=o.B7,h=o.B0;o.B7=o.BV,o.B0=o.AT,o.KV(),ZC.CS.setup(r,o),ZC.CS.paint(r,o,o.E,!0,0),o.B7=Z,o.B0=h,o.KV()}},WQ:function(e,i){null!==i&&void 0!==i||(i=!1);var t,n=this;if(n.A0!==n.AE||""!==n.GQ&&""!==n.HJ){var a=""===n.K?"gradient-"+ZC.SEQ++:n.K+"-gradient";if(i&&!ZC.AK(a)&&(i=!1),ZC.AK(a)&&!i&&ZC.A4(a).remove(),t=i?ZC.AK(a):ZC.Q.F4("zcv:fill"),i&&(e=ZC.A4("#"+a).attr("focusposition")),""!==n.GQ&&""!==n.HJ){for(var l=n.GQ.split(/\s+|;/),o=n.HJ.split(/\s+|;/),r="",s="",A="",C=0,c=l.length;C<c;C++){l[C]=ZC.AP.G5(l[C]);var u="-1"===l[C]?"rgb(255,255,255)":l[C],p=o[C]||1;ZC.DT(p,0,1)||(p=1);var Z=ZC._i_(100*p);0===C?r=u:C===c-1?s=u:A+=Z+"% "+ZC.AP.G5(u)+","}""!==A&&(A=A.substring(0,A.length-1)),"radial"===n.NE?ZC.Q.G2(t,{id:a,type:"gradientradial",focusposition:e,color:r,color2:s,colors:A}):"linear"===n.NE&&ZC.Q.G2(t,{id:a,type:"gradient",method:"sigma",angle:270-n.N8-n.AA,color:r,color2:s,colors:A})}else{var h=n.A0;"-1"===n.A0&&(h="rgb(255,255,255)");var d=n.AE;"-1"===n.AE&&(d="rgb(255,255,255)"),"radial"===n.NE?ZC.Q.G2(t,{id:a,type:"gradientradial",focusposition:e,color:d,color2:h}):"linear"===n.NE&&ZC.Q.G2(t,{id:a,type:"gradient",method:"sigma",angle:270-n.N8-n.AA,color:h,color2:d})}var f="undefined"!=typeof n.D.opacity2?n.D.opacity2:n.C5;ZC.Q.G2(t,{opacity:n.C5,"o:opacity2":f}),n.D.fill=t}else t=ZC.Q.F4("zcv:fill"),"-1"!==n.A0&&(ZC.Q.G2(t,{type:"solid",color:n.A0,opacity:n.C5}),n.D.fill=t)},W5:function(){var e,i,t,n,a,l,o=this,r=o.Z;"poly"===o.DQ||"line"===o.DQ?(i=o.D1[0]+(o.D1[2]-o.D1[0])/2,t=o.D1[1]+(o.D1[3]-o.D1[1])/2):(i=o.iX,t=o.iY),o.D.cx=i,o.D.cy=t,o.D.fill=-1;var s=-1===ZC.AV(["cross","plus","arc","line","ic_line"],o.DQ),A=ZC.Q.F4("zcv:fill");if(""!==o.D9){var C=o.RA();switch(n=C.image,o.LZ){default:A.type="tile",A.src=o.D9,ZC.Q.G2(A,{position:C.cx+","+C.cy,opacity:o.C5,"o:opacity2":o.C5}),o.D.imgfill=[A];break;case"no-repeat":case"false":case!1:o.D.imgfill=[n,C.x,C.y]}}o.WQ("0,0");var c=ZC.Q.F4("zcv:stroke");switch(o.DQ){case"custom":(e=o.o.url)&&(ZC.cache.data[e]?n=ZC.cache.data[e]:((n=new Image).src=e,ZC.cache.data[e]=n),(l=ZC.Q.F4("img")).id=o.K+"-img",l.src=e,l.style.position="absolute",1!==o.KL&&(l.width*=o.KL,l.height*=o.KL,l.style.width=l.width+"px",l.style.height=l.height+"px"),l.style.left=o.iX-n.width/2+o.BJ+"px",l.style.top=o.iY-n.height/2+o.BH+"px",r.appendChild(l));break;case"plus":case"cross":case"line":case"ic_line":case"arc":c.weight=o.B0+"px",c.color=o.B7;break;default:c.weight=o.AT+"px",c.color=o.BV}switch(c.opacity=o.NQ,o.G9){case"solid":c.dashstyle="solid";break;case"dotted":c.dashstyle="dot";break;case"dashed":c.dashstyle="dash"}switch(-1===ZC.AV(["plus","cross","line","ic_line"],o.DQ)&&(o.D.stroke=c),o.DQ){case"circle":case"arc":if(!ZC.AK(o.K+"-circle")&&(a=ZC.Q.F4("circle"===o.DQ?"zcv:oval":"zcv:arc"),a.id=o.K+"-circle",a.style.position="absolute",-1!==o.D.fill&&s?a.appendChild(o.D.fill):a.filled=!1,o.AT>0||o.B0>0?a.appendChild(c):a.stroked=!1,a.style.left=o.iX+o.BJ-o.AI+"px",a.style.top=o.iY+o.BH-o.AI+"px",a.style.width=2*o.AI+"px",a.style.height=2*o.AI+"px","arc"===o.DQ&&ZC.Q.G2(a,{startangle:o.BI+90,endangle:o.B3+90}),r.appendChild(a),s&&"undefined"!=typeof o.D.imgfill)){var u=o.D.imgfill;1===u.length?((a=ZC.Q.F4("zcv:oval")).id=o.K+"-imgfill",a.style.position="absolute",r.appendChild(a),a.appendChild(u[0]),a.style.left=o.iX+o.BJ-o.AI+"px",a.style.top=o.iY+o.BH-o.AI+"px",a.style.width=2*o.AI+"px",a.style.height=2*o.AI+"px",a.stroked=!1,"arc"===o.DQ&&ZC.Q.G2(a,{startangle:o.BI+90,endangle:o.B3+90})):3===u.length&&((l=ZC.Q.F4("img")).id=o.K+"-img",l.src=o.D9,l.style.position="absolute",l.style.left=u[1]+"px",l.style.top=u[2]+"px",1!==o.KL&&(l.width*=o.KL,l.height*=o.KL,l.style.width=l.width+"px",l.style.height=l.height+"px"),r.appendChild(l))}break;case"plus":case"cross":case"line":case"ic_line":o.B0>0&&(ZC.CS.setup(r,o),o.o.spline?(o.CZ=!1,o.QJ=!0,ZC.CS.paint(r,o,ZC.CS.smooth(o.E,!1,o.o.direction||"h"))):ZC.CS.paint(r,o,o.E));break;default:var p=o.B7,Z=o.B0;o.B7=o.BV,o.B0=o.AT,o.KV(),ZC.CS.setup(r,o),ZC.CS.paint(r,o,o.E,!0,0),o.B7=p,o.B0=Z,o.KV()}}}),ZC.HS=ZC.DW.C7({$i:function(e){this.b(e);var i=this;i.DQ="box",i.I=0,i.F=0,i.A8C="",i.E5=-1,i.E6=-1,i.DP=-1,i.DV=-1,i.F5=0,i.FQ=0,i.F2=0,i.FB=0,i.A75=!1,i.KP=!1,i.ES="bottom",i.EV=0,i.M1=0,i.H6=8,i.G3=8,i.XD=[1,1],i.DM=null,i.OF=null,i.PR=!1,i.MZ=!0,i.PQ="",i.OC="",i.NL="",i.P6="",i.WG="tl",i.FA=!1},getPMap:function(){var e=this.b();return this.addPMap(e,"width,height,borderRadiusTopLeft,borderRadiusTopRight,borderRadiusBottomRight,borderRadiusBottomLeft,callout,calloutType,calloutPosition,calloutHook,calloutWidth,calloutHeight,calloutOffset,calloutExtension,position,borderTop,borderRight,borderBottom,borderLeft,rectShortcut","I,F,F5,FQ,F2,FB,KP,ES,DM,H6,G3,EV,M1,A8C,PQ,OC,NL,P6,FA"),e},build:function(){},wh_:function(e,i,t){var n=this;if(i=i||"w",ZC._f_(e)+""!=e+"")return-1!==(e+="").indexOf("%")?n.wh_(ZC._f_(e.replace("%",""))/100,i,!0):-1!==e.indexOf("px")?n.wh_(ZC._f_(e.replace("px","")),i):n.wh_(ZC._f_(e),i);var a="undefined"!=typeof n.D["p-width"]?n.D["p-width"]:n.A.I,l="undefined"!=typeof n.D["p-height"]?n.D["p-height"]:n.A.F;return(e=ZC._a_(e))>1&&!t?ZC._i_(e):e<=1||t?"w"===i?ZC._i_(a*e):ZC._i_(l*e):void 0},m_:function(e,i,t,n,a){var l,o,r=this;if(t=t||0,n=n||0,i=i||"all",a=a||"n","all"===i){var s=String(e).split(/\s+|;|,/);return 1===s.length?[r.m_(s[0],"tb",t,n,a),r.m_(s[0],"lr",t,n,a),r.m_(s[0],"tb",t,n,a),r.m_(s[0],"lr",t,n,a)]:2===s.length?[r.m_(s[0],"tb",t,n,a),r.m_(s[1],"lr",t,n,a),r.m_(s[0],"tb",t,n,a),r.m_(s[1],"lr",t,n,a)]:3===s.length?[r.m_(s[0],"tb",t,n,a),r.m_(s[1],"lr",t,n,a),r.m_(s[2],"tb",t,n,a),r.m_(s[1],"lr",t,n,a)]:[r.m_(s[0],"tb",t,n,a),r.m_(s[1],"lr",t,n,a),r.m_(s[2],"tb",t,n,a),r.m_(s[3],"lr",t,n,a)]}return e+""=="auto"?-2:e+""=="dynamic"&&"y"===a?"dynamic":ZC._f_(e)+""!=e+""?-1!==(e+="").indexOf("%")?r.m_(ZC._f_(e.replace("%",""))/100,i):-1!==e.indexOf("px")?r.m_(ZC._f_(e.replace("px","")),i):r.m_(ZC._f_(e),i):((r.A||"undefined"!=typeof r.D["p-width"])&&(l="undefined"!=typeof r.D["p-width"]?r.D["p-width"]:r.A.I),(r.A||"undefined"!=typeof r.D["p-height"])&&(o="undefined"!=typeof r.D["p-height"]?r.D["p-height"]:r.A.F),(e=ZC._a_(e))>=1?ZC._i_(e):e<1?"lr"===i?ZC._i_((r.A?l:t)*e):ZC._i_((r.A?o:n)*e):void 0)},copy:function(e){this.b(e);for(var i=this,t="I,F,E5,DP,DV,E6,F5,FQ,F2,FB,KP,ES,DM,XD,H6,G3,EV,M1,A8C,PQ,OC,NL,P6,FA".split(","),n=0,a=t.length;n<a;n++)"undefined"!=typeof e[t[n]]&&(i[t[n]]=e[t[n]])},locate:function(e){var i,t,n,a,l,o=this;if(2!==(e=e||1))if(o.TL)o.assign_a([["x","iX"],["y","iY"],["width","I"],["height","F"]]);else{var r="undefined"!=typeof o.D["p-x"]?o.D["p-x"]:o.A.iX,s="undefined"!=typeof o.D["p-y"]?o.D["p-y"]:o.A.iY,A="undefined"!=typeof o.D["p-width"]?o.D["p-width"]:o.A.I,C="undefined"!=typeof o.D["p-height"]?o.D["p-height"]:o.A.F;if(!o.PR){var c=0,u=0,p=0,Z=0;if(null!==ZC._n_(o.o.margin)){var h=""+o.o.margin;if(-1!==h.indexOf("dynamic")){var d=o.m_(h,"all",0,0,"y");"dynamic"===d[0]&&(o.D["d-margin-top"]=o.D["d-margin"]=!0),"dynamic"===d[1]&&(o.D["d-margin-right"]=o.D["d-margin"]=!0),"dynamic"===d[2]&&(o.D["d-margin-bottom"]=o.D["d-margin"]=!0),"dynamic"===d[3]&&(o.D["d-margin-left"]=o.D["d-margin"]=!0),o.o.margin=h.replace(/dynamic/g,"20")}}"dynamic"===o.o.margin&&(o.D["d-margin"]=o.D["d-margin-top"]=o.D["d-margin-right"]=o.D["d-margin-bottom"]=o.D["d-margin-left"]=!0,o.o.margin=null),"undefined"==typeof o.D["force-margins"]||null!==ZC._n_(o.o["adjust-layout"])&&ZC._b_(o.o["adjust-layout"])||(null!==ZC._n_(o.o["margin-top"])&&null===ZC._n_(o.o["margin-bottom"])&&(o.o["margin-bottom"]="auto"),null!==ZC._n_(o.o["margin-bottom"])&&null===ZC._n_(o.o["margin-top"])&&(o.o["margin-top"]="auto"),null!==ZC._n_(o.o["margin-left"])&&null===ZC._n_(o.o["margin-right"])&&(o.o["margin-right"]="auto"),null!==ZC._n_(o.o["margin-right"])&&null===ZC._n_(o.o["margin-left"])&&(o.o["margin-left"]="auto"));for(var f=["margin-top","margin-right","margin-bottom","margin-left"],_=0,g=f.length;_<g;_++)"dynamic"===o.o[f[_]]&&(o.D["d-"+f[_]]=o.D["d-margin"]=!0,o.o[f[_]]=null);null!==(i=ZC._n_(o.o.margin))&&(t=o.m_(i,"all"),null===ZC._n_(o.o["margin-top"])&&(c=t[0]),null===ZC._n_(o.o["margin-right"])&&(u=t[1]),null===ZC._n_(o.o["margin-bottom"])&&(p=t[2]),null===ZC._n_(o.o["margin-left"])&&(Z=t[3])),null!==(i=ZC._n_(o.o["margin-top"]))&&(c=t=o.m_(i,"tb")),null!==(i=ZC._n_(o.o["margin-right"]))&&(u=t=o.m_(i,"lr")),null!==(i=ZC._n_(o.o["margin-bottom"]))&&(p=t=o.m_(i,"tb")),null!==(i=ZC._n_(o.o["margin-left"]))&&(Z=t=o.m_(i,"lr"));var v=[c,u,p,Z];null!==ZC._n_(o.o.x)&&(o.iX=o.xy_(o.o.x,"x")),null!==ZC._n_(o.o.y)&&(o.iY=o.xy_(o.o.y,"y"));var b;if(null!==(i=ZC._n_(o.o.width))){var m=ZC._p_(i);b=-1!==(""+i).indexOf("%"),o.I=m>1&&!b?ZC._i_(m):-2===Z&&-2===u?ZC._i_(A*m):-2===Z&&-2!==u?ZC._i_((A-u)*m):-2!==Z&&-2===u?ZC._i_((A-Z)*m):ZC._i_((A-Z-u)*m),-1!==o.iX?(o.DV=o.iX-r,o.E6=r+A-o.DV-o.I):-2===Z&&-2===u?(o.DV=o.E6=(A-o.I)/2,o.iX=r+o.DV):-2===Z&&-2!==u?(o.E6=u,o.DV=A-o.E6-o.I,o.iX=r+o.DV):(o.DV=Z,o.iX=r+o.DV,o instanceof ZC.DS?o.E6=u:o.E6=A-o.DV-o.I)}else-1!==o.iX?(o.DV=o.iX-r,o.E6=-2===u?0:u,o.I=A-o.DV-o.E6):-2===Z&&-2===u?(o.DV=o.E6=0,o.iX=r+o.DV,o.I=A-o.DV-o.E6):-2===Z&&-2!==u?(o.E6=u,o.DV=0,o.iX=r+o.DV,o.I=A-o.DV-o.E6):-2!==Z&&-2===u?(o.DV=Z,o instanceof ZC.DS?o.E6=u:o.E6=0,o.iX=r+o.DV,o.I=A-o.DV-o.E6):(o.DV=Z,o.E6=u,o.iX=r+o.DV,o.I=A-o.DV-o.E6);if(null!==(i=ZC._n_(o.o.height))){var B=ZC._p_(i);b=-1!==(""+i).indexOf("%"),o.F=B>1&&!b?ZC._i_(B):-2===c&&-2===p?ZC._i_(C*B):-2===c&&-2!==p?ZC._i_((C-p)*B):-2!==c&&-2===p?ZC._i_((C-c)*B):ZC._i_((C-c-p)*B),-1!==o.iY?(o.E5=o.iY-s,o.DP=s+C-o.E5-o.F):-2===c&&-2===p?(o.E5=o.DP=(C-o.F)/2,o.iY=s+o.E5):-2===c&&-2!==p?(o.DP=p,o.E5=C-o.DP-o.F,o.iY=s+o.E5):(o.E5=c,o.iY=s+o.E5,o instanceof ZC.DS?o.DP=p:o.DP=C-o.E5-o.F)}else-1!==o.iY?(o.E5=o.iY-s,o.DP=-2===p?0:p,o.F=C-o.E5-o.DP):-2===c&&-2===c?(o.E5=o.E5=0,o.iY=s+o.E5,o.F=C-o.E5-o.DP):-2===c&&-2!==p?(o.DP=p,o.E5=0,o.iY=s+o.E5,o.F=C-o.E5-o.DP):-2===c&&-2!==p?(o.E5=c,o instanceof ZC.DS?o.DP=p:o.DP=0,o.iY=s+o.E5,o.F=C-o.E5-o.DP):(o.E5=c,o.DP=p,o.iY=s+o.E5,o.F=C-o.E5-o.DP);if(null!==(i=ZC._n_(o.o.position))){if(o.A&&"undefined"!=typeof o.A.iX&&"undefined"!=typeof o.A.iY&&"undefined"!=typeof o.A.I&&"undefined"!=typeof o.A.F){switch(n=0,a=0,(l=String(i).split(/\s+/))[0]){case"left":n=0;break;case"right":n=1;break;case"center":n=.5;break;default:(n=ZC.IH(l[0]))>1&&(n/=o.A.I)}switch(l[1]){case"top":a=0;break;case"bottom":a=1;break;case"middle":a=.5;break;default:(a=ZC.IH(l[1]))>1&&(a/=o.A.F)}}o.D["position-info"]=[n,a],o.iX=o.A.iX+ZC._i_(n*(o.A.I-o.I-v[1]-v[3]))+v[3],o.iY=o.A.iY+ZC._i_(a*(o.A.F-o.F-v[0]-v[2]))+v[0]}o.D1=[o.iX,o.iY,o.iX+o.I,o.iY+o.F]}}},parse:function(){this.b();var e,i=this;if(!i.o.tween){if(i.assign_a([["anchor","WG"],["rect-shortcut","FA","b"],["center-ref","A75","b"],["callout","KP","b"],["callout-type","ACM"],["callout-position","ES"],["callout-hook","DM"],["callout-ratio","XD"],["callout-width","H6","i"],["callout-height","G3","i"],["callout-offset","EV","i"],["callout-extension","M1","i"],["border-top","PQ"],["border-right","OC"],["border-bottom","NL"],["border-left","P6"]]),null!==(e=ZC._n_(i.o["border-radius"]))){var t=String(e).split(/\s+|;|,/);2===t.length?(i.F5=i.FQ=ZC._i_(t[0]),i.F2=i.FB=ZC._i_(t[1])):4===t.length?(i.F5=ZC._i_(t[0]),i.FQ=ZC._i_(t[1]),i.F2=ZC._i_(t[2]),i.FB=ZC._i_(t[3])):i.F5=i.FQ=i.F2=i.FB=ZC._i_(t[0])}null!==ZC._n_(i.o["callout-tip"])&&(i.OF=new ZC.DW(i.A)),i.assign_a([["border-radius-top-left","F5","i"],["border-radius-top-right","FQ","i"],["border-radius-bottom-right","F2","i"],["border-radius-bottom-left","FB","i"]])}},WK:function(e){var i=e.split(/\s/);return i[0]=ZC._i_(i[0]),i[2]=ZC.AP.G5(i[2]),i},paint:function(){var e=this;if(null!==e.DM&&!(e.DM instanceof Array)&&"zcgraph"===e.A.O4){var i=e.A.UV(e.DM);e.DM=[i[0],i[1]],e.DM[0]-=e.BJ,e.DM[1]-=e.BH}if(e.A75&&(e.iX-=e.I/2,e.iY-=e.F/2),"-1"!==e.BV&&0!==e.AT||e.PQ+e.OC+e.NL+e.P6!==""||"-1"!==e.A0||"-1"!==e.AE||""!==e.D9||""!==e.GQ||""!==e.HJ){var t=e.H.AC;e.M4&&e.C6&&e.A9U();var n,a={x:"iX",y:"iY",width:"I",height:"F"};if(e.o["bottom-state"]&&!e.Y3&&!e.bIsBottom&&!e.VV){var l=new ZC.HS(e.A);l.copy(e),l.bIsBottom=!0,l.M4=!1,l.Z=e.Z,l.WG=e.WG,l.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY,width:e.I,height:e.F}),l.append(e.o["bottom-state"]),l.K=e.K+"-bottom",l.parse(),l.setAnchor(),!1;for(n in a)null===ZC._n_(l.o[n])||-1===(""+l.o[n]).indexOf("+")&&-1===(""+l.o[n]).indexOf("-")||(l[a[n]]=e[a[n]]+ZC._i_(l.o[n]),!0);l.paint()}if(e.PQ+e.OC+e.NL+e.P6===""){switch(t){case"canvas":e.A1D();break;case"svg":e.W6();break;case"vml":e.W5()}if(e.KP&&e.OF){var o,r;if(e.DM&&2===e.DM.length?(o=e.DM[0],r=e.DM[1]):e.D.cp&&(o=e.D.cp[0],r=e.D.cp[1]),e.OF.Z=e.OF.C6=e.Z,e.OF.copy(e),e.OF.append(e.o["callout-tip"]),e.OF.K=e.K+"-callout-tip",e.OF.o.x=o,e.OF.o.y=r,e.D.cm){var s=e.D.cm[0],A=e.D.cm[1],C=Math.atan2(ZC._i_(A)-ZC._i_(r),ZC._i_(s)-ZC._i_(o));isNaN(C)&&(C=0),null===ZC._n_(e.OF.o.angle)&&(e.OF.o.angle=ZC.TO(C))}e.OF.parse(),e.OF.paint()}}else{var c=e.AT,u=e.BV,p=e.G9;switch(e.AT=0,t){case"canvas":e.A1D();break;case"svg":e.W6();break;case"vml":e.W5()}e.AT=c;var Z=e.A0,h=e.AE;e.A0=e.AE="-1";for(var d,f=["top","right","bottom","left"],_=["PQ","OC","NL","P6"],g=0;g<f.length;g++)if(""!==(d=e[_[g]])&&"none"!==d){var v=e.WK(d);switch(e.AT=v[0],e.G9=v[1],e.BV=v[2],t){case"canvas":e.A1D(f[g]);break;case"svg":e.W6(f[g]);break;case"vml":e.W5(f[g])}e.AT=c,e.BV=u,e.G9=p}e.A0=Z,e.AE=h}if(e.o["top-state"]&&!e.Y3&&!e.VV&&!e.bIsBottom){var b=new ZC.HS(e.A);b.copy(e),b.VV=!0,b.M4=!1,b.Z=e.Z,b.WG=e.WG,b.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY,width:e.I,height:e.F}),b.append(e.o["top-state"]),b.K=e.K+"-top",b.parse(),b.setAnchor(),!1;for(n in a)null===ZC._n_(b.o[n])||-1===(""+b.o[n]).indexOf("+")&&-1===(""+b.o[n]).indexOf("-")||(b[a[n]]=e[a[n]]+ZC._i_(b.o[n]),!0);b.paint()}}},setAnchor:function(){var e=this;switch(e.WG){case"tl":break;case"tr":e.iX-=e.I;break;case"bl":e.iY-=e.F;break;case"br":e.iX-=e.I,e.iY-=e.F;break;case"c":e.iX-=e.I/2,e.iY-=e.F/2;break;case"t":e.iX-=e.I/2;break;case"r":e.iX-=e.I,e.iY-=e.F/2;break;case"b":e.iX-=e.I/2,e.iY-=e.F;break;case"l":e.iY-=e.F/2}},A9U:function(){var e=this,i=new ZC.HS(e.A);i.K=e.K+"-sh",i.copy(e),i.Z=e.C6,i.M4=!1,i.Y3=!0,i.PQ=i.OC=i.NL=i.P6="",i.A0=i.AE=i.RQ,i.GQ=i.HJ="",i.D9="",i.G9="solid",i.BV=i.RQ,i.B0=0;var t=e.JP*ZC.EF(e.OE),n=e.JP*ZC.EO(e.OE);i.I=e.I+("vml"===e.H.AC?0:.5)-ZC.EF(e.OE)*e.P1/2,i.F=e.F+("vml"===e.H.AC?0:.5)-ZC.EO(e.OE)*e.P1/2,i.NQ=i.C5=i.SU*e.C5,i.K=e.K+"-sh",i.iX=e.iX+ZC._i_(t),i.iY=e.iY+ZC._i_(n),i.paint()},Y6:function(e){var i,t=this,n=t.iX,a=t.iY,l=n+t.I/2,o=a+t.F/2,r=t.W4,s=t.W2;if(ZC._a_(r)<=1&&(r=r*t.I/2),ZC._a_(s)<=1&&(s=s*t.F/2),l+=r,o+=s,"radial"===e){var A=ZC._i_((t.I+t.F)/2),C=ZC.CY(t.I,t.F);return i=C<A/4?(C+A)/2:C,{cx:l,cy:o,r:ZC._a_(i)}}if("linear"===e){var c=(i=t.I>=t.F?ZC._a_(ZC.EO(t.N8))>.5?t.F/2:t.I/2:ZC._a_(ZC.EF(t.N8))>.5?t.I/2:t.F/2)*ZC.EF(t.N8),u=i*ZC.EO(t.N8);return{x1:l-c,y1:o-u,x2:l+c,y2:o+u}}},VI:function(e){var i,t=this;void 0===e&&(e="all");var n,a,l=t.iX,o=t.iY;t.E=[],n=a=t.AT/2;var r=1;switch(t.H.AC){case"vml":r=2,t.AT%2==1&&(n=ZC._i_((t.AT-1)/2),a=ZC._i_((t.AT+1)/2))}var s=null,A=ZC._x_(l+n,2),C=ZC._x_(l-a,2),c=ZC._x_(o+n,2),u=ZC._x_(o-a,2),p=t.DM&&2===t.DM.length,Z=ZC._i_(t.EV*(t.I-t.H6)/100),h=ZC._i_(t.EV*(t.F-t.G3)/100),d=0!==t.F5||0!==t.FQ||0!==t.F2||0!==t.FB,f=t.XD[0],_=t.XD[1];switch(t.ES){case"top":t.D.cm=[t.iX+t.I/2+Z,t.iY];break;case"bottom":t.D.cm=[t.iX+t.I/2+Z,t.iY+t.F];break;case"left":t.D.cm=[t.iX,t.iY+t.F/2+h];break;case"right":t.D.cm=[t.iX+t.I,t.iY+t.F/2+h]}if(d){var g,v=ZC.CY(t.I/2,t.F/2);"top"!==e&&"all"!==e||(0!==t.F5?(g=t.I/2>=t.F5&&t.F/2>=t.F5?ZC._a_(t.F5):v,t.E.push([A,c+g]),t.F5>0&&t.E.push([A,c,A+r*g,c]),t.E.push([A+g,c])):t.E.push([A,c]),t.KP&&"top"===t.ES&&(t.E.push([A+t.I/2-f*t.H6/2-t.AT/2+Z,c]),p?t.E.push([t.DM[0],t.DM[1]]):(s=[A+t.I/2-t.AT/2+Z,c-t.G3],t.E.push(s)),t.M1>0&&(i=t.E[t.E.length-1],t.E.push([i[0],i[1]-t.M1*(t.G3>0?1:-1)]),t.E.push([i[0],i[1]])),t.E.push([A+t.I/2-t.AT/2+_*t.H6/2+Z,c])),"top"===e&&(0!==t.FQ?(g=t.I/2>=t.FQ&&t.F/2>=t.FQ?ZC._a_(t.FQ):v,t.E.push([C+t.I-g,c])):t.E.push([C+t.I,c]))),"right"!==e&&"all"!==e||(0!==t.FQ?(g=t.I/2>=t.FQ&&t.F/2>=t.FQ?ZC._a_(t.FQ):v,t.E.push([C+t.I-g,c]),t.FQ>0?t.E.push([C+t.I,c,C+t.I,c+r*g]):t.E.push([C+t.I,c+g])):t.E.push([C+t.I,c]),t.KP&&"right"===t.ES&&(t.E.push([C+t.I,c+t.F/2-f*t.G3/2-t.AT/2+h]),p?t.E.push([t.DM[0],t.DM[1]]):(s=[C+t.I+t.H6,c+t.F/2-t.AT/2+h],t.E.push(s)),t.E.push([C+t.I,c+t.F/2+_*t.G3/2-t.AT/2+h])),"right"===e&&(0!==t.F2?(g=t.I/2>=t.F2&&t.F/2>=t.F2?ZC._a_(t.F2):v,t.E.push([C+t.I,u+t.F-g])):t.E.push([C+t.I,u+t.F]))),"bottom"!==e&&"all"!==e||(0!==t.F2?(g=t.I/2>=t.F2&&t.F/2>=t.F2?ZC._a_(t.F2):v,t.E.push([C+t.I,u+t.F-g]),t.F2>0?t.E.push([C+t.I,u+t.F,C+t.I-r*g,u+t.F]):t.E.push([C+t.I-g,u+t.F])):t.E.push([C+t.I,u+t.F]),t.KP&&"bottom"===t.ES&&(t.E.push([C+t.I/2+f*t.H6/2+t.AT/2+Z,u+t.F]),p?t.E.push([t.DM[0],t.DM[1]]):(s=[C+t.I/2+t.AT/2+Z,u+t.F+t.G3],t.E.push(s)),t.M1>0&&(i=t.E[t.E.length-1],t.E.push([i[0],i[1]+t.M1*(t.G3>0?1:-1)]),t.E.push([i[0],i[1]])),t.E.push([C+t.I/2-_*t.H6/2+t.AT/2+Z,u+t.F])),"bottom"===e&&(0!==t.FB?(g=t.I/2>=t.FB&&t.F/2>=t.FB?ZC._a_(t.FB):v,t.E.push([A+g,u+t.F])):t.E.push([A,u+t.F]))),"left"!==e&&"all"!==e||(0!==t.FB?(g=t.I/2>=t.FB&&t.F/2>=t.FB?ZC._a_(t.FB):v,t.E.push([A+g,u+t.F]),t.FB>0?t.E.push([A,u+t.F,A,u+t.F-r*g]):t.E.push([A,u+t.F-g])):t.E.push([A,u+t.F]),t.KP&&"left"===t.ES&&(t.E.push([A,u+t.F/2+f*t.G3/2+t.AT/2+h]),p?t.E.push([t.DM[0],t.DM[1]]):(s=[A-t.H6,u+t.F/2+t.AT/2+h],t.E.push(s)),t.E.push([A,u+t.F/2-_*t.G3/2+t.AT/2+h])),0!==t.F5?(g=t.I/2>=t.F5&&t.F/2>=t.F5?ZC._a_(t.F5):v,t.E.push([A,c+g])):(t.E.push([A,c]),t.E.push([A+.1,c])))}else"top"!==e&&"all"!==e||(t.E.push([A,c]),t.KP&&"top"===t.ES&&(t.E.push([A+t.I/2-f*t.H6/2-t.AT/2+Z,c]),p?t.E.push([t.DM[0],t.DM[1]]):(s=[A+t.I/2-t.AT/2+Z,c-t.G3],t.E.push(s)),t.M1>0&&(i=t.E[t.E.length-1],t.E.push([i[0],i[1]-t.M1*(t.G3>0?1:-1)]),t.E.push([i[0],i[1]])),t.E.push([A+t.I/2+_*t.H6/2-t.AT/2+Z,c])),"top"===e&&t.E.push([C+t.I,c])),"right"!==e&&"all"!==e||(t.E.push([C+t.I,c]),t.KP&&"right"===t.ES&&(t.E.push([C+t.I,c+t.F/2-t.AT/2-f*t.G3/2+h]),p?t.E.push([t.DM[0],t.DM[1]]):(s=[C+t.I+t.H6,c+t.F/2-t.AT/2+h],t.E.push(s)),t.E.push([C+t.I,c+t.F/2-t.AT/2+_*t.G3/2+h])),"right"===e&&t.E.push([C+t.I,u+t.F])),"bottom"!==e&&"all"!==e||(t.E.push([C+t.I,u+t.F]),t.KP&&"bottom"===t.ES&&(t.E.push([C+t.I/2+f*t.H6/2+t.AT/2+Z,u+t.F]),p?t.E.push([t.DM[0],t.DM[1]]):(s=[C+t.I/2+t.AT/2+Z,u+t.F+t.G3],t.E.push(s)),t.M1>0&&(i=t.E[t.E.length-1],t.E.push([i[0],i[1]+t.M1*(t.G3>0?1:-1)]),t.E.push([i[0],i[1]])),t.E.push([C+t.I/2-_*t.H6/2+t.AT/2+Z,u+t.F])),"bottom"===e&&t.E.push([A,u+t.F])),"left"!==e&&"all"!==e||(t.E.push([A,u+t.F]),t.KP&&"left"===t.ES&&(t.E.push([A,u+t.F/2+t.AT/2+f*t.G3/2+h]),p?t.E.push([t.DM[0],t.DM[1]]):(s=[A-t.H6,u+t.F/2+t.AT/2+h],t.E.push(s)),t.E.push([A,u+t.F/2+t.AT/2-_*t.G3/2+h])),t.E.push([A,c]),t.E.push([A+.1,c]));s&&(t.D.cp=s)},A1D:function(e){e=e||"all";var i,t,n,a=this,l=a.Z.getContext("2d");l.save(),l.globalCompositeOperation=a.A0M;var o=a.iX,r=a.iY,s=a.A1N(),A=s.bc,C=s.bgc1,c=s.bgc2;if("all"===e)if(C!==c||""!==a.GQ&&""!==a.HJ){var u=a.Y6(a.NE);"radial"===a.NE?i=l.createRadialGradient(u.cx,u.cy,1,u.cx,u.cy,u.r):"linear"===a.NE&&(u.x1=isNaN(u.x1)?0:u.x1,u.x2=isNaN(u.x2)?0:u.x2,u.y1=isNaN(u.y1)?0:u.y1,u.y2=isNaN(u.y2)?0:u.y2,i=l.createLinearGradient(u.x1,u.y1,u.x2,u.y2)),""!==a.GQ&&""!==a.HJ?a.ZB(i):(i.addColorStop(0,C),i.addColorStop(1,c)),l.fillStyle=i}else""!==a.D9&&-1!==ZC.AV(["repeat","true",!0],a.LZ)&&"-1"===a.A0&&"-1"===a.AE&&(C="rgba(255,255,255,0)"),l.fillStyle=C;l.strokeStyle=A,l.lineWidth=a.AT,l.translate(a.BJ,a.BH),0!==a.AA&&(l.translate(o+a.I/2,r+a.F/2),l.rotate(ZC.SZ(a.AA)),l.translate(-(o+a.I/2),-(r+a.F/2))),l.beginPath(),a.VI(e);var p=a.F5+a.FQ+a.F2+a.FB!==0;n=a.B0,a.B0=a.AT;var Z=a.G9;if(a.G9="",a.KV(),ZC.CS.contour(l,a,a.E),a.B0=n,a.G9=Z,a.KV(),"all"===e)if(""!==a.D9&&-1===ZC.AV(ZC.IMG404,a.D9)){l.fill(),l.save(),l.clip();var h=l.globalAlpha;l.globalAlpha=a.C5;var d=a.RA(),f=d.image;switch(a.LZ){default:l.translate(a.iX,a.iY),t=l.createPattern(f,"repeat"),l.fillStyle=t,l.fill(),l.translate(-d.x,-d.y);break;case"no-repeat":case"false":case!1:l.drawImage(f,d.x-a.BJ,d.y-a.BH,a.D["bg-image-width"],a.D["bg-image-height"])}l.globalAlpha=h,l.restore()}else l.fill();if(a.AT>0){var _=a.B7;n=a.B0,a.B7=a.BV,a.B0=a.AT,a.KV(),ZC.CS.setup(l,a),a.SW=p?"round":"square",a.EX+a.G6>0&&(a.SW="butt"),a.ZT=p?"round":"miter",a.D["skip-top"]=!0,a.D.border=e,ZC.CS.paint(l,a,a.E,!0),a.B7=_,a.B0=n,a.KV()}l.closePath(),l.restore()},W6:function(e){e=e||"all";var i=this,t=i.Z;i.D.fill=-1;var n=!1;if("all"===e){if(""!==i.D9&&-1===ZC.AV(ZC.IMG404,i.D9)){var a=i.RA();i.A28({info:a,x:i.iX,y:i.iY}),n=!0}i.WP()}if(i.VI(e),n&&"repeat"!==i.LZ&&(i.A0S(),i.KP)){var l=0,o=0;i.D1[1]<i.iY&&(o=i.D1[3]-i.D1[1]-i.F),i.D1[0]<i.iX&&(l=i.D1[2]-i.D1[0]-i.I),null===ZC._n_(i.D["pattern-tx"])?i.D["pattern-tx"]=l:i.D["pattern-tx"]+=l,null===ZC._n_(i.D["pattern-ty"])?i.D["pattern-ty"]=o:i.D["pattern-ty"]+=o,ZC.Q.G2(ZC.AK(i.D["pattern-image-id"]),{transform:"translate("+i.D["pattern-tx"]+","+i.D["pattern-ty"]+")"})}var r=i.F5+i.FQ+i.F2+i.FB!==0;i.D.cx=i.iX+i.I/2,i.D.cy=i.iY+i.F/2,i.VC&&i.A3L();var s=i.B7,A=i.B0;i.B7=i.BV,i.B0=i.AT,i.KV(),ZC.CS.setup(t,i),i.SW=r?"round":"square",i.EX+i.G6>0&&(i.SW="butt"),i.ZT=r?"round":"miter";var C=!1;ZC.A4.browser.msie||!i.FA||i.KP||""!==i.PQ||""!==i.OC||""!==i.NL||""!==i.P6||0!==i.F5||0!==i.FQ||0!==i.F2||0!==i.FB||(C=!0),i.D["skip-top"]=!0,i.D.border=e,ZC.CS.paint(t,i,i.E,!0,null,C),i.B7=s,i.B0=A,i.KV()},W5:function(e){e=e||"all";var i=this,t=i.Z;if("all"===e){var n=ZC.Q.F4("zcv:fill");if(""!==i.D9&&-1===ZC.AV(ZC.IMG404,i.D9)){var a=i.RA(),l=a.image;switch(i.LZ){default:n.type="tile",n.src=i.D9,ZC.Q.G2(n,{position:a.cx+","+a.cy,opacity:i.C5,"o:opacity2":i.C5}),i.D.imgfill=[n];break;case"no-repeat":case"false":case!1:i.D.imgfill=[l,a.x,a.y]}}i.WQ("0.5,0.5")}var o=ZC.Q.F4("zcv:stroke");switch(o.weight=i.AT+"px",o.color=i.BV,o.opacity=i.C5,i.G9){case"solid":o.dashstyle="solid";break;case"dotted":o.dashstyle="dot";break;case"dashed":o.dashstyle="dash"}i.D.stroke=o,i.VI(e);var r=i.F5+i.FQ+i.F2+i.FB!==0;i.D.cx=i.iX+i.I/2,i.D.cy=i.iY+i.F/2;var s=i.B7,A=i.B0;i.B7=i.BV,i.B0=i.AT,i.KV(),ZC.CS.setup(t,i),i.SW=r?"round":"square",i.EX+i.G6>0&&(i.SW="butt"),i.ZT=r?"round":"miter",i.D.border=e,ZC.CS.paint(t,i,i.E,"all"===e),i.B7=s,i.B0=A,i.KV()}}),ZC.QU=ZC.DW.C7({$i:function(e){this.b(e);var i=this;i.WI=null,i.BE=null,i.M=null,i.SL=null,i.A8=null,i.K5=!1,i.O3=!1,i.KW=!1,i.A5R=!1},parse:function(){var e,i=this;i.BE=zingchart.pool.getInstance("box"===i.WI.type?"HS":"DW",i.A,i.K+"-shape",i.WI.tween),i.BE.append(i.WI),i.BE.iX=i.iX,i.BE.iY=i.iY,i.BE.K=i.K+"-gshape",i.BE.O3=i.O3,i.A5R||null===ZC._n_(e=i.BE.o.points)||(i.BE.o.points=ZC.AP.A4Q(e,i.A.iX,i.A.iY),i.A5R=!0),i.BE.parse(),null!==ZC._n_(e=i.BE.o.label)&&null!==ZC._n_(e.text)&&""!==e.text&&("undefined"==typeof e.visible||ZC._b_(e.visible))&&(i.M=zingchart.pool.getInstance("DS",i,i.A.K+"-shape-label-"+i.H2,ZC.objmove),ZC.objmove||i.M.append(e)),null!==ZC._n_(e=i.BE.o["static"])&&(i.K5=ZC._b_(e)),null!==ZC._n_(e=i.BE.o.flat)&&(i.K5=ZC._b_(e)),null!==ZC._n_(e=i.BE.o.dynamic)&&(i.KW=ZC._b_(e)),null!==ZC._n_(e=i.BE.o.connector)&&(i.SL=new ZC.DW(i),i.SL.append(e),i.SL.parse())},paint:function(){var e,i=this;if(i.BE.Z=i.Z,i.BE.C6=i.C6,i.BE.locate(2),i.BE.VV=!1,"box"===i.BE.o.type&&(i.iX-=i.BE.I/2,i.iY-=i.BE.F/2,i.BE.iX-=i.BE.I/2,i.BE.iY-=i.BE.F/2),i.BE.paint(),i.M){if(i.M.Z=i.M.C6=i.Z,i.M.IK=ZC.AK(i.A.A.K+"-text"),i.M.K=i.A.K+"-shape-label-"+i.H2,i.M.GJ=i.A.K+"-shape-label zc-shape-label",i.M.o.anchor=i.M.o.anchor||"c",!i.WI["map-item"])switch(i.DQ){default:i.M.x=i.iX,i.M.y=i.iY;break;case"line":case"poly":case"rect":case"rectangle":i.M.o.x=ZC._i_((i.BE.D1[0]+i.BE.D1[2])/2),i.M.o.y=ZC._i_((i.BE.D1[1]+i.BE.D1[3])/2)}if(ZC.objmove||i.M.parse(),i.M.iX=i.M.iX+i.BE.BJ,i.M.iY=i.M.iY+i.BE.BH,i.M.AM){if(i.SL&&i.SL.E.length>0){if(!ZC.AK(i.A.K+"-objects-front")){var t=i.A.A.I+"/"+i.A.A.F;ZC.Q.JW({cls:"zc-abs",wh:t,id:i.A.K+"-objects-front",p:ZC.AK(i.A.A.K+"-objects-front")},i.A.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:i.A.K+"-objects-front-c",p:ZC.AK(i.A.K+"-objects-front"),wh:t},i.A.A.AC)}var n=i.SL.E,a=i.SL.o.anchor||"",l=n[n.length-1];switch(a){case"l":i.M.iX=l[0]+i.BE.BJ,i.M.iY=l[1]-i.M.F/2+i.BE.BH;break;case"r":i.M.iX=l[0]-i.M.I+i.BE.BJ,i.M.iY=l[1]-i.M.F/2+i.BE.BH;break;case"t":i.M.iX=l[0]-i.M.I/2+i.BE.BJ,i.M.iY=l[1]+i.BE.BH;break;case"b":i.M.iX=l[0]-i.M.I/2+i.BE.BJ,i.M.iY=l[1]-i.M.F+i.BE.BH;break;default:i.M.iX=l[0]-i.M.I/2+i.BE.BJ,i.M.iY=l[1]-i.M.F/2+i.BE.BH}e=ZC.Q.E9(ZC.AK(i.A.K+"-objects-front-c"),i.A.H.AC),ZC.CS.setup(e,i.SL),ZC.CS.paint(e,i.SL,n)}if(i.M.VV=!1,i.WI["map-item"]&&(i.M.GJ=i.A.K+"-mapshape-label zc-mapshape-label",i.M.iX<i.A.iX||i.M.iX+i.M.I>i.A.iX+i.A.I||i.M.iY<i.A.iY||i.M.iY+i.M.F>i.A.iY+i.A.F))return;i.M.paint(),i.D["print-canvas"]?i.M.EL(ZC.AK(i.D["print-canvas"])):i.M.EL()}}}}),ZC.DS=ZC.HS.C7({$i:function(e){this.b(e);var i=this;i.IK=null,i.GJ="",i.AR=null,i.OB="center",i.JU="middle",i.DK=zingchart.FONTSIZE,i.GD=zingchart.FONTFAMILY,i.C1="#000",i.A90=!1,i.N1=!1,i.QM=!1,i.K4="none",i.sFontWeight="normal",i.Y1=0,i.FJ=2,i.FK=2,i.FR=2,i.EP=2,i.A8D=!1,i.A21=!1,i.FF=-1,i.KK=0,i.NH=0,i.OJ=ZC.MAX,i.bRTL=!1,i.A17=!0,i.WJ=zingchart.FASTWIDTH,i.A5X=1.65,i.UX=1,i.VM=!1,i.A8=null,i.V2=!1,i.A4K=!1},getPMap:function(){var e=this.b();return this.addPMap(e,"textAlign,verticalAlign,fontSize,fontFamily,color,bold,fontWeight,italic,underline,textDecoration,paddingTop,paddingRight,paddingBottom,paddingLeft,text","OB,JU,DK,GD,C1,A90,sFontWeight,N1,QM,K4,FJ,FK,FR,EP,AR"),e},copy:function(e){this.b(e);for(var i=this,t="OB,JU,DK,GD,C1,A90,sFontWeight,N1,K4,QM,FJ,FK,FR,EP,AR".split(","),n=0,a=t.length;n<a;n++)"undefined"!=typeof e[t[n]]&&(i[t[n]]=e[t[n]])},KE:function(e){return e},isBold:function(e){return"bold"===e||"bolder"===e||"500"===e||"600"===e||"700"===e||"800"===e||"900"===e},cwidth:function(e){var i=this;if(i.WJ)return e.replace(/(<([^>]+)>)/gi,"").length*i.DK/(i.A5X*(i.isBold(i.sFontWeight)?.87:1)*(i.N1?.95:1));var t="";return"undefined"!=typeof i.o["html-mode"]&&ZC._b_(i.o["html-mode"])&&(t="[HTMLMODE]"),ZC.Q.A3Y(this.H.K,t+e,this.GD,this.DK,this.sFontWeight,this.FF)},parse:function(){this.I=this.F=this.NH=this.KK=0,this.b();var e,i,t,n,a,l=this;if(!l.o.tween){if(l.Z5("text","AR"),null!==ZC._n_(l.AR)&&(l.AR=""+l.AR,l.AR=l.KE(l.AR),l.AR=l.AR.replace(/\n/g,"<br>").replace(/\\n/g,"<br>"),"svg"===l.H.AC&&(l.AR=l.AR.replace(/&nbsp;/g," "))),l.assign_a([["overlap","A17","b"],["fast-width","WJ","b"],["max-width","OJ","i"],["line-height","FF","i"],["width-ratio","A5X","f"],["wrap-text","A21","b"],["clip-text","A8D","b"],["bold","A90","b"],["italic","N1","b"],["underline","QM","b"],["text-decoration","K4"],["rtl","bRTL","b"],["text-align","OB"],["align","OB"],["vertical-align","JU"],["font-size","DK","f"],["max-chars","Y1","i"],["font-family","GD"],["font-angle","AA","i"],["color","C1","c"],["font-color","C1","c"],["text-alpha","UX","f",0,1],["lock-rotation","V2","b"]]),l.DK=ZC.BQ(1,l.DK),null===ZC._n_(l.o["text-alpha"])&&(l.UX=l.C5),l.A90&&(l.sFontWeight="bold"),null!==(e=ZC._n_(l.o["font-weight"]))&&(l.sFontWeight=e),null===ZC._n_(l.o["text-decoration"])&&(l.K4=l.QM?"underline":"none"),null!==(e=ZC._n_(l.o["font-style"]))&&(l.N1="italic"===e||"oblique"===e),null!==(e=ZC._n_(l.o.padding))){var o=String(e).split(/\s+|;|,/);i=1===o.length?[ZC._i_(o[0]),ZC._i_(o[0]),ZC._i_(o[0]),ZC._i_(o[0])]:2===o.length?[ZC._i_(o[0]),ZC._i_(o[1]),ZC._i_(o[0]),ZC._i_(o[1])]:3===o.length?[ZC._i_(o[0]),ZC._i_(o[1]),ZC._i_(o[2]),ZC._i_(o[0])]:[ZC._i_(o[0]),ZC._i_(o[1]),ZC._i_(o[2]),ZC._i_(o[3])],l.FJ=i[0],l.FK=i[1],l.FR=i[2],l.EP=i[3]}if(l.assign_a([["padding-top","FJ","i"],["padding-right","FK","i"],["padding-bottom","FR","i"],["padding-left","EP","i"]]),l.AR){l.Y1>0&&l.AR.length>l.Y1&&(l.AR=l.AR.substring(0,l.Y1)+"...");var r=l.AR.split(/<br>|<br\/>|<br \/>|\n/),s="";"undefined"!=typeof l.o["html-mode"]&&ZC._b_(l.o["html-mode"])&&(r=[l.AR],s="[HTMLMODE]");r.length;for(l.KK=ZC.Q.A3Y(this.H.K,s+l.AR,this.GD,this.DK,this.sFontWeight,this.FF,!0)+l.FJ+l.FR,t=0,n=r.length;t<n;t++)l.NH=ZC.BQ(l.NH,l.cwidth(r[t])+l.EP+l.FK)}else l.AR="",l.NH=ZC._i_(1.25*l.DK),l.KK=-1===l.FF?ZC._i_(1.25*l.DK):l.FF;if((null===ZC._n_(l.o.width)||isNaN(l.I)||0===l.I)&&(l.I=l.NH),(null===ZC._n_(l.o.height)||isNaN(l.F)||0===l.F)&&(l.F=l.KK),l.I=ZC.CY(l.I,l.OJ),l.A21&&l.NH>l.I&&!l.D.wrapped&&l.I>2*l.DK){var A,C="",c=0,u=l.AR.replace(/<br>/gi," [##] ").split(/\s|<br>/),p=[];for(t=0,n=u.length;t<n;t++)if((A=l.cwidth(u[t]))>.9*l.I){var Z=Math.ceil(A/l.I*.9),h=Math.ceil(u[t].length/Z);for(a=0;a<Z;a++)p.push(u[t].substr(a*h,h))}else p.push(u[t]);for(t=0,n=p.length;t<n;t++)""!==p[t]&&("[##]"===p[t]?(C+="<br>",c=0):(c+=A=1+l.cwidth(p[t]+" "))>.9*l.I?(t>0&&(C+="<br>"),C+=p[t]+" ",c=A):C+=p[t]+" ");C=(C=C.replace(/<br><br>/g,"<br>").replace(/ <br> <br>/g," <br>")).replace(/(.+?)<br> $/g,"$1");var d=l.o.text;l.o.text=C,l.D.wrapped=!0,l.parse(),l.o.text=d,l.D.wrapped=!1}if("canvas"!==l.H.AC&&(l.AR=l.AR.replace(/&lt;/g,"<").replace(/&gt;/g,">")),!(null!==ZC._n_(l.o.width)&&null!==ZC._n_(l.o.height)||null===ZC._n_(l.o.position)&&null===ZC._n_(l.o.margin)&&null===ZC._n_(l.o["margin-top"])&&null===ZC._n_(l.o["margin-right"])&&null===ZC._n_(l.o["margin-bottom"])&&null===ZC._n_(l.o["margin-left"]))){l.iX=-1,l.iY=-1;var f=l.o.width,_=l.o.height;null===ZC._n_(f)&&(l.o.width=l.I),null===ZC._n_(_)&&(l.o.height=l.F),l.locate(),l.o.width=f,l.o.height=_}if("undefined"==typeof l.o["html-mode"]||!l.o["html-mode"]){var g=Math.ceil((l.NH-l.EP-l.FK)/l.DK);g>0&&(l.AR=l.AR.replace(/<hr>/g,new Array(g).join("\u2014")))}}l.setAnchor()},paint:function(){var e,i,t,n,a,l,o,r,s,A,C,c=this;if(!c.VM&&!c.A17){var u=!0;null!==ZC._n_(c.o.flexible)&&(u=ZC._b_(c.o.flexible));var p,Z,h={x:c.iX+c.EP-1,y:c.iY+c.FJ-1,width:c.I-c.EP-c.FK+2,height:c.F-c.FJ-c.FR+2,type:c.D.lbltype||""},d=[[0,0]];for(u&&(d=[[0,0],[0,2],[0,-4],[0,4],[0,-8],[3,0],[-6,0],[5,0],[-10,0]]),Z=0;Z<d.length;Z++){for(p=!0,h.x+=d[Z][0],h.y+=d[Z][0],a=0,l=c.H.SP.length;a<l;a++)ZC.AO.XI(h,c.H.SP[a],-2)&&(p=!1);if(p){c.iX=h.x,c.iY=h.y;break}}if(!p)return;c.H.SP.push(h)}var f=c.H.AC;if(e=ZC.Q.E9(c.Z,f),c.VM||c.b(),!c.A4K&&(c.o.width||!(c.I-c.EP-c.FK<2))&&(c.o.height||!(c.KK-c.FJ-c.FR<2))){var _=c.AA%360==0?"0":"";if((c.VM||zingchart.CANVASTEXT&&"canvas"===f)&&(_=""),ZC.vml&&"svg"===f&&""===c.GJ&&(c.GJ=c.K+"-class"),!c.VM&&ZC.AK(c.K)&&(f="_",ZC.objmove))return ZC.AK(c.K).style.top=c.iY+c.BH+"px",void(ZC.AK(c.K).style.left=c.iX+c.BJ+"px");var g="undefined"!=typeof c.D["html-mode"]&&c.D["html-mode"],v=g;"undefined"!=typeof c.o["html-mode"]&&(g=ZC._b_(c.o["html-mode"]));var b=[c.AR];g||(b=c.AR.split(/<br>|<br\/>|<br \/>|\n/)),g&&!v&&"svg"===f&&"0"===_&&(_="0html");var m,B,D,K,E,F,X,I,x,y,w,Y,M,H,L,P,N,k,O,Q,R,z,T=c.IK?c.IK:c.Z.parentNode;switch(f+_){case"canvas0":case"vml0":case"svg0html":if(n=1,!g)switch(c.JU){case"middle":n+=(c.F-c.KK)/2;break;case"bottom":n+=c.F-c.KK}if(o=ZC.Q.HX({id:c.K,cls:c.GJ,tl:ZC._x_(c.iY+c.BH)+"/"+ZC._x_(c.iX+c.BJ),wh:c.I+"/"+c.F,position:"absolute",padding:0,margin:0,overflow:g?"visible":"hidden",textAlign:c.OB}),g&&(v||f+_!=="svg0html"||(T=ZC.AK(c.H.K+"-top")),T.appendChild(o)),ZC.Q.HX({id:c.K+"-t",cls:""!==c.GJ?c.GJ+"-t":"",p:o,width:c.I-c.EP-c.FK,height:g?null:c.KK-c.FJ-c.FR,tl:n+"/0",html:c.AR+"",position:"absolute",whiteSpace:"nowrap",opacity:c.UX,color:c.C1,fontWeight:c.sFontWeight,fontStyle:c.N1?"oblique":"normal",textDecoration:c.K4,fontSize:c.DK,fontFamily:c.GD,marginTop:c.FJ,marginRight:c.FK,marginBottom:c.FR,marginLeft:c.EP,verticalAlign:c.JU,textAlign:c.OB,lineHeight:-1===c.FF?"125%":c.FF+"px",rtl:c.bRTL,padding:0}),c.D["css-display"]&&(o.style.display=c.D["css-display"],c.D["css-display"]=null),v&&c.H&&c.H.A8&&!c.o.width&&!c.o.height){var G=ZC.A4("#"+c.K+"-t");"canvas"===f&&(ZC.AK(c.H.K+"-tooltip-c").width=G.width()+c.EP+c.FK,ZC.AK(c.H.K+"-tooltip-c").height=G.height()+c.FJ+c.FR),c.H.A8.clear(),c.I=G.width()+c.EP+c.FK,c.F=G.height()+c.FJ+c.FR,c.paint()}break;case"canvas":var S=!1;if(ZC.A4.browser.opera&&c.AA%90==0&&0!==c.AA&&(c.AA+=.5,S=!0),e=c.Z.getContext("2d"),zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache||(ZC.CanvasCache={})),!zingchart.DEV.CACHECANVASTEXT||zingchart.DEV.CACHECANVASTEXT&&!ZC.CanvasCache[c.K]){for(zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache[c.K]=document.createElement("canvas"),ZC.CanvasCache[c.K].width=c.NH,ZC.CanvasCache[c.K].height=c.KK),m=-1===c.FF?0:ZC._x_(c.FF-1.25*c.DK)/2,a=0,l=b.length;a<l;a++)if(""!==ZC.GT(b[a])){switch(i=1===l?c.NH:c.cwidth(b[a])+c.FK+c.EP,B=b[a],D=-1===B.indexOf("<")?B:B.replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,""),t=0,n=0,c.OB){case"center":t+=(c.I-i)/2;break;case"right":t+=c.I-i}switch(c.JU){case"middle":n+=(c.F-c.KK)/2;break;case"bottom":n+=c.F-c.KK}if(K=0,B!==D){for(;F=/<(.+?)>(.*?)<\/(.+?)>/.exec(B);){switch(X="",I="",(A=/(.+?)style=(.+?)(\'|")(.*?)/.exec(F[1]))&&(I=A[2].replace(/\'|"/g,"")),F[3]){case"b":case"strong":X="font-weight:bold";break;case"i":case"em":X="font-style:italic";break;case"u":X="text-decoration:underline"}y='[[span style="'+(""===X?"":X+";")+I+'"]]'+F[2]+"[[/span]]",B=B.replace(F[0],y)}for(w=!1,O=0,Q=(F=(B=B.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(/<span/g,"[[*]]<span").replace(/<\/span>/g,"</span>[[*]]")).split("[[*]]")).length;O<Q;O++)if(""!==F[O]){if(r=c.C1,Y=c.sFontWeight,M=c.N1,H=c.QM,L=c.DK,P=c.GD,k=c.FF,N=c.K4,E=F[O],C=/<span style=(.+?)>(.+?)<\/(.+?)>/.exec(F[O]))for(E=C[2],R=0,z=(x=C[1].replace(/\'|"/g,"").split(/;|:/)).length;R<z-1;R+=2)switch(ZC.GT(x[R])){case"font-size":L=ZC._i_(ZC.GT(x[R+1]));break;case"font-family":P=ZC.GT(x[R+1]);break;case"font-weight":Y=ZC.GT(x[R+1]);break;case"font-style":-1!==ZC.AV(["italic","oblique"],ZC.GT(x[R+1]))&&(M=!0);break;case"text-decoration":N=ZC.GT(x[R+1]);break;case"line-height":k=ZC._i_(ZC.GT(x[R+1]));break;case"color":r=ZC.AP.G5(ZC.GT(x[R+1]))}0===a&&(m=-1===k?0:ZC._x_(k-1.25*L)/2);var J={idx:a,ctx:e,i:M,fw:Y,fs:L,lh:k,ff:P,c:r,t:E,dx:t,dy:n};J.dy+=ZC._x_(m),J.dy+=w||c.isBold(Y)||H?2:0,c.paintCANVASText(J),w=M,K++,t+=ZC.Q.A3Y(this.H.K,E,P,L,Y,k)}null!==ZC._n_(k)&&null!==ZC._n_(L)&&(m+=-1===k?1.25*L:k)}else c.paintCANVASText({idx:a,ctx:e,i:c.N1,fw:c.sFontWeight,fs:c.DK,lh:c.FF,ff:c.GD,c:c.C1,t:b[a],dx:t,dy:n+m}),m+=-1===c.FF?1.25*c.DK:c.FF}}else e.drawImage(ZC.CanvasCache[c.K],c.iX+c.BJ,c.iY+c.BH);S&&(c.AA-=.5);break;case"vml":switch(n=0,c.JU){case"top":n-=(c.F-c.KK)/2;break;case"bottom":n+=(c.F-c.KK)/2}var V=ZC.Q.F4("zcv:line"),U=c.iX+c.BJ+c.I/2,W=c.iY+c.BH+c.F/2,j=ZC.EF(c.AA)*(c.I-c.EP-c.FK)/2,q=ZC.EO(c.AA)*(c.I-c.EP-c.FK)/2,$=ZC._i_(U-j-ZC.EF(90-c.AA)*n),ee=ZC._i_(W-q+ZC.EO(90-c.AA)*n),ie=ZC._i_(U+j-ZC.EF(90-c.AA)*n),te=ZC._i_(W+q+ZC.EO(90-c.AA)*n);$===ie&&($-=.01,ie+=.01),ee===te&&(ee-=.01,te+=.01),r=c.C1,0!==c.AA&&c.C5<1&&(r=ZC.AP.QT(r,99*(1-c.C5))),ZC.Q.G2(V,{id:c.K+"-line",from:$+"px,"+ee+"px",to:ie+"px,"+te+"px",fillcolor:r}),V.filled=!0,V.stroked=!1;var ne=ZC.Q.F4("zcv:path");ne.setAttribute("textpathok",!0),V.appendChild(ne);var ae=ZC.Q.F4("zcv:textpath"),le=c.AR.replace(/<br>|<br\/>|<br \/>/gi,"\n").replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"");ZC.Q.G2(ae,{on:!0,string:le}),ZC.Q.PD(ae,{color:r,fontWeight:c.sFontWeight,fontStyle:c.N1?"oblique":"normal",textDecoration:c.K4,fontSize:c.DK+"px",fontFamily:c.GD,"v-text-align":c.OB}),V.appendChild(ae),e.appendChild(V);break;case"svg":case"svg0":var oe=c.iX+c.EP+c.BJ,re=c.iY+c.FJ+c.BH;if(o=ZC.Q.F4("text","http://www.w3.org/2000/svg"),ZC.Q.G2(o,{x:ZC._x_(oe),y:ZC._x_(re),id:c.K,"class":c.GJ,opacity:c.UX}),c.D["css-display"]&&(o.style.display=c.D["css-display"],c.D["css-display"]=null),c.bRTL&&ZC.Q.G2(o,{"text-anchor":ZC.A4.browser.msie?"":"end","writing-mode":"rl",direction:"rtl","unicode-bidi":"bidi-override"}),c.A8D&&(c.H.K7.appendChild(ZC.Q.XA({id:c.K+"-clip",path:[[c.iX+c.EP+c.AT+c.BJ,c.iY+c.FJ+c.AT+c.BH].join(","),[c.iX+c.I-c.FK-c.AT+c.BJ,c.iY+c.FJ+c.AT+c.BH].join(","),[c.iX+c.I-c.FK-c.AT+c.BJ,c.iY+c.F-c.FR-c.AT+c.BH].join(","),[c.iX+c.EP+c.AT+c.BJ,c.iY+c.F-c.FR-c.AT+c.BH].join(","),[c.iX+c.EP+c.AT+c.BJ,c.iY+c.FJ+c.AT+c.BH].join(",")].join(" ")})),ZC.Q.G2(o,{"clip-path":"url(#"+c.K+"-clip)"})),c.AA%360!=0&&o.setAttribute("transform","rotate("+c.AA+" "+(oe+(c.I-c.EP-c.FK)/2)+" "+(re+(c.F-c.FJ-c.FR)/2)+")"),g&&T.appendChild(o),g){ZC.Q.EU(c.K+"-float");var se=ZC.Q.F4("div");ZC.Q.PD(se,{position:"absolute",left:0,top:0,width:c.I-c.EP-c.FK+"px",height:c.F-c.FJ-c.FR+"px",color:c.C1,fontSize:c.DK+"px",fontFamily:c.GD,fontWeight:c.sFontWeight,textDecoration:c.K4,textAlign:c.OB,fontStyle:c.N1?"italic":"normal"}),se.id=c.K+"-float",se.className="zc-style zc-html-mode",se.innerHTML=b[0],1===c.o["z-index"]?ZC.AK(c.H.K+"-top").append(se):ZC.AK(c.H.K+"-top").insertBefore(se,ZC.AK(c.H.K+"-img")),v&&c.H&&c.H.A8&&(c.o.width||c.o.height||(c.H.A8.clear(),se.style.width="",se.style.height="",c.I=ZC.A4(se).width()+c.EP+c.FK,c.F=ZC.A4(se).height()+c.FJ+c.FR,c.paint()))}else for(m=-1===c.FF?0:ZC._x_(c.FF-1.25*c.DK)/2,a=0,l=b.length;a<l;a++){switch(i=1===l?c.NH:c.cwidth(b[a])+c.FK+c.EP,B=b[a],D=-1===B.indexOf("<")?B:B.replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,""),t=0,n=c.DK,c.OB){case"center":t=(c.I-i)/2;break;case"right":t=c.I-i}switch(c.JU){case"middle":n+=(c.F-c.KK)/2;break;case"bottom":n+=c.F-c.KK}if(K=0,B!==D){for(;F=/<(.+?)>(.*?)<\/(.+?)>/.exec(B);){switch(X="",I="",(A=/(.+?)style=(.+?)(\'|")(.*?)/.exec(F[1]))&&(I=A[2].replace(/\'|"/g,"")),F[3]){case"b":case"strong":X="font-weight:bold";break;case"i":case"em":X="font-style:italic";break;case"u":X="text-decoration:underline"}y='[[span style="'+(""===X?"":X+";")+I+'"]]'+F[2]+"[[/span]]",B=B.replace(F[0],y)}for(w=!1,O=0,Q=(F=(B=B.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(/<span/g,"[[*]]<span").replace(/<\/span>/g,"</span>[[*]]")).split("[[*]]")).length;O<Q;O++)if(""!==F[O]){if(r=c.C1,Y=c.sFontWeight,M=c.N1,H=c.QM,L=c.DK,P=c.GD,N=c.K4,k=c.FF,E=F[O],C=/<span style=(.+?)>(.+?)<\/(.+?)>/.exec(F[O]))for(E=C[2],R=0,z=(x=C[1].replace(/\'|"/g,"").split(/;|:/)).length;R<z-1;R+=2)switch(ZC.GT(x[R])){case"font-size":L=ZC._i_(ZC.GT(x[R+1]));break;case"font-family":P=ZC.GT(x[R+1]);break;case"font-weight":Y=ZC.GT(x[R+1]);break;case"font-style":-1!==ZC.AV(["italic","oblique"],ZC.GT(x[R+1]))&&(M=!0);break;case"text-decoration":N=ZC.GT(x[R+1]);break;case"line-height":k=ZC._i_(ZC.GT(x[R+1]));break;case"color":r=ZC.AP.G5(ZC.GT(x[R+1]))}n=L,s=ZC.Q.F4("tspan","http://www.w3.org/2000/svg"),0===K?(ZC.Q.G2(s,{x:ZC._x_(oe+t),y:ZC._x_(re+n),dy:ZC._x_(m)}),m+=-1===k?1.25*L:ZC.BQ(1.5*L,k)):ZC.Q.G2(s,{dx:w||c.isBold(Y)||H?2:0}),ZC.Q.G2(s,{color:r,fill:r}),ZC.Q.PD(s,{fontWeight:Y,fontStyle:M?"oblique":"normal",textDecoration:N,fontSize:L+"px",fontFamily:P,dominantBaseline:"auto"});var Ae=document.createElement("span");-1!==E.indexOf("<")||-1!==E.indexOf(">")?Ae.innerText=E:Ae.innerHTML=E,E=Ae.innerText||Ae.textContent,Ae=null,s.textContent=E,o.appendChild(s),w=M,K++}}else c.bRTL&&ZC.A4.browser.msie&&(t+=i-c.EP-c.FK),s=ZC.Q.F4("tspan","http://www.w3.org/2000/svg"),ZC.Q.G2(s,{x:ZC._x_(oe+t),y:ZC._x_(re+n),color:c.C1,fill:c.C1,dy:ZC._x_(m)}),ZC.Q.PD(s,{fontWeight:c.sFontWeight,fontStyle:c.N1?"oblique":"normal",textDecoration:c.K4,fontSize:c.DK+"px",fontFamily:c.GD,dominantBaseline:"auto"}),s.textContent=D,o.appendChild(s),m+=-1===c.FF?1.25*c.DK:c.FF}}g||!c.VM&&o&&T&&(c.H.FY?(-1!==ZC.Q.SV(T).indexOf("zc-text")&&null===ZC._n_(c.H.FY[T.id])&&(c.H.FY[T.id]=document.createDocumentFragment()),c.H.FY[T.id]?c.H.FY[T.id].appendChild(o):T.appendChild(o)):T.appendChild(o))}},paintCANVASText:function(e){var i=this,t=e.idx,n=e.ctx,a=e.i,l=e.fw,o=e.fs,r=e.ff,s=e.c,A=e.dx,C=e.dy,c=e.t;n.save(),n.globalAlpha=i.UX;var u="";if(u=(a?"italic":"normal")+" normal "+l+" "+o+"px "+r,n.font=u,n.fillStyle=s,n.textAlign="left",n.textBaseline="alphabetic",n.translate(i.iX+i.BJ,i.iY+i.BH),0!==i.AA&&(n.translate(i.I/2,i.F/2),n.rotate(ZC.SZ(i.AA)),n.translate(-i.I/2,-i.F/2)),n.translate(i.EP,i.FJ+o),n.translate(A,C),n.fillText(c,0,0),zingchart.DEV.CACHECANVASTEXT){var p=ZC.CanvasCache[i.K].getContext("2d");p.font=u,p.fillStyle=s,p.textAlign="left",p.textBaseline="alphabetic",p.fillText(c,i.EP,i.FJ+o+1.25*t*o)}n.restore()},EL:function(e){var i=this;if(ZC.canvas&&"canvas"===i.H.AC&&(e||(e=ZC.AK(i.H.K+"-textprint-c")),!zingchart.CANVASTEXT&&i.AA%360==0)){var t=i.Z;i.Z=e,i.VM=!0;var n=i.H.AC;i.H.AC="canvas",i.paint(),i.VM=!1,i.H.AC=n,i.Z=t}}}),ZC.RG=ZC.HS.C7({$i:function(e){this.b(e);var i=this;i.CI="json",i.NS={graphset:!0,graph:!0,"objects-bottom":!0,"objects-top":!0,maps:!0,plotarea:!0,plots:!0,guide:!0,"static":!0,"value-box":!0},i.A10=!1,i.A0W="en_us",i.QP=null,i.JJ="",i.UA=!1,i.RX={},i.MX="",i.ADI={},i.QB="",i.EW="",i.M6={},i.HM=null,i.AH=[],i.LH="",i.A8=null,i.H9=null,i.D5=null,i.B8=new ZC.AAX(i),i.QN="",i.MM=null,i.NX=[null,null,null,null],i.O3=!1,i.NB="x",i.K5=!1,i.TF=!1,i.ABM=!1,i.A3J=!1,i.GM=!1,i.A9K={},i.NT=null,i.QS={},i.LO=!1,i.QV=!1,i.ACZ=null,i.SN=[],i.N={},i.MT=null,i.DF=null,i.UD=0,i.A1U=0,i.A4Y=1,i.MD=null,i.S8="",i.AAR="F*nStrlng4Cu$tOmLlc9nc9!",i.M9="",i.A0V={},i.A0C=!1,i.AC="",i.K7=null,i.ZM=!1,i.QL=["",""],i.L4=0,i.KM=[],i.A85=0,i.A7D=0,i.A9B=!1,i.A1I="",i.A6E=!0,i.I7=null,i.QQ=[],i.NY=0,i.AAL=!1,i.S6={},i.A13=!1,i.FY=zingchart.DEV.DOMFRAGMENTS?{}:null,i.A27=!1,i.SP=[]},clearLabelBoxes:function(e){var i=this;if(e)for(var t=i.SP.length-1;t>=0;t--)i.SP[t].type===e&&i.SP.splice(t,1);else i.SP=[]},usc:function(){return-1!==ZC.AV(this.KM,"use_single_canvas")},mc:function(e){return e=e||"",ZC.AK(this.K+"-main-c"+(""===e?e:"-"+e))},hideCM:function(){var e;(e=ZC.AK(this.K+"-menu"))&&(e.style.display="none"),this.A9B=!1},ZI:function(){for(var e=this,i=e.NX.length,t=0;t<i;t++)if(null!==ZC._n_(e.NX[t])){switch(e.AC){case"svg":ZC.CS.W6(e.NX[t].ctx,e.NX[t].style,e.NX[t].path.join(" "),e.NX[t].filled);break;case"vml":ZC.CS.W5(e.NX[t].ctx,e.NX[t].style,e.NX[t].path.join(" "),e.NX[t].filled)}e.NX[t]=null}},A8U:function(){function WY(e){if(ZC.NOABOUT&&ZC.NOABOUT instanceof Array){var i=ZC.XL.md5(ZC.A98(ZC.A9T(e)));-1!==ZC.AV(ZC.NOABOUT,i)&&(s.ABM=!0)}}var s=this,i,A7,EY;ZC.LICENSE=ZC.LICENSE||zingchart.LICENSE||"",ZC.BUILDCODE=ZC.BUILDCODE||zingchart.BUILDCODE||"",ZC.LICENSEKEY=ZC.LICENSEKEY||zingchart.LICENSEKEY||"";var A5B;A5B="file:"===document.location.protocol?ZC.HOSTNAME||"":document.location.hostname;var A1L=[A5B],CV=A5B.split(".");for("www"===CV[0]?A1L.push(A5B.replace("www.","")):A1L.push("www."+A5B),i=0;i<=CV.length-2;i++){for(var AB3="*",j=i;j<CV.length;j++)AB3+="."+CV[j];A1L.push(AB3)}if(-1!==ZC.AV(A1L,"localhost")||-1!==ZC.AV(A1L,"127.0.0.1"))s.TF=!0,s.A3J=!0,WY("localhost");else{var A26=[["window.AC.Core.zflags","Q^fhx]XKoJJLnmLPUYiWUuQKAOGnuAIWrSN_ZIj_LYvS`jRkihLOSfysvRQTBtQOUUO^`SdgZUHWKDVQ[xST_SWRLyFKogwOclSB"],["window.jsNorthNine.AppIdentity","09Vczmfsf/Q5G8dRWLio+7PVG0KjUnLRqnRSPOeqf6gu/hpxK6BeHRUtuasojuRTPFQYdzNGN57nxLviTf1hV4lwaFjtbv/tA1g0W0k7AKV1g1ouow1nG/+EJLl0khmPDSKBJa8fkP70KLNtrxt5pE2yjx+IvQ40ajd/03rqqtR="]];for(i=0,A7=A26.length;i<A7;i++)try{if(eval(A26[i][0])===ZC.A9T(A26[i][1])){s.TF=!0;break}}catch(e){}for(i=0,A7=A1L.length;i<A7;i++){var A4S=ZC.XL.md5(ZC.A98(ZC.A9T(A1L[i])));ZC.LICENSE instanceof Array&&-1!==ZC.AV(ZC.LICENSE,A4S)&&(s.TF=!0,WY(A4S))}ZC.BUILDCODE instanceof Array&&2===ZC.BUILDCODE.length&&(EY=ZC.AD7(s.AAR),EY=EY.replace("O","0"),s.S8=ZC.AC3(ZC.BUILDCODE[0],EY),s.S8===ZC.BUILDCODE[1]&&(s.TF=!0,s.A3J=!0,WY(ZC.BUILDCODE[0])))}},A8O:function(){var e=this;if(null!==e.MM)ZC._todash_(e.MM),e.load();else if(null===ZC._n_(ZC.cache.data["defaults-"+e.QN])){var i=["query-string"===e.MX?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+e.AC:""].join("&");ZC.A4.ajax({type:"GET",url:e.QN,dataType:"text",beforeSend:function(i){e.RX.defaults||"http-headers"!==e.MX||i.setRequestHeader("If-Modified-Since","Thu, 01 Jan 1970 00:00:00 GMT")},data:i,error:function(i,t,n,a){return e.NP({name:"Network error",message:"Resource not found ("+a+")"},"URL Data loader"),!1},success:function(i){var t;try{t=JSON.parse(i),ZC.cache.data["defaults-"+e.QN]=i}catch(n){return e.NP(n,"JSON parser"),!1}e.MM=t,ZC._todash_(e.MM),e.load()}})}else{var t;try{t=JSON.parse(ZC.cache.data["defaults-"+e.QN])}catch(n){return e.NP(n,"JSON parser"),!1}e.MM=t,ZC._todash_(e.MM),e.load()}},load:function(e,i){var t=this;if(t.M9="load",""!==(i=i||t.QB)&&0!==i.indexOf("javascript:"))if(null===ZC._n_(ZC.cache.data["data-"+i])){var n=["query-string"===t.MX?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+t.AC:""].join("&");ZC.A4.ajax({type:"GET",url:i,dataType:"text",beforeSend:function(e){t.RX.data||"http-headers"!==t.MX||e.setRequestHeader("If-Modified-Since","Thu, 01 Jan 1970 00:00:00 GMT")},data:n,error:function(e,i,n,a){return t.NP({name:"Network error",message:"Resource not found ("+a+")"},"URL Data loader"),!1},success:function(i){t.data_(e,i)}})}else t.data_(e,ZC.cache.data["data-"+i]),ZC.cache.data["data-"+i]=null;else""!==t.EW?t.data_(e,t.EW):null!==t.M6&&(t.A6X?t.M6=JSON.parse(JSON.stringify(t.A6X)):t.A6X=JSON.parse(JSON.stringify(t.M6)),t.data_(e,t.M6))},data_:function(e,i){var t=this;ZC.TS[t.K]=(new Date).getTime(),ZC.AP.A7Y("dataload",t)?ZC.AP.BZ("dataload",t,t.FH(),i,function(i){t.load_(e,i)}):t.load_(e,i)},A4R:function(e){var i,t,n=this;if(!zingchart.DEV.RESOURCES)return[];e||(e=n.o);var a=[];if(e.graphset)for(i=0,t=e.graphset.length;i<t;i++){var l=e.graphset[i].type||"null";if(-1===ZC.AV(ZC.CHARTS,l)){"3d"===l.substring(l.length-2)&&(l=l.substring(0,l.length-2));for(var o in ZC.EQUIV)ZC.EQUIV.hasOwnProperty(o)&&-1!==ZC.AV(ZC.EQUIV[o],l)&&(l=o);zingchart.loadModules(l),a.push(l)}}for(n.ACJ(e),i=0,t=ZC.RE.length;i<t;i++)""!==ZC.GT(ZC.RE[i])&&-1===ZC.AV(ZC.WA,ZC.GT(ZC.RE[i]))&&a.push(ZC.GT(ZC.RE[i]));return a},ACJ:function(e){var i=this;e||(e=i.o)},load_:function(JG,TK){var s=this,G;s.D.rawsource=zingchart.DEV.KEEPSOURCE?TK:"N/A";var DJ=null;if("string"==typeof TK)try{DJ=JSON.parse(TK)}catch(J7){try{DJ=eval("("+TK+")")}catch(J7){return s.NP(J7,"JSON parser"),!1}}else DJ=TK;null===ZC._n_(DJ.graphset)&&(DJ={graphset:[DJ]}),s.D.source="N/A",zingchart.DEV.KEEPSOURCE&&(s.D.source=ZC.GT(JSON.stringify(DJ))),zingchart.A15(s,s.A4R(DJ),function(){DJ=ZC.AP.BZ("dataparse",s,s.FH(),DJ),zingchart.A15(s,s.A4R(DJ),function(){if(ZC.AP.BZ("modulesready",s,{id:s.K}),null===ZC._n_(JG))s.XK(DJ),s.o=DJ,s.A10?(s.parse(),s.paint()):s.Q1(function(){s.parse(),s.paint()});else{var e=s.OR(JG);if(null!==e&&null!==ZC._n_(G=DJ.graphset)){var i=G.length>1?G[e.L]:G[0];i.id||(i.id=e.o.id||""),s.o.graphset[e.L]=i,s.Q1(function(){s.parse(JG),s.AH[e.L].paint()})}}})})},XK:function(DJ){var s=this,G,i,A7,j,J9;for(null===ZC._n_(DJ.graphset)&&(DJ={graphset:[DJ]}),1===DJ.graphset.length&&null===ZC._n_(DJ.graphset[0])&&(DJ.graphset=[{type:"null"}]),i=0,A7=DJ.graphset.length;i<A7;i++)if(null!==ZC._n_(DJ.graphset[i])){if(null!==ZC._n_(G=DJ.graphset[i].shapes)){var FE=[];for(DJ.graphset[i].labels=DJ.graphset[i].labels||[],j=0,J9=G.length;j<J9;j++)if(G[j].generated&&G[j]["map-item"]||FE.push(G[j]),null!==ZC._n_(G[j].type)&&0===G[j].type.indexOf("zingchart."))try{var LS=G[j].options||{},EI=G[j].type+"."+(LS.name||"");LS.graphid=i;var A2P=eval(EI).call(s,LS,DJ,G[j]);for(var A3O in A2P)A2P.hasOwnProperty(A3O)&&("label"===A2P[A3O].objtype?DJ.graphset[i].labels.push(A2P[A3O]):FE.push(A2P[A3O]))}catch(e){}DJ.graphset[i].shapes=FE}var A69;if(null!==ZC._n_(A69=DJ.graphset[i].widgets))for(var AAS=s.A4J(DJ,i),k=0;k<A69.length;k++){var A2L=A69[k];if(null!==ZC._n_(A2L.type)&&null!==ZC._n_(zingchart.widgets[A2L.type])&&"function"==typeof zingchart.widgets[A2L.type].parse)try{var BO={};ZC._cp_(A2L,BO),BO.graph=AAS.graph,BO.loader={id:s.K,width:s.I,height:s.F};var o=zingchart.widgets[A2L.type].parse.call(s,BO);if(null!==ZC._n_(G=o.graphs))for(j=0;j<G.length;j++)DJ.graphset.push({}),ZC._cp_(G[j],DJ.graphset[DJ.graphset.length-1]);if(null!==ZC._n_(G=o.labels))for(null===ZC._n_(DJ.graphset[i].labels)&&(DJ.graphset[i].labels=[]),j=0;j<G.length;j++)DJ.graphset[i].labels.push(G[j]);if(null!==ZC._n_(G=o.shapes))for(null===ZC._n_(DJ.graphset[i].shapes)&&(DJ.graphset[i].shapes=[]),j=0;j<G.length;j++)DJ.graphset[i].shapes.push(G[j])}catch(e){}}}},AAA:function(e,i){var t=this;switch(e){case"line":return new ZC.A61(t);case"area":return new ZC.A5Z(t);case"vline":return new ZC.AA6(t);case"varea":return new ZC.AA2(t);case"bar":case"vbar":case"column":return new ZC.A2C(t);case"hbar":return new ZC.A2E(t);case"mixed":case"hmixed":case"mixed3d":for(var n=!1,a=t.o.graphset[i].series,l=0,o=a.length;l<o;l++)a[l]&&a[l].type&&-1!==a[l].type.indexOf("3d")&&(n=!0);return n?new ZC.A2R(t):t.o.graphset[i].plot&&t.o.graphset[i].type&&t.o.graphset[i].plot&&t.o.graphset[i].plot.type&&-1!==t.o.graphset[i].plot.type.indexOf("3d")?new ZC.A2R(t):"mixed"===e?new ZC.A4N(t):new ZC.A8H(t);case"scatter":return new ZC.A7G(t);case"hscatter":return new ZC.A6S(t);case"bubble":return new ZC.A8Q(t);case"hbubble":return new ZC.A7V(t);case"ring":case"pie":return new ZC.A38(t);case"nestedpie":return new ZC.A6K(t);case"radar":case"polar":return new ZC.A9E(t);case"venn":return new ZC.AAE(t);case"bullet":case"vbullet":return new ZC.A7C(t);case"hbullet":return new ZC.A79(t);case"funnel":case"vfunnel":return new ZC.A7F(t);case"hfunnel":return new ZC.A82(t);case"heatmap":case"piano":return new ZC.A9N(t);case"stock":return new ZC.A9I(t);case"range":return new ZC.A9F(t);case"vrange":return new ZC.ZCVRangeGraph(t);case"gauge":return new ZC.A9A(t);case"line3d":return new ZC.A8S(t);case"area3d":return new ZC.A8T(t);case"ring3d":case"pie3d":return new ZC.A57(t);case"bar3d":case"vbar3d":return new ZC.A8L(t);case"hbar3d":return new ZC.A8J(t);case"null3d":return new ZC.A8I(t);default:return new ZC.AA7(t)}},OR:function(e){for(var i=this,t=0,n=i.AH.length;t<n;t++)if(i.AH[t].K===i.K+"-graph-"+e||i.AH[t].K===i.K+"-graph-id"+e||i.AH[t].K===e||t===e)return i.AH[t];return null},A4O:function(e,i){var t=this,n=ZC.A4("#"+t.K+("svg"===t.AC?"-top":"-main")),a=ZC._tx_(t.K);e-=n.offset().left,i-=n.offset().top;for(var l=null,o=0,r=t.AH.length;o<r;o++)ZC.DT(e,t.AH[o].iX,t.AH[o].iX+t.AH[o].I*a[0])&&ZC.DT(i,t.AH[o].iY,t.AH[o].iY+t.AH[o].F*a[1])&&(l=t.AH[o]);return l},A9J:function(e){var i,t=this;if("undefined"==typeof t.D.themesloaded){void 0===e&&(e=!1),t.assign_a([["theme","LH"]]),t.o.graphset&&1===t.o.graphset.length&&null!==ZC._n_(i=t.o.graphset[0].theme)&&(t.LH=i),""===t.LH&&(t.LH="light"),t.LH=String(t.LH).replace("zingchart","classic");for(var n=t.LH.split(/\s+|;|,/),a=0,l=n.length;a<l;a++)t.B8.AAP(n[a]);t.B8.A8O(t.MM),ZC.mobile&&t.B8.AAP("mobile"),e||(t.D.themesloaded=!0)}},parse:function(e){var i,t,n,a,l,o,r=this;r.NB="x",r.D.json=ZC.GT(JSON.stringify(r.o)),ZC._cp_(r.o.layers,r.NS),1===r.o.graphset.length&&ZC._cp_(r.o.graphset[0].layers,r.NS);var s=r.FH();if(null!==ZC._n_(e)&&(s.graphid=e),ZC.AP.BZ("dataready",r,s),r.M9="parse",r.QL[1]=r.QL[0],r.QL[0]="",r.QL[0]+=r.I+":"+r.F+":",null!==ZC._n_(i=r.o.graphset))for(r.QL[0]+=i.length+":",a=0;a<i.length;a++)r.QL[0]+=(i[a].type||"")+":",r.QL[0]+=(i[a].x||"")+":"+(i[a].y||"")+":"+(i[a].width||"")+":"+(i[a].height||"")+":",null!==ZC._n_(i[a].series)&&(r.QL[0]+=i[a].series.length+":");if(ZC.AK(r.K+"-main-c")&&r.clear(e,!1),"undefined"!=typeof ZC.AA0&&(r.H9=new ZC.AA0(r)),null===ZC._n_(e)){r.A9J(),r.B8.B8["font-family"]&&(zingchart.FONTFAMILY=r.B8.B8["font-family"]);var A=!!r.o.gui;if(r.B8.load(r.o,"loader",!1,!0),r.assign_a([["gui","DF"],["globals","QP"]]),r.o.graphset&&1===r.o.graphset.length&&(t=r.o.graphset[0],null!==ZC._n_(i=t.gui)&&(r.DF=i),null!==ZC._n_(i=t.globals)&&(r.QP=i)),ZC._todash_(r.QP),ZC._cp_(r.B8.B8.root.gui,r.DF,!1,!0,!0),r.DF.behaviors)for(a=r.DF.behaviors.length-1;a>=0;a--)for(o=0;o<a;o++)if(r.DF.behaviors[a].id===r.DF.behaviors[o].id){r.DF.behaviors.splice(a,1);break}if(A||delete r.o.gui,ZC._todash_(r.DF),r.N={},null!==ZC._n_(i=r.o.style))for(n in i)"url"!==n&&(r.N[n]=i[n]);if(r.o.graphset&&1===r.o.graphset.length&&(t=r.o.graphset[0],null!==ZC._n_(i=t.style)))for(n in i)"url"!==n&&(r.N[n]=i[n]);ZC._todash_(r.N),r.NS.graphset&&r.b(),r.assign_a([["locale","A0W"],["set-locale","A0W"],["layout","NB"],["h-space","A85","i"],["v-space","A7D","i"],["flat","K5","b"],["show-progress","A0C","b"]]),r.o.graphset&&1===r.o.graphset.length&&(t=r.o.graphset[0],null!==ZC._n_(i=t.locale)&&(r.A0W=i),null!==ZC._n_(i=t["set-locale"])&&(r.A0W=i),null!==ZC._n_(i=t.flat)&&(r.K5=ZC._b_(i)),null!==ZC._n_(i=t["show-progress"])&&(r.A0C=ZC._b_(i))),null!==ZC._n_(i=zingchart.i18n[r.A0W])&&(ZC.HI=i),r.AH=[]}var C=0,c=0,u=r.I,p=r.F;if(null!==ZC._n_(r.o.margin)||null!==ZC._n_(r.o["margin-top"])||null!==ZC._n_(r.o["margin-right"])||null!==ZC._n_(r.o["margin-bottom"])||null!==ZC._n_(r.o["margin-left"])){var Z=new ZC.HS(r);Z.append(r.o,!1,!1),Z.parse(),C=Z.DV,c=Z.E5,u=u-Z.DV-Z.E6,p=p-Z.E5-Z.DP}var h,d,f=r.OR(e);if(null!==ZC._n_(h=r.o.graphset)){var _=0;for(a=0,l=h.length;a<l;a++)d=0,null!==ZC._n_(i=h[a].page)&&(d=ZC._i_(i)),_+=r.L4===d?1:0;var g=ZC.AO.A20(r.NB,_),v=ZC._i_(g[0]),b=ZC._i_(g[1]),m=0,B=0,D=0;for(a=0,l=h.length;a<l;a++){if(d=0,null===f&&null!==ZC._n_(i=h[a].page)&&(d=ZC._i_(i)),(null===f||D===f.L)&&r.L4===d){if(r.AH[D]=r.AAA(h[a].type||"null",a),r.AH[D].O8=r.AH[D].AF+"graph",r.B8.load(r.AH[D].o,"graph"),r.B8.load(r.AH[D].o,h[a].type||"null"),r.AH[D].append(r.o.graph),r.AH[D].append(h[a]),r.AH[D].L=D,null===ZC._n_(h[D].id)||""===h[D].id?r.AH[D].K=r.K+"-graph-id"+D:r.AH[D].K=r.K+"-graph-"+h[a].id,h.length>0){for(var K=0,E=0,F=ZC._i_((u-(b+1)*r.A85)/b),X=ZC._i_((p-(v+1)*r.A7D)/v),I=["x","y","width","height"],x=0;x<I.length;x++)null!==ZC._n_(r.D["graph-"+D+"-"+I[x]])&&(delete r.D["graph-"+D+"-"+I[x]],delete r.AH[D].o[I[x]]);null===ZC._n_(r.AH[D].o.x)?r.D["graph-"+D+"-x"]=r.AH[D].o.x=ZC._i_(r.iX+(m+1)*r.A85+m*F)+C:(K=ZC.IH(r.AH[D].o.x))<1&&(K=ZC._i_(r.I*K)),null===ZC._n_(r.AH[D].o.y)?r.D["graph-"+D+"-y"]=r.AH[D].o.y=ZC._i_(r.iY+(B+1)*r.A7D+B*X)+c:(E=ZC.IH(r.AH[D].o.y))<1&&(E=ZC._i_(r.F*E)),null===ZC._n_(r.AH[D].o.width)&&(r.D["graph-"+D+"-width"]=r.AH[D].o.width=Math.max(F,F-K)),null===ZC._n_(r.AH[D].o.height)&&(r.D["graph-"+D+"-height"]=r.AH[D].o.height=Math.max(X,X-E))}r.AH[D].parse()}r.L4===d&&(D++,++m===b&&(B++,m=0))}}null===ZC._n_(e)&&null!==ZC._n_(i=r.o.refresh)&&(r.HM={type:"full",interval:10},ZC._cp_(i,r.HM))},A3W:function(e,i){i=i||"";var t=[];for(var n in e)if("object"==typeof e[n])for(var a=this.A3W(e[n],i+"."+n),l=0,o=a.length;l<o;l++)-1===ZC.AV(t,a[l])&&t.push(a[l]);else{var r=i+"."+n;"background-image"!==n&&"backgroundImage"!==n||""===e[n]||"zc."===e[n].substring(0,3)||(!ZC.ie67&&ZC.PATTERNS&&"PATTERN_"===e[n].substring(0,8)&&(e[n]=ZC.PATTERNS[e[n].substring(8)]),"!"===e[n].charAt(0)&&(e[n]=e[n].substring(1),this.D["safe-images"]=this.D["safe-images"]||[],this.D["safe-images"].push(e[n])),t.push([e[n],"image"])),"src"===n&&""!==e[n]&&"zc."!==e[n].substring(0,3)&&-1!==r.indexOf(".images.")&&(!ZC.ie67&&ZC.PATTERNS&&"PATTERN_"===e[n].substring(0,8)&&(e[n]=ZC.PATTERNS[e[n].substring(8)]),"!"===e[n].charAt(0)&&(e[n]=e[n].substring(1),this.D["safe-images"]=this.D["safe-images"]||[],this.D["safe-images"].push(e[n])),t.push([e[n],"image"])),".csv"===r.substr(r.length-4,4)&&"string"==typeof e[n]&&t.push([e[n],"csv"]),"url"===n&&(-1!==r.indexOf(".style.")&&t.push([e[n],"css"]),-1!==r.indexOf(".csv.")&&t.push([e[n],"csv"]),-1!==r.indexOf(".marker.")&&t.push([e[n],"image"])),"string"==typeof e[n]&&"url"!==n&&(0===e[n].indexOf("url:")&&"values"===n||0===e[n].indexOf("javascript:"))&&-1===ZC.AV(["format","text","tooltipText"],ZC.EC(n))&&t.push([e[n],"data"])}return t},Q1:function(J8){function A2K(i){if(!(i>=J1.length)){var EW,MC,K9=J1[i][0],A08=J1[i][1];if("url:"===K9.substring(0,4)){var QB=K9.substring(4);s.QS["url:"+QB]="[]";try{EW=["query-string"===s.MX?"zcrandom="+Math.random():""].join("&"),ZC.A4.ajax({type:"GET",url:QB,beforeSend:function(e){s.RX.data||"http-headers"!==s.MX||e.setRequestHeader("If-Modified-Since","Thu, 01 Jan 1970 00:00:00 GMT")},data:EW,error:function(e,i,t,n){return s.NP({name:"Network error",message:"Resource not found ("+n+")"},"URL Data loader"),!1},success:function(e,i,t,n){s.QS["url:"+n]=e,UD++}})}catch(J7){return s.NP(J7,"URL Data loader"),!1}}else if("javascript:"===K9.substring(0,11))if("zc.ext.load"===s.QS[K9]){s.QS[K9]="[]";var E0=ZC.AP.AA8(K9.substring(11)),O={id:s.K,resource:K9,callback:function(e){s.QS[K9]=e,UD++}},ZY=E0[0];O.arguments=E0[1];try{var Z1=eval(ZY).call(s,O);null!==ZC._n_(Z1)&&Z1&&(s.QS[K9]=Z1,UD++)}catch(J7){return s.NP(J7,"JavaScript data loader"),!1}}else UD++;else"image"===A08?(LD[K9]=new Image,LD[K9].crossOrigin="anonymous",LD[K9].onload=function(){UD++},LD[K9].onerror=function(){var e=ZC._b_(s.o.strict);if(ZC.IMG404.push(K9),e)return s.NP({name:"Network error",message:"Resource not found ("+this.src+")"},"Resource loader (image)"),!1;this.src=ZC.BLANK,UD++},LD[K9].src=K9,ZC.cache.data[K9]=LD[K9]):"css"===A08?(EW=["query-string"===s.MX?"zcrandom="+Math.random():""].join("&"),ZC.A4.ajax({type:"GET",url:K9,beforeSend:function(e){s.RX.css||"http-headers"!==s.MX||e.setRequestHeader("If-Modified-Since","Thu, 01 Jan 1970 00:00:00 GMT")},data:EW,error:function(e,i,t){return s.NP(t,"Resource loader"),!1},success:function(e){for(var i={},t=e.match(/[a-zA-Z0-9\.\#\-](.+?)\{((.|\s)+?)\}/gi),n=0,a=t.length;n<a;n++){MC=t[n].split("{");var l=ZC.GT(MC[0]),o=l.split(/\s+/);if(1===o.length||2===o.length&&ZC.GT(o[0])==="#"+s.K){i[l=ZC.GT(1===o.length?o[0]:o[1])]||(i[l]={});for(var r=0,A=(MC=MC[1].replace("}","").split(";")).length;r<A;r++){var C=MC[r].split(":");2===C.length&&(i[l][ZC.GT(C[0])]=""+ZC.GT(C[1]))}}}null!==ZC._n_(s.o.style)?ZC._cp_(i,s.o.style):null!==ZC._n_(s.o.graphset)&&1===s.o.graphset.length&&s.o.graphset[0].style&&ZC._cp_(i,s.o.graphset[0].style),UD++}})):"csv"===A08&&(EW=["query-string"===s.MX?"zcrandom="+Math.random():""].join("&"),ZC.A4.ajax({type:"GET",url:K9,beforeSend:function(e){s.RX.csv||"http-headers"!==s.MX||e.setRequestHeader("If-Modified-Since","Thu, 01 Jan 1970 00:00:00 GMT")},data:EW,error:function(e,i,t){return s.NP(t,"Resource loader"),!1},success:function(e,i,t,n){s.A9K[n]=e,UD++}}))}}var s=this;if(zingchart.DEV.RESOURCES){var J1=s.A3W(s.o).concat(s.A3W(s.MM));if(0!==J1.length){var UD=0,LD={},A14=0;s.D["safe-images"]=s.D["safe-images"]||[];var C3=window.setInterval(function(){if(UD>=J1.length){window.clearInterval(C3),s.ABH(s.o);for(var e in LD)if(0!==e.indexOf("data:")&&-1===ZC.AV(s.D["safe-images"],e))try{var i=document.createElement("canvas");i.width=LD[e].width,i.height=LD[e].height,i.getContext("2d").drawImage(LD[e],0,0);var t=i.toDataURL("image/png");LD[e].onload=null,LD[e].onerror=null,LD[e].src=t,ZC.cache.data[e]=LD[e]}catch(n){}window.setTimeout(function(){zingchart.XR[s.K]&&J8()},1)}else A2K(++A14)},20);A2K(A14)}else zingchart.XR[s.K]&&J8()}else zingchart.XR[s.K]&&J8()},ABH:function(BY){var s=this;for(var p in BY)if("object"==typeof BY[p])s.ABH(BY[p]);else for(var EW in s.QS)EW===BY[p]&&(BY[p]=eval(s.QS[EW]))},resize:function(e){var i,t,n,a,l=this;if(l.D.resize=!0,l.D.wh=l.I+"/"+l.F,l.o.graphset)if(l.A13)zingchart.exec(l.K,"destroy"),zingchart.render(zingchart.params[l.K]);else if(void 0===e&&(e=!1),ZC.AP.BZ("resize",l,l.FH()),e=!1);else{for(t=0;t<l.AH.length;t++)for(a=0;a<l.AH[t].AY.A6.length;a++)l.D["g-"+t+"-p-"+a+".visible"]=l.AH[t].D["plot"+a+".visible"];for(t=0;t<l.AH.length;t++)l.D["g-"+l.AH[t].L+"-selection"]=JSON.stringify(l.AH[t].CH);for(var o=l.o.graphset,r=["labels","shapes"],s=0,A=o.length;s<A;s++)for(var C=0;C<r.length;C++){var c=r[C],u=[];if(null!==ZC._n_(o[s][c])){for(t=0,n=o[s][c].length;t<n;t++)o[s][c][t].generated||u.push(o[s][c][t]);o[s][c]=u}}if(l.XK(l.o),l.o=ZC.AP.BZ("dataparse",l,l.FH(),l.o),ZC.A4("#"+l.K+"-top").width(l.I).height(l.F),l.D["from-api"]&&(ZC.A4("#"+l.K+"-wrapper").width(l.I).height(l.F),delete l.D["from-api"]),1===(i=ZC.A4("#"+l.K+"-img")).length&&i.width(l.I).height(l.F).css("clip","rect(1px,"+(l.I-1)+"px,"+(l.F-1)+"px,1px)"),"svg"===l.AC&&(l.K7.setAttribute("width",l.I),l.K7.setAttribute("height",l.F)),"canvas"===l.AC||"vml"===l.AC){for(ZC.A4("#"+l.K+"-main").width(l.I).height(l.F),t=0,n=l.AH.length;t<n;t++)ZC.A4("#"+l.AH[t].K+"-hover").remove();ZC.A4("#"+l.K+"-main>div").width(l.I).height(l.F)}for("canvas"===l.AC&&((i=ZC.AK(l.K+"-main-c"))&&(i.width=l.I,i.height=l.F),(i=ZC.AK(l.K+"-main-c-top"))&&(i.width=l.I,i.height=l.F),ZC.A4("#"+l.K+"-objects-bottom canvas, #"+l.K+"-objects-top canvas, #"+l.K+"-tools canvas").each(function(){this.width=l.I,this.height=l.F})),"vml"===l.AC&&ZC.A4("#"+l.K+"-objects-bottom div, #"+l.K+"-objects-top div, #"+l.K+"-tools div").each(function(){this.style.width=l.I+"px",this.style.height=l.F+"px"}),l.parse(),t=0,n=l.AH.length;t<n;t++)l.AH[t].U0&&l.AH[t].U0(),l.AH[t].HF=!0,l.AH[t].A5Q=l.AH[t].GA,l.AH[t].GA=!1;for(l.paint(),t=0;t<l.AH.length;t++)for(a=0;a<l.AH[t].AY.A6.length;a++)delete l.D["g-"+t+"-p-"+a+".visible"];for(t=0;t<l.AH.length;t++)l.AH[t].HF=!1,l.AH[t].GA=l.AH[t].A5Q,delete l.AH[t].A5Q,delete l.D["g-"+l.AH[t].L+"-selection"]}},clearGenerated:function(){var e=this.o.graphset,i=["labels","shapes"];if(e)for(var t=0,n=e.length;t<n;t++)for(var a=0;a<i.length;a++){var l=i[a],o=[];if(null!==ZC._n_(e[t][l])){for(var r=0,s=e[t][l].length;r<s;r++)e[t][l][r].generated||o.push(e[t][l][r]);e[t][l]=o}}},clear:function(e,i,t){var n=this;for(var a in n.D)-1!==a.indexOf("-label-")&&-1!==a.indexOf("-bounds")&&delete n.D[a];if(void 0===i&&(i=!0),ZC.A4("."+n.K+"-history-area").die("click",n.A0J),ZC.A4("."+n.K+"-history-area").remove(),null!==ZC._n_(e))n.OR(e).clear();else{i&&n.clearGenerated(),n._unbind_();for(var l=0,o=n.AH.length;l<o;l++)"vml"===n.AC&&t?n.AH[l].destroy():n.AH[l].clear();var r,s,A;null!==(r=ZC.AK(n.K+"-main-c"))&&ZC.Q.IQ(r,n.AC,n.iX,n.iY,n.I,n.F),null!==(A=ZC.AK(n.K+"-main-c-top"))&&ZC.Q.IQ(A,n.AC,n.iX,n.iY,n.I,n.F),null!==(s=ZC.AK(n.K+"-trigger-c"))&&(ZC.Q.IQ(s,n.AC,n.iX,n.iY,n.I,n.F),ZC.A4("#"+n.K+"-menu-area").remove()),n.A8&&n.A8.hide(),ZC.A4("."+n.K+"-menu-item").remove(),ZC.Q.EU([n.K+"-menu-trigger",n.K+"-menu"]),ZC.Q.EU(n.K+"-license-text"),null!==n.I7&&ZC.Q.EU([n.K+"-history-path",n.K+"-history-back-path",n.K+"-history-forw-path",n.K+"-history-gradient",n.K+"-history-back-gradient",n.K+"-history-forw-gradient"])}},AAU:function(){var e,i,t,n=this,a=n.I+"/"+n.F,l=ZC.Q.HX({id:n.K+"-wrapper",position:"relative",p:ZC.AK(n.K)});ZC.Q.PD(l,{height:"100%"===n.MN?n.MN:n.F+"px",width:"100%"===n.FV?n.FV:n.I+"px"});var o=ZC.Q.HX({cls:"zc-rel zc-top",wh:a,id:n.K+"-top",overflow:"hidden",position:"absolute",p:l});switch(zingchart.OFFSET&&(o.style.left="-0.5px",o.style.top="-0.5px"),n.AC){case"svg":n.K7=ZC.Q.F4("svg","http://www.w3.org/2000/svg"),n.K7.setAttributeNS&&n.K7.setAttributeNS(null,"xlink","http://www.w3.org/1999/xlink"),ZC.Q.G2(n.K7,{version:"1.1",id:n.K+"-svg","class":"zc-svg",width:n.I,height:n.F,display:"block"}),o.appendChild(n.K7);var r=ZC.Q.F4("defs","http://www.w3.org/2000/svg");if(r.id=n.K+"-defs",n.K7.appendChild(r),ZC.Q.JW({cls:"zc-rel zc-main",wh:a,id:n.K+"-main",p:n.K7},n.AC),n.A1X=[],n.o.graphset)for(e=0,i=n.o.graphset.length;e<i;e++)if((t=n.o.graphset[e].resources)&&t.length)for(var s=0;s<t.length;s++)if("css"===t[s].type&&t[s].url){var A=ZC.Q.F4("link","http://www.w3.org/2000/svg");ZC.Q.G2(A,{xmlns:"http://www.w3.org/1999/xhtml",href:t[s].url,rel:"stylesheet",type:"text/css"}),n.A1X.push(t[s].url),r.appendChild(A)}break;case"vml":case"canvas":ZC.Q.HX({cls:"zc-rel zc-main",wh:a,id:n.K+"-main",p:o})}},paintHistory:function(){},paint:function(){var e=this;e.M9="paint";var i=e.I+"/"+e.F;if(e.A0G(),null===ZC.AK(e.K+"-top")){e.AAU();var t=ZC.AK(e.K+"-main");if(e.NS.graphset&&ZC.Q.HE({cls:"zc-abs",id:e.K+"-main-c",wh:i,p:t},e.AC),e.H.usc())ZC.Q.HE({cls:"zc-abs",id:e.K+"-main-c-top",wh:i,p:t},e.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-print-c",p:t,wh:i,display:"none"},e.AC);else{ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-objects-bottom",p:t},e.AC),zingchart.DEV.MAPSONBOTTOM&&ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-objects-maps",p:t},e.AC),ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-graphset",p:t},e.AC),zingchart.DEV.MAPSONBOTTOM||ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-objects-maps",p:t},e.AC),ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-objects-top",p:t},e.AC),ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-hover",p:t},e.AC),ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-objects-front",p:t},e.AC),ZC.Q.JW({cls:"zc-abs zc-text",wh:i,id:e.K+"-text",p:t},e.AC);var n="legend",a="tools";("legend"===e.o["top-layer"]||e.o.graphset&&1===e.o.graphset.length&&"legend"===e.o.graphset[0]["top-layer"])&&(n="tools",a="legend"),ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-"+n,p:t},e.AC),ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-"+a,p:t},e.AC);var l=ZC.AK(e.K+"-tools");e.NS["static"]&&ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-static-c",wh:i,p:l},e.AC),e.NS.guide&&ZC.Q.HE({cls:"zc-abs zc-layer zc-guide-c",id:e.K+"-guide-c",wh:i,p:l},e.AC),(ZC.A4.browser.opera&&ZC._i_(ZC.A4.browser.version)<=9.5||ZC.mobile||"classic"!==e.LH)&&ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-trigger-c",wh:i,p:l},e.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-print-c",p:l,wh:i,display:"none"},e.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-textprint-c",p:l,wh:i,display:"none"},e.AC),ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-text-top",p:t},e.AC)}if(!zingchart.DEV.SKIPTRACKERS){var o=document.createElement("img");if(o.id=e.K+"-img",o.className="zc-img",o.setAttribute("useMap","#"+e.K+"-map"),o.setAttribute("alt",""),ZC.Q.PD(o,{position:"absolute",borderWidth:0,width:e.I+2*ZC.MAPTX+"px",height:e.F+2*ZC.MAPTX+"px",left:-ZC.MAPTX+"px",top:-ZC.MAPTX+"px",zIndex:0,opacity:0,filter:"alpha(opacity=0)",clip:"rect("+(ZC.MAPTX+1)+"px,"+(e.I+ZC.MAPTX-1)+"px,"+(e.F+ZC.MAPTX-1)+"px,"+(ZC.MAPTX+1)+"px)"}),o.src=(ZC.ie67?"//":"")+ZC.BLANK,ZC.AK(e.K+"-top").appendChild(o),!e.H.usc()){var r=document.createElement("map");r.className="zc-map",ZC.Q.G2(r,{id:e.K+"-map",name:e.K+"-map"}),ZC.AK(e.K+"-top").appendChild(r)}}}e.Z=ZC.AK(e.K+"-main-c"),e.b();var s,A,C=!1,c=!1;for(s=0,A=e.AH.length;s<A;s++){e.AH[s].paint(),(null!==e.AH[s].CX&&e.AH[s].CX.AM||null!==e.AH[s].H7&&e.AH[s].H7.AM)&&(C=!0);for(var u=0;u<e.AH[s].BM.length;u++)if(e.AH[s].BM[u].GM){c=!0;break}}if(e.FY){for(var p in e.FY)ZC.AK(p).appendChild(e.FY[p]);e.FY=null}if(e.D.preservezoom=null,e.TF||e.UA||(e.YO?e.A8K():e.YO=window.setInterval(function(){e.A8U(),e.TF||e.UA?(window.clearInterval(e.YO),ZC.Q.EU(e.K+"-license-text")):ZC.AK(e.K+"-license-text")||e.A8K()},2e3)),-1===ZC.AV(e.KM,"skip_context_menu")&&e.A5P(),-1===ZC.AV(e.KM,"skip_interactivity")?("undefined"!=typeof ZC.A89&&(e.A8=new ZC.A89(e)),c&&e.H9.bind(),C&&"undefined"!=typeof ZC.K1&&(e.D5=new ZC.K1(e),e.D5.bind()),ZC.mobile&&(e.AFT=function(i){ZC.swipe={xy:ZC.Q.M7(i),ts:(new Date).getTime()},i.target.id===e.K+"-menu-area"?(ZC.move=!1,e.A8&&e.A8.hide(),zingchart.YU(i)):(null===e.DF||null===ZC._n_(e.DF["page-scroll"])||e.DF["page-scroll"]||i.preventDefault(),ZC.move=!1,e.hideCM(),e.A8&&e.A8.hide(),e.YS(i))},e.OP=function(){window.clearTimeout(e.AAT),e.A3Q=null},e.AFQ=function(i){if(ZC.swipe){var t=ZC.Q.M7(i);if(ZC._a_(t[0]-ZC.swipe.xy[0])>100&&(new Date).getTime()-ZC.swipe.ts<1e3){var n=e.FH();n.direction=t[0]>ZC.swipe.xy[0]?"right":"left",ZC.AP.BZ("swipe",e,n)}ZC.swipe=null}e.A9B||ZC.move||zingchart.SA(i),e.OP(i)},ZC.A4("#"+e.K+"-img").bind("touchstart",e.AFT).bind("touchmove",e.OP).bind("touchend",e.AFQ),ZC.A4("#"+e.K+"-menu-area").live("touchstart",e.AFT)),e.zc_loader_mousewheel=function(i){var t=e.FH();t.ev=i,ZC.AP.BZ("mousewheel",e,t)},ZC.A4("#"+e.K+"-img").bind("mousewheel",e.zc_loader_mousewheel),ZC.A4("#"+e.K+"-map").bind("mousewheel",e.zc_loader_mousewheel),e.A1S=function(i){27===i.keyCode&&e.QV&&(e.A7E||e.A8Z())},ZC.A4(document).bind("keyup",e.A1S),e.A8Z=function(){ZC.A4("#"+e.K+"-menu-item-exitfullscreen").die("click",e.A8Z),ZC.FSSTATUS=null,ZC.Q.EU(e.K+"-data-table"),e.destroy(),zingchart.FSID&&ZC.AK(zingchart.FSID)&&(ZC.AK(zingchart.FSID).style.display="none")},ZC.A4("#"+e.K+"-menu-item-exitfullscreen").live("click",e.A8Z)):ZC.mobile&&(e.zc_loader_touchstart_static=function(e){return e.preventDefault(),zingchart.SA(e),!1},ZC.A4("#"+e.K+"-img").bind("touchstart",e.zc_loader_touchstart_static)),null!==e.HM){var Z=ZC._i_(e.HM.interval);Z=Z>=50?Z:1e3*Z,window.setTimeout(function(){e.MV(),e.load()},Z)}e.M9="",ZC.TS[e.K]=(new Date).getTime()-ZC.TS[e.K],e.D["fire-complete"]&&(ZC.AP.BZ("complete",e,e.FH()),e.D["fire-complete"]=null),e.D["fire-load"]&&(ZC.AP.BZ("load",e,e.FH()),e.D["fire-load"]=null)},togglePreviewMasks:function(e){for(var i=this,t=0;t<i.AH.length;t++)i.AH[t].BA&&i.AH[t].BA.toggleMasks(e)},createPreviewMasks:function(){var e=this,i=document.createElement("canvas");i.width=e.I,i.height=e.F,i.setAttribute("class","");for(var t=0;t<e.AH.length;t++)e.AH[t].BA&&e.AH[t].BA.toggleMasks(!0,i);return i},AGC:function(){var e=this;null===ZC._n_(ZC.showZCAbout)&&(ZC.showZCAbout=function(e){zingchart.exec(e.id,"toggleabout")}),zingchart.exec(e.K,"addmenuitem",{text:"About ZingChart","function":"ZC.showZCAbout()",order:100})},A8K:function(){var e,i=this,t={},n=i.DF.watermark;i.B8.load(t,"loader.gui.watermark"),n&&ZC._cp_(n,t),1===i.o.graphset.length&&i.o.graphset[0].gui&&(e=i.o.graphset[0].gui.watermark)&&ZC._cp_(e,t);var a=ZC._l_(ZC._i_(t.type||1),1,2),l=t.position||"br";-1===ZC.AV(["tl","tr","br","bl"],l)&&(l="br"),i.ACT=l;var o=32,r=146,s=0,A=1,C="";ZC.ie67&&(o=30,r=168,s=8,A=1),r=126,o=22;var c={light:["#6D6E71","#00384A"],dark:["#FFFFFF","#09A9DA"]},u=c.light;if(zingchart.THEME&&(u="light"===i.LH||"classic"===i.LH?c.light:c.dark),1===i.o.graphset.length)if(i.o.graphset[0]["background-color"]){var p=ZC.AP.G5(i.o.graphset[0]["background-color"]);7===p.length&&(u=ZC.AP.AA3(p,c.dark,c.light))}else if(i.o.graphset[0].theme){var Z=i.o.graphset[0].theme;u="light"===Z||"classic"===Z?c.light:c.dark}var h="undefined"!=typeof window&&window.location?window.location.origin:"",d="undefined"!=typeof window&&window.location?window.location.pathname:"";C='<a title="JavaScript Charts by ZingChart" style="color:'+u[0]+' !important;font-size:11px !important;display:block !important;opacity:1 !important; text-decoration:none;" href="http://www.zingchart.com/?origin='+h+"&pathname="+d+'">Powered by <span style="color:'+u[1]+'; font-weight:bold;">ZingChart</span></a>';var f,_;switch(l){case"br":f=i.F-o,_=i.I-r;break;case"bl":f=i.F-o,_=6;break;case"tr":f=2,_=i.I-r;break;case"tl":f=2,_=6}null!==ZC._n_(e=ZC.AK(i.K+"-top"))&&ZC.Q.HX({cls:ZC.ie67?"-ie67":"",p:e,id:i.K+"-license-text",tl:f+"/"+_,wh:r+"/"+(o-s),color:ZC.ie67?1===a?"#369":"#fff":"",padding:s,opacity:A,position:"absolute",cursor:"pointer",fontFamily:zingchart.FONTFAMILY,html:C},i.AC)},_unbind_:function(){var e=this;ZC.A4("#"+e.K+"-menu").die("mousedown",e.TE),ZC.A4("."+e.K+"-menu-item").die("mousedown",e.TE),ZC.A4("."+e.K+"-menu-item").die("click touchend",e.AGQ).die("mouseover",e.AFX).die("mouseout",e.AGM),e.D["menu-item-events"]=!1,null!==e.H9&&e.H9.unbind(),null!==e.D5&&e.D5.unbind(),ZC.mobile&&(ZC.A4("#"+e.K+"-img").unbind("touchstart",e.AFT).unbind("touchmove",e.OP).unbind("touchend",e.AFQ),ZC.A4("#"+e.K+"-menu-area").die("touchstart",e.AFT),ZC.A4("#"+e.K+"-img").unbind("touchstart",e.zc_loader_touchstart_static)),ZC.A4("#"+e.K+"-img").unbind("mousewheel",e.zc_loader_mousewheel),ZC.A4("#"+e.K+"-map").unbind("mousewheel",e.zc_loader_mousewheel),ZC.A4(document).unbind("keyup",e.A1S),ZC.A4("#"+e.K+"-menu-item-exitfullscreen").die("click",e.A8Z)},VG:function(e,i,t){void 0===t&&(t=!1);var n=ZC.AK("zc-menu-"+(t?"sep":"item")+"-"+e);n&&(n.style.display=i?"block":"none")},A5P:function(LA,ev){function A1J(e){return""!==e&&e?"url("+(0===e.indexOf("zc.")?ZC.IMAGES[e]:e)+")":"none"}function J4(e){return'<div id="'+s.K+"-menu-sep-"+e+'" class="zc-menu-sep" style="background-color:'+E1.A0+";background-image:"+A1J(E1.D9)+" repeat-x 50% 0%;border-bottom-width:"+U2["line-width"]+";border-bottom-color:"+U2["line-color"]+';">&nbsp;</div>'}function GS(e,i,t){i=i||ZC.HI["menu-"+e];var n=void 0!==t&&t?" zc-custom-menu-item "+s.K+"-custom-menu-item":"";return'<div class="'+s.K+"-menu-item"+n+'" style="width:'+s.MT.o.width+";color:"+E1.C1+";font-family:"+E1.GD+";font-size:"+E1.DK+"px;background-color:"+E1.A0+";background-image:"+A1J(E1.D9)+" repeat-x 50% 0%;border-top:"+(ZC.ie67?E1.AT:1)+"px solid "+E1.BV+";border-left:"+E1.AT+"px solid "+E1.BV+";border-right:"+E1.AT+"px solid "+E1.BV+";padding:"+E1.FJ+"px "+E1.FK+"px "+E1.FR+"px "+E1.EP+"px;text-align:"+E1.OB+";"+(ZC.HI.rtl?"unicode-bidi:bidi-override;direction:rtl;":"")+'" id="'+s.K+"-menu-item-"+e+'">'+i+"</div>"}function A2Q(e,i,t){var n=void 0!==t&&t?" zc-custom-menu-header "+s.K+"-custom-menu-header":"";return'<div class="zc-menu-header '+s.K+"-menu-header"+n+'" style="color:'+E1.C1+";background-color:#666;border-top:"+(ZC.ie67?E1.AT:1)+"px solid "+E1.BV+";border-left:"+E1.AT+"px solid "+E1.BV+";border-right:"+E1.AT+"px solid "+E1.BV+";padding:"+E1.FJ+"px "+E1.FK+"px "+E1.FR+"px "+E1.EP+"px;text-align:"+E1.OB+";"+(ZC.HI.rtl?"unicode-bidi:bidi-override;direction:rtl;":"")+'" id="'+s.K+"-menu-item-"+e+'">'+i+"</div>"}function G1(e){if(ABB)return{enabled:"none"};for(var i=0,t=RM.length;i<t;i++)if(RM[i].id===e)return RM[i];return{enabled:"all"}}if(!zingchart.DEV.SKIPCONTEXTMENU){var s=this,G,i,A7,j,J9;void 0===LA&&(LA=-1);var DF={};ZC._cp_(s.DF,DF),-1!==LA&&s.o.graphset[LA]&&ZC._cp_(s.o.graphset[LA].gui,DF,null,null,!0),ZC.A4("#"+s.K+"-menu").remove();var RM=[];for("undefined"==typeof ZC.AN&&RM.push({id:"3D",enabled:"none"},{id:"SwitchTo3D",enabled:"none"},{id:"SwitchTo2D",enabled:"none"}),i=DF.behaviors.length-1;i>0;i--)for(var sBId=DF.behaviors[i].id,ii=i-1;ii>=0;ii--)DF.behaviors[ii].id===sBId&&DF.behaviors.splice(ii,1);if(null!==ZC._n_(G=DF.behaviors))for(i=0,A7=G.length;i<A7;i++){var N5=!1;for(j=0,J9=RM.length;j<J9;j++)RM[j].id===G[i].id&&(N5=!0);N5||RM.push(G[i])}var JF=DF["context-menu"],OD=DF["context-menu[mobile]"];for(i=0,A7=RM.length;i<A7;i++)null!==ZC._n_(RM[i]["function"])&&(null===ZC._n_(JF)&&(JF={}),null===ZC._n_(JF["custom-items"])&&(JF["custom-items"]=[]),JF["custom-items"].push(RM[i]));JF["custom-items"]&&JF["custom-items"].sort(function(e,i){return ZC._i_(e.order||"0")>ZC._i_(i.order||"0")}),s.MT=new ZC.DS(s);var A0Z=s.LH.split(/\s+|;|,/);for(i=0,A7=A0Z.length;i<A7;i++)if(s.B8.NU[A0Z[i]]){var A0U=s.B8.NU[A0Z[i]].root||{};A0U&&A0U.gui&&A0U.gui.contextMenu&&ZC._cp_(A0U.gui.contextMenu,s.MT.o)}s.B8.load(s.MT.o,"loader.gui.context-menu"),JF&&s.MT.append(JF),ZC.mobile&&(s.B8.load(s.MT.o,"loader.gui.context-menu[mobile]"),OD&&s.MT.append(OD)),s.MT.WJ=!0,s.MT.parse();var E1,L9,U2,ABB,GR;if(s.MT.AM||!s.A3J){if(!ZC.AK(s.K+"-menu-area")){var A4W=!!(s.DF&&s.DF["context-menu"]&&s.DF["context-menu"].button)&&ZC._n_(s.DF["context-menu"].button.visible);if(A4W||"classic"!==s.LH&&A4W){GR=new ZC.DS(s),s.B8.load(GR.o,"loader.gui.context-menu.button"),JF&&ZC._n_(null!==(G=JF.button))&&GR.append(G),ZC.mobile&&(s.B8.load(GR.o,"loader.gui.context-menu[mobile].button"),OD&&null!==ZC._n_(G=OD.button)&&GR.append(G)),ZC._cp_(s.MT.o,JF);var A6G="left"===JF.position||"classic"===s.LH;if(GR.K=s.K+"-menu-trigger",GR.IK=ZC.AK(s.K+"-tools"),GR.Z=GR.C6=ZC.AK(s.K+"-trigger-c"),GR.WJ=!0,GR.parse(),GR.AM){GR.paint();var DB=ZC.A4("#"+s.H.K+"-top");if(""===GR.AR){var N0=new ZC.DW(s);if(N0.CZ=!1,s.B8.load(N0.o,"loader.gui.context-menu.gear"),JF&&null!==ZC._n_(G=JF.gear)&&N0.append(G),ZC.mobile&&(s.B8.load(N0.o,"loader.gui.context-menu[mobile].gear"),OD&&null!==ZC._n_(G=OD.gear)&&N0.append(G)),N0.K=s.K+"-menu-trigger-gear",N0.IK=ZC.AK(s.K+"-tools"),N0.Z=ZC.AK(s.K+"-trigger-c"),N0.iX=A6G?GR.iX+GR.I/2:DB.width()-(GR.iX+GR.I/2),N0.iY=GR.iY+GR.F/2,N0.AI=ZC.CY(GR.I,GR.F)/4.5,N0.parse(),N0.paint(),"hamburger"!==N0.DQ){var QA=new ZC.DW(s);QA.copy(GR),QA.K=s.K+"-menu-trigger-gear-hole",QA.IK=ZC.AK(s.K+"-tools"),QA.Z=ZC.AK(s.K+"-trigger-c"),QA.DQ="circle",QA.AI=ZC.CY(GR.I,GR.F)/7,QA.parse(),QA.iX=A6G?GR.iX+GR.I/2:DB.width()-(GR.iX+GR.I/2),QA.iY=GR.iY+GR.F/2,QA.paint()}}var _iX=A6G?GR.iX:DB.width()-(GR.iX+GR.I);ZC.AK(s.K+"-map").innerHTML+=ZC.Q.GC("rect")+'id="'+s.K+'-menu-area" coords="'+ZC._i_(_iX+ZC.MAPTX)+","+ZC._i_(GR.iY+ZC.MAPTX)+","+ZC._i_(_iX+GR.I+ZC.MAPTX)+","+ZC._i_(GR.iY+GR.F+ZC.MAPTX)+'" />'}}}E1=new ZC.DS(s),s.B8.load(E1.o,"loader.gui.context-menu.item"),JF&&null!==ZC._n_(G=JF.item)&&E1.append(G),ZC.mobile&&(s.B8.load(E1.o,"loader.gui.context-menu[mobile].item"),OD&&null!==ZC._n_(G=OD.item)&&E1.append(G)),E1.WJ=!0,E1.parse(),L9=new ZC.DS(s),L9.copy(E1),s.B8.load(L9.o,"loader.gui.context-menu.item.hover-state"),JF&&null!==ZC._n_(JF.item)&&null!==ZC._n_(G=JF.item["hover-state"])&&L9.append(G),ZC.mobile&&(s.B8.load(L9.o,"loader.gui.context-menu[mobile].item.hover-state"),OD&&null!==ZC._n_(OD.item)&&null!==ZC._n_(G=OD.item["hover-state"])&&L9.append(G)),L9.WJ=!0,L9.parse(),U2={},JF&&null!==ZC._n_(JF.separator)&&(U2=JF.separator);var JQ=[],EK=null;if(ABB=null!==ZC._n_(s.MT.o.empty)&&ZC._b_(s.MT.o.empty),ZC.mobile&&"none"!==(EK=G1("PageScroll")).enabled&&(null===s.DF||null===ZC._n_(s.DF["page-scroll"])||s.DF["page-scroll"]?JQ.push(GS("disablepagescroll",EK.text)):JQ.push(GS("enablepagescroll",EK.text)),JQ.push(J4("pagescroll"))),"none"!==(EK=G1("Reload")).enabled&&(JQ.push(GS("reload",EK.text)),JQ.push(J4("reload"))),"undefined"!=typeof ZC.A7W){EK=G1("SaveAsImage"),"none"!==EK.enabled&&("none"!==(EK=G1("SaveAsImagePNG")).enabled&&JQ.push(GS("viewaspng",EK.text?EK.text:null)),"none"!==(EK=G1("SaveAsImageJPG")).enabled&&JQ.push(GS("viewasjpg",EK.text?EK.text:null)),JQ.push(J4("export")));var T9=["DownloadPDF","DownloadSVG","DownloadCSV","DownloadXLS","ViewDataTable","ExportData","Print"],A5V=0,A1Q=0;for(i=0;i<T9.length;i++)"ViewDataTable"===T9[i]&&ZC.AK(s.K+"-data-table")&&(T9[i]="HideDataTable"),"none"!==(EK=G1(T9[i])).enabled&&(A5V++,A1Q=i,JQ.push(GS(T9[i].toLowerCase(),EK.text)));A5V>0&&JQ.push(J4(T9[A1Q].toLowerCase()))}if(-1!==LA){var GM=!1;for(j=0,J9=s.AH[LA].BM.length;j<J9;j++)s.AH[LA].BM[j].GM&&(GM=!0);if(GM&&"undefined"!=typeof ZC.AA0){var A0R=!1;EK=G1("ZoomIn"),"none"!==EK.enabled&&(JQ.push(GS("zoomin",EK.text)),A0R=!0),EK=G1("ZoomOut"),"none"!==EK.enabled&&(JQ.push(GS("zoomout",EK.text)),A0R=!0),EK=G1("ViewAll"),"none"!==EK.enabled&&(JQ.push(GS("viewall",EK.text)),A0R=!0),A0R&&JQ.push(J4("zoom"))}}var b2D=!1,b3D=!1;if(-1!==LA&&(-1!==ZC.AV(["line","area","bar","vbar","hbar","pie","mixed"],s.AH[LA].AF)&&(b2D=!0,s.X0="2d"),-1!==ZC.AV(["line3d","area3d","bar3d","vbar3d","hbar3d","pie3d","mixed3d"],s.AH[LA].AF)&&(b3D=!0,s.X0="3d")),(b2D||b3D)&&"none"!==(EK=G1("3D")).enabled&&"none"!==(EK=G1(b2D?"SwitchTo3D":"SwitchTo2D")).enabled&&(JQ.push(GS(b2D?"switchto3d":"switchto2d",EK.text)),JQ.push(J4("dimension"))),-1!==LA){var C=s.AH[LA],AAH=!1,ABN=!1;for(j=0;j<C.BM.length;j++){var B=C.BM[j];0===B.BC.indexOf("scale-y")&&(AAH=!0),"log"===B.CA&&(ABN=!0)}AAH&&"none"!==(EK=G1("Progression")).enabled&&"none"!==(EK=G1(ABN?"LinScale":"LogScale")).enabled&&(JQ.push(GS(ABN?"switchtolin":"switchtolog",EK.text)),JQ.push(J4("progression"))),(C.CX||C.H7)&&"none"!==(EK=G1("Guide")).enabled&&"none"!==(EK=G1(C.A1G?"HideGuide":"ShowGuide")).enabled&&(JQ.push(GS(C.A1G?"hideguide":"showguide",EK.text)),JQ.push(J4("guide")))}var AAV=0;if("undefined"!=typeof ZC.A8W&&("none"!==(EK=G1("ViewSource")).enabled&&(JQ.push(GS("viewsource",EK.text)),AAV++),"none"!==(EK=G1("BugReport")).enabled&&(JQ.push(GS("bugreport",EK.text)),AAV++)),AAV>0&&JQ.push(J4("tools")),"none"===(EK=G1("FullScreen")).enabled||s.LO||(s.QV?(EK=G1("ExitFullScreen"),JQ.push(GS("exitfullscreen",EK.text)),JQ.push(J4("exitfullscreen"))):(JQ.push(GS("fullscreen",EK.text)),JQ.push(J4("fullscreen")))),s.I7&&("none"!==(EK=G1("GoBack")).enabled&&JQ.push(GS("goback",EK.text)),"none"!==(EK=G1("GoForward")).enabled&&JQ.push(GS("goforward",EK.text)),JQ.push(J4("history"))),JQ.length>0&&-1!==JQ[JQ.length-1].indexOf("zc-menu-sep")&&JQ.splice(JQ.length-1,1),s.A1B={},-1!==LA){var B6;if(JF&&null!==ZC._n_(B6=JF["custom-items"]))for(JQ.length>0&&JQ.push(J4("custom")),i=0,A7=B6.length;i<A7;i++){var A3D=!0;if(null!==ZC._n_(B6[i].enabled)&&("none"===B6[i].enabled?A3D=!1:"all"!==B6[i].enabled&&(A3D=!ev||eval(B6[i].enabled).call(s,zingchart.A09(ev,s),B6[i].id,ev))),A3D){var AR,K=B6[i].id||"custom-"+i;"sep"===B6[i].id||"sep"===B6[i].type?JQ.push(J4(K)):"header"===B6[i].type?(AR=B6[i].text||"Custom Menu "+i,JQ.push(A2Q(K,AR,!0))):(AR=B6[i].text||"Custom Menu "+i,s.A1B[K]={fn:B6[i]["function"]||"",url:B6[i].url||"",target:B6[i].target||""},JQ.push(GS(K,AR,!0)))}}}s.TF||(JQ.push(J4("zingchart")),JQ.push(GS("xmiabt","About ZingChart"))),ZC.Q.HX({id:s.K+"-menu",p:document.body,cls:"zc-menu zc-style",top:null===ZC._n_(GR)?0:GR.iY+GR.F/2,left:null===ZC._n_(GR)?0:GR.iX+GR.I/2,borderBottom:s.MT.AT+"px solid "+s.MT.BV,background:(-1===s.MT.A0?"transparent":s.MT.A0)+" "+A1J(s.MT.D9),paddingTop:s.MT.FJ,paddingRight:s.MT.FK,paddingBottom:s.MT.FR,paddingLeft:s.MT.EP,html:JQ.join("")}),s.D["menu-item-events"]||(s.AGQ=function(e){var i,t=1!==e.target.nodeType?e.target.parentNode.id:e.target.id,n=t.substring(0,t.indexOf("-menu-item-")),a=zingchart.getLoader(n);ZC.mobile&&a.OP();var l=a.A4O(a.SN[0],a.SN[1]);a.hideCM(),ZC.mobile&&zingchart.SA(e);var o=t.replace(a.K+"-menu-item-","");a.AAG({graphid:l?l.K:null,menuitemid:o,ev:ZC.A4.C0(e)});var r=a.o["export-filename"]||a.o.graphset[0]["export-filename"]||"";switch(o){case"switchto2d":case"switchto3d":l&&a.A51(l.K);break;case"enablepagescroll":s.DF=s.DF||{},s.DF["page-scroll"]=!0;break;case"disablepagescroll":s.DF=s.DF||{},s.DF["page-scroll"]=!1;break;case"showguide":a.YY(l.K,!0);break;case"hideguide":a.YY(l.K,!1);break;case"switchtolin":a.A0P(l.K,"lin");break;case"switchtolog":a.A0P(l.K,"log");break;case"reload":a.A8R();break;case"viewaspng":a.O5("png");break;case"viewasjpg":a.O5("jpeg");break;case"downloadpdf":a.O5("pdf",""===r?null:{fn:r});break;case"downloadsvg":a.O5("svg",""===r?null:{fn:r});break;case"exportdata":zingchart.exec(a.K,"exportdata");break;case"downloadcsv":zingchart.exec(a.K,"downloadCSV",""===r?null:{fn:r});break;case"downloadxls":(i=G1("DownloadXLS"))["custom-function"]?a.A40({graphid:l?l.K:null,menuitemid:o,filename:r,"function":i["custom-function"]}):zingchart.exec(a.K,"downloadXLS",""===r?null:{fn:r});break;case"viewdatatable":case"hidedatatable":zingchart.exec(a.K,"viewDataTable",{menuid:o});break;case"print":a.A97();break;case"viewsource":a.A5L();break;case"bugreport":a.A6I();break;case"fullscreen":a.A5M();break;case"goback":zingchart.exec(a.K,"goback");break;case"goforward":zingchart.exec(a.K,"goforward");break;case"zoomin":l&&(a.H9.C=l,a.A8N({graphid:l.K,ev:e}));break;case"zoomout":l&&(a.H9.C=l,a.A7R({graphid:l.K,ev:e}));break;case"viewall":l&&(a.H9.C=l,a.A7N({graphid:l.K,ev:e}));break;case"xmiabt":a.A9D();break;default:null!==ZC._n_(G=s.A1B[o])&&(""!==G.fn?a.A40({graphid:l?l.K:null,menuitemid:o,"function":G.fn}):""!==G.url&&l&&l.UQ(e,G.url,G.target))}},s.AFX=function(){this.style.backgroundColor=L9.A0,this.style.color=L9.C1,this.style.borderLeft=this.style.borderRight=L9.AT+"px solid "+L9.BV},s.AGM=function(){this.style.backgroundColor=E1.A0,this.style.color=E1.C1,this.style.borderLeft=this.style.borderRight=E1.AT+"px solid "+E1.BV},s.TE=function(e){return e.preventDefault(),!1},ZC.A4("#"+s.K+"-menu").live("mousedown",s.TE),ZC.A4("."+s.K+"-menu-item").live("mousedown",s.TE),ZC.A4("."+s.K+"-menu-item").live("click touchend",s.AGQ).live("mouseover",s.AFX).live("mouseout",s.AGM),s.D["menu-item-events"]=!0)}}},destroy:function(){var e=this;e._unbind_(),zingchart.HU.length-=1,e.clear(),ZC.A4("#zc-fullscreen").remove(),document.body.style.overflow=""},MV:function(e,i){var t,n=this;if(null===ZC._n_(i)&&(i=!1),(i||n.A0C)&&-1===ZC.AV(n.KM,"skip_interactivity"))if(n.ZM=!0,i&&ZC.Q.HX({id:n.K+"-dummy",p:ZC.AK(n.K),wh:n.I+"/"+n.F}),n.D.hideprogresslogo||zingchart.DEV.SKIPPROGRESS)n.ZM=!1;else{var a=ZC.A4("#"+n.K);if(!(void 0===a.offset()||a.width()+a.height()===0||n.D.hideprogresslogo&&n.TF)){var l=a.offset().left+ZC._i_(a.css("border-left-width"))+(null===e?n.iX:e.iX),o=a.offset().top+ZC._i_(a.css("border-top-width"))+(null===e?n.iY:e.iY);(ZC.ipad||ZC.iphone)&&(l-=ZC.A4(window).scrollLeft(),o-=ZC.A4(window).scrollTop());var r=null===e?n.I:e.I,s=null===e?n.F:e.F,A=ZC._i_(.8*n.I),C=30,c=new ZC.DS(n);n.B8.load(c.o,"loader.gui.progress"),c.append(n.D.progress),null!==n.DF&&null!==ZC._n_(t=n.DF.progress)&&c.append(t),c.parse();var u,p=ZC.HI["progress-wait-long"];if(ZC.ie67)u=c.A0;else{var Z=n.D.customprogresslogo||ZC.IMAGES["zc.logo"];u=c.A0+" url("+Z+") no-repeat center center"}(r<180||s<90)&&(u=c.A0,C=-12),r<120&&r>60?(A=60,p=ZC.HI["progress-wait-short"]):r<60&&(A=20,p=ZC.HI["progress-wait-mini"]),p=n.D.customprogresstext||p;var h=ZC.Q.HX({id:n.K+"-progress",p:document.body,tl:o+"/"+l,width:r-2*c.AT,height:s-2*c.AT,position:"absolute",opacity:.8,border:c.AT+"px solid "+c.BV,background:u});ZC.Q.HX({id:n.K+"-progress-text",p:h,width:A,html:p,textAlign:"center",marginLeft:ZC._i_((r-A)/2),marginTop:ZC._i_(s/2+C),fontFamily:zingchart.FONTFAMILY,fontSize:zingchart.FONTSIZE,color:c.C1,fontWeight:"bold"})}}},A0G:function(){var e=this;ZC.Q.EU(e.K+"-dummy"),e.D.hideprogresslogo||(e.ZM=!1,ZC.Q.EU([e.K+"-progress-text",e.K+"-progress"]))},A4J:function(e,i){var t,n,a=this;t=null!==ZC._n_(n=e.graphset)?n:[e];var l=e.layout||"",o=ZC.AO.A20(l,t.length),r=t[i],s=a.I/o[1],A=a.F/o[0],C=Math.floor(i/o[1]),c=i%o[1]*s,u=C*A;r&&(null!==ZC._n_(n=r.x)&&(c=ZC._p_(n))<=1&&(c=ZC._i_(c*a.I)),null!==ZC._n_(n=r.y)&&(u=ZC._p_(n))<=1&&(u=ZC._i_(u*a.F)),null!==ZC._n_(n=r.width)&&(s=ZC._p_(n))<=1&&(s=ZC._i_(s*a.I)),null!==ZC._n_(n=r.height)&&(A=ZC._p_(n))<=1&&(A=ZC._i_(A*a.F)));var p=[0,0,0,0];return r.plotarea&&null!==ZC._n_(r.plotarea.margin)&&(p=new ZC.HS(null).m_(r.plotarea.margin,"all",s,A)),{graph:{x:ZC._i_(c),y:ZC._i_(u),width:ZC._i_(s),height:ZC._i_(A),index:i},plotarea:{x:p[3],y:p[0],width:s-p[1]-p[3],height:A-p[0]-p[2]}}},K3:function(){var e=this;null===ZC._n_(e.o.graphset)&&(e.o={graphset:[e.o]}),e.MV(),zingchart.A15(e,e.A4R(),function(){e.o=ZC.AP.BZ("dataparse",e,e.FH(),e.o),zingchart.XR[e.K]&&e.Q1(function(){e.parse(),e.paint()})})},render:function(){var e=this;!function(){function i(){""!==e.QN||null!==e.MM?e.A8O():e.load()}e.UA||e.A8U(),e.MV(null,!0),zingchart.TIMEOUT>0?ZC.ZH(i):i()}()},YS:function(e){var i=this;null===ZC._n_(i.A3Q)&&(i.A3Q=(new Date).getTime(),i.AAT=window.setTimeout(function(){null!==ZC._n_(i.A3Q)&&(i.A3Q=null,zingchart.YU(e))},1500))},FH:function(){var e,i=this,t=0,n=0;return t="undefined"!=typeof i.SN[0]?i.SN[0]-t:0,n="undefined"!=typeof i.SN[1]?i.SN[1]-n:0,e=i.LH?i.LH:"light",{id:i.K,width:i.I,height:i.F,output:i.AC,x:t,y:n,targetid:i.SN[2],theme:e}},ABW:function(e){var i=this;e=e||{},null!==ZC._n_(e.resource)&&(i.QS[e.resource]=e.data||"[]",i.UD++)},A8N:function(){},A7R:function(){},A7N:function(){},PW:function(){},AA1:function(e,i){var t=this;if(e=e||{},null!==ZC._n_(e.graphid)){var n=t.OR(e.graphid);null!==n&&n.clear()}else t.clear(null,null,i);ZC.K1&&ZC.K1.GUIDES&&(ZC.K1.GUIDES[t.K]=null)},A83:function(e){e=e||ZC.HI["sync-wait"];var i=this;if(null===ZC.AK(i.K+"-blocker")){ZC.Q.HX({cls:"zc-abs zc-style zc-blocker",id:i.K+"-blocker",p:ZC.AK(i.K+"-top"),wh:i.I+"/"+i.F,opacity:.75}),ZC.Q.HX({cls:"zc-blocker-msg",id:i.K+"-blocker-t",p:ZC.AK(i.K+"-blocker"),html:e});var t=ZC.A4("#"+i.K+"-blocker-t");t.css("top",i.F/2-t.height()/2+"px").css("left",i.I/2-t.width()/2+"px")}},A3T:function(){ZC.Q.EU(this.K+"-blocker")},A9D:function(){var e=this;ZC.AP.BZ("about_show",e,e.FH()),ZC.Q.HX({cls:"zc-abs",id:e.K+"-about-mask",p:ZC.AK(e.K+"-top"),wh:e.I+"/"+e.F,background:"#ccc",opacity:.75});var i=ZC.CY(320,e.I),t=ZC.CY(215,e.F),n=ZC.BQ(0,(e.I-i)/2),a=ZC.BQ(0,(e.F-t)/2),l=ZC.Q.HX({cls:"zc-about zc-style",id:e.K+"-about",p:ZC.AK(e.K+"-top"),tl:a+"/"+n,wh:i-(ZC.quirks?0:10)+"/"+(t-(ZC.quirks?0:10))}),o="";""!==e.S8&&(o="Custom Built for<br />"+e.S8),l.innerHTML='<div class="zc-about-1"><a href="http://www.zingchart.com" target="_blank">zingchart.com</a></div><div class="zc-about-2">&copy;2009-'+(new Date).getFullYear()+'</div><div class="zc-about-3"><div id="'+e.K+'-about-close">'+ZC.HI["about-close"]+'</div></div><div class="zc-about-4" style="padding:'+(t-215)+'px 5px 5px 5px;"><div>&nbsp;<br />Build '+ZC.VERSION+" ["+e.AC+"]</div>"+o+"</div>",ZC.A4("#"+e.K+"-about-close").bind("click",function(){ZC.AP.BZ("about_hide",e,e.FH()),ZC.Q.EU([e.K+"-about",e.K+"-about-mask"])})},NP:function(e,i){var t=this;if(ZC.AP.A7Y("error",t))ZC.AP.BZ("error",t,{id:t.K,error:e,section:i,json:t.D.json||t.D.rawsource});else{var n="";n+="object"==typeof e?e.name+":"+e.message+"\n\n":e+"\n\n",null!==ZC._n_(i)&&(n+="Section:"+i+"\n\n"),n+="JSON data:\n\n"+t.D.json+"\n\n",t.A0G(),null===ZC.AK(t.K+"-top")&&t.AAU(),ZC.Q.HX({cls:"zc-abs zc-error zc-style",id:t.K+"-error",p:ZC.AK(t.K+"-top"),wh:t.I-(ZC.quirks?0:10)+"/"+(t.F-(ZC.quirks?0:10))}).innerHTML='<div class="zc-form-row-label zc-form-s0">'+ZC.HI["error-header"]+'</div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["error-message"]+'</div><div class="zc-form-row-element"><textarea id="'+t.K+'-error-message" style="width:'+(t.I-35)+"px;height:"+(t.F-135)+'px;"></textarea></div><div class="zc-form-row-element zc-form-row-last"><input type="button" value="'+ZC.HI["error-close"]+'" id="'+t.K+'-error-close" /></div>',ZC.A4("#"+t.K+"-error-message").val(ZC.GT(n)),ZC.A4("#"+t.K+"-error-close").bind("click",function(){ZC.Q.EU(t.K+"-error")})}},A5L:function(){},A6I:function(){},A5M:function(){var e=this,i=document.createElement("div");i.id="zc-fullscreen",i.style.zIndex=zingchart.FSZINDEX,i.style.overflow="hidden";var t=document.body,n=!1;zingchart.FSID&&ZC.AK(zingchart.FSID)&&(n=!0,(t=ZC.AK(zingchart.FSID)).style.display="block"),t.appendChild(i),ZC.FSSTATUS={};var a,l;for(a=0,l=e.AH.length;a<l;a++){var o=e.AH[a];if(null!==o.AY)for(var r=0,s=o.AY.A6.length;r<s;r++)ZC.FSSTATUS["g-"+o.L+"-p-"+r]=o.D["plot"+r+".visible"]}ZC.Q.EU(e.K+"-data-table");var A,C=JSON.parse(e.D.json),c=C.graphset;for(a=c.length-1;a>=0;a--)if(c[a].generated)c.splice(a,1);else{if(null!==ZC._n_(c[a].shapes))for(A=c[a].shapes.length-1;A>=0;A--)c[a].shapes[A].generated&&c[a].shapes.splice(A,1);if(null!==ZC._n_(c[a].labels))for(A=c[a].labels.length-1;A>=0;A--)c[a].labels[A].generated&&c[a].labels.splice(A,1)}n||window.scroll(0,0),zingchart.render({id:"zc-fullscreen",output:e.AC,width:ZC.A4(n?t:window).width(),height:ZC.A4(n?t:window).height(),fullscreenmode:!0,theme:e.LH,modules:e.A1I,data:C,defaults:e.MM,defaultsurl:e.QN})},A0P:function(e,i){var t,n,a,l=this,o=0,r=!1;for(t=0,n=l.AH.length;t<n;t++)if(e===l.AH[t].K){for(o=t,a=0;a<l.AH[t].AY.A6.length;a++)if(l.AH[t].AY.A6[a].IG){r=!0;break}var s;for(s=l.AH[o].AJ["3d"]||r?l.o.graphset[t]:l.AH[t].o,a=0;a<10;a++){var A="scale-y"+(0===a?"":"-"+a);null===ZC._n_(s[A])&&null===ZC._n_(s[ZC.EC(A)])&&null!==l.AH[t].BN(A)?s[A]={progression:i}:(null!==ZC._n_(s[A])&&(s[A].progression=i),null!==ZC._n_(s[ZC.EC(A)])&&(s[ZC.EC(A)].progression=i))}}delete l.D["graph"+o+".zoom"],l.AH[o].AJ["3d"]||r?l.K3():l.AH[o].K3(!0,!0)},YY:function(e,i){var t=this;if(t.D5){for(var n=0,a=t.AH.length;n<a;n++)e===t.AH[n].K&&(t.AH[n].A1G=i,t.AH[n].D["guide-on"]=i);if(i){var l=ZC.A4("#"+t.K+"-top"),o={_pageX_:ZC.DX[0]-l.offset().left,_pageY_:ZC.DX[1]-l.offset().top,type:"mousemove",target:{id:t.K+"-img"}};t.D5.Q6(o)}else ZC.K1.clearGuide(t.K)}},A51:function(e){for(var i=this,t=["line","area","bar","vbar","hbar","pie","mixed"],n=0,a=i.AH.length;n<a;n++)if(e===i.AH[n].K){var l=i.o.graphset[n];if("mixed"===l.type)for(var o=0,r=l.series.length;o<r;o++){var s=l.series[o];s.type=s.type||"line","3d"===i.X0?s.type=s.type.replace("3d",""):-1!==ZC.AV(t,s.type)&&(s.type=s.type+"3d")}else"3d"===i.X0?l.type=l.type.replace("3d",""):-1!==ZC.AV(t,l.type)&&(l.type=l.type+"3d")}i.X0="3d"===i.X0?"2d":"3d",i.D.json=ZC.GT(JSON.stringify(i.o)),i.K3()},A8R:function(e){for(var i,t=this,n=0;n<t.AH.length;n++)delete t.D["g"+n+"-legend-collapsed"];if(e=e||{},ZC.AP.BZ("reload",t,{id:t.K,graphid:e.graphid}),null!==ZC._n_(i=e.graphid)){var a=t.C9(i);null!==a&&(t.MV(a),t.load(a.K))}else t.QQ=[],t.NY=-1,t.MV(),t.clearGenerated(),t.load()},ACU:function(e){var i,t=this;if(e=e||{},null!==ZC._n_(i=e.graphid)){var n=t.C9(i);null!==n&&null!==ZC._n_(e.dataurl)&&(t.MV(n),t.load(i,e.dataurl))}else null!==ZC._n_(i=e.dataurl)&&(t.QB=i,t.MV(),t.load())},A97:function(){},O5:function(){},Z0:function(){},AAG:function(e){var i=this;ZC._cp_(i.FH(),e),ZC.AP.BZ("menu_item_click",i,e)},A40:function(O){var s=this;try{var E0=ZC.AP.AA8(O["function"]);O["function"]=E0[0],O.arguments=E0[1],ZC._cp_(s.FH(),O),eval(O["function"]).call(s,O)}catch(J7){return s.NP(J7,"JavaScript data loader"),!1}},C9:function(e){var i=this;return null!==ZC._n_(e)?i.OR(e):i.AH.length>0?i.AH[0]:null},bind:function(e,i){zingchart.bind(this.K,e,i)},unbind:function(e,i){zingchart.unbind(this.K,e,i)},exec:function(e,i){return zingchart.exec(this.K,e,i)},gc:function(){for(var e=0,i=this.AH.length;e<i;e++)this.AH[e].gc()}}),ZC.RG.prototype.AD1=function(e){var i,t,n,a,l,o=this;if(e=e||{},e.action="pan",i=null!==ZC._n_(e.graphid)?o.OR(e.graphid):o.AH[0]){for(t=0,n=i.BT("k").length;t<n;t++){var r=i.BT("k")[t];if(a=1===r.L?"":"-"+r.L,r.GM&&(null===ZC._n_(e["zoomx"+a])||e["zoomx"+a])){e["zoomx"+a]=!0,l=r.I/ZC.CY(r.I,e.xdist||50);var s,A=r.V,C=r.A1;e["x-"]?(s=ZC.CY(r.V-r.DD,ZC._i_((r.A1-r.V)/l)),A=r.V-s,C=r.A1-s):e["x+"]&&(s=ZC.CY(r.DZ-r.A1,ZC._i_((r.A1-r.V)/l)),A=r.V+s,C=r.A1+s),e["xmin"+a]=A,e["xmax"+a]=C}}for(t=0,n=i.BT("v").length;t<n;t++){var c=i.BT("v")[t];if(a=1===c.L?"":"-"+c.L,c.GM&&(null===ZC._n_(e["zoomy"+a])||e["zoomy"+a])){e["zoomy"+a]=!0,l=c.F/ZC.CY(c.F,e.ydist||50);var u,p=c.B4,Z=c.BL;e["y-"]?(u=ZC.CY(c.B4-c.FU,ZC._i_((c.BL-c.B4)/l)),p=c.B4-u,Z=c.BL-u):e["y+"]&&(u=ZC.CY(c.GY-c.BL,ZC._i_((c.BL-c.B4)/l)),p=c.B4+u,Z=c.BL+u),c.PU&&1===c.E4&&(p=Math.round(p),Z=Math.round(Z)),e["ymin"+a]=p,e["ymax"+a]=Z}}o.PW(e)}},ZC.RG.prototype.A8N=function(e){var i,t,n,a,l=this;if(e=e||{},e.action="zoomin",i=null!==ZC._n_(e.graphid)?l.OR(e.graphid):l.AH[0]){for(t=0,n=i.BT("k").length;t<n;t++){var o=i.BT("k")[t];if(a=1===o.L?"":"-"+o.L,o.GM&&(null===ZC._n_(e["zoomx"+a])||e["zoomx"+a])){e["zoomx"+a]=!0;var r=o.A1-o.V,s=o.V+(r<2?0:ZC._i_(r/4)),A=o.A1-(r<2?0:ZC._i_(r/4));s<A?(e["xmin"+a]=s,e["xmax"+a]=A):(e["xmin"+a]=o.V,e["xmax"+a]=o.A1)}}for(t=0,n=i.BT("v").length;t<n;t++){var C=i.BT("v")[t];if(a=1===C.L?"":"-"+C.L,C.GM&&(null===ZC._n_(e["zoomy"+a])||e["zoomy"+a])){e["zoomy"+a]=!0;var c=C.BL-C.B4,u=C.B4+ZC._f_(c/4),p=C.BL-ZC._f_(c/4);C.PU&&1===C.E4&&(u=Math.round(u),p=Math.round(p)),u<p&&(e["ymin"+a]=u,e["ymax"+a]=p)}}l.PW(e)}},ZC.RG.prototype.A7R=function(e){var i,t,n,a,l,o,r,s=this;if(e=e||{},e.action="zoomout",e.previewscale=!0,i=null!==ZC._n_(e.graphid)?s.OR(e.graphid):s.AH[0]){for(t=0,n=i.BT("k").length;t<n;t++){var A=i.BT("k")[t];if(r=1===A.L?"":"-"+A.L,A.GM&&(null===ZC._n_(e["zoomx"+r])||e["zoomx"+r]))if(e["zoomx"+r]=!0,i.BA&&i.BA.LG){var C=ZC._i_(i.BA.NG[A.BC].values.length*i.BA.ID/i.BA.AQ.I),c=ZC._i_(i.BA.NG[A.BC].values.length*i.BA.H5/i.BA.AQ.I);a=ZC.BQ(2,c-C),(l=ZC.BQ(0,C-ZC._i_(a/2)))<(o=ZC.CY(i.BA.NG[A.BC].values.length-1,c+ZC._i_(a/2)))&&(e["xmin"+r]=l,e["xmax"+r]=o)}else a=ZC.BQ(2,A.A1-A.V),(l=ZC.BQ(A.DD,A.V-ZC._i_(a/2)))<(o=ZC.CY(A.DZ,A.A1+ZC._i_(a/2)))&&(e["xmin"+r]=l,e["xmax"+r]=o)}for(t=0,n=i.BT("v").length;t<n;t++){var u=i.BT("v")[t];if(r=1===u.L?"":"-"+u.L,u.GM&&(null===ZC._n_(e["zoomy"+r])||e["zoomy"+r])){e["zoomy"+r]=!0;var p=u.BL-u.B4,Z=ZC.BQ(u.FU,u.B4-ZC._f_(p/2)),h=ZC.CY(u.GY,u.BL+ZC._f_(p/2));u.PU&&1===u.E4&&(Math.round(h)-Math.round(Z)>1?(Z=Math.round(Z),h=Math.round(h)):(Z=Math.floor(Z),h=Math.ceil(h))),(Z=ZC.BQ(u.FU,Z))<(h=ZC.CY(u.GY,h))&&(e["ymin"+r]=Z,e["ymax"+r]=h)}}s.PW(e)}},ZC.RG.prototype.A7N=function(e){var i,t,n,a,l,o=this;for(e=e||{},t=null!==ZC._n_(e.graphid)?o.OR(e.graphid):o.AH[0],e.action="viewall",n=0,a=t.BT("k").length;n<a;n++)if(i=t.BT("k")[n],l=1===i.L?"":"-"+i.L,e["zoomx"+l]=!0,e["xmin"+l]=null,e["xmax"+l]=null,t.o[i.BC]&&(t.o[i.BC]["zoom-to"]=null,t.o[i.BC]["zoom-to-values"]=null),t.BA&&t.BA.LG){var r=t.BA.NG[i.BC].values;e["kmin"+l+"-async"]=r[0],e["kmax"+l+"-async"]=r[r.length-1]}for(n=0,a=t.BT("v").length;n<a;n++)i=t.BT("v")[n],t.o[i.BC]&&(t.o[i.BC]["zoom-to"]=null,t.o[i.BC]["zoom-to-values"]=null),i.DU=null!==ZC._n_(i.D.decimals)&&-1!==i.D.decimals?i.D.decimals:null,l=1===i.L?"":"-"+i.L,i.LI=null,e["zoomy"+l]=!0,e["ymin"+l]=null,e["ymax"+l]=null;o.PW(e)},ZC.RG.prototype.PW=function(e){var i,t,n,a,l,o,r,s,A,C,c,u,p,Z,h,d=this;(e=e||{}).id=d.K;var f=null!==ZC._n_(e.zoom)&&!e.zoom;if(t=null!==ZC._n_(e.graphid)?d.OR(e.graphid):d.AH[0]){f&&(d.D["graph."+t.L+".ignore-zoom"]=!0),d.D["graph."+t.L+".ignore-zoom"]&&(f=!0),"undefined"==typeof e.scroll&&(ZC.Q.IQ(ZC.AK(t.K+"-scroll-x-c"),t.A.AC,t.iX,t.iY,t.I,t.F),ZC.Q.IQ(ZC.AK(t.K+"-scroll-y-c"),t.A.AC,t.iX,t.iY,t.I,t.F)),t.BA&&(t.BA.HY=!1);var _=d.D["graph"+t.L+".zoom"]||{};for(e.yzoomed=!1,(l=t.BT("v")[0])&&null!==ZC._n_(e.ymin)&&null!==ZC._n_(e.ymax)&&(e.ymin===l.FU&&e.ymax===l.GY||(e.yzoomed=!0)),s=0,A=t.BT("k").length;s<A;s++)if(a=t.BT("k")[s],C=1===a.L?"":"-"+a.L,null!==ZC._n_(e["kmin"+C])&&null!==ZC._n_(e["kmax"+C]))if(e["kmin"+C]===e["kmax"+C])delete e["kmin"+C],delete e["kmax"+C];else{for(var g=!1,v=!1,b=0,m=a.X.length;b<m&&(e["kmin"+C]<=a.X[b]&&!g&&(e["xmin"+C]=b,g=!0),e["kmax"+C]<=a.X[b]&&!v&&(e["xmax"+C]=b,v=!0),!g||!v);b++);g||(e["xmin"+C]=0),v||(e["xmax"+C]=a.X.length-1),e["zoomx"+C]=!0,e.xzoomed=!(g&&v)}else n=t.BA&&t.BA.LG&&e.previewscale?t.BA.NG[a.BC].values:a.X,null!==ZC._n_(i=n[e["xmin"+C]])&&(e["kmin"+C]=i),null!==ZC._n_(i=n[e["xmax"+C]])&&(e["kmax"+C]=i),e.xzoomed=!(e["xmin"+C]===a.DD&&e["xmax"+C]===a.DZ);"viewall"===e.action&&(e.xzoomed=!1,e.yzoomed=!1);var B=ZC.AP.BZ("zoom",t.A,e,!0);if(e.async&&!f)return;if(t.BA&&t.BA.LG){n=t.BA.NG[a.BC].values;var D=ZC.XS(n),K=ZC.A1H(n);null!==ZC._n_(e.kmin)&&"undefined"!=typeof e.kmin?(o=ZC._i_(t.BA.AQ.I*(e.kmin-D)/(K-D)),o=ZC.BQ(o,0)):o=0,null!==ZC._n_(e.kmax)&&"undefined"!=typeof e.kmax?(r=ZC._i_(t.BA.AQ.I*(e.kmax-D)/(K-D)),r=ZC.CY(r,t.BA.AQ.I)):r=t.BA.AQ.I,f||t.BA.update(o,r,t.BA.KZ,t.BA.HC)}if(B||void 0===B){for(s=0,A=t.BT("k").length;s<A;s++)e["zoomx"+(C=1===(a=t.BT("k")[s]).L?"":"-"+a.L)]&&(f||a.zoomTo(e["xmin"+C],e["xmax"+C]),_["xmin"+C]=e["xmin"+C],_["xmax"+C]=e["xmax"+C]);for(s=0,A=t.BT("v").length;s<A;s++)e["zoomy"+(C=1===(l=t.BT("v")[s]).L?"":"-"+l.L)]&&null!==ZC._n_(l)&&(f||l.zoomTo(e["ymin"+C],e["ymax"+C]),_["ymin"+C]=e["ymin"+C],_["ymax"+C]=e["ymax"+C]);if(f&&(d.H9.C=t),d.H9.parse(),d.H9.A04)for(d.D["graph"+t.L+".zoom"]=_,Z=0,h=d.AH.length;Z<h;Z++)t.K!==d.AH[Z].K&&d.AH[Z].H9&&ZC._b_(d.AH[Z].H9.o.shared)&&(d.D["graph"+d.AH[Z].L+".zoom"]=_);if(t.BA&&!e.preview&&t.BA.update(e.xmin,e.xmax,e.ymin,e.ymax,!0),f)return;if(t.clear(!0),(l=t.BT("v")[0])&&(l.aAutoFit[0]||l.aAutoFit[1])){for(var E=l.aAutoFit[0]?ZC.MAX:l.FU,F=l.aAutoFit[1]?-ZC.MAX:l.GY,X=0,I=t.AY.A6.length;X<I;X++)if(t.AY.A6[X].AM&&-1!==ZC.AV(t.AY.A6[X].BM,l.BC))if(a.ED){for(s=0,A=t.AY.A6[X].R.length;s<A;s++)if((p=t.AY.A6[X].R[s])&&ZC.DT(p.BU,a.X[a.V],a.X[a.A1]))for(l.aAutoFit[0]&&(E=ZC.CY(E,p.CR)),l.aAutoFit[1]&&(F=ZC.BQ(F,p.CR)),c=0,u=p.DN.length;c<u;c++)l.aAutoFit[0]&&(E=ZC.CY(E,p.DN[c])),l.aAutoFit[1]&&(F=ZC.BQ(F,p.DN[c]))}else for(s=a.V;s<=a.A1;s++)if(p=t.AY.A6[X].R[s])for(l.aAutoFit[0]&&(E=ZC.CY(E,p.CR)),l.aAutoFit[1]&&(F=ZC.BQ(F,p.CR)),c=0,u=p.DN.length;c<u;c++)l.aAutoFit[0]&&(E=ZC.CY(E,p.DN[c])),l.aAutoFit[1]&&(F=ZC.BQ(F,p.DN[c]));"log"===l.CA&&(E=ZC.H0(E,l.EH),F=ZC.H0(F,l.EH)),l.RN(E,F,!0),l.IW();var x=t.BT("v");for(s=0;s<x.length;s++)x[s].BC!==l.BC&&x[s].sMaster===l.BC&&(x[s].RN(E,F,!0),x[s].IW())}var y=ZC._b_(e.zoomto);t.D["skip-preview"]=!0;var w=["top","right","bottom","left"];for(s=0;s<w.length;s++)(t.P.D["d-margin-"+w[s]]||t.D["plotarea.d-margin-"+w[s]]||ZC._b_(t.P.o["adjust-layout"]))&&(t.o.plotarea["margin-"+w[s]]=t.P.o["margin-"+w[s]]="dynamic",t.D["plotarea.d-margin"]=t.D["plotarea.d-margin-"+w[s]]=!0);t.setupDynamicPlotArea(),t.paint(!y),d.H9.C=null,ZC.AP.BZ("postzoom",t.A,e)}}},zingchart.ABF=function(e,i,t){document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(t=t||{})&&(t=JSON.parse(t));var n,a,l,o,r,s,A,C,c,u=zingchart.getLoader(e);if(null!==ZC._n_(t.preservezoom)&&(u.D.preservezoom=ZC._b_(t.preservezoom)),u)switch(i){case"getzoom":if(o={},l=u.C9(t.graphid))for(n=0,a=l.BM.length;n<a;n++){var p=l.BM[n];"k"===p.AF?o[p.BC]={xmin:p.V,xmax:p.A1,vmin:p.X[p.V],vmax:p.X[p.A1]}:o[p.BC]={ymin:p.B4,ymax:p.BL,vmin:p.X[p.V],vmax:p.X[p.A1]}}return o;case"pan":u.AD1(t);break;case"zoomin":u.A8N(t);break;case"zoomout":u.A7R(t);break;case"zoomto":if(l=u.C9(t.graphid),null!==ZC._n_(t.xall)&&t.xall)for(n=0,a=l.BT("k").length;n<a;n++)t["xmin"+(A=1===(r=l.BT("k")[n]).L?"":"-"+r.L)]=t.xmin||null,t["xmax"+A]=t.xmax||null,t["kmin"+A]=t.kmin||null,t["kmax"+A]=t.kmax||null;for(n=0,a=l.BT("k").length;n<a;n++)null===t["xmin"+(A=1===(r=l.BT("k")[n]).L?"":"-"+r.L)]&&null===ZC._n_(t["xmax"+A])&&null===ZC._n_(t["kmin"+A])&&null===ZC._n_(t["kmax"+A])||(t["zoomx"+A]=!0),"log"===r.CA&&(null!==ZC._n_(t["xmin"+A])&&(t["xmin"+A]=ZC.H0(t["xmin"+A],r.EH)),null!==ZC._n_(t["xmax"+A])&&(t["xmax"+A]=ZC.H0(t["xmax"+A],r.EH)));if(null!==ZC._n_(t.yall)&&t.yall)for(n=0,a=l.BT("v").length;n<a;n++)t["ymin"+(A=1===(s=l.BT("v")[n]).L?"":"-"+s.L)]=t.ymin||null,t["ymax"+A]=t.ymax||null;for(n=0,a=l.BT("v").length;n<a;n++)A=1===(s=l.BT("v")[n]).L?"":"-"+s.L,null===ZC._n_(t["ymin"+A])&&null===ZC._n_(t["ymax"+A])||(t["zoomy"+A]=!0),"log"===s.CA&&(null!==ZC._n_(t["ymin"+A])&&(t["ymin"+A]=ZC.H0(t["ymin"+A],s.EH)),null!==ZC._n_(t["ymax"+A])&&(t["ymax"+A]=ZC.H0(t["ymax"+A],s.EH)));u.PW(t);break;case"zoomtovalues":if(l=u.C9(t.graphid),null!==ZC._n_(t.xall)&&t.xall)for(n=0,a=l.BT("k").length;n<a;n++)t["xmin"+(A=1===(r=l.BT("k")[n]).L?"":"-"+r.L)]=t.xmin||null,t["xmax"+A]=t.xmax||null;for(n=0,a=l.BT("k").length;n<a;n++)A=1===(r=l.BT("k")[n]).L?"":"-"+r.L,null===ZC._n_(t["xmin"+A])&&null===ZC._n_(t["xmax"+A])||(l.BA&&l.BA.LG?(t.previewscale=!0,t["kmin"+A+"-async"]=t["xmin"+A],t["xmin"+A]=ZC.AA5(l.BA.NG[r.BC].values,t["xmin"+A])):-1!==(C=ZC.AV(r.X,t["xmin"+A]))&&(t["xmin"+A]=C),l.BA&&l.BA.LG?(t.previewscale=!0,t["kmax"+A+"-async"]=t["xmax"+A],t["xmax"+A]=ZC.AA5(l.BA.NG[r.BC].values,t["xmax"+A])):-1!==(c=ZC.AV(r.X,t["xmax"+A]))&&(t["xmax"+A]=c),t["zoomx"+A]=!0);if(null!==ZC._n_(t.yall)&&t.yall)for(n=0,a=l.BT("v").length;n<a;n++)t["ymin"+(A=1===(s=l.BT("v")[n]).L?"":"-"+s.L)]=t.ymin||null,t["ymax"+A]=t.ymax||null;for(n=0,a=l.BT("v").length;n<a;n++)A=1===(s=l.BT("v")[n]).L?"":"-"+s.L,null===ZC._n_(t["ymin"+A])&&null===ZC._n_(t["ymax"+A])||(t["zoomy"+A]=!0);u.PW(t);break;case"viewall":u.A7N(t)}return null},ZC.A7W={},ZC.AP.A30=function(e,i,t,n){"jpg"===(n=n||"png")&&(n="jpeg");var a=document.createElement("canvas");a.width=i,a.height=t,a.style.width=i+"px",a.style.height=t+"px";var l=a.getContext("2d");e instanceof Array||(e=[e]);for(var o,r=0,s=e.length;r<s;r++)if(-1===e[r].className.indexOf("zc-no-print")){var A=!1;try{e[r].toDataURL("image/"+n)}catch(c){A=!0}if(!A)if(o=e[r].getAttribute("data-clip")){var C=o.split(",");l.drawImage(e[r],ZC.BQ(0,C[0]),ZC.BQ(0,C[1]),ZC.CY(C[2],e[r].width),ZC.CY(C[3],e[r].height),ZC.BQ(0,C[0]),ZC.BQ(0,C[1]),ZC.CY(C[2],e[r].width),ZC.CY(C[3],e[r].height))}else l.drawImage(e[r],0,0,e[r].width,e[r].height,0,0,i,t)}return a.toDataURL("image/"+n)},ZC.AP.ABL=function(e,i,t,n,a){null===ZC._n_(a)&&(a=!1);var l=ZC.AP.A30(e,i,t,n);if(a){var o=document.createElement("img");return o.src=l,o}l=l.replace("image/"+n,"image/octet-stream"),document.location.href=l},ZC.RG.prototype.A97=function(){var e=this,i=[];if(!e.A7E){e.A7E=!0;var t=document.body.childNodes,n=ZC.A4(document.body).css("background-color"),a=ZC.A4(document.body).css("background-image");ZC.A4(document.body).css("background-color","#fff").css("background-image","none");for(var l=0,o=t.length;l<o;l++)1===t[l].nodeType&&(i[l]=t[l].style.display,t[l].style.display="none");document.body.appendChild(ZC.AK(e.K+"-wrapper")),window.setTimeout(function(){window.print(),window.setTimeout(function(){ZC.A4(document.body).css("background-color",n).css("background-image",a),ZC.AK(e.K+"-wrapper")&&ZC.AK(e.K).appendChild(ZC.AK(e.K+"-wrapper"));for(var l=0,o=t.length;l<o;l++)1===t[l].nodeType&&(t[l].style.display=i[l]);e.A7E=!1},1e3)},50)}},ZC.RG.prototype.O5=function(e,i,t,n){function a(){var a={svg:c=c.replace(/<foreignObject(.+?)<\/foreignObject>/g,""),w:l.I,h:l.F,t:e,fn:r};ZC._cp_(i,a);var A,C;if(zingchart.AJAXEXPORT&&"pdf"!==e&&"svg"!==e&&!o){var u="base64=1&";for(C in a)u+=C+"="+encodeURIComponent(a[C])+"&";ZC.A4.ajax({type:"post",url:zingchart.EXPORTURL,data:u,success:function(i,a,o){if(l.A3T(),t)n&&n(i,a,o);else{var r=document.createElement("img");r.src=i,r.id=l.K+"-print-"+e,s.appendChild(r)}}})}else{ZC.AK(l.K+"-export")&&ZC.Q.EU(l.K+"-export");var p=ZC.Q.HX({cls:"zc-abs zc-style",id:l.K+"-export",p:ZC.AK(l.K+"-top"),display:"none"}),Z=(A=null!==ZC._n_(a.uid)&&null!==ZC._n_(a.page)?ZC.Q.AB2(ZC.AK(l.K+"-export")):document).createElement("FORM");Z.action=zingchart.EXPORTURL,Z.method="post",Z.enctype="multipart/form-data",null!==ZC._n_(a.uid)&&null!==ZC._n_(a.page)?A.body.appendChild(Z):p.appendChild(Z),Z.style.display="none";for(C in a){var h=A.createElement("INPUT");h.type="hidden",h.name=C,h.value=a[C],Z.appendChild(h)}Z.submit(),Z=null,null!==ZC._n_(a.uid)&&null!==ZC._n_(a.page)&&window.setTimeout(function(){ZC.A4("#"+l.K+"-export").remove()},6e4),window.setTimeout(function(){l.A3T()},1e3)}}var l=this;if(i=i||{},void 0===t&&(t=!1),!ZC.AK(l.K+"-viewimage")){e=e||"png";var o=i.download,r=i.fn||"";ZC.Q.IQ(ZC.AK(l.K+"-guide-c"),l.AC,0,0,l.I,l.F),ZC.A4(".zc-guide-label").remove();var s,A,C=("canvas"===l.AC||zingchart.AJAXEXPORT||zingchart.DEV.LOCALSVGEXPORT)&&"pdf"!==e&&"svg"!==e;if(ZC.mobile||!C||t||o||(s=ZC.Q.HX({cls:"zc-abs zc-viewimage zc-style",id:l.K+"-viewimage",zidx:5,p:ZC.AK(l.K+"-top"),wh:l.I+"/"+l.F}),A=ZC.Q.HX({id:l.K+"-viewimage-close",p:s,zidx:10,tl:"5/"+(l.I-15),html:ZC.HI["viewimage-close"]}),ZC.A4(A).css("cursor","pointer").css("left",l.I-15-ZC.A4(A).width()+"px"),ZC.A4(A).bind("click",function(){ZC.A4(s).remove()})),ZC.mobile&&(o=!0),!zingchart.DEV.LOCALSVGEXPORT||o||"svg"!==l.AC||"png"!==e&&"jpeg"!==e){var c;if("canvas"===l.AC&&"pdf"!==e&&"svg"!==e){var u=document.createElement("canvas");u.width=l.I,u.height=l.F;var p,Z;for(p=0,Z=l.AH.length;p<Z;p++)l.AH[p].BF&&l.AH[p].BF.EL(u);var h=[];ZC.A4("#"+l.K+" canvas").each(function(){-1===ZC.AV([l.K+"-guide-c",l.K+"-trigger-c"],this.id)&&h.push(this)}),h.push(u),h.push(l.createPreviewMasks());var d=ZC.AP.ABL(h,l.I,l.F,e,!0);d.id=l.K+"-print-"+e,s.appendChild(d)}else if(t||l.A83(ZC.HI["export-wait"]),"vml"===l.AC||"canvas"===l.AC&&("pdf"===e||"svg"===e)){var f=document.createElement("div"),_="zc-export-svg-"+l.K;f.id=_,f.style.display="none",document.body.appendChild(f),zingchart.render({id:_,output:"!svg",imggen:!0,width:l.I,height:l.F,data:l.D.json,defaults:l.MM,theme:l.LH,hideprogresslogo:!0,events:{load:function(){window.setTimeout(function(){var e=zingchart.getLoader(_);if(e.D["dynamic-objects"])var i=window.setInterval(function(){"ready"===e.D["dynamic-objects"]&&(window.clearInterval(i),e.togglePreviewMasks(!0),c=ZC.AK(_+"-top").innerHTML,e.togglePreviewMasks(!1),zingchart.exec(_,"destroy",{skipfs:!0}),a())},100);else e.togglePreviewMasks(!0),c=ZC.AK(_+"-top").innerHTML,e.togglePreviewMasks(!1),zingchart.exec(_,"destroy",{skipfs:!0}),a()},100)}}})}else"svg"===l.AC&&(l.togglePreviewMasks(!0),c=ZC.AK(l.K+"-top").innerHTML,a(),l.togglePreviewMasks(!1));C&&!t&&(ZC.A4(A).css("cursor","pointer").css("left",l.I-15-ZC.A4(A).width()+"px"),ZC.A4(A).bind("click",function(){ZC.A4(s).remove()}))}else zingchart.exec(l.K,"getimagedata",{callback:function(a){if(-1!==a){var o=document.createElement("img");o.id=l.K+"-print-"+e,o.src=a,s.appendChild(o)}else ZC.Q.EU(l.K+"-viewimage"),zingchart.DEV.LOCALSVGEXPORT=0,l.O5(e,i,t,n)}})}},ZC.RG.prototype.Z0=function(e){var i=this;e=e||"png";var t=[],n=document.createElement("canvas");n.width=i.I,n.height=i.F;var a,l;for(a=0,l=i.AH.length;a<l;a++)i.AH[a].BF&&i.AH[a].BF.EL(n);return ZC.A4("#"+i.K+" canvas").each(function(){-1===ZC.AV([i.K+"-guide-c",i.K+"-tooltip-c"],this.id)&&t.push(this)}),t.push(n),t.push(i.createPreviewMasks()),ZC.AP.A30(t,i.I,i.F,e)},ZC.AP.downloadFile=function(e,i,t){if(!ZC.ie678){t=t||"application/octet-stream";var n=document.createElement("a");navigator.msSaveBlob?navigator.msSaveBlob(new Blob([e],{type:t}),i):URL&&"download"in n?(n.href=URL.createObjectURL(new Blob([e],{type:t})),n.setAttribute("download",i),document.body.appendChild(n),n.click(),document.body.removeChild(n)):location.href="data:application/octet-stream,"+encodeURIComponent(e)}},ZC.AP.A01=function(e,i){var t,n,a,l,o,r,s,A,C,c,u,p,Z,h=[],d="",f=[];for("xls"===(i=i||"csv")&&h.push('<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">',"<head>","\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>ZingChart</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e",'<style>td{border:none;font-family:Calibri,sans-serif} .number{mso-number-format:"0.00";} .text{mso-number-format:"@";}</style>',"<meta name=ProgId content=Excel.Sheet>","<meta charset=UTF-8>","</head>","<body>"),t=0,n=e.AH.length;t<n;t++){var _=e.AH[t],g=_.AY.A6;e.D.fastlinedata&&(g=e.D.fastlinedata);var v={},b=[],m=_.BT("k")[0];"html"!==i&&"xls"!==i&&"raw"!==i||(h.push("<table>"),_.IX&&""!==_.IX.AR&&(f.push([_.IX.AR]),h.push("<caption>"+_.IX.AR+"</caption>")),h.push("<thead>"),h.push("<tr>")),u=[],Z=[];var B="Category",D=!1;for(m&&(m.FD&&"date"===m.FD.o.type&&(B="Date",D=!0),m.M&&m.M.AR&&(B=m.M.AR.replace(/\"|\'/g,""))),"csv"===i?u.push('"'+B+'"'):"raw"===i?Z.push(B):"html"!==i&&"xls"!==i||u.push("<th>"+B+"</th>"),a=0,l=g.length;a<l;a++)(null===ZC._n_(g[a].o["export"])||ZC._b_(g[a].o["export"]))&&(p=(p=null!==ZC._n_(g[a].AR)?g[a].AR+"":"Series "+a).replace(/\"|\'/g,""),"csv"===i?u.push('"'+p+'"'):"raw"===i?Z.push(p):"html"!==i&&"xls"!==i||u.push("<th"+("xls"===i?' scope="col" class="text"':"")+">"+p+"</th>"),b.push(""));if("csv"===i?h.push(u.join(",")):"raw"===i?f.push(Z):"html"!==i&&"xls"!==i||h.push(u.join("")),"html"!==i&&"xls"!==i||(h.push("</tr>"),h.push("</thead>"),h.push("<tbody>")),m){for(s=0,A=m.X.length;s<A;s++)v[s+""]={hasData:!1,nodes:[].concat(b)};for(a=0,l=g.length;a<l;a++)if(null===ZC._n_(g[a].o["export"])||ZC._b_(g[a].o["export"]))for(o=0,r=g[a].R.length;o<r;o++){var K=g[a].R[o];K&&(v[s=K.BU?""+K.BU:""+o]=v[s]||{hasData:!0,nodes:[].concat(b)},v[s].nodes[a]=K.AD,v[s].hasData=!0)}var E=[];for(s in v)v[s].hasData&&E.push([s,v[s].nodes]);E.sort(function(e,i){return e[0]-i[0]});var F=null;for(C=0,c=E.length;C<c;C++){if("html"!==i&&"xls"!==i||h.push("<tr>"),"pie"!==_.AF&&"pie3d"!==_.AF&&"nestedpie"!==_.AF||m.X[E[C][0]]&&(E[C][0]=m.X[E[C][0]]),m.BX[E[C][0]]&&(E[C][0]=m.BX[E[C][0]]),m.X[E[C][0]]&&(E[C][0]=m.X[E[C][0]]),F=_.A.FH(),F.row=C,F.col=0,F.value=E[C][0],E[C][0]=ZC.AP.BZ("dataexport",_.A,F,E[C][0],null),ZC._n_(E[C][1]))for(var X=0;X<E[C][1].length;X++)(F=_.A.FH()).row=C,F.col=X+1,F.value=E[C][1][X],E[C][1][X]=ZC.AP.BZ("dataexport",_.A,F,E[C][1][X],null);D&&(E[C][0]=ZC.AP.Y2(E[C][0],"%Y-%mm-%dd %H:%i:%s",_.U9,_.N6),"csv"===i&&(E[C][0]='"'+E[C][0]+'"')),"csv"===i?h.push([].concat(E[C][0]).concat(E[C][1]).join(",")):"raw"===i?f.push([].concat(E[C][0]).concat(E[C][1])):"html"!==i&&"xls"!==i||h.push("<td"+("xls"===i?' scope="row"':"")+">"+[].concat(E[C][0]).concat(E[C][1]).join("</td><td>")+"</td>"),"html"!==i&&"xls"!==i||h.push("</tr>")}}"html"!==i&&"xls"!==i||(h.push("</tbody>"),h.push("</table>")),n>1&&t<n-1&&("csv"===i?h.push("","",""):"html"!==i&&"xls"!==i||h.push("<p>&nbsp;</p>"))}return"xls"===i&&h.push("</body>","</html>"),"raw"===i?f:("csv"===i?d=h.join("\n"):"html"!==i&&"xls"!==i||(d=h.join("")),d)},zingchart.AB5=function(e,i,t){function n(e){ZC.A4.ajax({type:"post",url:l,data:e,success:function(e,i,t){o&&o(e,i,t)}})}var a,l,o,r,s,A="",C="";document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(t=t||{})&&(t=JSON.parse(t));var c=zingchart.getLoader(e);if(c)switch(i){case"getimagedata":if(r="png",null!==ZC._n_(a=t.format)&&(r=a),null!==ZC._n_(a=t.filetype)&&(r=a),"jpg"===r&&(r="jpeg"),zingchart.DEV.LOCALSVGEXPORT&&"svg"===c.AC&&("png"===r||"jpeg"===r)){c.togglePreviewMasks(!0);var u=ZC.AK(c.K+"-svg").parentNode.innerHTML,p=u.indexOf(">"),Z=u.indexOf("</svg>");u='<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="'+c.I+'" height="'+c.F+'">[CSS]'+u.substring(p+1,Z+6),u=u.replace(/<foreignObject(.+?)<\/foreignObject>/g,"");var h=function(){var e,i=window.URL||window.webkitURL||window;e=i.createObjectURL&&window.Blob?i.createObjectURL(new window.Blob([u],{type:"image/svg+xml;charset-utf-16"})):"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(u),c.togglePreviewMasks(!1);var n=new window.Image;n.crossOrigin="anonymous",n.src=e,n.onload=function(){var i=document.createElement("canvas"),a=i.getContext("2d");if(i.width=n.width,i.height=n.height,a.drawImage(n,0,0,i.width,i.height),t.callback&&"function"==typeof t.callback)try{t.callback(i.toDataURL("image/"+r))}catch(l){t.callback(e)}}},d=0,f=function(){var e=new XMLHttpRequest;e.open("get",c.A1X[d]),e.responseType="text",e.onloadend=function(e){var i=e.target.response,t=i.match(/https?:\/\/[^ \)]+/g),n=0;t.forEach(function(e){var a=new XMLHttpRequest;a.open("get",e),a.responseType="blob",a.onloadend=function(a){var l=new FileReader;l.onloadend=function(a){i=i.replace(new RegExp(e),a.target.result),++n===t.length&&(u=u.replace("[CSS]","[CSS]<style><![CDATA["+i+"]]></style>"),++d===c.A1X.length?(u=u.replace("[CSS]",""),h()):f())},l.readAsDataURL(a.target.response)},a.send()})},e.send()};c.A1X.length?f():(u=u.replace("[CSS]",""),h())}if("canvas"!==c.AC&&!zingchart.AJAXEXPORT)return-1;if("canvas"===c.AC){if(!t.callback||"function"!=typeof t.callback)return c.Z0(r);try{t.callback(c.Z0(r))}catch(v){t.callback(-1)}}else c.O5(r,{},!0,t.callback);break;case"exportimage":case"saveasimage":if(!t.download&&"canvas"!==c.AC&&!zingchart.AJAXEXPORT)return-1;if(r="png",s={},null!==ZC._n_(a=t.options)&&(s=a),null!==ZC._n_(a=t.uid)&&(s.uid=a),null!==ZC._n_(a=t.page)&&(s.page=a),null!==ZC._n_(a=t.format)&&(r=a),null!==ZC._n_(a=t.filetype)&&(r=a),null!==ZC._n_(a=t.filename)&&(A=a),l=c.D.exportimageurl||"",null!==ZC._n_(a=t.url)&&(l=a),o=null,null!==ZC._n_(a=t.callback)&&(o=a),"jpg"===r&&(r="jpeg"),t.download&&("canvas"!==c.AC||"pdf"===r))return s.download=!0,""!==A&&(s.fn=A),void c.O5(r,s);if(""!==l){if("canvas"===c.AC)return n(c.Z0(r));c.O5(r,s,!0,function(e){return n(e)})}break;case"exportdata":if(l=c.D.exportdataurl||"",null!==ZC._n_(a=t.url)&&(l=a),C=ZC.AP.dataToCSV(c),""===l)return C;o=null,null!==ZC._n_(a=t.callback)&&(o=a),ZC.A4.ajax({type:"post",url:l,data:C,success:function(e,i,t){o&&o(e,i,t)}});break;case"downloadCSV":C=ZC.AP.A01(c,"csv"),ZC.AP.downloadFile(C,(t.fn||c.K)+".csv","text/csv;encoding:utf-8");break;case"downloadXLS":C=ZC.AP.A01(c,"xls"),ZC.AP.downloadFile(C,(t.fn||c.K)+".xls","application/vnd.ms-excel;encoding:utf-8");break;case"downloadRAW":var _=ZC.AP.A01(c,"raw");if(!t.callback||"function"!=typeof t.callback)return _;try{t.callback(_,t.fn||c.K)}catch(v){t.callback(-1)}break;case"viewDataTable":if("viewdatatable"===t.menuid)if(C=ZC.AP.A01(c,"html"),ZC.AK(c.K+"-data-table"))ZC.AK(c.K+"-data-table").innerHTML=C;else{var g=ZC.Q.HX({id:c.K+"-data-table",cls:"zc-data-table "+c.K+"-data-table"});ZC.Q.PD(g,{width:c.I+"px","max-height":"400px",overflow:"auto"}),g.innerHTML=C,ZC.AK(c.K).parentNode.insertBefore(g,ZC.AK(c.K).nextSibling)}else"hidedatatable"===t.menuid&&ZC.Q.EU(c.K+"-data-table")}return null},ZC.A8W={},ZC.AP.WM=function(e){for(var i,t="",n=!1,a=!1,l=0,o="",r=0,s=(e=e.replace(/\t|\r|\n/g,"")).length;r<s;r++)switch(i=e.substr(r,1)){case'"':n=!n,t+=e.substr(r,1),o=i;break;case"{":t+=e.substr(r,1),n||(t+="\n"+new Array(l+1).join(" "),l++,o=i);break;case"}":n||(t+="\n"+new Array(l).join(" "),l--,o=i),t+=e.substr(r,1);break;case"[":var A=e.indexOf("]",r),C=e.indexOf("}",r);C=-1===C?999999:C;var c=e.indexOf("{",r);c=-1===c?999999:c,A<ZC.CY(C,c)?(a=!0,t+=e.substr(r,1)):(a=!1,t+=e.substr(r,1),t+="\n"+new Array(l+1).join(" "),l++),o=i;break;case"]":a&&(a=!1),"}"===o&&(l--,t+="\n"+new Array(l).join(" ")),t+=e.substr(r,1),o=i;break;case" ":n&&(t+=e.substr(r,1),o=i);break;case",":t+=e.substr(r,1),n||a||(t+="\n"+new Array(l).join(" ")),o=i;break;default:t+=e.substr(r,1),o=i}return t},ZC.RG.prototype.A5L=function(){var e=this;ZC.AP.BZ("source_show",e,e.FH());var i=ZC.Q.HX({cls:"zc-abs zc-viewsource zc-style",id:e.K+"-viewsource",p:ZC.AK(e.K+"-top"),wh:e.I-(ZC.quirks?0:10)+"/"+(e.F-(ZC.quirks?0:10))});i.style.zIndex=99,i.innerHTML=ZC._h_('<div class="zc-form-row-label zc-form-s1">&nbsp;<a href="javascript:void(0)" id="'+e.K+'-viewsource-originalsource" class="zc-tab-active">'+ZC.HI["viewsource-originalsource"]+'</a>&nbsp;<a href="javascript:void(0)" id="'+e.K+'-viewsource-jsonsource" class="zc-tab-inactive">'+ZC.HI["viewsource-jsonsource"]+'</a></div><div class="zc-form-row-element"><textarea id="'+e.K+'-viewsource-json" style="width:'+(e.I-35)+"px;height:"+(e.F-95)+'px;"></textarea></div><div class="zc-form-row-element zc-form-row-last" id="'+e.K+'-viewsource-actions"><input type="button" value="'+ZC.HI["viewsource-close"]+'" id="'+e.K+'-viewsource-close" /></div>'),zingchart.EDITSOURCE&&(ZC.AK(e.K+"-viewsource-actions").innerHTML+='<input type="button" value="'+ZC.HI["viewsource-apply"]+'" id="'+e.K+'-viewsource-apply" />'),ZC.A4("#"+e.K+"-viewsource-json").val(ZC.AP.WM(e.D.source)),ZC.A4("#"+e.K+"-viewsource-jsonsource").bind("click",function(){ZC.AK(e.K+"-viewsource-jsonsource").className="zc-tab-active",ZC.AK(e.K+"-viewsource-originalsource").className="zc-tab-inactive",ZC.A4("#"+e.K+"-viewsource-json").val(ZC.AP.WM(e.D.json))}),ZC.A4("#"+e.K+"-viewsource-originalsource").bind("click",function(){ZC.AK(e.K+"-viewsource-jsonsource").className="zc-tab-inactive",ZC.AK(e.K+"-viewsource-originalsource").className="zc-tab-active",ZC.A4("#"+e.K+"-viewsource-json").val(ZC.AP.WM(e.D.source))}),ZC.A4("#"+e.K+"-viewsource-close").bind("click",function(){ZC.AP.BZ("source_hide",e,e.FH()),ZC.Q.EU(e.K+"-viewsource")}),zingchart.EDITSOURCE&&ZC.A4("#"+e.K+"-viewsource-apply").bind("click",function(){ZC.AP.BZ("source_hide",e,e.FH());var i=ZC.A4("#"+e.K+"-viewsource-json").val();ZC.Q.EU(e.K+"-viewsource"),zingchart.exec(e.K,"setdata",{data:i})})},ZC.RG.prototype.A6I=function(){var e=this;if(e.I<300||e.F<300)window.open("http://www.zingchart.com/support/","","");else{var i=ZC.Q.HX({cls:"zc-abs zc-bugreport zc-style",id:e.K+"-bugreport",p:ZC.AK(e.K+"-top"),wh:e.I-(ZC.quirks?0:10)+"/"+(e.F-(ZC.quirks?0:10))}),t="";t+='<div class="zc-form-row-label zc-form-s0">'+ZC.HI["bugreport-header"]+'</div><div class="zc-form-row-label"><input type="checkbox" id="'+e.K+'-chkdata" checked="checked" /><label for="'+e.K+'-chkdata">'+ZC.HI["bugreport-senddata"]+"</label>",ZC.canvas&&(t+='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" id="'+e.K+'-chkcapture" checked="checked" /><label for="'+e.K+'-chkcapture">'+ZC.HI["bugreport-sendcapture"]+"</label>"),t+='</div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["bugreport-yourcomment"]+'</div><div class="zc-form-row-element"><textarea id="'+e.K+'-bugreport-comment" style="width:'+(e.I-35)+"px;height:"+((e.F-300)/2-10)+'px;"></textarea></div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["bugreport-jsondata"]+'</div><div class="zc-form-row-element"><textarea id="'+e.K+'-bugreport-json" style="width:'+(e.I-35)+"px;height:"+(e.F-210)/2+'px;"></textarea></div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["bugreport-youremail"]+(e.I>=510?" <span>("+ZC.HI["bugreport-infoemail"]+")</span>":"")+'</div><div class="zc-form-row-element"><input type="text" id="'+e.K+'-bugreport-email" style="width:'+(e.I-35)+'px;" /></div><div class="zc-form-row-element zc-form-row-last"><input type="button" value="'+ZC.HI["bugreport-submit"]+'" id="'+e.K+'-bugreport-submit" /><input type="button" value="'+ZC.HI["bugreport-cancel"]+'" id="'+e.K+'-bugreport-cancel" /></div>',i.innerHTML=ZC._h_(t),ZC.A4("#"+e.K+"-bugreport-json").val("PARSED\n----------\n"+ZC.AP.WM(e.D.json)+"\n\nORIGINAL\n----------\n"+ZC.AP.WM(e.D.source)),ZC.A4("#"+e.K+"-bugreport-cancel").bind("click",function(){ZC.Q.EU(e.K+"-bugreport")}),ZC.A4("#"+e.K+"-bugreport-submit").bind("click",function(){var i=ZC.A4("#"+e.K+"-bugreport-email"),t="",n=function(){var n=("Parsed:"+e.D.json+" Original:"+e.D.source).replace(/\r|\n|\t|(\s{2,})/g,""),a="",l=[];ZC.A4("#"+e.K+"-chkcapture").attr("checked")&&l.push("****IMAGE:",t),ZC.A4("#"+e.K+"-chkdata").attr("checked")&&l.push("****JSON:",n),l.push("****COMMENT:",ZC.A4("#"+e.K+"-bugreport-comment").val(),"****EMAIL:",i.val(),"****VERSION:",ZC.VERSION,"****WIDTH:",e.I,"****HEIGHT:",e.F,"****URL:",window.location.href,"****UA:",navigator.userAgent,"****RENDER:",e.AC.toUpperCase(),"****RESOLUTION:",screen.width+"x"+screen.height);for(var o=0;o<l.length-1;o+=2)a+=l[o]+encodeURIComponent(l[o+1]);a+="****END";var r=ZC.Q.AB2(ZC.AK(e.K+"-bugreport")),s=r.createElement("FORM");s.action=document.location.protocol+"//www.zingchart.com/support/submitreportH5.php",s.method="post",r.body.appendChild(s);var A=r.createElement("INPUT");A.type="text",A.name="data",A.value=a,s.appendChild(A),s.submit(),window.setTimeout(function(){alert(ZC.HI["bugreport-confirm"]),ZC.Q.EU(e.K+"-bugreport")},1e3)};"canvas"===e.AC?(t=zingchart.exec(e.K,"getimagedata",{}),n()):t=zingchart.exec(e.K,"getimagedata",{callback:function(e){t=e,n()}})})}},ZC.RG.prototype.paintHistory=function(){var e,i,t,n=this;ZC.Q.EU([n.K+"-history-path",n.K+"-history-back-path",n.K+"-history-forw-path",n.K+"-history-gradient",n.K+"-history-back-gradient",n.K+"-history-forw-gradient"]),null!==ZC._n_(e=n.o.history)&&(n.I7=new ZC.DS(n),n.B8.load(n.I7.o,"loader.gui.history"),n.I7.append(e),n.I7.parse(),n.I7.A4K=!0,i=new ZC.DW(n),n.B8.load(i.o,"loader.gui.history.item"),i.append(e.item),i.parse(),t=new ZC.DW(n),n.B8.load(t.o,"loader.gui.history.item-off"),t.append(e.item),t.append(e["item-off"]),t.parse());var a="";if(n.I7){n.I7.K=n.K+"-history",n.I7.Z=n.I7.C6=ZC.AK(n.K+"-static-c"),n.I7.paint();var l=n.I7.iX+n.I7.EP,o=n.I7.iY+n.I7.FJ,r=n.I7.I-n.I7.EP-n.I7.FK,s=n.I7.F-n.I7.FJ-n.I7.FR,A=new ZC.DW(n);A.K=n.K+"-history-back",A.copy(i),A.CZ=!1,0===n.NY&&A.copy(t),A.E=[[l,o+s/2],[l+r/3,o],[l+r/3,o+s],[l,o+s/2]],A.IK=ZC.AK(n.A.K+"-text"),A.Z=A.C6=ZC.AK(n.K+"-static-c"),A.parse(),A.paint(),n.NY>0&&(a+=ZC.Q.GC("rect",!0)+'class="'+n.K+'-history-area zc-history-area" id="'+n.K+'-history-back-area" coords="',a+=ZC._i_(l+ZC.MAPTX)+","+ZC._i_(o+ZC.MAPTX)+","+ZC._i_(l+r/3+ZC.MAPTX)+","+ZC._i_(o+s+ZC.MAPTX),a+='" />');var C=new ZC.DW(n);C.K=n.K+"-history-forw",C.copy(i),C.CZ=!1,n.NY!==n.QQ.length-1&&0!==n.QQ.length||C.copy(t),C.E=[[l+r,o+s/2],[l+2*r/3,o],[l+2*r/3,o+s],[l+r,o+s/2]],C.IK=ZC.AK(n.A.K+"-text"),C.Z=C.C6=ZC.AK(n.K+"-static-c"),C.parse(),C.paint(),n.NY<n.QQ.length-1&&(a+=ZC.Q.GC("rect",!0)+'class="'+n.K+'-history-area zc-history-area" id="'+n.K+'-history-forw-area" coords="',a+=ZC._i_(l+2*r/3+ZC.MAPTX)+","+ZC._i_(o+ZC.MAPTX)+","+ZC._i_(l+r+ZC.MAPTX)+","+ZC._i_(o+s+ZC.MAPTX),a+='" />'),""!==a&&(ZC.AK(n.K+"-map").innerHTML+=a),n.A0J=function(e){e.target.id===n.K+"-history-back-area"?zingchart.exec(n.K,"goback"):e.target.id===n.K+"-history-forw-area"&&zingchart.exec(n.K,"goforward")},ZC.A4("."+n.K+"-history-area").live("click",n.A0J)}},ZC.AN={A4E:1,E3:0,E2:0,FS:40},ZC.DH={A2X:function(e,i){var t,n;return i.AA%180==0?(t=new ZC.CF(e,-e.I/2,i.iY-e.iY-e.F/4,0),n=new ZC.CF(e,e.I/2,i.iY-e.iY-e.F/4,0)):(t=new ZC.CF(e,i.iX-e.iX-e.I/4,-e.F/2,0),n=new ZC.CF(e,i.iX-e.iX-e.I/4,e.F/2,0)),ZC.TO(Math.atan((n.EB[1]-t.EB[1])/(n.EB[0]-t.EB[0])))+(i.AA%180==0?0:i.AA%360==90?90:-90)},DA:function(e,i,t,n,a,l,o,r,s){s=s||"z";var A,C,c,u,p=new ZC.ZF(e,i);switch(s){case"x":A=new ZC.CF(i,t,a,o),C=new ZC.CF(i,n,a,o),c=new ZC.CF(i,n,l,r),u=new ZC.CF(i,t,l,r);break;case"y":A=new ZC.CF(i,t,a,o),C=new ZC.CF(i,t,l,o),c=new ZC.CF(i,n,l,r),u=new ZC.CF(i,n,a,r);break;case"z":A=new ZC.CF(i,t,a,o),C=new ZC.CF(i,t,a,r),c=new ZC.CF(i,n,l,r),u=new ZC.CF(i,n,l,o)}return p.add(A),p.add(C),p.add(c),p.add(u),p},D7:function(e,i,t,n){void 0===n&&(n=!1);var a,l=null,o=null;t instanceof Array?l=t:(l=t.points,o=t.mathpoints);for(var r=new ZC.ZF(e,i),s=0,A=l.length;s<A;s++)null!==ZC._n_(l[s])&&(n?r.add(l[s],o?o[s]:null):r.add(new ZC.CF(i,l[s][0],l[s][1],l[s][2]),o?new ZC.CF(i,o[s][0],o[s][1],o[s][2]):null));return(a=e.o["z-modifier"])&&(r.MB=[ZC._i_(a),ZC._i_(a),ZC._i_(a)]),r}},ZC.CF=ZC.C8.C7({$i:function(e,i,t,n){this.parse(e,i,t,n)},parse:function(e,i,t,n){var a=this;a.C=e,a.iX=i,a.iY=t,n-=a.C.F0.depth/2,a.iZ=n,a.EN=0,a.EJ=0,a.AAM=0,a.EB=[];var l=a.C.F0.angle,o=a.C.F0.zoom;if(a.C.F0.true3d){var r={x:i,y:t,z:n},s={x:0,y:0,z:0},A={x:a.C.F0["x-angle"],y:a.C.F0["y-angle"],z:a.C.F0["z-angle"]},C=2*Math.PI/360,c=Math.sin(A.x*C),u=Math.sin(A.y*C),p=Math.sin(A.z*C),Z=Math.cos(A.x*C),h=Math.cos(A.y*C),d=Math.cos(A.z*C);a.EN=h*(p*(r.y-s.y)+d*(r.x-s.x))-u*(r.z-s.z),a.EJ=c*(h*(r.z-s.z)+u*(p*(r.y-s.y)+d*(r.x-s.x)))+Z*(d*(r.y-s.y)-p*(r.x-s.x)),a.AAM=Z*(h*(r.z-s.z)+u*(p*(r.y-s.y)+d*(r.x-s.x)))-c*(d*(r.y-s.y)-p*(r.x-s.x)),a.EB[0]=ZC.AN.E3+ZC.AN.A4E/(ZC.AN.A4E+a.AAM)*a.EN*o,a.EB[1]=ZC.AN.E2+ZC.AN.A4E/(ZC.AN.A4E+a.AAM)*a.EJ*o}else a.EB[0]=ZC.AN.E3+i+n*ZC.EF(l)*o,a.EB[1]=ZC.AN.E2+t-n*ZC.EO(l)*o}}),ZC.ZF=ZC.C8.C7({$i:function(e,i){var t=this;t.C=i,t.N=e,t.K="",t.K5=!1,t.MB=[1,1,1],t.FX=-1,t.E=[],t.P3=[],t.SJ=-9999,t.ZK=-9999,t.A4X=9999,t.A54=9999,t.A94=9999,t.A36=0,t.A25=0,t.ABX=0},add:function(e,i){var t=this;t.E.push(e),t.P3.push(i||e)},AD8:function(){for(var e=this,i=e.P3.length,t=0;t<i;t++){var n=e.P3[t];e.SJ=ZC.BQ(e.SJ,n.iZ),ZC._b_(e.C.F0.true3d)?(e.A4X=ZC.CY(e.A4X,n.iZ),e.ZK=ZC.BQ(e.ZK,n.AAM),e.A25+=n.iY):(e.A54=ZC.CY(e.A54,n.iX),e.A94=ZC.CY(e.A94,n.iY),e.A36+=n.iX,e.A25+=n.iY,e.ABX+=n.iZ)}e.A36/=i,e.A25/=i,e.ABX/=i},FC:function(){for(var e=this,i="",t=0,n=e.E.length;t<n;t++)i+=ZC._i_(e.E[t].EB[0]+ZC.MAPTX)+","+ZC._i_(e.E[t].EB[1]+ZC.MAPTX)+",";return i=i.substring(0,i.length-1)}}),ZC.US=ZC.C8.C7({$i:function(){var e=this;e.A42=[],e.ADE={},e.WN=[],e.SF={}},clear:function(){var e=this;e.A42=[],e.WN=[],e.SF={}},add:function(e){this.A42.push(e)},sortFaces:function(e,i){return 1===zingchart.V3D?e[0][0]>i[0][0]?-1:e[0][0]<i[0][0]?1:e[0][1]>i[0][1]?1:e[0][1]<i[0][1]?-1:e[0][2]>i[0][2]?-1:e[0][2]<i[0][2]?1:e[0][3]>i[0][3]?-1:e[0][3]<i[0][3]?1:0:2===zingchart.V3D?-1!==e[0][3]||-1!==i[0][3]?e[0][3]>i[0][3]?1:e[0][3]<i[0][3]?-1:0:e[0][0]>i[0][0]?-1:e[0][0]<i[0][0]?1:e[0][1]>i[0][1]?1:e[0][1]<i[0][1]?-1:e[0][2]>i[0][2]?1:e[0][2]<i[0][2]?-1:0:3===zingchart.V3D?e[0]>i[0]?-1:e[0]<i[0]?1:0:void 0}}),ZC.A89=ZC.C8.C7({$i:function(e){var i=this;i.H=e,i.V7=!1,i.OM=250,i.GE=0,i.IE=0,i.GW=20,i.B9="",i.CD=[],i.A8=null},onmouseout:function(){var e=this;ZC.mobile||(e.V7?(null!==ZC._n_(e.C3)&&window.clearInterval(e.C3),e.C3=window.setInterval(function(){var i=e.H.K,t=ZC.A4("#"+i+("svg"===e.H.AC?"-top":"-main")),n=ZC.DX[0]-t.offset().left,a=ZC.DX[1]-t.offset().top;ZC.DT(n,e.GE,e.GE+e.A8.I)&&ZC.DT(a,e.IE,e.IE+e.A8.F)||(null!==ZC._n_(e.C3)&&window.clearInterval(e.C3),e.hide())},e.OM)):e.hide())},clear:function(){var e=this;ZC.Q.IQ(ZC.AK(e.H.K+"-tooltip-c"),e.H.AC,e.iX,e.iY,e.I,e.F,e.K)},hide:function(){if(!ZC.TTLOCK){var e=this,i=e.H.K;ZC.Q.EU([i+"-tooltip-text",i+"-tooltip",i+"-tooltip-text-float"]),"svg"===e.H.AC&&ZC.A4("clipPath").each(function(){-1!==this.id.indexOf("-hover_image-clip")&&ZC.Q.EU(this.id)})}},show:function(e){var i,t=this;null!==ZC._n_(t.C3)&&window.clearInterval(t.C3);var n=t.H.K;if(0!==ZC.A4("#"+n+"-tooltip-c").length&&t.A8){var a=ZC._tx_(t.H.K),l=ZC.Q.M7(e),o=ZC.A4("#"+n+("svg"===t.H.AC?"-top":"-main")),r=l[0]-o.offset().left-t.A8.I*a[0]/2,s=l[1]-o.offset().top-t.A8.F*a[1],A=r,C=1+2*t.A8.JP;if(null!==ZC._n_(t.A8.o.x)&&((r=ZC.IH(t.A8.o.x,!0))>0&&r<1&&(r=ZC._i_(t.H.I*r)),t.A8.o.fixed&&(r-=t.A8.I/2)),null!==ZC._n_(t.A8.o.y)&&((s=ZC.IH(t.A8.o.y,!0))>0&&s<1&&(s=ZC._i_(t.H.F*s)),t.A8.o.fixed&&(s-=t.A8.F/2)),r+=ZC._i_(t.A8.D["offset-x"]),s+=ZC._i_(t.A8.D["offset-y"]),"svg"===t.H.AC||!t.A8.o.placement){var c=0,u=!1,p=t.A8.ES;r/a[0]<C&&(c=A/a[0]-C-t.A8.H6/2,r=C),r/a[0]+t.A8.I>t.H.I-C&&(c=A/a[0]+t.A8.I-t.H.I+C+t.A8.H6/2,r=(t.H.I-C-t.A8.I)*a[0]),s/a[1]<C&&(t.CD.node||!t.A8.o.placement?(s=C+ZC._i_(t.A8.D["offset-y"]),s=t.CD.node?s<C?C:s:s<C?l[1]-o.offset().top-ZC._i_(t.A8.D["offset-y"]):s,p="top",u=!0):s=C+(l[1]-o.offset().top-ZC._i_(t.A8.D["offset-y"]))),s/a[1]+t.A8.F>t.H.F-C&&(s=t.H.F-C-t.A8.F,!t.CD.node&&t.A8.o.placement||(p="top",u=!0)),0===c&&!u||"xy"===t.A8.o.placement||t.A8.Z&&(t.clear(),u&&(t.A8.ES=p),c=ZC.CY(c,t.A8.I/2-t.A8.H6/2),c=48*(c=ZC.BQ(c,-t.A8.I/2+t.A8.H6/2))/(t.A8.I/2-t.A8.H6/2),t.A8.EV=c,t.A8.AM&&t.A8.paint())}switch(t.GE=r,t.IE=s,t.H.AC){case"svg":null===ZC._n_(t.A8.o.x)&&null===ZC._n_(t.A8.o.y)&&ZC.AK(n+"-tooltip").setAttribute("transform","translate("+r/a[0]+","+s/a[1]+")"),t.A8.D["html-mode"]&&ZC.Q.PD(ZC.AK(n+"-tooltip-text-float"),{left:(""===t.B9?r/a[0]:t.A8.iX)+t.A8.EP+"px",top:(""===t.B9?s/a[1]:t.A8.iY)+t.A8.FJ+"px"});break;case"vml":null===ZC._n_(t.A8.o.x)&&null===ZC._n_(t.A8.o.y)&&ZC.Q.PD(ZC.AK(n+"-tooltip"),{left:r+"px",top:s+"px"});break;case"canvas":null!==ZC._n_(t.CD.x)&&(r=t.CD.x),null!==ZC._n_(t.CD.y)&&(s=t.CD.y);var Z=t.A8.D["html-mode"]?0:20;switch(t.A8.WG){case"tl":break;case"tr":r-=t.A8.I;break;case"bl":s-=t.A8.F;break;case"br":r-=t.A8.I,s-=t.A8.F;break;case"c":r-=t.A8.I/2,s-=t.A8.F/2;break;case"t":r-=t.A8.I/2;break;case"r":r-=t.A8.I,s-=t.A8.F/2;break;case"b":r-=t.A8.I/2,s-=t.A8.F;break;case"l":s-=t.A8.F/2}ZC.Q.PD(ZC.AK(n+"-tooltip-c"),{left:r/a[0]-Z+"px",top:s/a[1]-Z+"px"}),null!==(i=ZC.AK(n+"-tooltip-text"))&&(i.style.display="none",ZC.Q.PD(i,{width:t.A8.I+"px",height:t.A8.F+"px",left:r/a[0]+"px",top:s/a[1]+"px"}),i.style.display="block")}}},onmousemove:function(e){this.show(e)},onmouseover:function(e,i){var t,n,a,l=this,o=l.H.K,r=e.targetid||e.target.id,s=r.replace(/--([a-zA-Z0-9]+)/,"").replace("-gshape-area","-area").replace("-area-path","").replace("-path","").replace("-marker-circle","").replace("-marker","").split("-").reverse(),A=r.split("--"),C=!1,c=!1,u=!1;"node"===s[1]&&"plot"===s[3]&&"plotset"===s[4]&&(C=!0),ZC.Q.EU([o+"-tooltip-text",o+"-tooltip",o+"-tooltip-text-float"]);var p,Z,h;if(C){if(!(p=l.H.OR(s[5])))return;if(Z=p.AY.A6[s[2]],h=Z.FP(s[0]),"xy"===p.AJ.layout&&h.T1(),!h)return;ZC.A4("#"+o+"-graph-"+s[5]+"-plot-"+s[2]+"-bg-hover-c").show()}else"legend"===s[2]&&0===s[1].indexOf("item")&&(c=!0),0!==s[2].indexOf("scale")||0!==s[1].indexOf("item")&&0!==s[1].indexOf("marker")||(u=!0),p=l.H.OR(s[3]);if(ZC.AK(o+"-tooltip")||(ZC.Q.JW({id:o+"-tooltip",p:ZC.AK(o+"-main"),cls:"zc-abs zc-tooltip",wh:l.H.I+"/"+l.H.F,overflow:"hidden"},l.H.AC),ZC.Q.HE({id:o+"-tooltip-c",p:ZC.AK(o+"-tooltip"),cls:"zc-abs",tl:"-999/-999",width:140,height:60},l.H.AC)),l.A8=zingchart.pool.getInstance("DS",l,o+"-tooltip-text"),l.A8.O8="tooltip",l.A8.A=l.H,p&&p.A8&&l.A8.copy(p.A8),C)l.A8.append(Z.A8.o),p.CH["p"+Z.L]&&p.CH["p"+Z.L]["n"+h.L]&&l.A8.append(Z.A8.o["selected-state"]),2===A.length&&l.A8.append(Z.ABT(A[1]));else{var d=!1;if(c&&p.BF&&null!==ZC._n_(p.BF.o.tooltip)&&(l.A8.o.text="",l.A8.append(p.BF.o.tooltip),d=!0),u){l.A8.append({"background-color":"#fff","border-width":1,"border-color":"#999"});var f=p.BN(s[2].replace(/\_/g,"-"));if(f&&null!==ZC._n_(f.o.tooltip)&&(l.A8.o.text="",l.A8.append(f.o.tooltip),d=!0),0===s[1].indexOf("item_"))f&&(-1!==s[1].indexOf("_title")&&f.o.label&&f.o.label.tooltip?(l.A8.o.text="",l.A8.append(f.o.label.tooltip),d=!0):f.o.item&&f.o.item.tooltip&&(l.A8.o.text="",l.A8.append(f.o.item.tooltip),d=!0));else if(0===s[1].indexOf("marker_")){var _=ZC._i_(s[1].replace("marker_",""));f.PY[_]&&f.PY[_].o.label&&f.PY[_].o.label.tooltip&&(l.A8.o.text="",l.A8.append(f.PY[_].o.label.tooltip),d=!0)}}if("shape"===s[2])if(l.A8.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),e.target.getAttribute("data-lowlevel"))l.A8.append({text:e.target.getAttribute("data-tooltip-text")}),d=!0;else for(n=0,a=p.FE.length;n<a;n++)if(null!==ZC._n_(p.FE[n])){var g=p.FE[n]instanceof ZC.QU?p.FE[n].BE:p.FE[n];p.K+"-shape-"+s[1]===p.FE[n].K&&null!==ZC._n_(t=g.o.tooltip)&&(l.A8.append(t),l.A8.o.fixed&&(l.A8.o.x=g.iX,l.A8.o.y=g.iY),d=!0)}if("label"===s[2])for(l.A8.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),n=0,a=p.BX.length;n<a;n++)p.K+"-label-"+s[1]===p.BX[n].K&&null!==ZC._n_(t=p.BX[n].o.tooltip)&&(l.A8.append(t),l.A8.o.fixed&&(l.A8.o.x=p.BX[n].iX+p.BX[n].I/2,l.A8.o.y=p.BX[n].iY+p.BX[n].F/2),d=!0);if("xy"===s[2]&&(l.A8.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),d=!0),!d)return}i&&l.A8.append(i),l.V7=!1,l.OM=250,null!==ZC._n_(t=l.A8.o.sticky)&&(l.V7=ZC._b_(t)),null!==ZC._n_(t=l.A8.o.timeout)&&(l.OM=ZC._i_(t)),null!==ZC._n_(t=l.A8.o.placement)?l.B9=t:l.B9="",null!==ZC._n_(t=l.A8.o.distance)&&(l.GW=ZC._i_(t)),l.A8.iX=0,l.A8.iY=0,l.A8.Z=l.A8.C6=ZC.AK(o+"-tooltip-c");var v;if(C){v=h.XP(),h.GZ(v),null!==ZC._n_(v["line-color"])?l.A8.A0=l.A8.AE=ZC.AP.JH(v["line-color"]):l.A8.A0=l.A8.AE=ZC.AP.JH(v["background-color"]),l.A8.BV=v["border-color"],l.A8.C1=v.color,null!==ZC._n_(Z.o.rules)?(l.ZR||(l.ZR=new ZC.IC(Z.A),l.ZR.D["quick-parse"]=!0),l.ZR.append(Z.o),l.ZR.parse(),l.ZR.JE=function(e){return h.JE(e)},l.ZR.DE()&&l.ZR.parse(),l.A8.AR=l.ZR.JV):l.A8.AR=Z.JV;var b=ZC.AP.OQ(l.A8.o,Z.o);l.A8.KE=function(e){return h.KE(e,b)},l.A8.D.plotidx=h.A.L,l.A8.D.nodeidx=h.L}else if(c){for(Z=p.AY.A6[s[1].replace("item_","")],l.A8.append(Z.o["legend-tooltip"]),h=null,n=0,a=Z.R.length;n<a;n++)if(null!==Z.R[n]){h=Z.FP(n);break}if(h){if("-1"===(v=h.XP())["background-color"])return;l.A8.A0=l.A8.AE=ZC.AP.JH(v["background-color"]),l.A8.C1=v.color}else l.A8.A0=l.A8.AE=ZC.AP.JH(Z.BP[1]),l.A8.C1=Z.BP[0];l.A8.AR=Z.YB,l.A8.KE=function(e){return e=e.replace(/%plot-description/g,Z.YB),e=e.replace(/%plot-text|%t/g,Z.AR)}}else if(u){if(0===s[1].indexOf("item_")){var m=s[1].replace("item_","").split("_"),B=1===m.length?ZC._i_(m[0]):ZC._i_(m[1]);l.A8.KE=function(e){e=e||"%scale-value";var i=f.BX[B]||f.X[B];if(f.FD){var t={"transform-date":!0,"transform-date-format":f.FD.o.all||f.FD.o.text||"",utc:p.U9,timezone:p.N6};i=ZC.AP.GF(i,t,l.A,!!f.FD&&f.FD)}"number"==typeof i&&f.IM&&null!==ZC._n_(f.IM[i])&&(i=f.IM[i]),e=(e=e.replace(/%text|%item-text|%scale-value|%v/g,i)).replace(/%tooltip-text/g,f.A4F[B]||"");for(var n in f.o)f.o.hasOwnProperty(n)&&"data-"===n.substring(0,5)&&(e=e.replace("%"+n,f.o[n][B]||"","g"));return e}}}else l.A8.KE=function(e){return e};if(null===ZC._n_(l.A8.o["text-alpha"])&&(l.A8.o["text-alpha"]=1),l.A8.parse(),!C&&"canvas"!==l.H.AC&&l.A8.o.fixed&&(l.A8.iX=l.A8.iX-l.A8.I/2+l.A8.BJ,l.A8.iY=l.A8.iY-l.A8.F/2+l.A8.BH),l.A8.AM){l.A8.HT&&(C&&l.A8.GZ(l.A8,l.A8,null,h.LQ(e,!1)),l.A8.parse()),l.A8.D["html-mode"]=!1,null!==ZC._n_(t=l.A8.o["html-mode"])&&(l.A8.D["html-mode"]=ZC._b_(t)),C&&(l.A8.JE=function(e){return h.JE(e)},l.A8.DE()&&l.A8.parse());var D,K;if("canvas"!==l.H.AC&&"vml"!==l.H.AC||0===l.A8.AA)D=l.A8.I+l.A8.JP,K=l.A8.F+l.A8.JP,D+=40,K+=40,l.A8.D["offset-x"]=l.A8.BJ,l.A8.D["offset-y"]=l.A8.BH;else{var E=1.25*ZC.BQ(l.A8.I,l.A8.F)+l.A8.JP;D=E,K=E,l.A8.iX+=(E-l.A8.I)/2,l.A8.iY+=(E-l.A8.F)/2,l.A8.D["offset-x"]=-(E-l.A8.I)/2+l.A8.BJ,l.A8.D["offset-y"]=-(E-l.A8.F)/2+l.A8.BH}if(ZC.A4("#"+o+"-tooltip-c").attr("width",D).attr("height",K),"vml"===l.H.AC&&ZC.Q.PD(ZC.AK(o+"-tooltip-c"),{top:0,left:0}),l.A8.PZ=l.A8.BJ,l.A8.MA=l.A8.BH,l.A8.BJ=0,l.A8.BH=0,!e.type&&C&&("canvas"===l.H.AC?(null===ZC._n_(l.A8.o.x)&&(l.A8.o.x=h.iX-l.A8.I/2),null===ZC._n_(l.A8.o.y)&&(l.A8.o.y=h.iY-l.A8.F)):(null===ZC._n_(l.A8.o.x)&&(l.A8.iX=h.iX-l.A8.I/2),null===ZC._n_(l.A8.o.y)&&(l.A8.iY=h.iY-l.A8.F-20))),C&&(l.CD=l.getPlacementInfo(h),""!==l.B9&&("canvas"!==l.H.AC?(l.A8.o.x=l.A8.iX=l.CD.x,l.A8.o.y=l.A8.iY=l.CD.y):(l.A8.o.x=l.A8.iX=0,l.A8.o.y=l.A8.iY=0),l.A8.ES=l.CD.cp,l.A8.EV=l.CD.co)),l.A8.AM&&""!==l.A8.AR&&("canvas"===l.H.AC&&(l.A8.D["html-mode"]||(l.A8.iX=20,l.A8.iY=20)),l.A8.paint()),(e.type&&C||e.update)&&(h.AAO(),h.C.QK(!0)),e.type||"canvas"===l.H.AC)l.show(e);else if(l.A8.D["html-mode"]){var F=l.A8.iX+l.A8.EP,X=l.A8.iY+l.A8.FJ;ZC.Q.PD(ZC.AK(o+"-tooltip-text-float"),{left:F+"px",top:X+"px",zIndex:zingchart.ZINDEX})}}},getPlacementInfo:function(e){var i,t=this,n={},a=t.A8.H6,l=t.A8.G3,o=t.A8.I,r=t.A8.F;if(t.A8.D["html-mode"]&&("horizontal"===t.B9||"vertical"===t.B9||"node:"===t.B9.substring(0,5))&&(t.A8.iX=-9999,t.A8.iY=-9999,t.A8.AM)){t.A8.paint();var s=ZC.A4("#"+t.H.K+"-tooltip-text-"+("canvas"===t.H.AC?"t":"float"));o=s.width()+t.A8.EP+t.A8.FK,r=s.height()+t.A8.FJ+t.A8.FR,null!==ZC._n_(t.A8.o.width)&&(o=ZC._i_(t.A8.o.width)),null!==ZC._n_(t.A8.o.height)&&(r=ZC._i_(t.A8.o.height))}if("horizontal"===t.B9)e.iX+e.I/2<e.C.iX+e.C.I/2?(n.x=e.iX+0*e.I+t.GW,n.y=e.iY+0*e.F/2-r/2,n.cp="left"):(n.x=e.iX-o-t.GW,n.y=e.iY+0*e.F/2-r/2,n.cp="right"),n.y<5&&(i=5-n.y,n.co=-ZC._i_(100*i/(r-l)),n.y=5),n.y+r>t.H.F-5&&(i=t.H.F-5-n.y-r,n.co=-ZC._i_(100*i/(r-l)),n.y=t.H.F-5-r);else if("vertical"===t.B9)e.iY+e.F/2<e.C.iY+e.C.F/2?(n.y=e.iY+0*e.F+t.GW,n.x=e.iX+0*e.I/2-o/2,n.cp="top"):(n.y=e.iY-r-t.GW,n.x=e.iX+0*e.I/2-o/2,n.cp="bottom"),n.x<5&&(i=5-n.x,n.co=-ZC._i_(100*i/(t.A8.I-a)),n.x=5),n.x+o>t.H.I-5&&(i=t.H.I-5-n.x-o,n.co=-ZC._i_(100*i/(o-a)),n.x=t.H.I-5-o);else if("node:"===t.B9.substring(0,5)&&e.getTooltipPosition){switch(n=e.getTooltipPosition(t.A8,t.B9.substring(5)),n.node=!0,n.side=t.B9.substring(5),n.side){case"left":n.x=n.x-o+t.A8.PZ,n.y=n.y-r/2+t.A8.MA;break;case"right":n.x=n.x+t.A8.PZ,n.y=n.y-r/2+t.A8.MA;break;case"top":n.x=n.x-o/2+t.A8.PZ,n.y=n.y-r+t.A8.MA;break;case"bottom":n.x=n.x-o/2+t.A8.PZ,n.y=n.y+t.A8.MA;break;case"center":n.x=n.x-o/2+t.A8.PZ,n.y=n.y-r/2+t.A8.MA}n.cp=t.A8.ES}if(n.node){var A=0;n.y+r>t.H.F-5&&("top"===n.side||"bottom"===n.side?(n.y=n.y-r-("bottom"===n.side?0:t.A8.G3)-t.A8.MA,n.cp="bottom"):n.y=t.H.F-r-5),n.y<5&&("top"===n.side||"bottom"===n.side?(n.y=n.y+("top"===n.side?0:t.A8.G3)+r-t.A8.MA,n.cp="top"):n.y=5),n.x+o>t.H.I-5&&("left"===n.side||"right"===n.side?(n.x=n.x-o-t.A8.PZ-5,n.cp="right"):(A=48*(o-t.H.I+n.x+t.A8.H6/2)/(t.A8.I/2),n.x=t.H.I-o-t.A8.PZ-5),n.co=A),n.x<5&&("left"===n.side||"right"===n.side?(n.x=n.x+t.A8.I-t.A8.PZ+5,n.cp="left"):(A=48*(n.x-t.A8.H6/2)/(t.A8.I/2),n.x=5),n.co=A)}return n}}),ZC.AA0=ZC.HS.C7({$i:function(e){this.b(e);var i=this;i.H=e,i.JA=!1,i.C=null,i.PK=null,i.U6=null,i.I2=0,i.LC=0,i.I1=0,i.LB=0,i.AB=null,i.AL=null,i.Z3=!1,i.AB7=0,i.A04=!1,i.M=null},parse:function(){var e=this;e.C&&(e.C.H9&&e.append(e.C.H9.o),e.b(),e.Z5("preserve-zoom","A04","b"),e.M=new ZC.DS(e),e.C.A.B8.load(e.M.o,"graph.zoom.label"),e.M.append(e.o.label),e.M.parse(),e.o.label&&!1!==e.o.label.visible&&(e.M.AM=!0))},unbind:function(){var e=this;zingchart.DEV.SKIPTRACKERS?ZC.A4(document.body).unbind("mousedown touchstart",e.QW):ZC.A4("#"+e.H.K+"-img").unbind("mousedown touchstart",e.QW),ZC.A4(".zc-node-area").die("mousedown touchstart",e.QW),ZC.A4(document.body).unbind("mousemove touchmove",e.U1),ZC.A4(document.body).unbind("mouseup touchend",e.VD)},bind:function(){var e=this,i=e.H.K;e.QW=function(t){if((!ZC.mobile||"pinch"!==zingchart.TOUCHZOOM)&&!(t.which>1||-1!==ZC.Q.SV(t.target).indexOf("zc-menu-item")||ZC.move)&&("mousedown"!==t.type||!ZC.TOUCHEVENTS)&&-1===t.target.id.indexOf("-legend-header-area")&&(ZC.mobile||t.preventDefault(),e.H.hideCM(),(ZC.mobile||!(t.which>1))&&("vml"!==e.H.AC||-1===t.target.className.indexOf("zc-node-area")))){t.shiftKey&&(e.Z3=!0);var n=ZC.Q.M7(t),a=ZC._tx_(e.H.K),l=ZC.A4("#"+i+"-top").offset(),o=(n[0]-l.left)/a[0],r=(n[1]-l.top)/a[1];e.PK=o,e.U6=r,e.Z3&&(e.AB7=o);for(var s,A=!1,C=0,c=e.H.AH.length;C<c;C++)s=e.H.AH[C].P,ZC.DT(o,s.iX-5,s.iX+s.I+5)&&ZC.DT(r,s.iY-5,s.iY+s.F+5)&&(e.C=e.H.AH[C]);if(null!==e.C){var u={id:e.H.K,graphid:e.C.K,ev:t},p=ZC.AP.BZ("beforezoom",e.H,u,!0);if(void 0!==p&&!p)return;if(e.C.H9&&null!==ZC._n_(e.C.H9.o.active)&&!ZC._b_(e.C.H9.o.active))return;s=e.C.P,e.C.AY.A6.length>0&&(e.AB=e.C.BN(e.C.AY.A6[0].BT("k")[0]),e.AL=e.C.BN(e.C.AY.A6[0].BT("v")[0])),null!==e.AB&&null!==e.AL&&e.C.AJ["enable-zooming"]&&(e.AB.GM||e.AL.GM)&&(e.I2=e.AB.CQ?r:o,e.I1=e.AL.CQ?o:r,A=!0,e.AB.GM?e.AB.CQ?e.I2=ZC._l_(e.I2,s.iY,s.iY+s.F):e.I2=ZC._l_(e.I2,s.iX,s.iX+s.I):e.I2=e.AB.CQ?s.iY:s.iX,e.AL.GM?e.AL.CQ?e.I1=ZC._l_(e.I1,s.iX,s.iX+s.I):e.I1=ZC._l_(e.I1,s.iY,s.iY+s.F):e.I1=e.AL.CQ?s.iX:s.iY)}return A&&(e.LC=e.I2,e.LB=e.I1,e.JA=!0,ZC.A4(document.body).bind("mousemove touchmove",e.U1),ZC.A4(document.body).bind("mouseup touchend",e.VD),e.Z3?document.body.style.cursor="pointer":(e.parse(),e.C.AJ["3d"]||ZC.Q.HX({id:i+"-zoom",p:ZC.AK(i+"-top"),top:-9,left:-9,wh:"1/1",position:"absolute",border:e.AT+"px solid "+e.BV,background:e.A0,opacity:e.C5}),e.M.AM&&(ZC.Q.HX({id:i+"-from",p:ZC.AK(i+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:e.M.FJ,paddingRight:e.M.FK,paddingBottom:e.M.FR,paddingLeft:e.M.EP,border:e.M.AT+"px solid "+e.M.BV,background:e.M.A0,color:e.M.C1,fontFamily:e.M.GD,fontWeight:e.M.sFontWeight,fontStyle:e.M.N1?"oblique":"normal",fontSize:e.M.DK,text:""}),ZC.Q.HX({id:i+"-to",p:ZC.AK(i+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:e.M.FJ,paddingRight:e.M.FK,paddingBottom:e.M.FR,paddingLeft:e.M.EP,border:e.M.AT+"px solid "+e.M.BV,background:e.M.A0,color:e.M.C1,fontFamily:e.M.GD,fontWeight:e.M.sFontWeight,fontStyle:e.M.N1?"oblique":"normal",fontSize:e.M.DK,text:""})),document.body.style.cursor="crosshair")),!!ZC.mobile&&void 0}},e.U1=function(t){if("mousemove"!==t.type||!ZC.TOUCHEVENTS){ZC.mobile||t.preventDefault(),ZC.move=!0,e.C||(ZC.move=!1,e.JA=!1,ZC.A4(document.body).unbind("mousemove touchmove",e.U1),ZC.A4(document.body).unbind("mouseup touchend",e.VD),document.body.style.cursor="auto",ZC.Q.EU([i+"-zoom",i+"-from",i+"-to"]));var n,a;if(e.JA){e.C.A.A8.hide();var l=ZC.Q.M7(t),o=ZC._tx_(e.H.K),r=ZC.A4("#"+i+"-top").offset(),s=(l[0]-r.left)/o[0],A=(l[1]-r.top)/o[1];if(t.ctrlKey){var C=ZC.CY(s-e.PK,A-e.U6);s=e.PK+C,A=e.U6+C}if(e.LC=e.AB.CQ?A:s,e.LB=e.AL.CQ?s:A,!e.Z3){var c=e.C.P;n=e.AB.AU?e.AB.BW:e.AB.A5,a=e.AB.AU?e.AB.A5:e.AB.BW,e.AB.GM?e.AB.CQ?(e.AB.Y5&&(e.I2=e.AB.iY+n+e.AB.A9*ZC._i_((e.I2-e.AB.iY-n)/e.AB.A9),e.LC=e.AB.iY+n+e.AB.A9*ZC._i_((e.LC-e.AB.iY-n)/e.AB.A9)),e.I2=ZC._l_(e.I2,c.iY+a,c.iY+c.F-n),e.LC=ZC._l_(e.LC,c.iY+a,c.iY+c.F-n)):(e.AB.Y5&&(e.I2=e.AB.iX+n+e.AB.A9*ZC._i_((e.I2-e.AB.iX-n)/e.AB.A9),e.LC=e.AB.iX+n+e.AB.A9*ZC._i_((e.LC-e.AB.iX-n)/e.AB.A9)),e.I2=ZC._l_(e.I2,c.iX+n,c.iX+c.I-a),e.LC=ZC._l_(e.LC,c.iX+n,c.iX+c.I-a)):(e.I2=e.AB.CQ?c.iY+a:c.iX+n,e.LC=e.AB.CQ?c.iY+c.F-n:c.iX+c.I-a),n=e.AL.AU?e.AL.A5:e.AL.BW,a=e.AL.AU?e.AL.BW:e.AL.A5,e.AL.GM?e.AL.CQ?(e.AL.Y5&&(e.I1=e.AL.iX+n+e.AL.A9*ZC._i_((e.I1-e.AL.iX-n)/e.AL.A9),e.LB=e.AL.iX+n+e.AL.A9*ZC._i_((e.LB-e.AL.iX-n)/e.AL.A9)),e.I1=ZC._l_(e.I1,c.iX+a,c.iX+c.I-n),e.LB=ZC._l_(e.LB,c.iX+a,c.iX+c.I-n)):(e.AL.Y5&&(e.I1=e.AL.iY+n+e.AL.A9*ZC._i_((e.I1-e.AL.iY-n)/e.AL.A9),e.LB=e.AL.iY+n+e.AL.A9*ZC._i_((e.LB-e.AL.iY-n)/e.AL.A9)),e.I1=ZC._l_(e.I1,c.iY+n,c.iY+c.F-a),e.LB=ZC._l_(e.LB,c.iY+n,c.iY+c.F-a)):(e.I1=e.AL.CQ?c.iX+a:c.iY+n,e.LB=e.AL.CQ?c.iX+c.I-n:c.iY+c.F-a);var u,p,Z,h,d=ZC.A4.browser.msie?0:2*e.AT;e.C.AJ["3d"]&&(d=0);var f=ZC.AK(i+"-zoom");if(e.AB.CQ&&e.AL.CQ?(u=ZC._a_(e.LB-e.I1-d),p=ZC._a_(e.LC-e.I2-d),Z=ZC.CY(e.I1,e.LB),h=ZC.CY(e.I2,e.LC)):(u=ZC._a_(e.LC-e.I2-d),p=ZC._a_(e.LB-e.I1-d),Z=ZC.CY(e.I2,e.LC),h=ZC.CY(e.I1,e.LB)),e.C.AJ["3d"]){e.C.NW();var _=ZC.AK(e.H.K+"-guide-c");_&&(ZC.Q.IQ(_,e.H.AC,e.C.iX,e.C.iY,e.C.I,e.C.F),ZC.A4(".zc-guide-label").remove()),(f=new ZC.DW(e)).Z=_,f.A0=f.AE=e.A0,f.BV=e.BV,f.AT=e.AT,f.C5=e.C5,f.E=[[Z,h],[Z+u,h],[Z+u,h+p],[Z,h+p],[Z,h]];for(var g=0;g<f.E.length;g++){var v=new ZC.CF(e.C,f.E[g][0]-ZC.AN.E3,f.E[g][1]-ZC.AN.E2,0);f.E[g][0]=v.EB[0],f.E[g][1]=v.EB[1]}f.parse(),f.paint()}else ZC.Q.PD(f,{width:u+"px",height:p+"px",left:Z+"px",top:h+"px"});if(e.M.AM){var b=ZC.CY(e.I2,e.LC),m=ZC.BQ(e.I2,e.LC),B=ZC.CY(e.I1,e.LB),D=ZC.BQ(e.I1,e.LB),K=ZC.AK(i+"-from"),E=ZC.AK(i+"-to"),F={decimals:null===ZC._n_(e.AL.DU)?1:e.AL.DU};K.innerHTML=e.AB.FO(e.AB.O9(b))+"/"+e.AL.FO(-1,e.AL.NA(B),F),E.innerHTML=e.AB.FO(e.AB.O9(m))+"/"+e.AL.FO(-1,e.AL.NA(D),F),ZC.Q.PD(K,{left:Z-e.AT-ZC._i_(ZC.A4(K).width())+"px",top:h-e.AT-ZC._i_(ZC.A4(K).height())+"px"}),ZC.Q.PD(E,{left:Z+e.AT+e.M.AT+u+"px",top:h+e.AT+e.M.AT+p+"px"})}}}return!1}},e.VD=function(t){if(("mouseup"!==t.type||!ZC.TOUCHEVENTS)&&e.C){if(ZC.move=!1,e.JA=!1,document.body.style.cursor="auto",ZC.Q.EU([i+"-zoom",i+"-from",i+"-to"]),e.C.AJ["3d"]){e.C.NW();var n=ZC.AK(e.H.K+"-guide-c");n&&(ZC.Q.IQ(n,e.H.AC,e.C.iX,e.C.iY,e.C.I,e.C.F),ZC.A4(".zc-guide-label").remove())}if(ZC.A4(document.body).unbind("mousemove touchmove",e.U1),ZC.A4(document.body).unbind("mouseup touchend",e.VD),e.Z3)e.Z3=!1;else{var a,l,o,r,s,A,C,c,u,p={graphid:e.C.K,ev:t};if(ZC._a_(e.I2-e.LC)>10&&ZC._a_(e.I1-e.LB)>10){var Z,h,d=!1,f=!1;for(r=0,s=(o=e.C.BT("k")).length;r<s;r++)(Z=o[r])&&o[r].GM&&(A=1===Z.L?"":"-"+Z.L,a=Z.O9(ZC.CY(e.I2,e.LC)),l=Z.O9(ZC.BQ(e.I2,e.LC)),ZC._a_(l-a)>=1&&(p["zoomx"+A]=!0,p["xmin"+A]=ZC.CY(a,l),p["xmax"+A]=ZC.BQ(a,l),"log"===Z.CA&&(p["kmin"+A]=Z.X[ZC._i_(ZC.H0(p["xmin"+A],Z.EH))],p["kmax"+A]=Z.X[ZC._i_(ZC.H0(p["xmax"+A],Z.EH))],delete p["xmin"+A],delete p["xmax"+A]),d=!0));for(r=0,s=(o=e.C.BT("v")).length;r<s;r++)(h=o[r])&&o[r].GM&&(A=1===h.L?"":"-"+h.L,C=h.NA(ZC.BQ(e.I1,e.LB)),c=h.NA(ZC.CY(e.I1,e.LB)),u=(h.GY-h.FU)/Math.pow(10,10),ZC._a_(c-C)>=u&&(p["zoomy"+A]=!0,p["ymin"+A]=ZC.CY(C,c),p["ymax"+A]=ZC.BQ(C,c),f=!0));d||f?(zingchart.SKIP.EVENT=!0,e.C.A.PW(p)):zingchart.SKIP.EVENT=!0}else(ZC._a_(e.I2-e.LC)>5||ZC._a_(e.I1-e.LB)>5)&&(zingchart.SKIP.EVENT=!0);e.C=null}}},ZC.mobile&&"normal"!==zingchart.TOUCHZOOM||(zingchart.DEV.SKIPTRACKERS?ZC.A4(document.body).bind("mousedown touchstart",e.QW):ZC.A4("#"+i+"-img").bind("mousedown touchstart",e.QW),ZC.A4(".zc-node-area").live("mousedown touchstart",e.QW))}}),ZC.A8E=ZC.D0.C7({$i:function(e){this.b(e);var i=this;i.HY=!0,i.ABR=!1,i.C=e,i.H=e.A,i.JA=!1,i.A5E=!1,i.H3=null,i.AQ=null,i.Z=null,i.ID=0,i.H5=0,i.P7=0,i.A05=0,i.LG=!1,i.NG=null,i.bBind=!1,i.BX=null,i.A12=!1},parse:function(){function e(e){return[n+".handler",n+".handler-"+e,n+".handle",n+".handle-"+e]}var i,t=this;t.K=t.C.K+"-preview",t.assign_a([["live","ABR","b"],["async","LG","b"],["min-distance","P7","i"],["min-distance-x","P7","i"],["min-distance-y","P7","i"],["visible","AM","b"]]);var n="("+t.C.AF+").preview",a=t.H.B8;t.AQ=new ZC.HS(t.C),t.AQ.K=t.C.K+"-preview-viewport",a.load(t.AQ.o,[n]),t.AQ.append(t.o),t.AQ.parse(),t.o.label&&(t.BX=[]),t.o.handle&&t.o.handle.label&&(t.J3=new ZC.DS(t.C),t.J3.append(t.o.handle.label),t.J3.append({text:" "}),t.J3.parse(),t.J3.AM&&(t.A12=!0)),t.OT=new ZC.D0(t.C),a.load(t.OT.o,[n+".mask"]),null!==ZC._n_(i=t.o.mask)&&t.OT.append(i),t.OT.parse(),t.UI=new ZC.D0(t.C),a.load(t.UI.o,[n+".active"]),null!==ZC._n_(i=t.o.active)&&t.UI.append(i),t.UI.parse(),t.IO=new ZC.HS(t.AQ),t.HB=new ZC.HS(t.AQ),t.J6=new ZC.HS(t.AQ),t.H1=new ZC.HS(t.AQ),a.load(t.IO.o,e("left")),a.load(t.HB.o,e("right")),a.load(t.J6.o,e("top")),a.load(t.H1.o,e("bottom"));for(var l=["handle","handler"],o=0;o<l.length;o++)null!==ZC._n_(i=t.o[l[o]])&&(t.IO.append(i),t.HB.append(i),t.J6.append(i),t.H1.append(i)),null!==ZC._n_(i=t.o[l[o]+"-left"])&&t.IO.append(i),null!==ZC._n_(i=t.o[l[o]+"-right"])&&t.HB.append(i),null!==ZC._n_(i=t.o[l[o]+"-top"])&&t.J6.append(i),null!==ZC._n_(i=t.o[l[o]+"-bottom"])&&t.H1.append(i);t.IO.parse(),t.HB.parse(),t.J6.parse(),t.H1.parse()},setScalesInfo:function(){var e=this;e.NG={};for(var i,t=e.C.BM,n=0,a=t.length;n<a;n++)(i=t[n])&&("k"===i.AF?e.NG[i.BC]={minindex:i.DD,maxindex:i.DZ,minvalue:i.X[i.DD],maxvalue:i.X[i.DZ],stepsize:i.A9,values:[].concat(i.X)}:e.NG[i.BC]={minvalue:i.FU,maxvalue:i.GY})},toggleMasks:function(e,i){for(var t=this,n=["x-left","x-right","y-top","y-bottom"],a=0;a<n.length;a++)if(e){var l=new ZC.HS(t.C);switch(l.K=t.C.K+"-preview-mask-"+n[a],l.A0=l.AE=t.OT.A0,l.C5=t.OT.C5,l.Z=l.C6=i||ZC.AK(t.C.K+"-preview-c"),n[a]){case"x-left":l.iX=t.AQ.iX,l.iY=t.AQ.iY,l.I=ZC.A4(t.A3I).css("width"),l.F=t.AQ.F;break;case"x-right":l.iX=t.AQ.iX+t.AQ.I-ZC.A4(t.XB).css("width"),l.iY=t.AQ.iY,l.I=ZC.A4(t.XB).css("width"),l.F=t.AQ.F;break;case"y-top":l.iX=t.AQ.iX,l.iY=t.AQ.iY,l.I=t.AQ.I,l.F=ZC.A4(t.A4M).css("height");break;case"y-bottom":l.iX=t.AQ.iX,l.iY=t.AQ.iY+t.AQ.F-ZC.A4(t.VQ).css("height"),l.I=t.AQ.I,l.F=ZC.A4(t.VQ).css("height")}l.paint()}else ZC.Q.EU(t.C.K+"-preview-mask-"+n[a]+"-path")},paint:function(){var e,i=this;i.PO=ZC.mobile?40:ZC.ie67?0:20;var t,n,a,l,o,r,s,A;if(i.AM){i.Z=i.AQ.Z=i.AQ.C6=ZC.AK(i.C.K+"-preview-c"),i.AQ.paint();var C=ZC.AK(i.H.K+"-top"),c=i.C.BT("k")[0],u=i.C.BT("v")[0];if(null===i.NG&&i.setScalesInfo(),"svg"!==i.H.AC?(e=ZC.AK(i.C.K+"-preview"))&&ZC.Q.PD(e,{clip:i.C.M3(0,"canvas",i.AQ)}):(e=ZC.AK(i.C.K+"-clip-preview-shape"))&&ZC.Q.G2(e,{points:i.C.M3(0,"svg",i.AQ)}),0===i.P7&&c&&(i.P7=ZC.BQ(1,ZC._i_(2*i.AQ.I/c.X.length)),"log"===c.CA&&(i.P7=ZC.BQ(1,ZC._i_(i.P7/c.EH)))),i.BX){var p=ZC.ie67?ZC.AK(i.H.K):null;ZC.A4("."+i.C.K+"-preview-item",p).remove();for(var Z=[],h=0;h<i.BX.length;h++){var d=(i.BX[h].x-c.iX)/c.I,f=ZC._i_(i.AQ.iX+d*i.AQ.I),_=new ZC.DS(i.C);if(_.append({"line-width":1,"line-color":"#999",text:i.BX[h].text,x:f,y:i.AQ.iY}),_.append(i.o.label),_.parse(),_.Z=i.Z,_.IK=i.H.usc()?ZC.AK(i.H.K+"-main"):ZC.AK(i.H.K+"-text"),_.GJ=i.K+"-item "+i.C.K+"-preview-item zc-preview-item",_.K=i.K+"-item-"+h,_.iX>=i.AQ.iX&&_.iX+_.I<=i.AQ.iX+i.AQ.I){for(var g=!1,v=0;v<Z.length;v++)_.iX>Z[v].x&&_.iX<Z[v].x+Z[v].width&&(g=!0);!g&&_.AM&&(_.paint(),Z.push({x:_.iX,width:_.I}));var b=[[f,i.AQ.iY],[f,i.AQ.iY+i.AQ.F]];a=ZC.Q.E9(i.Z,i.H.AC),ZC.CS.paint(a,_,b)}}}if((c.GM||u.GM)&&(i.KA=ZC.Q.HX({cls:"zc-abs zc-preview-handler zc-preview-handler-middle "+i.C.K+"-preview-handler",id:i.K+"-handler-middle",wh:i.AQ.I+"/"+i.AQ.F,tl:i.AQ.iY+"/"+i.AQ.iX,background:i.UI.A0,opacity:i.UI.C5,cursor:"pointer",p:C})),!c.CQ&&c.GM||u.CQ&&u.GM){i.A3I=ZC.Q.HX({cls:"zc-abs zc-preview-mask zc-preview-mask-left "+i.C.K+"-preview-mask",id:i.K+"-mask-x-left",wh:"0/"+i.AQ.F,tl:i.AQ.iY+"/"+i.AQ.iX,background:i.OT.A0,opacity:i.OT.C5,p:C}),i.XB=ZC.Q.HX({cls:"zc-abs zc-preview-mask zc-preview-mask-right "+i.C.K+"-preview-mask",id:i.K+"-mask-x-right",wh:"0/"+i.AQ.F,tl:i.AQ.iY+"/"+(i.AQ.iX+i.AQ.I),background:i.OT.A0,opacity:i.OT.C5,p:C}),t=i.IO.I,n=i.IO.F,i.KG=ZC.Q.HX({cls:"zc-abs zc-preview-handler zc-preview-handler-left "+i.C.K+"-preview-handler",id:i.K+"-handler-x-left",wh:ZC.quirks?null:t+"/"+n,tl:ZC._i_(i.AQ.iY+(i.AQ.F-n)/4-i.PO/2)+"/"+ZC._i_(i.AQ.iX-t/2-i.PO/2),lineHeight:"10%",cursor:"pointer",p:C,border:i.PO/2+"px solid transparent"});var m=i.KG;if("svg"===i.H.AC&&!ZC.AK(i.K+"-handler-x-left-svg")){var B=ZC.Q.F4("svg","http://www.w3.org/2000/svg");ZC.Q.G2(B,{version:"1.1",id:i.K+"-handler-x-left-svg",width:t,height:n}),i.KG.appendChild(B),m=B}if(!ZC.AK(i.K+"-handler-x-left-c")){var D=ZC.Q.HE({cls:"zc-no-print",id:i.K+"-handler-x-left-c",wh:t+"/"+n,p:m},i.H.AC);i.IO.Z=D,i.IO.K=i.K+"-handler-x-left-c-preview",i.IO.iX=0,i.IO.iY=0,i.IO.paint(),a=ZC.Q.E9(i.H.usc()?i.H.K+"-main-c":i.K+"-handler-x-left-c",i.H.AC);var K=i.IO.B0,E=i.IO.AT;A=[[s=ZC._i_(t/2-K),o=E+3],[s,l=n-E-2],null,[r=ZC._i_(t/2+K),o],[r,l]],i.IO.CZ=!0,ZC.CS.paint(a,i.IO,A)}t=i.HB.I,n=i.HB.F,i.JT=ZC.Q.HX({cls:"zc-abs zc-preview-handler zc-preview-handler-right "+i.C.K+"-preview-handler",id:i.K+"-handler-x-right",wh:ZC.quirks?null:t+"/"+n,tl:ZC._i_(i.AQ.iY+i.AQ.F-i.HB.F-(i.AQ.F-n)/4-i.PO/2)+"/"+ZC._i_(i.AQ.iX+i.AQ.I-i.HB.I/2-i.PO/2),lineHeight:"10%",cursor:"pointer",p:C,border:i.PO/2+"px solid transparent"});var F=i.JT;if("svg"===i.H.AC&&!ZC.AK(i.K+"-handler-x-right-svg")){var X=ZC.Q.F4("svg","http://www.w3.org/2000/svg");ZC.Q.G2(X,{version:"1.1",id:i.K+"-handler-x-right-svg",width:t,height:n}),i.JT.appendChild(X),F=X}if(!ZC.AK(i.K+"-handler-x-right-c")){var I=ZC.Q.HE({cls:"zc-no-print",id:i.K+"-handler-x-right-c",wh:t+"/"+n,p:F},i.H.AC);i.HB.Z=I,i.HB.K=i.K+"-handler-x-right-c-preview",i.HB.iX=0,i.HB.iY=0,i.HB.paint(),a=ZC.Q.E9(i.H.usc()?i.H.K+"-main-c":i.K+"-handler-x-right-c",i.H.AC);var x=i.HB.B0,y=i.HB.AT;A=[[s=ZC._i_(t/2-x),o=y+3],[s,l=n-y-2],null,[r=ZC._i_(t/2+x),o],[r,l]],i.HB.CZ=!0,ZC.CS.paint(a,i.HB,A)}}if(!u.CQ&&u.GM||c.CQ&&c.GM){i.A4M=ZC.Q.HX({cls:"zc-abs zc-preview-mask zc-preview-mask-top "+i.C.K+"-preview-mask",id:i.K+"-mask-x-top",wh:i.AQ.I+"/0",tl:i.AQ.iY+"/"+i.AQ.iX,background:i.OT.A0,opacity:i.OT.C5,p:C}),i.VQ=ZC.Q.HX({cls:"zc-abs zc-preview-mask zc-preview-mask-bottom "+i.C.K+"-preview-mask",id:i.K+"-mask-x-bottom",wh:i.AQ.I+"/0",tl:i.AQ.iY+i.AQ.F+"/"+i.AQ.iX,background:i.OT.A0,opacity:i.OT.C5,p:C}),t=i.J6.I,n=i.J6.F,i.L0=ZC.Q.HX({cls:"zc-abs zc-preview-handler zc-preview-handler-top "+i.C.K+"-preview-handler",id:i.K+"-handler-y-top",wh:ZC.quirks?null:t+"/"+n,tl:ZC._i_(i.AQ.iY-n/2-i.PO/2)+"/"+ZC._i_(i.AQ.iX+(i.AQ.I-t)/4-i.PO/2),lineHeight:"10%",cursor:"pointer",p:C,border:i.PO/2+"px solid transparent"});var w=i.L0;if("svg"===i.H.AC&&!ZC.AK(i.K+"-handler-y-top-svg")){var Y=ZC.Q.F4("svg","http://www.w3.org/2000/svg");ZC.Q.G2(Y,{version:"1.1",id:i.K+"-handler-y-top-svg",width:t,height:n}),i.L0.appendChild(Y),w=Y}if(!ZC.AK(i.K+"-handler-y-top-c")){var M=ZC.Q.HE({cls:"zc-no-print",id:i.K+"-handler-y-top-c",wh:t+"/"+n,p:w},i.H.AC);i.J6.Z=M,i.J6.K=i.K+"-handler-y-top-c-preview",i.J6.iX=0,i.J6.iY=0,i.J6.paint(),a=ZC.Q.E9(i.H.usc()?i.H.K+"-main-c":i.K+"-handler-y-top-c",i.H.AC);var H=i.J6.B0,L=i.J6.AT;l=ZC._i_(n/2-H),A=[[s=t-L-2,o=ZC._i_(n/2+H)],[r=L+3,o],null,[s,l],[r,l]],i.J6.CZ=!0,ZC.CS.paint(a,i.J6,A)}t=i.H1.I,n=i.H1.F,i.JC=ZC.Q.HX({cls:"zc-abs zc-preview-handler zc-preview-handler-bottom "+i.C.K+"-preview-handler",id:i.K+"-handler-y-bottom",wh:ZC.quirks?null:t+"/"+n,tl:ZC._i_(i.AQ.iY+i.AQ.F-i.H1.F/2-i.PO/2)+"/"+ZC._i_(i.AQ.iX+i.AQ.I-i.H1.I-(i.AQ.I-t)/4-i.PO/2),lineHeight:"10%",cursor:"pointer",p:C,border:i.PO/2+"px solid transparent"});var P=i.JC;if("svg"===i.H.AC&&!ZC.AK(i.K+"-handler-y-bottom-svg")){var N=ZC.Q.F4("svg","http://www.w3.org/2000/svg");ZC.Q.G2(N,{version:"1.1",id:i.K+"-handler-y-bottom-svg",width:t,height:n}),i.JC.appendChild(N),P=N}if(!ZC.AK(i.K+"-handler-y-bottom-c")){var k=ZC.Q.HE({cls:"zc-no-print",id:i.K+"-handler-y-bottom-c",wh:t+"/"+n,p:P},i.H.AC);i.H1.Z=k,i.H1.K=i.K+"-handler-y-bottom-c-preview",i.H1.iX=0,i.H1.iY=0,i.H1.paint(),a=ZC.Q.E9(i.H.usc()?i.H.K+"-main-c":i.K+"-handler-y-bottom-c",i.H.AC);var O=i.H1.B0,Q=i.H1.AT;l=ZC._i_(n/2-O),A=[[s=t-Q-2,o=ZC._i_(n/2+O)],[r=Q+3,o],null,[s,l],[r,l]],i.H1.CZ=!0,ZC.CS.paint(a,i.H1,A)}}if(i.ID=0,i.H5=i.AQ.I,i.KZ=0,i.HC=i.AQ.F,c.GM&&i.A12){var R=c.V,z=c.A1;c.FD&&"date"===c.FD.o.type&&(R=c.FO(c.V,null,null).replace(/<br>/g," "),z=c.FO(c.A1,null,null).replace(/<br>/g," ")),i.R1=ZC.Q.HX({cls:"zc-abs zc-preview-label "+i.C.K+"-preview-label",id:i.K+"-min-label",background:i.J3.A0,opacity:i.J3.C5,fontFamily:i.J3.GD,fontSize:i.J3.DK,fontWeight:i.J3.sFontWeight,color:i.J3.C1,padding:0,html:R+"",p:C}),i.R1.style.left=i.AQ.iX+"px",i.R1.style.top=i.AQ.iY+i.AQ.F+"px",i.R0=ZC.Q.HX({cls:"zc-abs zc-preview-label "+i.C.K+"-preview-label",id:i.K+"-max-label",background:i.J3.A0,opacity:i.J3.C5,fontFamily:i.J3.GD,fontSize:i.J3.DK,fontWeight:i.J3.sFontWeight,color:i.J3.C1,padding:0,html:z+"",p:C}),i.R0.style.left=i.AQ.iX+i.AQ.I+"px",i.R0.style.top=i.AQ.iY+i.AQ.F+"px",i.ID>ZC.A4(i.R1).width()?i.R1.style.left=i.AQ.iX+i.ID-ZC.A4(i.R1).width()+"px":i.R1.style.left=i.AQ.iX+"px",i.AQ.I-i.H5>ZC.A4(i.R0).width()?i.R0.style.left=i.AQ.iX+i.H5+"px":i.R0.style.left=i.AQ.iX+i.H5-ZC.A4(i.R0).width()+"px"}i.bind(),i.BX&&(i.BX=[])}},reset:function(){var e=this,i=e.C.BT("k")[0],t=e.C.BT("v",!0)[0];t||(t=e.C.BT("v")[0]),i&&t&&e.update(i.DD,i.DZ,t.FU,t.GY,!0)},update:function(e,i,t,n,a){null===ZC._n_(a)&&(a=!1);var l=this;if(a||(e>=i&&(e=i-1),t>=n&&(t=n-1)),l.AM){var o=l.C.BT("k")[0],r=l.C.BT("v",!0)[0];r||(r=l.C.BT("v")[0]);var s=!0;if(a){if(o&&r){if(o.CQ&&r.CQ){var A=e,C=i;e=t,i=n,t=A,n=C}o.CQ?(null===ZC._n_(n)&&(n=o.A1),null===ZC._n_(t)&&(t=o.V)):(null===ZC._n_(e)&&(e=o.V),null===ZC._n_(i)&&(i=o.A1)),r.CQ?(null===ZC._n_(e)&&(e=r.aAutoFit[0]?r.FU:r.B4),null===ZC._n_(i)&&(i=r.aAutoFit[1]?r.GY:r.BL)):(null===ZC._n_(t)&&(t=r.aAutoFit[0]?r.FU:r.B4),null===ZC._n_(n)&&(n=r.aAutoFit[1]?r.GY:r.BL)),o.CQ||r.CQ?o.AU?l.update((e-r.FU)*l.AQ.I/(r.GY-r.FU),(i-r.FU)*l.AQ.I/(r.GY-r.FU),(t-o.DD)*l.AQ.F/(o.DZ-o.DD),(n-o.DD)*l.AQ.F/(o.DZ-o.DD)):l.update((e-r.FU)*l.AQ.I/(r.GY-r.FU),(i-r.FU)*l.AQ.I/(r.GY-r.FU),l.AQ.F-(n-o.DD)*l.AQ.F/(o.DZ-o.DD),l.AQ.F-(t-o.DD)*l.AQ.F/(o.DZ-o.DD)):o.AU?l.update(l.AQ.I-(i-o.DD)*l.AQ.I/(o.DZ-o.DD),l.AQ.I-(e-o.DD)*l.AQ.I/(o.DZ-o.DD),l.AQ.F-(n-r.FU)*l.AQ.F/(r.GY-r.FU),l.AQ.F-(t-r.FU)*l.AQ.F/(r.GY-r.FU)):l.update((e-o.DD)*l.AQ.I/(o.DZ-o.DD),(i-o.DD)*l.AQ.I/(o.DZ-o.DD),l.AQ.F-(n-r.FU)*l.AQ.F/(r.GY-r.FU),l.AQ.F-(t-r.FU)*l.AQ.F/(r.GY-r.FU))}}else if(i-e<l.P7&&(l.H3===l.JT?i=e+l.P7:l.H3===l.KG&&(e=i-l.P7)),n-t<l.A05&&(l.H3===l.JC?n=t+l.A05:l.H3===l.L0&&(t=n-l.A05)),e>i&&(l.H3===l.KG?l.update(i-1,i,t,n):l.H3===l.JT&&l.update(e,e+1,t,n),s=!1),e<0&&(l.H3===l.KG?l.update(0,i,t,n):l.H3===l.KA&&l.update(0,ZC.A4(l.KA).width(),t,n),s=!1),i>l.AQ.I&&(l.H3===l.JT?l.update(e,l.AQ.I,t,n):l.H3===l.KA&&l.update(l.AQ.I-ZC.A4(l.KA).width(),l.AQ.I,t,n),s=!1),t>n&&(l.H3===l.L0?l.update(e,i,t-1,n):l.H3===l.JC&&l.update(e,i,t,n+1),s=!1),t<0&&(l.H3===l.L0?l.update(e,i,0,n):l.H3===l.KA&&l.update(e,i,0,ZC.A4(l.KA).height()),s=!1),n>l.AQ.F&&(l.H3===l.JC?l.update(e,i,t,l.AQ.F):l.H3===l.KA&&l.update(e,i,l.AQ.F-ZC.A4(l.KA).height(),l.AQ.F),s=!1),s){if(o&&o.Y5){var c=l.AQ.I/(o.X.length-(o.DL?0:1));e=c*Math.round(e/c),i=ZC.CY(c*Math.round(i/c),l.AQ.I)}l.ID=e,l.H5=i,l.KZ=t,l.HC=n,(!o.CQ&&o.GM||r.CQ&&r.GM)&&(l.KG.style.left=ZC._i_(l.AQ.iX+l.ID-l.IO.I/2-l.PO/2)+"px",l.A3I.style.width=ZC._i_(l.ID)+"px",l.JT.style.left=ZC._i_(l.AQ.iX+l.H5-l.HB.I/2-l.PO/2)+"px",l.XB.style.left=ZC._i_(l.AQ.iX+l.H5)+"px",l.XB.style.width=ZC._i_(l.AQ.I-l.H5)+"px"),(!r.CQ&&r.GM||o.CQ&&o.GM)&&(l.L0.style.top=ZC._i_(l.AQ.iY+l.KZ-l.J6.F/2-l.PO/2)+"px",l.A4M.style.height=ZC._i_(l.KZ)+"px",l.JC.style.top=ZC._i_(l.AQ.iY+l.HC-l.H1.F/2-l.PO/2)+"px",l.VQ.style.top=ZC._i_(l.AQ.iY+l.HC)+"px",l.VQ.style.height=ZC._i_(l.AQ.F-l.HC)+"px"),(o.GM||r.GM)&&(l.KA.style.left=ZC._i_(l.AQ.iX+l.ID)+"px",l.KA.style.width=ZC._i_(l.H5-l.ID)+"px",l.KA.style.top=ZC._i_(l.AQ.iY+l.KZ)+"px",l.KA.style.height=ZC._i_(l.HC-l.KZ)+"px"),l.ABR&&l.JA&&(l.C.O7=!0,l.zoom(!0)),o.GM&&l.A12&&(o.FD&&"date"===o.FD.o.type?(l.R1.innerHTML=o.FO(o.V,null,null).replace(/<br>/g," "),l.R0.innerHTML=o.FO(o.A1,null,null).replace(/<br>/g," ")):(l.R1.innerHTML=o.V,l.R0.innerHTML=o.A1),l.ID>ZC.A4(l.R1).width()?l.R1.style.left=l.AQ.iX+l.ID-ZC.A4(l.R1).width()+"px":l.R1.style.left=l.AQ.iX+"px",l.AQ.I-l.H5>ZC.A4(l.R0).width()?l.R0.style.left=l.AQ.iX+l.H5+"px":l.R0.style.left=l.AQ.iX+l.H5-ZC.A4(l.R0).width()+"px")}}},zoom:function(e){for(var i,t=this,n={graphid:t.C.K,preview:1,async:t.LG,previewscale:!0,zooming:e},a=t.C.BM,l=t.C.BT("k")[0],o=t.C.BT("v")[0],r=0,s=a.length;r<s;r++)if(i=a[r]){var A=1===i.L?"":"-"+i.L;if("k"===i.AF){if(l.GM){var C=t.LG?t.NG[i.BC].minindex:i.DD,c=t.LG?t.NG[i.BC].maxindex:i.DZ;if(n["zoomx"+A]=!0,l.CQ?(n["xmin"+A]=ZC._i_((t.AQ.F-t.HC)/t.AQ.F*(c-C)),n["xmax"+A]=ZC._i_((t.AQ.F-t.KZ)/t.AQ.F*(c-C))):(n["xmin"+A]=ZC._i_(t.ID/t.AQ.I*(c-C)),n["xmax"+A]=ZC._i_(t.H5/t.AQ.I*(c-C))),l.AU){n["xmin"+A]=c-n["xmin"+A],n["xmax"+A]=c-n["xmax"+A];var u=n["xmin"+A];n["xmin"+A]=n["xmax"+A],n["xmax"+A]=u}}}else if(o.GM){var p=t.LG?t.NG[i.BC].minvalue:i.FU,Z=t.LG?t.NG[i.BC].maxvalue:i.GY;n["zoomy"+A]=!0,o.CQ?(n["ymin"+A]=p+t.ID/t.AQ.I*(Z-p),n["ymax"+A]=p+t.H5/t.AQ.I*(Z-p)):(n["ymin"+A]=p+(t.AQ.F-t.HC)/t.AQ.F*(Z-p),n["ymax"+A]=p+(t.AQ.F-t.KZ)/t.AQ.F*(Z-p))}}t.H.PW(n)},unbind:function(){var e=this;ZC.A4("."+e.C.K+"-preview-handler").unbind("mousedown touchstart",e.YF),ZC.A4("."+e.C.K+"-preview-mask").unbind("click",e.AEJ),ZC.A4(document.body).unbind("mousemove touchmove",e.UR),ZC.A4(document.body).unbind("mouseup touchend",e.VT),e.bBind=!1},bind:function(){var e=this;if(!e.bBind){var i=e.H.K,t=0,n=0;e.AEJ=function(t){if(t.preventDefault(),e.H.H9){e.H.H9.C=e.C,e.H.H9.parse();var n=ZC.Q.M7(t),a=ZC.A4("#"+i+"-top").offset();if(-1!==t.target.id.indexOf("preview-mask-x-left")||-1!==t.target.id.indexOf("preview-mask-x-right")){var l=n[0]-a.left-e.AQ.iX,o=e.H5-e.ID;l-o/2<0?(e.ID=0,e.H5=o):l+o/2>e.AQ.I?(e.ID=e.AQ.I-o,e.H5=e.AQ.I):(e.ID=ZC._i_(l-o/2),e.H5=ZC._i_(l+o/2))}else{var r=n[1]-a.top-e.AQ.iY,s=e.HC-e.KZ;r-s/2<0?(e.KZ=0,e.HC=s):r+s/2>e.AQ.F?(e.KZ=e.AQ.F-s,e.HC=e.AQ.F):(e.KZ=ZC._i_(r-s/2),e.HC=ZC._i_(r+s/2))}return e.JA=!1,e.C.O7=!1,e.update(e.ID,e.H5,e.KZ,e.HC),e.zoom(!1),!1}},e.YF=function(a){if(a.preventDefault(),e.H.H9){e.H.H9.C=e.C,e.H.H9.parse();for(var l=a.target;l&&"BODY"!==l.tagName.toUpperCase()&&-1===ZC.Q.SV(l).indexOf("zc-preview-handler");)l=l.parentNode;if((ZC.mobile||!(a.which>1))&&l){var o=ZC.Q.M7(a),r=ZC._tx_(e.H.K),s=ZC.A4("#"+i+"-top").offset(),A=(o[0]-s.left)/r[0]-e.AQ.iX,C=(o[1]-s.top)/r[1]-e.AQ.iY;return-1!==l.id.indexOf("handler-x-left")?e.H3=e.KG:-1!==l.id.indexOf("handler-x-right")?e.H3=e.JT:-1!==l.id.indexOf("handler-y-top")?e.H3=e.L0:-1!==l.id.indexOf("handler-y-bottom")?e.H3=e.JC:-1!==l.id.indexOf("handler-middle")&&(e.H3=e.KA,t=A-e.ID,n=C-e.KZ),ZC.A4(document.body).bind("mousemove touchmove",e.UR),ZC.A4(document.body).bind("mouseup touchend",e.VT),e.JA=!0,e.A5E=!1,!1}}},e.UR=function(a){if(e.JA){e.A5E=!0,zingchart.exec(e.H.K,"setmode",{mode:"static,fast"});var l=ZC._tx_(e.H.K),o=ZC.Q.M7(a),r=ZC.A4("#"+i+"-top").offset(),s=(o[0]-r.left)/l[0]-e.AQ.iX,A=(o[1]-r.top)/l[1]-e.AQ.iY;e.H3===e.KG?e.update(s,e.H5,e.KZ,e.HC):e.H3===e.JT?e.update(e.ID,s,e.KZ,e.HC):e.H3===e.L0?e.update(e.ID,e.H5,A,e.HC):e.H3===e.JC?e.update(e.ID,e.H5,e.KZ,A):e.H3===e.KA&&e.update(s-t,s-t+ZC.A4(e.KA).width(),A-n,A-n+ZC.A4(e.KA).height())}return!1},e.VT=function(){return zingchart.exec(e.H.K,"setmode",{mode:""}),e.JA&&(ZC.A4(document.body).unbind("mousemove touchmove",e.UR),ZC.A4(document.body).unbind("mouseup touchend",e.VT),e.JA=!1,e.C.O7=!1,e.A5E&&e.zoom(!1),e.A5E=!1),!1},ZC.A4("."+e.C.K+"-preview-handler").bind("mousedown touchstart",e.YF),ZC.A4("."+e.C.K+"-preview-mask").bind("click",e.AEJ),e.bBind=!0}},gc:function(){ZC.AP.gc(this,["Z","C6","o","I0","J5","C","H","AQ","UI","KG","JT","L0","JC","KA","J6","HB","H1","IO","oMask","OT","A3I","XB","A4M","VQ"])}}),ZC.A3A=ZC.D0.C7({$i:function(e,i){this.b(e);var t=this;t.C=e,t.H=e.A,t.JA=!1,t.Z=null,t.BJ=0,t.BH=0,t.A70="",t.bYX="yx"===t.C.AJ.layout,t.AF=t.sTypeE=t.sTypeN="scroll-"+(i||"x"),t.bYX&&(t.AF+="i",t.sTypeE="scroll-xi"===t.AF?"scroll-y":"scroll-x")},parse:function(){var e,i=this;i.K=i.C.K+"-"+i.sTypeE,i.assign_a([["offset-x","BJ"],["offset-y","BH"]]);var t="("+i.C.AF+").",n=i.H.B8;i.AX=new ZC.HS(i.C),n.load(i.AX.o,[t+"scroll.bar",t+i.AF+".bar"]),null!==ZC._n_(e=i.o.bar)&&i.AX.append(e),i.AX.parse(),i.AZ=new ZC.HS(i.C),n.load(i.AZ.o,[t+"scroll.handle",t+i.AF+".handle"]),null!==ZC._n_(e=i.o.handle)&&i.AZ.append(e),i.AZ.parse()},paint:function(){var e=this,i=e.C.BT("k")[0],t=e.C.BT("v")[0],n=e.C.P;if(("scroll-x"===e.AF||"scroll-xi"===e.AF)&&i.DD===i.V&&i.DZ===i.A1||("scroll-y"===e.AF||"scroll-yi"===e.AF)&&t.FU===t.B4&&t.GY===t.BL)return e.unbind(),ZC.A4("#"+e.C.K+"-"+e.AF+"-handle").remove(),ZC.A4("#"+e.C.K+"-"+e.AF+"-bar").remove(),void ZC.Q.IQ(e.Z,e.H.AC,e.C.iX,e.C.iY,e.C.I,e.C.F);e.Z=ZC.AK(e.C.K+"-"+e.sTypeN+"-c");var a=ZC.AK(e.H.K+"-top");"scroll-x"===e.AF||"scroll-yi"===e.AF?(e.AX.iX=n.iX+e.BJ,e.AX.iY=n.iY+n.F+i.B0-1+e.BH,e.AX.I=n.I,e.bYX?(e.AZ.I=ZC._i_(ZC.BQ(4,e.AX.I*((t.BL-t.B4)/(t.GY-t.FU)))),t.FU===t.B4?t.AU?e.AZ.iX=e.AX.iX+e.AX.I-e.AZ.I:e.AZ.iX=e.AX.iX:t.GY===t.BL?t.AU?e.AZ.iX=e.AX.iX:e.AZ.iX=e.AX.iX+e.AX.I-e.AZ.I:t.AU?e.AZ.iX=ZC._i_(e.AX.iX+e.AX.I-e.AZ.I-e.AX.I*(t.B4-t.FU)/(t.GY-t.FU)):e.AZ.iX=ZC._i_(e.AX.iX+e.AX.I*(t.B4-t.FU)/(t.GY-t.FU))):(e.AZ.I=ZC._i_(ZC.BQ(4,e.AX.I*((i.A1-i.V)/(i.DZ-i.DD)))),i.DD===i.V?i.AU?e.AZ.iX=e.AX.iX+e.AX.I-e.AZ.I:e.AZ.iX=e.AX.iX:i.DZ===i.A1?i.AU?e.AZ.iX=e.AX.iX:e.AZ.iX=e.AX.iX+e.AX.I-e.AZ.I:i.AU?e.AZ.iX=ZC._i_(e.AX.iX+e.AX.I-e.AZ.I-e.AX.I*(i.V-i.DD)/(i.DZ-i.DD)):e.AZ.iX=ZC._i_(e.AX.iX+e.AX.I*(i.V-i.DD)/(i.DZ-i.DD))),ZC.AK(e.K+"-handle")?(ZC.A4("#"+e.K+"-bar").css("top",e.AX.iY+"px"),ZC.A4("#"+e.K+"-handle").css("left",e.AZ.iX+"px").css("top",e.AX.iY+"px").css("width",ZC.BQ(15,e.AZ.I)+"px"),e.paint_()):(e.AAC=ZC.Q.HX({cls:"zc-abs zc-scroll zc-scroll-x-bar "+e.C.K+"-scroll-x-bar",id:e.K+"-bar",wh:e.AX.I+"/"+e.AX.F,tl:e.AX.iY+"/"+e.AX.iX,opacity:0,p:a}),e.ZG=ZC.Q.HX({cls:"zc-abs zc-scroll zc-scroll-x-handle "+e.C.K+"-scroll-x-handle",id:e.K+"-handle",wh:ZC.BQ(15,e.AZ.I)+"/"+e.AX.F,tl:e.AX.iY+"/"+(e.AZ.iX-2),background:"#fff",opacity:0,p:a}),e.ZG.style.cursor="pointer",e.paint_(),e.JA||e.bind())):(e.AX.iX=n.iX-e.AX.I-1+e.BJ,e.AX.iY=n.iY+e.BH,e.AX.F=n.F,e.bYX?(e.AZ.F=ZC._i_(ZC.BQ(4,e.AX.F*((i.A1-i.V)/(i.DZ-i.DD)))),i.DD===i.V?i.AU?e.AZ.iY=e.AX.iY:e.AZ.iY=e.AX.iY+e.AX.F-e.AZ.F:i.DZ===i.A1?i.AU?e.AZ.iY=e.AX.iY+e.AX.F-e.AZ.F:e.AZ.iY=e.AX.iY:i.AU?e.AZ.iY=ZC._i_(e.AX.iY+e.AX.F*(i.V-i.DD)/(i.DZ-i.DD)):e.AZ.iY=ZC._i_(e.AX.iY+e.AX.F-e.AZ.F-e.AX.F*(i.V-i.DD)/(i.DZ-i.DD))):(e.AZ.F=ZC._i_(ZC.BQ(4,e.AX.F*((t.BL-t.B4)/(t.GY-t.FU)))),t.FU===t.B4?t.AU?e.AZ.iY=e.AX.iY:e.AZ.iY=e.AX.iY+e.AX.F-e.AZ.F:t.GY===t.BL?t.AU?e.AZ.iY=e.AX.iY+e.AX.F-e.AZ.F:e.AZ.iY=e.AX.iY:t.AU?e.AZ.iY=ZC._i_(e.AX.iY+e.AX.F*(t.B4-t.FU)/(t.GY-t.FU)):e.AZ.iY=ZC._i_(e.AX.iY+e.AX.F-e.AZ.F-e.AX.F*(t.B4-t.FU)/(t.GY-t.FU))),ZC.AK(e.K+"-handle")?(ZC.A4("#"+e.K+"-bar").css("left",e.AX.iX+"px"),ZC.A4("#"+e.K+"-handle").css("top",e.AZ.iY+"px").css("left",e.AX.iX+"px").css("height",ZC.BQ(15,e.AZ.F)+"px"),e.paint_()):(e.AAF=ZC.Q.HX({cls:"zc-abs zc-scroll zc-scroll-y-bar "+e.C.K+"-scroll-y-bar",id:e.K+"-bar",wh:e.AX.I+"/"+e.AX.F,tl:e.AX.iY+"/"+e.AX.iX,opacity:0,p:a}),e.ZD=ZC.Q.HX({cls:"zc-abs zc-scroll zc-scroll-y-handle "+e.C.K+"-scroll-y-handle",id:e.K+"-handle",wh:e.AX.I+"/"+ZC.BQ(15,e.AZ.F),tl:e.AZ.iY-2+"/"+e.AX.iX,background:"#fff",opacity:0,p:a}),e.ZD.style.cursor="pointer",e.paint_(),e.JA||e.bind()))},zoom:function(e){for(var i,t,n,a=this,l={graphid:a.C.K,zooming:e,scroll:!0},o=a.C.BM,r=a.C.BT("k")[0],s=a.C.BT("v")[0],A=0,C=o.length;A<C;A++)if(i=o[A]){var c=1===i.L?"":"-"+i.L;if(r.GM&&"scroll-x"===a.AF&&"k"===i.AF&&!a.bYX){u=i.A1-i.V;l["zoomx"+c]=!0,t=(a.AZ.iX-a.AX.iX)/a.AX.I,n=(a.AZ.iX-a.AX.iX+a.AZ.I)/a.AX.I,r.AU?(l["xmin"+c]=i.DZ-ZC._i_(n*(i.DZ-i.DD)),l["xmax"+c]=i.DZ-ZC._i_(t*(i.DZ-i.DD))):(l["xmin"+c]=i.DD+ZC._i_(t*(i.DZ-i.DD)),l["xmax"+c]=i.DD+ZC._i_(n*(i.DZ-i.DD))),l["xmax"+c]-l["xmin"+c]!==u&&(l["xmax"+c]===i.DZ?l["xmin"+c]=l["xmax"+c]-u:l["xmax"+c]=l["xmin"+c]+u)}else if(s.GM&&"scroll-y"===a.AF&&"v"===i.AF&&!a.bYX)l["zoomy"+c]=!0,t=(a.AX.F-(a.AZ.iY-a.AX.iY+a.AZ.F))/a.AX.F,n=(a.AX.F-(a.AZ.iY-a.AX.iY))/a.AX.F,s.AU?(l["ymin"+c]=i.GY-ZC._f_(n*(i.GY-i.FU)),l["ymax"+c]=i.GY-ZC._f_(t*(i.GY-i.FU))):(l["ymin"+c]=i.FU+ZC._f_(t*(i.GY-i.FU)),l["ymax"+c]=i.FU+ZC._f_(n*(i.GY-i.FU)));else if(r.GM&&"scroll-xi"===a.AF&&"k"===i.AF&&a.bYX){var u=i.A1-i.V;l["zoomx"+c]=!0,t=(a.AX.F-a.AZ.iY+a.AX.iY-a.AZ.F)/a.AX.F,n=(a.AX.F-a.AZ.iY+a.AX.iY)/a.AX.F,r.AU?(l["xmin"+c]=i.DZ-ZC._i_(n*(i.DZ-i.DD)),l["xmax"+c]=i.DZ-ZC._i_(t*(i.DZ-i.DD))):(l["xmin"+c]=i.DD+ZC._i_(t*(i.DZ-i.DD)),l["xmax"+c]=i.DD+ZC._i_(n*(i.DZ-i.DD))),l["xmax"+c]-l["xmin"+c]!==u&&(l["xmax"+c]===i.DZ?l["xmin"+c]=l["xmax"+c]-u:l["xmax"+c]=l["xmin"+c]+u)}else s.GM&&"scroll-yi"===a.AF&&"v"===i.AF&&a.bYX&&(l["zoomy"+c]=!0,t=(a.AZ.iX-a.AX.iX)/a.AX.I,n=(a.AZ.iX-a.AX.iX+a.AZ.I)/a.AX.I,s.AU?(l["ymin"+c]=i.GY-ZC._f_(n*(i.GY-i.FU)),l["ymax"+c]=i.GY-ZC._f_(t*(i.GY-i.FU))):(l["ymin"+c]=i.FU+ZC._f_(t*(i.GY-i.FU)),l["ymax"+c]=i.FU+ZC._f_(n*(i.GY-i.FU))))}a.H.PW(l)},paint_:function(){var e,i,t=this;ZC.Q.IQ(t.Z,t.H.AC,t.C.iX,t.C.iY,t.C.I,t.C.F),"scroll-x"===t.AF||"scroll-yi"===t.AF?((e=new ZC.HS(t)).K=t.C.K+"-scroll-x-bar",e.copy(t.AX),e.Z=e.C6=t.Z,e.iX=t.AX.iX,e.iY=t.AX.iY,e.I=t.AX.I,e.F=t.AX.F,e.paint(),(i=new ZC.HS(t)).K=t.C.K+"-scroll-x-handle",i.copy(t.AZ),i.Z=i.C6=t.Z,i.iX=t.AZ.iX,i.iY=t.AX.iY+(t.AX.F-t.AZ.F)/2-1,i.I=ZC.BQ(15,t.AZ.I),i.iX+i.I>t.C.P.iX+t.C.P.I&&(i.iX=t.C.P.iX+t.C.P.I-i.I),i.iX<t.C.P.iX&&(i.iX=t.C.P.iX),i.F=t.AZ.F,i.paint(),ZC.A4("#"+t.K+"-handle").css("left",i.iX+"px")):((e=new ZC.HS(t)).K=t.C.K+"-scroll-y-bar",e.copy(t.AX),e.Z=e.C6=t.Z,e.iX=t.AX.iX,e.iY=t.AX.iY,e.I=t.AX.I,e.F=t.AX.F,e.paint(),(i=new ZC.HS(t)).K=t.C.K+"-scroll-y-handle",i.copy(t.AZ),i.Z=i.C6=t.Z,i.iX=t.AX.iX+(t.AX.I-t.AZ.I)/2,i.iY=t.AZ.iY,i.I=t.AZ.I,i.F=ZC.BQ(15,t.AZ.F),i.iY+i.F>t.C.P.iY+t.C.P.F&&(i.iY=t.C.P.iY+t.C.P.F-i.F),i.iY<t.C.P.iY&&(i.iY=t.C.P.iY),i.paint(),ZC.A4("#"+t.K+"-handle").css("top",i.iY+"px"))},setScrollingFlag:function(e){var i=this;if(i.C.O7=e,i.C.H9&&ZC._b_(i.C.H9.o.shared))for(var t=0;t<i.H.AH.length;t++)i.H.AH[t].H9&&ZC._b_(i.H.AH[t].H9.o.shared)&&(i.H.AH[t].O7=e)},update:function(e){var i=this;"scroll-x"===i.AF||"scroll-yi"===i.AF?(i.AZ.iX=e,ZC.A4("#"+i.K+"-handle").css("left",e+"px"),i.paint_()):(i.AZ.iY=e,ZC.A4("#"+i.K+"-handle").css("top",e+"px"),i.paint_()),i.JA&&(i.setScrollingFlag(!0),i.zoom(!0))},unbind:function(){var e=this;ZC.A4("."+e.C.K+"-"+e.AF+"-handle").unbind("mousedown touchstart",e.RB),ZC.A4("."+e.C.K+"-"+e.AF+"-bar").unbind("click",e.R7)},overscroll:function(e){var i=this,t=i.C.I3();t.type=e,ZC.AP.BZ("overscroll",i.H,t)},bind:function(){var e=this,i=e.H.K,t=0,n=0;e.RB=function(a){if(a.preventDefault(),!(a.button>1)&&(e.A70=e.H.KM.join(","),e.H.KM.push("skip_context_menu","skip_objects_tracking","skip_segment_tracking","skip_marker_tracking","skip_interactivity"),e.H.H9)){e.H.H9.C=e.C,e.H.H9.parse();for(var l=a.target;l&&"BODY"!==l.tagName.toUpperCase()&&-1===ZC.Q.SV(l).indexOf("zc-"+e.AF+"-handle");)l=l.parentNode;if((ZC.mobile||!(a.which>1))&&l){var o=ZC.Q.M7(a),r=ZC.A4("#"+i+"-top").offset();if("scroll-x"===e.AF||"scroll-yi"===e.AF){var s=o[0]-r.left;t=s-e.AZ.iX}else{var A=o[1]-r.top;n=A-e.AZ.iY}return ZC.A4(document.body).bind("mousemove touchmove",e.R6),ZC.A4(document.body).bind("mouseup touchend",e.NI),e.JA=!0,!1}}},e.R6=function(a){if(e.JA){e.setScrollingFlag(!1);var l=ZC.Q.M7(a),o=ZC.A4("#"+i+"-top").offset();if("scroll-x"===e.AF||"scroll-yi"===e.AF){var r=l[0]-o.left;r-t<e.AX.iX&&(r<e.AX.iX-15&&e.overscroll("scroll-x-left"),r=e.AX.iX+t),r-t+e.AZ.I>e.AX.iX+e.AX.I&&(r>e.AX.iX+e.AX.I+15&&e.overscroll("scroll-x-right"),r=e.AX.iX+e.AX.I+t-e.AZ.I),e.update(r-t)}else{var s=l[1]-o.top;s-n<e.AX.iY&&(s<e.AX.iY-15&&e.overscroll("scroll-y-top"),s=e.AX.iY+n),s-n+e.AZ.F>e.AX.iY+e.AX.F&&(s>e.AX.iY+e.AX.F+15&&e.overscroll("scroll-y-bottom"),s=e.AX.iY+e.AX.F+n-e.AZ.F),e.update(s-n)}}return!1},e.NI=function(i){return e.H.KM=e.A70.split(","),e.JA&&(ZC.A4(document.body).unbind("mousemove touchmove",e.R6),ZC.A4(document.body).unbind("mouseup touchend",e.NI),e.JA=!1,e.setScrollingFlag(!1),i&&e.zoom(!1)),!1},e.R7=function(t){e.JA=!1,e.setScrollingFlag(!1);var n=ZC.Q.M7(t),a=ZC.A4("#"+i+"-top").offset();"scroll-x"===e.AF||"scroll-yi"===e.AF?n[0]-a.left>e.AZ.iX?e.update(ZC.CY(e.AX.iX+e.AX.I-e.AZ.I-2*e.AZ.AT,e.AZ.iX+(n[0]-a.left-e.AZ.iX)/4)):e.update(ZC.BQ(e.AX.iX,n[0]-a.left+(e.AZ.iX-n[0]+a.left-e.AZ.I)/4)):n[1]-a.top>e.AZ.iY?e.update(ZC.CY(e.AX.iY+e.AX.F-e.AZ.F-2*e.AZ.AT,e.AZ.iY+(n[1]-a.top-e.AZ.iY)/4)):e.update(ZC.BQ(e.AX.iY,n[1]-a.top+(e.AZ.iY-n[1]+a.top-e.AZ.F)/4)),e.zoom(!1)},ZC.A4("."+e.C.K+"-"+e.sTypeE+"-handle").bind("mousedown touchstart",e.RB),ZC.A4("."+e.C.K+"-"+e.sTypeE+"-bar").bind("click",e.R7)}}),ZC.A2G=ZC.D0.C7({$i:function(e,i){this.b(e);var t=this;t.BF=e,t.JA=!1,t.Z=null,t.A70="",t.KO=1,t.GX=1,t.AF="scroll-"+(i||"y")},parse:function(){var e,i=this;i.K=i.BF.K+"-legend-"+i.AF;var t=i.BF.A.H.B8,n="("+i.BF.A.AF+")";i.AX=new ZC.HS(i.BF),t.load(i.AX.o,[n+".legend.scroll.bar",i.AF+".bar"]),null!==ZC._n_(e=i.o.bar)&&i.AX.append(e),i.AX.parse(),i.AZ=new ZC.HS(i.BF),t.load(i.AZ.o,[n+".legend.scroll.handle",i.AF+".handle"]),null!==ZC._n_(e=i.o.handle)&&i.AZ.append(e),i.AZ.parse()},paint:function(){var e,i=this;if(!i.JA){i.Z=ZC.AK(i.BF.A.K+"-legend-scroll-c");var t=ZC.AK(i.H.K+"-top");"scroll-y"===i.AF?(i.AX.iX=i.BF.iX+i.BF.I-i.AX.I-1,i.AX.iY=i.BF.EJ,i.AX.F=i.BF.F-(i.BF.KI?i.BF.KI.F:0)-(i.BF.EJ-i.BF.iY),e=Math.ceil(i.BF.B6.length/i.GX-i.BF.EE/i.GX)+1,i.AZ.F=i.AX.F/e,i.AZ.iY=i.AX.iY,0!==i.BF.D2.min&&(i.AZ.iY+=i.BF.D2.min/i.GX*i.AZ.F),ZC.AK(i.K+"-legend-handle")?(ZC.A4("#"+i.K+"-legend-handle").css("left",i.AX.iX+"px").css("top",i.AZ.iY+"px").css("height",i.AZ.F-0*i.AZ.AT+"px"),ZC.A4("#"+i.K+"-legend-bar").css("left",i.AX.iX+"px").css("top",i.AX.iY+"px"),ZC.A4("#"+i.BF.K+"-frame").css("left",i.BF.iX+"px").css("top",i.BF.EJ+"px"),i.paint_()):(i.AAF=ZC.Q.HX({cls:"zc-abs zc-scroll zc-scroll-y-bar "+i.BF.K+"-scroll-y-legend-bar",id:i.K+"-legend-bar",wh:i.AX.I+"/"+i.AX.F,tl:i.AX.iY+"/"+i.AX.iX,background:"#fff",opacity:0,zidx:1,p:t}),i.ZD=ZC.Q.HX({cls:"zc-abs zc-scroll zc-scroll-y-handle "+i.BF.K+"-scroll-y-legend-handle",id:i.K+"-legend-handle",wh:i.AX.I-0*i.AZ.AT+"/"+(i.AZ.F-0*i.AZ.AT),tl:i.AZ.iY+"/"+i.AX.iX,background:"#fff",opacity:0,zidx:1,p:t}),i.ZD.style.cursor="pointer",i.paint_())):"scroll-x"===i.AF&&(i.AX.iX=i.BF.iX,i.AX.iY=i.BF.iY+i.BF.F-i.AX.F-1,i.AX.I=i.BF.I,e=Math.ceil(i.BF.B6.length/i.KO-i.BF.EE/i.KO)+1,i.AZ.I=i.AX.I/e,i.AZ.iX=i.AX.iX,0!==i.BF.D2.min&&(i.AZ.iX+=i.BF.D2.min/i.KO*i.AZ.I),ZC.AK(i.K+"-legend-handle")?(ZC.A4("#"+i.K+"-legend-handle").css("left",i.AZ.iX+"px").css("top",i.AX.iY+"px").css("width",i.AZ.I-0*i.AZ.AT+"px"),ZC.A4("#"+i.K+"-legend-bar").css("left",i.AX.iX+"px").css("top",i.AX.iY+"px"),ZC.A4("#"+i.BF.K+"-frame").css("left",i.BF.iX+"px").css("top",i.BF.EJ+"px"),i.paint_()):(i.AAC=ZC.Q.HX({cls:"zc-abs zc-scroll zc-scroll-x-bar "+i.BF.K+"-scroll-x-legend-bar",id:i.K+"-legend-bar",wh:i.AX.I+"/"+i.AX.F,tl:i.AX.iY+"/"+i.AX.iX,background:"#fff",opacity:0,zidx:1,p:t}),i.ZG=ZC.Q.HX({cls:"zc-abs zc-scroll zc-scroll-x-handle "+i.BF.K+"-scroll-x-legend-handle",id:i.K+"-legend-handle",wh:i.AZ.I-0*i.AZ.AT+"/"+(i.AX.F-0*i.AZ.AT),tl:i.AX.iY+"/"+i.AZ.iX,background:"#fff",opacity:0,zidx:1,p:t}),i.ZG.style.cursor="pointer",i.paint_())),ZC.move||i.bind()}},paint_:function(){var e,i,t=this;"scroll-y"===t.AF?((e=new ZC.HS(t)).K=t.BF.K+"-scroll-y-legend-bar",e.copy(t.AX),e.Z=t.Z,e.iX=t.AX.iX,e.iY=t.AX.iY,e.I=t.AX.I,e.F=t.AX.F,e.paint(),(i=new ZC.HS(t)).K=t.BF.K+"-scroll-y-legend-handle",i.copy(t.AZ),i.Z=t.Z,i.iX=t.AX.iX,i.iY=t.AZ.iY,i.I=t.AZ.I,i.F=t.AZ.F,i.paint()):"scroll-x"===t.AF&&((e=new ZC.HS(t)).K=t.BF.K+"-scroll-x-legend-bar",e.copy(t.AX),e.Z=t.Z,e.iX=t.AX.iX,e.iY=t.AX.iY,e.I=t.AX.I,e.F=t.AX.F,e.paint(),(i=new ZC.HS(t)).K=t.BF.K+"-scroll-x-legend-handle",i.copy(t.AZ),i.Z=t.Z,i.iX=t.AZ.iX,i.iY=t.AX.iY,i.I=t.AZ.I,i.F=t.AX.F,i.paint())},update:function(e){var i,t,n,a,l,o,r=this,s=r.BF;if("scroll-y"===r.AF){if(e<r.AZ.iY&&!1,e===r.AZ.iY)return;r.AZ.iY=e,ZC.A4("#"+r.K+"-legend-handle").css("top",e+"px"),i=r.AZ.iY-r.AX.iY,a=Math.ceil(s.B6.length/r.GX-s.EE/r.GX)+1,t=r.AX.F/a,o=r.GX}else if("scroll-x"===r.AF){if(e>r.AZ.iX&&!1,e===r.AZ.iX)return;r.AZ.iX=e,ZC.A4("#"+r.K+"-legend-handle").css("left",e+"px"),i=r.AZ.iX-r.AX.iX,a=Math.ceil(s.B6.length/r.KO-s.EE/r.KO)+1,t=r.AX.I/a,o=r.KO}n=Math.round(i/t),l=s.B6.length-s.EE,s.B6.length%o&&(l+=o-s.B6.length%o),s.D2.min=Math.min(n*o,l),s.D2.max=s.D2.min+s.EE,s.VW(),s.clear(!1),s.parse(),s.paint(),r.paint_(),r.bind()},unbind:function(){var e=this;ZC.A4("."+e.BF.K+"-"+e.AF+"-legend-handle").unbind("mousedown touchstart",e.RB),ZC.A4("."+e.BF.K+"-"+e.AF+"-legend-bar").unbind("click",e.R7)},bind:function(){var e=this,i=e.H.K,t=0,n=0;e.RB=function(a){if(a.preventDefault(),!(a.button>1)){for(var l=a.target;l&&"BODY"!==l.tagName.toUpperCase()&&-1===ZC.Q.SV(l).indexOf("zc-"+e.AF+"-handle");)l=l.parentNode;if((ZC.mobile||!(a.which>1))&&l){var o=ZC.Q.M7(a),r=ZC.A4("#"+i+"-top").offset();if("scroll-y"===e.AF){var s=o[1]-r.top;n=s-e.AZ.iY}else if("scroll-x"===e.AF){var A=o[0]-r.left;t=A-e.AZ.iX}return ZC.A4(document.body).bind("mousemove touchmove",e.R6),ZC.A4(document.body).bind("mouseup touchend",e.NI),e.JA=!0,!1}}},e.R6=function(a){if(a.preventDefault(),e.JA){var l=ZC.Q.M7(a),o=ZC.A4("#"+i+"-top").offset();if("scroll-y"===e.AF){var r=l[1]-o.top;r-n<e.AX.iY&&(r=e.AX.iY+n),r-n+e.AZ.F>e.AX.iY+e.AX.F&&(r=e.AX.iY+e.AX.F+n-e.AZ.F),e.update(r-n)}else if("scroll-x"===e.AF){var s=l[0]-o.left;s-t<e.AX.iX&&(s=e.AX.iX+t),s-t+e.AZ.I>e.AX.iX+e.AX.I&&(s=e.AX.iX+e.AX.I+t-e.AZ.I),e.update(s-t)}}return!1},e.NI=function(){return e.H.KM=e.A70.split(","),e.JA&&(ZC.A4(document.body).unbind("mousemove touchmove",e.R6),ZC.A4(document.body).unbind("mouseup touchend",e.NI),e.JA=!1),!1},e.A33=function(i){(i.detail?-120*i.detail:i.wheelDelta)/120>0?e.update(ZC.BQ(e.AX.iY,e.AZ.iY-e.AZ.F)):e.update(ZC.CY(e.AX.iY+e.AX.F-e.AZ.F,e.AZ.iY+e.AZ.F))},e.R7=function(t){e.JA=!0;var n=ZC.Q.M7(t),a=ZC.A4("#"+i+"-top").offset();"scroll-y"===e.AF?n[1]-a.top>e.AZ.iY?e.update(ZC.CY(e.AX.iY+e.AX.F-e.AZ.F,e.AZ.iY+e.AZ.F)):e.update(ZC.BQ(e.AX.iY,e.AZ.iY-e.AZ.F)):"scroll-x"===e.AF&&(n[0]-a.left>e.AZ.iX?e.update(ZC.CY(e.AX.iX+e.AX.I-e.AZ.I,e.AZ.iX+e.AZ.I)):e.update(ZC.BQ(e.AX.iX,e.AZ.iX-e.AZ.I))),e.JA=!1},ZC.A4("."+e.BF.K+"-"+e.AF+"-legend-handle").bind("mousedown touchstart",e.RB),ZC.A4("."+e.BF.K+"-"+e.AF+"-legend-bar").bind("click",e.R7)}}),ZC.A1A=ZC.DS.C7({$i:function(e){this.b(e);var i=this;i.O8="legend",i.B6=null,i.PY=null,i.NB="x1",i.II="hide",i.QX="",i.PL="",i.UK=!1,i.V0=!1,i.TB="none",i.U5="header",i.EE=9999,i.DC=null,i.BR=null,i.ZA=null,i.A2=null,i.NJ=null,i.FN=null,i.KI=null,i.PZ=0,i.MA=0,i.YM=!0,i.EJ=0,i.GL=0,i.sAlign="",i.JU="",i.D2={enabled:!1,min:-1,max:-1,page:-1,pages:-1},i.LX=!1,i.N7=!1,i.N4=-1,i.S3=!1,i.A4T=1,i.WD=0,i.L8=!1,i.XN=!1,i.YA=!1,i.XC=[]},highlightItem:function(e){var i,t,n=this,a=!1,l=ZC.move,o=n.L8;-1!==e&&(o=n.L8||n.A.AY.A6[e].L8),n.o.item&&null!==ZC._n_(i=n.o.item["highlight-item"])&&(a=ZC._b_(i),null===ZC._n_(n.o["highlight-legend"])&&null===n.A.AY.A6[e].o["highlight-legend"]&&(o=a)),(a||o)&&(a&&(n.D["highlight-item"]=e),o&&(n.D["highlight-legend"]=ZC._i_(e)),t=n.scrollTo(ZC._i_(e)),n.VW(),n.clear(!0,t),n.YM=!0,n.parse(),n.fixPlacement(!0),n.paint(),ZC.move=l)},scrollTo:function(e){var i,t,n=this,a=!1;return e>=0&&(e<n.D2.min||e>=n.D2.max)&&(a=!0,"scroll"===n.TB?(e%(t="scroll-y"===n.DC.AF?n.DC.GX:n.DC.KO)&&(e-=e%t),n.D2.min=e,n.D2.max=e+n.EE,n.D2.max>n.B6.length&&(n.D2.min=n.B6.length-n.EE,n.B6.length%t&&(n.D2.min=n.D2.min+(t-n.B6.length%t)),n.D2.max=n.B6.length)):"page"===n.TB&&(i=Math.floor(e/n.EE),n.D2.min=i*n.EE,n.D2.max=n.D2.min+n.EE,n.D2.page=i+1)),a},parse:function(){var e,i,t,n=this;n.D["force-margins"]=!0,n.PZ=0,n.MA=0,null!==ZC._n_(e=n.A.A.D["graph-"+n.A.K+"-legend-info"])&&(n.o.x=e.x-n.A.iX,n.o.y=e.y-n.A.iY);var a;if(ZC.move)n.FN&&n.FN.parse(),n.KI&&n.KI.parse();else{a=n.A.H.B8;var l="("+n.A.AF+")";n.b(),n.assign_a([["collapse","LX","b"],["minimize","UK","b"],["draggable","V0","b"],["shared","S3","b"],["overflow","TB"],["max-items","EE","i"],["group","A4T","i"],["drag-handler","U5"],["highlight-plot","WD","b"],["highlight-legend","L8","b"],["align","sAlign"],["vertical-align","JU"]]),n.LX&&!n.UK&&(n.LX=!1),zingchart.DEV.MEDIARULES&&(n.D["forced-align-position"]||(n.alignPosition({align:n.sAlign,"vertical-align":n.JU,layout:n.NB}),n.D["forced-align-position"]=!0)),n.WD&&null===ZC._n_(n.o["highlight-legend"])&&(n.L8=n.WD),n.BR=new ZC.DS(n),a.load(n.BR.o,l+".legend.item"),n.o.item&&null===ZC._n_(n.o.item.visible)&&(n.o.item.visible=!0),n.BR.append(n.o.item),n.BR.parse(),n.ZA=new ZC.DS(n),a.load(n.ZA.o,l+".legend.item-off"),n.o["item-off"]&&null===ZC._n_(n.o["item-off"].visible)&&(n.o["item-off"].visible=!0),n.ZA.append(n.o["item-off"]),n.ZA.parse(),n.A2=new ZC.DW(n),a.load(n.A2.o,l+".legend.marker"),n.o.marker&&null===ZC._n_(n.o.marker.visible)&&(n.o.marker.visible=!0),n.A2.append(n.o.marker),n.A2.D.type="default",n.A2.D["show-marker"]=!0,n.A2.D["show-line"]=!1,null!==ZC._n_(e=n.A2.o.type)&&(n.A2.D.type=e),null!==ZC._n_(e=n.A2.o["show-line"])&&(n.A2.D["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["marker-style"])&&(n.A2.D.type=e),null!==ZC._n_(e=n.BR.o["show-line"])&&(n.A2.D["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["show-marker"])&&(n.A2.o.visible=ZC._b_(e)),n.A2.parse(),n.NJ=new ZC.DW(n),a.load(n.NJ.o,l+".legend.marker-off"),n.o["marker-off"]&&(n.o["marker-off"].visible=!0),n.NJ.append(n.o["marker-off"]),n.NJ.D.type="default",n.NJ.D["show-marker"]=!0,n.NJ.D["show-line"]=!1,null!==ZC._n_(e=n.NJ.o.type)&&(n.NJ.D.type=e),null!==ZC._n_(e=n.NJ.o["show-line"])&&(n.NJ.D["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["marker-style"])&&(n.NJ.D.type=e),null!==ZC._n_(e=n.BR.o["show-line"])&&(n.NJ.D["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["show-marker"])&&(n.NJ.o.visible=ZC._b_(e)),n.NJ.parse(),(null!==ZC._n_(e=n.o.header)||n.V0||n.UK)&&(n.FN=new ZC.DS(n),n.FN.O8="legendheader",n.FN.GJ="zc-legend-item "+n.K+"-header",n.FN.K=n.K+"-header",a.load(n.FN.o,l+".legend.header"),n.FN.o.text=n.FN.o.text||" ",n.FN.append(e),n.FN.parse(),n.FN.AM||(n.FN=null)),null!==ZC._n_(e=n.o.footer)&&(n.KI=new ZC.DS(n),n.KI.O8="legendfooter",n.KI.GJ="zc-legend-item "+n.K+"-footer",n.KI.K=n.K+"-footer",a.load(n.KI.o,l+".legend.footer"),n.KI.append(e),n.KI.parse(),n.KI.AM||(n.KI=null));var o=n.A.AY.A6;null!==ZC._n_(e=n.o.layout)?n.NB=e:25*o.length>n.A.F&&(n.NB="x"+Math.ceil(25*o.length/n.A.F)),null!==ZC._n_(e=n.o["toggle-action"])&&(n.II=e),n.QX=n.PL=n.II,null!==ZC._n_(n.o.item)&&null!==ZC._n_(e=n.o.item["toggle-action"])&&(n.QX=e),null!==ZC._n_(n.o.marker)&&null!==ZC._n_(e=n.o.marker["toggle-action"])&&(n.PL=e);var r=[];for(n.B6=[],i=0,t=o.length;i<t;i++){var s=n.A.AY.M0[i],A=new ZC.DS(n);A.copy(n.BR),A.append(o[s].o["legend-item"]),null===ZC._n_(A.o.text)&&null!==ZC._n_(e=o[s].A64)&&(A.o.text=e),null===ZC._n_(A.o.text)&&null!==ZC._n_(e=o[s].AR)&&(A.o.text=e),A.AR=null===ZC._n_(A.o.text)?"Series "+(s+1):A.o.text,A.D.order=s,A.D.index=s,null!==ZC._n_(o[s].o["legend-item"])&&null!==ZC._n_(e=o[s].o["legend-item"].order)&&(A.D.order=ZC._i_(e)),r.push([i,s,A.D.order]),-1!==A.AR.indexOf("%")&&(A.KE=function(e){if(o[i]&&o[i].FP(0)){var t=ZC.AP.OQ(n.BR.o,o[i].o);e=o[i].FP(0).KE(e,t)}return e}),A.parse(),n.B6.push(A)}for(r.sort(function(e,i){return e[2]-i[2]}),i=0;i<r.length;i++)r[i][2]=i,o[r[i][1]].o["legend-item"]=o[r[i][1]].o["legend-item"]||{},o[r[i][1]].o["legend-item"].order=r[i][2],n.B6[r[i][0]].D.order=r[i][2];(e=n.A.D["legend-info"])&&(n.N7=e.collapsed)}if(n.B6&&n.A2){"page"===n.TB?((e=n.A.D["legend-info"])?(n.D2.min=e.min,n.D2.max=e.max,n.D2.page=e.page):(n.D2.min=0,n.D2.max=n.EE,n.D2.page=1),n.D2.pages=Math.ceil(n.B6.length/n.EE),n.D2.page>n.D2.pages&&(n.D2.page=n.D2.pages,n.D2.min=(n.D2.page-1)*n.EE,n.D2.max=n.D2.page*n.EE-1),n.D2.page=ZC.CY(n.D2.page,n.D2.pages)):"scroll"===n.TB?(e=n.A.D["legend-info"])?(n.D2.min=e.min,n.D2.max=e.max,n.D2.page=e.page):(n.D2.min=0,n.D2.max=n.EE,n.D2.page=1):(n.D2.min=0,n.D2.max="hidden"===n.TB?n.EE:n.B6.length,n.D2.page=1),n.VW(!1),n.B6.sort(function(e,i){return e.D.order-i.D.order}),n.o["reverse-series"]&&n.B6.reverse();var C=.9*n.A.I;null!==ZC._n_(n.o.width)&&(C=n.I);var c=0,u=0,p=-ZC.MAX,Z=-ZC.MAX,h=n.A2.D["show-line"]?3:2,d=0,f=1,_=1;if("float"===n.NB){for(i=0,t=n.B6.length;i<t;i++)if(d+=n.B6[i].AM?1:0,!(i<n.D2.min||i>=n.D2.max||n.N7)&&n.B6[i].AM){var g=n.B6[i].I+n.B6[i].DV+n.B6[i].E6+h*n.B6[i].DK;Z=ZC.BQ(Z,n.B6[i].F+n.B6[i].E5+n.B6[i].DP),c+g>C?(p=ZC.BQ(p,c),u+=Z,c=g,Z=ZC.BQ(Z,n.B6[i].F+n.B6[i].E5+n.B6[i].DP)):c+=g}p=ZC.BQ(p,c),Z!==-ZC.MAX&&(u+=Z),p!==-ZC.MAX&&(c=p)}else{var v=0;for(i=0,t=n.B6.length;i<t;i++)d+=n.B6[i].AM?1:0,i<n.D2.min||i>=n.D2.max||n.N7||(v+=n.B6[i].AM?1:0);var b=ZC.AO.A20(n.NB,v);for(f=b[0],_=b[1],i=0,t=n.B6.length;i<t;i++)(i<n.D2.min||i>=n.D2.max||n.N7)&&("scroll"!==n.TB||d<=n.EE)||n.B6[i].AM&&(p=ZC.BQ(p,n.B6[i].I+n.B6[i].DV+n.B6[i].E6+h*n.B6[i].DK),Z=ZC.BQ(Z,n.B6[i].F+n.B6[i].E5+n.B6[i].DP),1===_&&(u+=n.B6[i].F+n.B6[i].E5+n.B6[i].DP));c=_*p,u=f*Z}if("page"===n.TB&&d>n.EE&&(n.D2.enabled=!0),"scroll"===n.TB&&d>n.EE&&(n.DC||(!f||f>_?(n.DC=new ZC.A2G(n,"y"),a.load(n.DC.o,".scroll-y")):(n.DC=new ZC.A2G(n,"x"),a.load(n.DC.o,".scroll-x")),n.DC.append(n.o.scroll),n.DC.KO=f,n.DC.GX=_,n.DC.parse()),n.N7||("scroll-y"===n.DC.AF?c+=n.DC.AX.I:u+=n.DC.AX.F)),n.FN){var m=n.FN.I;n.V0&&"icon"===n.U5?(m+=15,n.UK&&(m+=25)):n.UK&&(m+=15),c=ZC.BQ(c,m)}n.KI&&(c=ZC.BQ(c,n.KI.I));var B=!1,D=!1;if(null===ZC._n_(n.o.width)&&(n.o.width=c,B=!0),null===ZC._n_(n.o.height)&&(n.o.height=u,D=!0),n.iX=-1,n.iY=-1,!ZC.move&&n.FN&&null!==ZC._n_(e=n.A.A.D["legend"+n.A.L+"-xy-ratio"])){n.locate();var K=n.I+n.EP+n.FK,E=n.F+n.FJ+n.FR,F=n.S3?n.A.A:n.A;n.iX=F.I*e[0],n.iX=ZC.BQ(n.iX,1.1),n.o.x=n.iX=ZC.CY(n.iX,F.I-K-2),n.iY=(F.F-n.FN.F)*e[1],n.iY=ZC.BQ(n.iY,1.1),n.o.y=n.iY=ZC.CY(n.iY,F.F-E-n.FN.F-2)}if(n.locate(),null!==ZC._n_(n.o.position)&&"undefined"!=typeof n.D["position-info"]?(n.D["position-info"][0]>.5&&(n.PZ+=n.EP+n.FK),n.D["position-info"][1]>.5?n.MA+=n.FJ+n.FR:(n.FN&&(n.MA-=n.FN.F),n.KI&&(n.MA-=n.KI.F),n.D2&&n.D2.enabled&&(n.MA-=20))):((0===n.A.iX||n.iX+n.I/2>n.A.iX+n.A.I/2)&&(n.PZ+=n.EP+n.FK),(0===n.A.iY||n.iY+n.F/2>n.A.iY+n.A.F/2)&&(n.MA+=n.FJ+n.FR)),!ZC.move&&(e=n.A.A.D["graph-"+n.A.K+"-legend-info"])&&(e.x&&(n.iX=e.x),e.y&&(n.iY=e.y)),n.GL=n.F,n.EJ=n.iY,n.FN&&(n.F+=n.FN.F,n.EJ+=n.FN.F,n.MA+=n.FN.F),n.KI&&(n.F+=n.KI.F,n.MA+=n.KI.F),n.D2.enabled&&!n.N7){var X=new ZC.DS(n);X.AR=" ",X.append(n.o["page-status"]),null!==ZC._n_(X.o.text)&&""!==X.o.text||(X.o.text="#"),X.parse(),n.F+=X.F+4,n.MA+=X.F+4}B&&(n.o.width=null),D&&(n.o.height=null),n.N7||(n.I+=n.EP+n.FK,n.F+=n.FJ+n.FR),n.D["default-width"]&&(n.I=n.D["default-width"])}},alignPosition:function(e){var i=this;if(null!==ZC._n_(e)){var t=i.A.H.B8.B8.graph.legend,n=e.align||t.align,a=e["vertical-align"]||t["vertical-align"],l=e.layout||t.layout;(n||a)&&("center"===n?(null===ZC._n_(i.o.layout)&&(l=i.o.layout="horizontal"),i.o.position="50% "):i.o.position="left"===n?"0% ":"100% ",i.o.position+="middle"===a?"50%":"bottom"===a?"100%":"0%","horizontal"!==l&&"middle"!==a||(i.o["adjust-layout"]=!0))}},VW:function(e){var i=this;void 0===e&&(e=!0),i.A.D["legend-info"]={collapsed:i.N7,min:i.D2.min,max:i.D2.max,page:i.D2.page},e&&(i.A.A.D["graph-"+i.A.K+"-legend-info"]={x:i.iX,y:i.iY})},clear:function(e,i){null===ZC._n_(e)&&(e=!1),null===ZC._n_(i)&&(i=!1);var t=this,n=t.A.K+"-legend-",a=null;ZC.A4("."+n+"item",a).remove(),ZC.A4("."+n+"header",a).remove(),ZC.A4("."+n+"footer",a).remove(),ZC.A4("#"+n+"page-status",a).remove(),e&&!i||(ZC.move||t.unbind(),ZC.A4("."+n+"page-area",a).remove(),ZC.A4("."+n+"header-area",a).remove(),ZC.A4("."+n+"item-area",a).remove(),ZC.A4("."+n+"marker-area",a).remove()),ZC.move?ZC.Q.IQ(ZC.AK(n+"c"),t.A.H.AC,t.A.iX,t.A.iY,t.A.I,t.A.F):ZC.Q.IQ(ZC.AK(n+"c"),t.A.H.AC,t.iX-2*t.AT-2*t.JP,t.iY-2*t.AT-2*t.JP,t.I+4*t.AT+4*t.JP,t.F+4*t.AT+4*t.JP),t.DC&&ZC.Q.IQ(ZC.AK(n+"scroll-c"),t.A.H.AC,t.A.iX,t.A.iY,t.A.I,t.A.F)},unbind:function(){var e=this;ZC.A4("#"+e.K+"-frame").die(ZC.Q.C0("mouseover"),e.zc_legend_mouseover).die(ZC.Q.C0("mouseout"),e.zc_legend_mouseout),ZC.A4("#"+e.K+"-move-area").die(ZC.Q.C0("mousedown"),e.YX),ZC.A4("#"+e.K+"-minimize-area").die(ZC.Q.C0("click"),e.XT),ZC.A4("."+e.K+"-page-area").die(ZC.Q.C0("click"),e.YC),e.DC&&e.DC.unbind(),e.BR&&e.BR.o.reorder&&ZC.A4("."+e.A.K+"-legend-item-area").die("mousedown",e.VH)},fixPlacement:function(e){var i=this;if(i.YM&&null===ZC._n_(i.o.y)||e){if(!i.o.position&&e||(i.iX-=i.PZ),i.iX<i.DV&&(i.DV<i.E6||-2===i.E6)&&(i.iX=i.DV),!i.o.position&&e||(i.iY-=i.MA,i.EJ-=i.MA),i.iY<i.E5&&(i.E5<i.DP||-2===i.DP)){var t=i.EJ-i.iY;i.iY=i.E5,i.EJ=i.E5+t}i.YM=!1}},EL:function(e){var i=this;i.FN&&i.FN.EL(e),i.KI&&i.KI.EL(e);for(var t=0;t<i.XC.length;t++)i.XC[t].EL(e)},paint:function(e){var i,t,n,a,l,o,r,s,A,C,c,u,p,Z,h,d,f=this;if(f.AM&&(f.D["default-width"]||(f.D["default-width"]=f.I),f.B6)){var _=ZC.AK(f.H.K+"-top"),g=f.A.AY.A6,v=0;for(o=0,r=f.B6.length;o<r;o++)o<f.D2.min||o>=f.D2.max||f.N7||(v+=f.B6[o].AM?1:0);f.A4K=!0,f.b(),f.FN&&(f.FN.iX=f.iX,f.FN.iY=f.iY,f.FN.I=f.I,f.FN.Z=f.FN.C6=f.Z,f.FN.paint(),ZC.move||"canvas"!==f.A.A.AC&&f.FN.EL(),f.V0&&"icon"===f.U5&&((n=new ZC.DW(f)).Z=f.Z,n.B7="#000",n.B0=1,n.DQ="line",n.append(f.o.icon),a=f.FN.iX+f.FN.I-10,l=f.FN.iY+f.FN.F/2,n.E=[[a-7,l],[a+7,l],null,[a,l-7],[a,l+7],null,[a-6,l-1],[a-6,l+1],null,[a-5,l-2],[a-5,l+2],null,[a+6,l-1],[a+6,l+1],null,[a+5,l-2],[a+5,l+2],null,[a-1,l-6],[a+1,l-6],null,[a-2,l-5],[a+2,l-5],null,[a-1,l+6],[a+1,l+6],null,[a-2,l+5],[a+2,l+5]],n.parse(),n.paint()),f.UK&&((t=new ZC.DW(f)).Z=f.Z,t.B7=ZC.AP.AA3(f.A0,"#fff","#000"),t.B0=1,t.append(f.o.icon),t.DQ="line",a=f.FN.iX+f.FN.I-10-(f.V0&&"icon"===f.U5?20:0),l=f.FN.iY+f.FN.F/2,t.E=[[a-7,l-2],[a+2,l-2],[a+2,l+7],[a-7,l+7],[a-7,l-2],[a+2,l-2],null,[a-4,l-5],[a+5,l-5],[a+5,l+4],[a-4,l+4],[a-4,l-5],[a+5,l-5]],t.parse(),t.paint())),f.KI&&(f.KI.iX=f.iX,f.KI.iY=f.iY+f.F-f.KI.F,f.KI.I=f.I,f.KI.Z=f.KI.C6=f.Z,f.KI.paint(),ZC.move||"canvas"!==f.A.A.AC&&f.KI.EL());var b=ZC.AO.A20(f.NB,v),m=b[0],B=b[1],D=f.I/B,K=f.GL/m,E=0,F=0;f.PY=[];var X,I=0,x=-ZC.MAX,y=f.A2.D["show-line"]?3:2,w=null,Y=0;for(f.XN=!1,o=0,r=f.B6.length;o<r;o++)if(!(o-Y<f.D2.min||o-Y>=f.D2.max||f.N7)){var M=new ZC.DS(f);M.copy(f.B6[o]),f.D["highlight-legend"]===o&&(M.append({bold:!0}),null!==ZC._n_(f.o.item)&&M.append(f.o.item["highlight-state"])),X=M.D.index;var H=new ZC.DS(f);H.O8="legenditem",H.K=f.K+"-item_"+X,H.GJ="zc-legend-item "+f.K+"-item",H.copy(M),f.A.D["plot"+X+".visible"]&&"off"!==g[X].o["legend-status"]||H.append(f.ZA.o),H.append(g[X].o["legend-item"]),H.KE=function(i){var t=i;if(null===ZC._n_(e)&&(e=0),g[X]&&g[X].R[e]){var n=ZC.AP.OQ(f.BR.o,g[X].o);i=g[X].FP(e).KE(i,n)}return f.XN=f.XN||i!==t,i},H.parse(),H.AM?("float"===f.NB?(x=ZC.BQ(x,M.F),null===ZC._n_(w)?(M.iX=f.iX+f.EP+M.DV+y*M.DK,M.iY=f.EJ+f.FJ+M.E5,I=f.EJ):(M.iX=w.iX+w.I+w.E6+M.DV+y*M.DK,ZC._i_(M.iX+M.I+M.E6)>ZC._i_(f.iX+f.I)&&(M.iX=f.iX+f.EP+M.DV+y*M.DK,I+=x+M.E5+M.DP,x=-ZC.MAX),M.iY=I+f.FJ+M.E5)):(M.iX=f.iX+(0===F?f.EP:0)+F*D+M.DV+y*M.DK,M.iY=f.EJ+f.FJ+E*K+M.E5,++F===B&&(F=0,E++)),w=M,H.iX=M.iX=ZC._i_(M.iX),H.iY=M.iY=ZC._i_(M.iY),H.Z=H.C6=f.Z,H.iX+=f.BJ,H.iY+=f.BH,X===f.N4&&(f.D["calculate-y"]&&(f.D["calculate-y"]=!1,f.D["dragged-offset-y"]=f.D["dragged-y"]-H.iY),H.iY=f.D["dragged-y"]-f.D["dragged-offset-y"]-H.DK/4),H.paint(),"undefined"!=typeof f.D.showhide&&null!==ZC._n_(f.D.showhide)||ZC.move||("canvas"!==f.A.A.AC?H.EL():f.XC.push(H))):Y++;var L=f.A2.D.type;null!==ZC._n_(i=g[X].o["legend-marker"])&&null!==ZC._n_(i.type)&&(L=i.type);var P=!1;"match"!==L&&"inherit"!==L||(P=!0,L=null!==ZC._n_(i=g[X].A2.o.type)?i:"default");var N;switch(-1!==ZC.AV(["default","square"],L)?N=new ZC.HS(f):(N=new ZC.DW(f)).DQ=L,N.O8="legendmarker",N.append(f.A2.o),f.A.D["plot"+X+".visible"]&&"off"!==g[X].o["legend-status"]||N.append(f.NJ.o),N.N8=g[X].N8,g[X].AF){case"pie":case"pie3d":case"nestedpie":case"vbar":case"vbar3d":case"hbar":case"hbar3d":case"vbullet":case"hbullet":case"area":case"area3d":case"gauge":case"vfunnel":case"hfunnel":case"venn":N.A0=g[X].A0,N.AE=g[X].AE,N.GQ=g[X].GQ,N.HJ=g[X].HJ;break;case"scatter":case"hscatter":case"bubble":case"hbubble":N.A0="-1"!==g[X].A2.A0?g[X].A2.A0:g[X].A0,N.AE="-1"!==g[X].A2.AE?g[X].A2.AE:g[X].AE,N.GQ=""!==g[X].A2.GQ?g[X].A2.GQ:g[X].GQ,N.HJ=""!==g[X].A2.HJ?g[X].A2.HJ:g[X].HJ;break;default:N.A0=g[X].B7,N.AE=g[X].B7}"line"!==N.DQ&&"area"!==N.DQ||(N.B7=N.A0,N.B0=2),P&&N.append(g[X].A2.o),N.o["line-style"]="solid",N.o.type=N.DQ,N.append(g[X].o["legend-marker"]),P&&(N.o.type=N.DQ),N.D["show-marker"]=!0,N.D["show-line"]=!1,null!==ZC._n_(i=N.o["show-line"])&&(N.D["show-line"]=ZC._b_(i)),null!==ZC._n_(i=H.o["show-line"])&&(N.D["show-line"]=ZC._b_(i)),null!==ZC._n_(i=H.o["show-marker"])&&(N.o.visible=ZC._b_(i)),-1!==ZC.AV(["default","square"],L)&&null!==ZC._n_(i=N.o.size)&&(null===ZC._n_(N.o.width)&&(N.o.width=2*ZC._i_(i)),null===ZC._n_(N.o.height)&&(N.o.height=2*ZC._i_(i))),N.K=f.K+"-marker_"+X,N.Z=N.C6=f.Z,N.iX=H.iX-y*H.DK+(y-1)*H.DK/2+H.DK/2,N.iY=H.iY+(H.F-H.DK)/2+H.DK/2,N.parse(),f.D["highlight-legend"]===o&&(N.append({size:N.AI+1,width:N.I+2,height:N.F+2}),g[X]&&g[X].R[e]&&g[X].R[e].GG&&N.append({A0:g[X].R[e].GG.A0,AE:g[X].R[e].GG.AE}),null!==ZC._n_(f.o.marker)&&N.append(f.o.marker["highlight-state"]),N.parse()),"line"===N.DQ?(N.o.points=[[N.iX-1.75*N.AI,N.iY],[N.iX+1.75*N.AI,N.iY]],N.parse()):"area"===N.DQ&&(N.o.points=[[N.iX-1.75*N.AI,N.iY+N.AI],[N.iX+1.75*N.AI,N.iY+N.AI],[N.iX+1*N.AI,N.iY-N.AI/2],[N.iX,N.iY],[N.iX-1.25*N.AI,N.iY-N.AI],[N.iX-1.75*N.AI,N.iY+N.AI]],N.parse());var k=N.iX+N.BJ,O=N.iY+N.BH;if(-1!==ZC.AV(["default","square"],L)&&(N.iX-=N.I/2,N.iY-=N.F/2),f.A.D["plot"+X+".visible"]&&"off"!==g[X].o["legend-status"]||(N.C5/=4),H.AM&&N.D["show-line"]){var Q=ZC.Q.E9(f.Z,f.A.H.AC),R=new ZC.D0(f);R.Z=f.Z,R.copy(g[X]),R.o["line-style"]=f.A2.G9,R.append(g[X].o),R.append(f.A2.o),R.append(g[X].o["legend-item"]),R.append(g[X].o["legend-marker"]),R.parse(),f.A.D["plot"+X+".visible"]||(R.C5=.25);var z=[],T=N.AM?2:1;s="box"===N.DQ?N.I/2:N.AI,z.push([k-T*s-(R.B0>1?1:0),O-(R.B0>1?.5:0)]),z.push([k+T*s,O-(R.B0>1?.5:0)]),R.CZ=!0,ZC.CS.paint(Q,R,z)}X===f.N4&&(N.iY=f.D["dragged-y"]-f.D["dragged-offset-y"]/2),N.AM&&H.AM&&N.paint(),f.PY.push(N);var G=!0;if(null!==ZC._n_(i=f.BR.o.toggle)&&(G=ZC._b_(i)),f.D["item.toggle"]=G,(H.AM||N.AM)&&-1===ZC.AV(f.A.H.KM,"skip_interactivity")){var S=N.BJ+("box"===N.DQ?N.iX+N.I/2:N.iX),J=N.BH+("box"===N.DQ?N.iY+N.F/2:N.iY);s="box"===N.DQ?N.I/2:N.AI,A="box"===N.DQ?N.F/2:N.AI;var V=(N.D["show-line"]?2:1)*s;ZC.AK(H.K+"-area")||(N.AM&&"disabled"!==f.PL&&"disabled"!==N.o["toggle-action"]&&(ZC.AK(N.K+"-area")||ZC.Q.HX({cls:f.K+"-marker-area zc-legend-marker-area zc-abs",id:N.K+"-area",wh:2*V+"/"+2*A,tl:J-A+"/"+(S-V),opacity:0,background:"#fff",cursor:N.IR,p:_,zidx:1})),H.AM&&"disabled"!==f.QX&&"disabled"!==H.o["toggle-action"]&&(ZC.AK(H.K+"-area")||ZC.Q.HX({cls:f.K+"-item-area zc-legend-item-area zc-abs",id:H.K+"-area",wh:H.I+"/"+H.F,tl:H.iY+H.BH+"/"+(H.iX+H.BJ),opacity:0,background:"#fff",cursor:H.IR,p:_,zidx:1})))}}if(f.DC&&!f.N7&&(f.DC.paint(),ZC.AK(f.K+"-scroll-c").style.display="block"),f.DC&&f.N7&&(ZC.AK(f.K+"-scroll-c").style.display="none"),f.D2.enabled&&!f.N7){var U=new ZC.DS(f);U.Z=U.C6=f.Z,U.K=f.K+"-page-status",U.AR=ZC.HI["legend-pagination"].replace("%page%",f.D2.page).replace("%pages%",f.D2.pages),U.append(f.o["page-status"]),U.parse(),f.I<U.I+48&&(U.AR=f.D2.page+"/"+f.D2.pages,U.parse()),U.iX=f.iX+f.I/2-U.I/2,U.iY=f.iY+f.F-(f.KI?f.KI.F:0)-U.F-4,U.AM&&U.paint();var W=f.A.H.B8,j="("+f.A.AF+")",q={"background-color":"#999"},$={"background-color":"#f90"};W.load(q,j+".legend.page-off"),W.load($,j+".legend.page-on"),(c=new ZC.DW(f)).Z=c.C6=f.Z,c.K=f.K+"-page-prev",c.A0=c.AE=f.D2.page>1?$["background-color"]:q["background-color"],c.append(f.D2.page>1?f.o["page-on"]:f.o["page-off"]),C=f.iX+f.I/2-U.I/2-6,u=U.iY+U.F/2,c.parse(),c.AI=ZC.BQ(c.AI,8),d=ZC._i_(.75*c.AI),c.E=[[C,u-d],[C,u+d],[C-c.AI,u],[C,u-d]],c.parse(),c.AM&&c.paint(),(Z=new ZC.DW(f)).Z=Z.C6=f.Z,Z.K=f.K+"-page-next",Z.A0=Z.AE=f.D2.page<f.D2.pages?$["background-color"]:q["background-color"],Z.append(f.D2.page<f.D2.pages?f.o["page-on"]:f.o["page-off"]),p=f.iX+f.I/2+U.I/2+6,h=U.iY+U.F/2,Z.parse(),Z.AI=ZC.BQ(Z.AI,8),d=ZC._i_(.75*Z.AI),Z.E=[[p,h-d],[p,h+d],[p+Z.AI,h],[p,h-d]],Z.parse(),Z.AM&&Z.paint()}if(!ZC.move){var ee=f.F,ie=f.iY;f.FN&&(ee-=f.FN.F,ie+=f.FN.F),ZC.AK(f.K+"-frame")?ZC.A4("#"+f.K+"-frame").css("top",ie+"px").css("left",f.iX+"px").css("width",f.I+"px").css("height",ee+"px"):ZC.Q.HX({cls:"zc-abs zc-legend-frame "+f.K+"-frame",id:f.K+"-frame",wh:f.I+"/"+ee,tl:ie+"/"+f.iX,opacity:0,background:"#fff",p:_,zidx:0}),f.D2.enabled&&!f.N7&&(f.D2.page>1&&ZC.Q.HX({cls:f.K+"-page-area zc-legend-page-area zc-abs",id:f.K+"-page-prev-area",wh:c.AI+"/"+2*c.AI,tl:ZC._i_(u+c.BH-c.AI)+"/"+ZC._i_(C+c.BJ-c.AI),opacity:0,p:_,zidx:1}),f.D2.page<f.D2.pages&&ZC.Q.HX({cls:f.K+"-page-area zc-legend-page-area zc-abs",id:f.K+"-page-next-area",wh:Z.AI+"/"+2*Z.AI,tl:ZC._i_(h+c.BH-Z.AI)+"/"+ZC._i_(p+Z.BJ),opacity:0,p:_,zidx:1}));var te,ne;f.FN&&f.V0&&("icon"===f.U5?(ne=ZC._i_(f.FN.iY+ZC.MAPTX+n.BH)+"/"+ZC._i_(f.FN.iX+f.FN.I-20+ZC.MAPTX+n.BJ),te="20/"+f.FN.F):(ne=ZC._i_(f.FN.iY+ZC.MAPTX)+"/"+ZC._i_(f.FN.iX+ZC.MAPTX),te=f.FN.I-(f.UK?23:0)+"/"+f.FN.F),ZC.Q.HX({cls:f.K+"-header-area zc-legend-header-area zc-abs",id:f.K+"-move-area",wh:te,tl:ne,opacity:0,p:_,zidx:1})),f.UK&&(f.V0&&"icon"===f.U5?(ne=ZC._i_(f.FN.iY+ZC.MAPTX+t.BH)+"/"+ZC._i_(f.FN.iX+f.FN.I-41+ZC.MAPTX+t.BJ),te="20/"+f.FN.F):(ne=ZC._i_(f.FN.iY+ZC.MAPTX+t.BH)+"/"+ZC._i_(f.FN.iX+f.FN.I-22+ZC.MAPTX+t.BJ),te="20/"+f.FN.F),ZC.Q.HX({cls:f.K+"-header-area zc-legend-header-area zc-abs",id:f.K+"-minimize-area",wh:te,tl:ne,opacity:0,p:_,zidx:1})),f.ON=0,f.ZW=0,f.zc_legend_mouseover=function(){f.YA=!0},f.zc_legend_mouseout=function(){f.YA=!1},f.YX=function(e){if(e.preventDefault(),f.H.hideCM(),ZC.move=!0,ZC.mobile||!(e.which>1)){f.A.A.D["graph-"+f.A.K+"-legend-info"]=null;var i=ZC.Q.M7(e),t=ZC.A4("#"+f.A.A.K+"-top").offset();f.ON=i[0]-t.left-f.FN.iX,f.ZW=i[1]-t.top-f.FN.iY,f.oldcursor=document.body.style.cursor,document.body.style.cursor="move",ZC.A4(document.body).bind(ZC.Q.C0("mousemove"),f.YZ),ZC.A4(document.body).bind(ZC.Q.C0("mouseup"),f.A0K)}},f.YZ=function(e){var i=ZC.Q.M7(e),t=ZC.A4("#"+f.A.A.K+"-top").offset(),n=i[0]-t.left-f.ON,a=i[1]-t.top-f.ZW;if(f.S3?(n=ZC.BQ(n,f.H.iX+2),n=ZC.CY(n,f.H.iX+f.H.I-f.I-2),a=ZC.BQ(a,f.H.iY+2),a=ZC.CY(a,f.H.iY+f.H.F-f.F-4)):(n=ZC.BQ(n,f.A.iX+2),n=ZC.CY(n,f.A.iX+f.A.I-f.I-2),a=ZC.BQ(a,f.A.iY+2),a=ZC.CY(a,f.A.iY+f.A.F-f.F-4)),f.S3||(n-=f.A.iX,a-=f.A.iY),f.o.x=n,f.o.y=a,f.o.position=null,f.clear(!0),f.parse(),f.paint(),f.FN){var l=f.S3?f.A.A:f.A;f.A.A.D["legend"+f.A.L+"-xy-ratio"]=[n/l.I,a/(l.F-f.FN.F)]}},f.A0K=function(){ZC.move=!1,document.body.style.cursor=f.oldcursor,delete f.oldcursor,ZC.A4(document.body).unbind(ZC.Q.C0("mousemove"),f.YZ),ZC.A4(document.body).unbind(ZC.Q.C0("mouseup"),f.A0K),f.XC=[],f.clear(!1),f.parse(),f.paint(),f.VW()},f.YC=function(e){f.D["default-width"]=null,-1!==(e.targetid||e.target.id).indexOf("-page-next-area")?(f.D2.min+=f.EE,f.D2.max+=f.EE,f.D2.page+=1):(f.D2.min-=f.EE,f.D2.max-=f.EE,f.D2.page-=1),(!(i=f.A.A.D["graph-"+f.A.K+"-legend-info"])||null===ZC._n_(i.x)&&null===ZC._n_(i.y))&&(f.iX=null,f.iY=null),f.VW(),f.A.K3()},f.XT=function(e){var i=f.N7?"legendmaximize":"legendminimize";e&&(f.A.A.D["legend-toggling"]=1),zingchart.exec(f.A.H.K,i,{graphid:f.A.L}),e&&(f.A.A.D["legend-toggling"]=0),e&&(f.A.A.D["g"+f.A.L+"-legend-collapsed"]="legendminimize"===i)},f.MH=function(e){ZC.move=!0;var i=ZC.Q.M7(e),t=ZC.A4("#"+f.A.A.K+"-top").offset(),n=i[0]-t.left,a=i[1]-t.top;f.D["dragged-x"]=n,f.D["dragged-y"]=a,f.VW(),f.clear(!1),f.parse(),f.paint()},f.VH=function(e){if(e.preventDefault(),f.H.hideCM(),f.IR=document.body.style.cursor,document.body.style.cursor="move",ZC.mobile||!(e.which>1)){var i=new RegExp("-legend-item_([0-9]+)-area","g").exec(e.target.id);i&&(f.D["dragged-offset-y"]=0,f.D["calculate-y"]=!0,f.D["dragged-x"]=0,f.D["dragged-y"]=0,f.N4=ZC._i_(i[1]),f.iDragPos=ZC.AV(f.A.AY.M0,f.N4),ZC.A4(document.body).bind(ZC.Q.C0("mousemove"),f.MH),ZC.A4(document.body).bind(ZC.Q.C0("mouseup"),f.X4))}},f.X4=function(){var e=f.N4,i=f.iDragPos;if(f.N4=-1,f.iDragPos=-1,f.D["calculate-y"]=!1,document.body.style.cursor=f.IR,ZC.move||(e=-1,i=-1),ZC.A4(document.body).unbind(ZC.Q.C0("mousemove"),f.MH),ZC.A4(document.body).unbind(ZC.Q.C0("mouseup"),f.X4),ZC.move&&-1!==e){for(var t=f.A.AY.A6,n=f.A.AY.M0,a=0,l=t.length;a<l;a++)t[a].o["legend-item"]=t[a].o["legend-item"]||{},null===ZC._n_(t[a].o["legend-item"].order)&&(t[a].o["legend-item"].order=ZC._i_(t[a].o["z-index"]||a+1));for(var o=t[e].o["legend-item"].order,r=-1,s=0,A=f.PY.length;s<A;s++)f.D["dragged-y"]-f.D["dragged-offset-y"]/2>f.PY[s].iY&&(r=s);for(t[e].o["legend-item"].order=-1===r?.5:t[n[r]].o["legend-item"].order+.5,s=0,A=f.PY.length;s<A;s++)r>i?t[s].o["legend-item"].order<t[e].o["legend-item"].order&&t[s].o["legend-item"].order>o&&t[s].o["legend-item"].order--:t[s].o["legend-item"].order>t[e].o["legend-item"].order&&t[s].o["legend-item"].order<o&&t[s].o["legend-item"].order++;for(t[e].o["legend-item"].order=r>i?Math.floor(t[e].o["legend-item"].order):Math.ceil(t[e].o["legend-item"].order),s=0,A=f.PY.length;s<A;s++)f.A.o.series[s]["z-index"]=t[s].o["legend-item"].order}f.A.AY.D["plot-sort"]=!0,ZC.move=!1,f.clear(!1),f.A.K3()},ZC.A4("#"+f.K+"-frame").live(ZC.Q.C0("mouseover"),f.zc_legend_mouseover).live(ZC.Q.C0("mouseout"),f.zc_legend_mouseout),ZC.A4("#"+f.K+"-move-area").live(ZC.Q.C0("mousedown"),f.YX),ZC.A4("#"+f.K+"-minimize-area").live(ZC.Q.C0("click"),f.XT),ZC.A4("."+f.K+"-page-area").live(ZC.Q.C0("click"),f.YC),f.BR.o.reorder&&ZC.A4("."+f.A.K+"-legend-item-area").live("mousedown",f.VH)}f.D.showhide=null,1===f.A.A.D["legend-toggling"]||ZC.move||(f.LX&&null===ZC._n_(f.A.A.D["g"+f.A.L+"-legend-collapsed"])||f.A.A.D["g"+f.A.L+"-legend-collapsed"]&&!f.N7)&&(window.setTimeout(function(){f.XT(!0)},0),f.A.A.D["g"+f.A.L+"-legend-collapsed"]=!0)}},gc:function(){ZC.AP.gc(this,["B6","E","PY","Z","C6","o","J5","I0","KI","FN","BR","ZA","H","A","A2","NJ","D2"])}}),ZC.AC6=ZC.DW.C7({$i:function(e){this.b(e);var i=this;i.MS=null,i.BB=null,i.M=null,i.JN=0,i.BE=null,i.GB="bottom",i.KY=40,i.A2Z=[2,4]},parse:function(){var e,i=this;if(i.assign_a([["z-index","JN","i"],["length","KY","i"],["aspect","A2Z"],["direction","GB"]]),null===ZC._n_(i.o.from)&&null===ZC._n_(i.o.to)&&null!==ZC._n_(i.o.x)&&null!==ZC._n_(i.o.y)&&null!==ZC._n_(i.o.length)&&null!==ZC._n_(i.o.angle)){var t,n;t="string"==typeof i.o.x?i.A.UV(i.o.x)[0]:ZC._i_(i.o.x),n="string"==typeof i.o.y?i.A.UV(i.o.y)[1]:ZC._i_(i.o.y),i.o.from={x:t+i.KY*ZC.EO(i.AA+180),y:n+i.KY*ZC.EF(i.AA+180)},i.o.to={x:t+i.KY*ZC.EO(i.AA),y:n+i.KY*ZC.EF(i.AA)}}null!==ZC._n_(e=i.o.from)&&(i.MS=new ZC.DW(i.A),i.MS.append(e),null!==e.hook&&(i.MS.D.hook=e.hook),i.MS.parse(),"string"==typeof e&&(i.MS.D.hook=e)),null!==ZC._n_(e=i.o.to)&&(i.BB=new ZC.DW(i.A),i.BB.append(e),null!==e.hook&&(i.BB.D.hook=e.hook),i.BB.parse(),"string"==typeof e&&(i.BB.D.hook=e)),(null!==ZC._n_(e=i.o.label)||""!==i.o.text&&"undefined"!=typeof i.o.text)&&(i.M=new ZC.DS(i),i.M.append(i.o),i.M.append(e),i.M.parse()),i.b()},paint:function(){var e,i,t=this;if(t.AM&&(null!==t.MS||null!==t.BB))if(t.AI<1&&(t.AI=1),!t.MS||null===ZC._n_(e=t.MS.D.hook)||(i=t.A.UV(e),t.MS.iX=i[0],t.MS.iY=i[1],t.MS.iX+=t.MS.BJ,t.MS.iY+=t.MS.BH,ZC.DT(t.MS.iX,t.A.P.iX-2,t.A.P.iX+t.A.P.I+2)&&ZC.DT(t.MS.iY,t.A.P.iY-2,t.A.P.iY+t.A.P.F+2)))if(!t.BB||null===ZC._n_(e=t.BB.D.hook)||(i=t.A.UV(e),t.BB.iX=i[0],t.BB.iY=i[1],t.BB.iX+=t.BB.BJ,t.BB.iY+=t.BB.BH,ZC.DT(t.BB.iX,t.A.P.iX-2,t.A.P.iX+t.A.P.I+2)&&ZC.DT(t.BB.iY,t.A.P.iY-2,t.A.P.iY+t.A.P.F+2))){var n,a;if(t.MS&&t.BB)n=[t.MS.iX,t.MS.iY],a=[t.BB.iX,t.BB.iY];else if(t.MS&&!t.BB)switch(n=[t.MS.iX,t.MS.iY],t.GB){case"top":a=[t.MS.iX,t.MS.iY+t.KY];break;case"right":a=[t.MS.iX+t.KY,t.MS.iY];break;case"bottom":a=[t.MS.iX,t.MS.iY-t.KY];break;case"left":a=[t.MS.iX-t.KY,t.MS.iY]}else if(!t.MS&&t.BB)switch(a=[t.BB.iX,t.BB.iY],t.GB){case"top":n=[t.BB.iX,t.BB.iY+t.KY];break;case"right":n=[t.BB.iX-t.KY,t.BB.iY];break;case"bottom":n=[t.BB.iX,t.BB.iY-t.KY];break;case"left":n=[t.BB.iX+t.KY,t.BB.iY]}var l,o=a[0]-n[0],r=a[1]-n[1],s=ZC.TO(Math.atan2(r,o)),A=Math.sqrt(o*o+r*r),C=[];if(C.push(n),l=ZC.AO.BK(n[0],n[1],t.AI/2,s+90),C.push(l),l=ZC.AO.BK(l[0],l[1],A-t.A2Z[1]*t.AI/2,s),C.push(l),l=ZC.AO.BK(l[0],l[1],t.A2Z[0]*t.AI/2,s+90),C.push(l),C.push(a),l=ZC.AO.BK(l[0],l[1],(2*t.A2Z[0]+2)*t.AI/2,s-90),C.push(l),l=ZC.AO.BK(l[0],l[1],t.A2Z[0]*t.AI/2,s+90),C.push(l),l=ZC.AO.BK(n[0],n[1],t.AI/2,s-90),C.push(l),C.push(n),t.BE=new ZC.DW(t.A),t.BE.K=t.K,t.BE.Z=t.BE.C6=t.Z,t.BE.copy(t),t.BE.E=C,t.BE.CZ=!1,t.BE.parse(),t.BE.paint(),null!==t.M&&t.M.AM){t.M.Z=t.Z,t.M.K=t.A.K+"-arrow-label-"+t.H2,t.M.GJ=t.A.K+"-arrow-label zc-arrow-label";var c=ZC.AO.JO(n[0],n[1],a[0],a[1]);t.M.iX=c[0],t.M.iY=c[1],t.M.BJ-=t.M.I/2,t.M.BH-=t.M.F/2,null!==ZC._n_(t.M.o["font-angle"])&&"inherit"===t.M.o["font-angle"]&&(t.M.AA=s),t.M.paint(),t.M.EL()}}else t.AM=!1;else t.AM=!1}}),ZC.K1=ZC.C8.C7({$i:function(e){var i=this;i.H=e,i.S4=!1,i.C3=null,i.YL=null,i.Q6=null,i.zc_guide_touchend=null},unbind:function(){var e=this;e.C3&&window.clearInterval(e.C3),e.YL&&window.clearInterval(e.YL),ZC.A4(document.body).unbind("mousemove touchstart touchmove",e.Q6),ZC.A4(document.body).unbind("touchend",e.zc_guide_touchend)},bind:function(){function e(){!c&&u&&(u.D["guide-active-plot"]=null),ZC.K1.GUIDES&&ZC.K1.GUIDES[n]&&!ZC.K1.GUIDES[n].blocked&&ZC.K1.clearGuide(n),c=null}var i,t=this,n=t.H.K,a=ZC.AK(n+"-guide-c"),l=ZC.Q.E9(a,t.H.AC),o={},r={},s={},A={},C=null,c=null,u=null;ZC.mobile||null!==ZC._n_(ZC.YL)||(t.YL=window.setInterval(function(){for(var i=!0,a=0,l=zingchart.HU.length;a<l;a++)if(n===zingchart.HU[a].K)if(ZC.AK(zingchart.HU[a].K+"-top")){var o=ZC._tx_(n),r=ZC.A4("#"+zingchart.HU[a].K+"-top").offset();ZC.DX[0]>=r.left&&ZC.DX[0]<=r.left+zingchart.HU[a].I*o[0]&&ZC.DX[1]>=r.top&&ZC.DX[1]<=r.top+zingchart.HU[a].F*o[1]&&(i=!1)}else window.clearInterval(t.YL);i&&(e(),ZC.K1.GUIDES&&ZC.K1.GUIDES[n]&&ZC.K1.GUIDES[n].active&&(ZC.AP.BZ("guide_mouseout",t.H,t.H.FH()),ZC.K1.GUIDES[n].active=!1))},500)),t.Q6=function(p){if(zingchart.GUIDE_EV=p,!p.target.id||-1===p.target.id.indexOf("-menu-item-")){var Z,h,d,f,_,g,v,b,m,B,D,K,E,F,X,I,x,y,w,Y,M,H,L,P,N;ZC.MAX,ZC.MAX;for(Z=0;Z<zingchart.HU.length;Z++)if(zingchart.HU[Z].K!==t.H.K&&-1!==zingchart.HU[Z].K.indexOf("-fullscreen"))return;if((ZC.ie67||"mousemove"!==p.type||!ZC.TOUCHEVENTS)&&-1!==p.target.id.indexOf(t.H.K+"-")&&(!ZC.move||ZC.mobile)){if(t.H.ZM||!ZC.AK(n+"-top"))return!1;if(!ZC.Q.AAW(ZC.AK(n+"-top")))return!1;var k=[],O=ZC.Q.M7(p),Q=O[0],R=O[1];if(null!==ZC._n_(p._pageX_)&&(Q=p._pageX_),null!==ZC._n_(p._pageY_)&&(R=p._pageY_),null===ZC._n_(p._pageX_)&&null===ZC._n_(p._pageY_)){var z=ZC.A4("#"+n+"-top").offset();d=Q-z.left,f=R-z.top}else d=Q,f=R;var T=ZC._tx_(t.H.K);for(d/=T[0],f/=T[1],Z=0,h=t.H.AH.length;Z<h;Z++)_=t.H.AH[Z].P,ZC.DT(d,_.iX-15,_.iX+_.I+15)&&ZC.DT(f,_.iY-15,_.iY+_.F+15)&&(c=t.H.AH[Z]),ZC.DT(d,t.H.AH[Z].iX,t.H.AH[Z].iX+t.H.AH[Z].I)&&ZC.DT(f,t.H.AH[Z].iY,t.H.AH[Z].iY+t.H.AH[Z].F)&&(C=t.H.AH[Z]);var G=null,S=!1;if(c){if(ZC.K1.GUIDES=ZC.K1.GUIDES||{},ZC.K1.GUIDES[n]=ZC.K1.GUIDES[n]||{},p.fromAPI||(ZC.K1.GUIDES[n].blocked=!1,ZC.K1.GUIDES[n].active=!0),u=c,c.CX&&"hover"===c.CX.o.trigger){null!==ZC._n_(c.D["guide-active-plot"])&&(G=c.D["guide-active-plot"]);var J=/(.+)-plotset-plot-(.+)-node-(.+)/.exec(p.target.id);if(J&&J.length&&(G=parseInt(J[2],10),c.D["guide-active-plot"]=G),null===ZC._n_(G))return}if(!c.A1G)return void e();for(k.push(c),c&&c.CX&&(S=null!==ZC._n_(c.CX.o.shared)&&ZC._b_(c.CX.o.shared)),Z=0,h=t.H.AH.length;Z<h;Z++)if(t.H.AH[Z]!==c){_=t.H.AH[Z].P;var V=t.H.AH[Z].CX,U=t.H.AH[Z].H7,W=V&&null!==ZC._n_(V.o.shared)&&ZC._b_(V.o.shared);W&&("xy"===c.AJ.layout&&"xy"===t.H.AH[Z].AJ.layout&&(V||U)&&ZC.DT(d,_.iX-5,_.iX+_.I+5)&&(ZC.DT(f,_.iY-5,_.iY+_.F+5)||S&&W)||"yx"===c.AJ.layout&&"yx"===t.H.AH[Z].AJ.layout&&(V||U)&&ZC.DT(f,_.iY-5,_.iY+_.F+5)&&(ZC.DT(d,_.iX-5,_.iX+_.I+5)||S&&W))&&k.push(t.H.AH[Z])}}else if(ZC.K1.GUIDES)for(var j in ZC.K1.GUIDES)if(ZC.K1.GUIDES[j]&&ZC.K1.GUIDES[j].active){var q=zingchart.getLoader(j);L=q.FH(),ZC.AP.BZ("guide_mouseout",q,L),ZC.K1.GUIDES[j].active=!1}if(0===k.length&&(o={},r={},s={},t.S4&&(null===ZC._n_(p._pageX_)&&e(),t.S4=!1),u&&u.A.A8&&C&&C.K!==u.K&&u.A.A8.hide()),k.length>0){t.S4=!0;for(var $=!1,ee=0,ie=k.length;ee<ie;ee++){var te=!1;if(null===ZC._n_(o[ee])&&(o[ee]={}),null===ZC._n_(r[ee])&&(r[ee]={}),null===ZC._n_(s[ee])&&(s[ee]={}),(k[ee].CX||k[ee].H7)&&"ready"===k[ee].M9){var ne,ae=[],le=[],oe=[],re=!1,se="",Ae=[],Ce=[],ce=[],ue=[],pe={},Ze={},he=[];_=k[ee].P;var de=k[ee].CX&&null!==ZC._n_(k[ee].CX.o.exact)&&ZC._b_(k[ee].CX.o.exact),fe=-1;k[ee].CX&&(fe=ZC._i_(ZC._c_(k[ee].CX.o.tolerance||-1))),ZC.MAX,ZC.MAX;var _e=!0,ge=[],ve="";k[ee].CX&&(null!==ZC._n_(k[ee].CX.o["plot-label"])&&ZC._n_(null!==(i=k[ee].CX.o["plot-label"].multiple))&&(_e=ZC._b_(i)),null!==ZC._n_(k[ee].CX.o["value-label"])&&ZC._n_(null!==(i=k[ee].CX.o["value-label"].multiple))&&(_e=ZC._b_(i)));var be,me,Be={};for(Y=0,M=k[ee].AY.A6.length;Y<M;Y++)if(!k[ee].AY.A6[Y].LJ&&(Z=Y,k[ee].CX&&k[ee].CX.o["reverse-series"]&&(Z=M-Y-1),k[ee].D["plot"+Z+".visible"])){if(null!==ZC._n_(G)&&Z!==G)continue;if(!(be=k[ee].BN(k[ee].AY.A6[Z].BT("k")[0])))continue;if(be.CQ){var De=be.AU?be.iY+be.BW:be.iY+be.A5,Ke=be.AU?be.iY+be.F-be.BW:be.iY+be.F-be.A5;f=ZC._l_(f,De,Ke),g=be.ED&&k[ee].AY.A6[Z].ED?be.O9(f,k[ee].AY.A6[Z]):be.O9(f)}else{var Ee=be.AU?be.iX+be.BW:be.iX+be.A5,Fe=be.AU?be.iX+be.I-be.A5:be.iX+be.I-be.BW;d=ZC._l_(d,Ee,Fe),g=be.ED&&k[ee].AY.A6[Z].ED?be.O9(d,k[ee].AY.A6[Z]):be.O9(d)}if(null===ZC._n_(g))continue;var Xe=[];if(Xe="undefined"==typeof g.length||0===g.length?[g]:g,k[ee].CX){for(var Ie=0,xe=Xe.length;Ie<xe;Ie++)if(g=Xe[Ie],v=k[ee].AY.A6[Z].FP(g)){ne=v,v.setup(),v.N?(ZC.COLORS=[v.N.C1,v.N.A0,v.N.AE,v.N.BV,v.N.B7],v.N3&&ZC.COLORS.push(v.N3.A0,v.N3.AE,v.N3.BV,v.N3.B7)):ZC.COLORS=[],v.A.IG&&"undefined"!=typeof v.D.A5C&&v.paint(!0),F=v.iX,X=v.iY,"undefined"!=typeof v.D.A5C&&(F=parseInt(v.D.A5C,10)),"undefined"!=typeof v.D.A7O&&(X=parseInt(v.D.A7O,10)),K=F,E=X,pe[Z]={index:g,y:X},k[ee].BF&&k[ee].BF.XN&&(k[ee].BF.clear(!0),k[ee].BF.parse(),k[ee].BF.paint(g)),(b=new ZC.DS(be)).Z=b.C6=a,b.K=k[ee].K+"-guide-label-"+g+"-"+Z,b.GJ=k[ee].A.K+"-guide-label "+k[ee].K+"-guide-label zc-guide-label",_e&&(w=v.A7U(),b.AR=v.A.JV),_e?b.append(k[ee].CX.o["plot-label[multiple]"]):b.append(k[ee].CX.o["plot-label[single]"]),b.append(k[ee].CX.o["plot-label"]),b.append(k[ee].CX.o["value-label"]),b.append(k[ee].AY.A6[Z].o["guide-label"]),D=ZC.AP.OQ(b.o,k[ee].AY.A6[Z].o),b.KE=function(e){return v?v.KE(e,D):e},v.AAO();var ye="auto";if(null!==ZC._n_(i=b.o.placement)&&(ye=i),b.D.placement=ye,b.KP=_e,b.D.plotidx=v.A.L,b.D.nodeidx=v.L,b.parse(),H=null!==ZC._n_(b.o.distance)?ZC._i_(b.o.distance):6,b.E7&&b.E7.length&&(b.JE=function(e){return e=v?v.KE(e,D):e.replace(/(%i)|(%node-index)/g,g)},b.DE()&&b.parse()),b.HT&&v&&(b.GZ(b,b,null,v.LQ(null,!1),b.N2),b.parse()),ZC.DT(v.iX,_.iX-.5,_.iX+_.I+.5)){switch(_e||(0===le.length&&(null===ZC._n_(b.o["header-text"])||re||(re=!0,ve+=v.KE(b.o["header-text"],D)+"<br>"),null!==ZC._n_(b.o["footer-text"])&&""===se&&(se=v.KE(b.o["footer-text"],D)+"<br>")),b.AM&&""!==b.AR&&(ZC._b_(b.o["single-text"])?ge.push(v.KE(b.AR,D)):ge.push(v.KE(b.AR,D)+"<br>"))),b.D.pos=le.length,b.D["node-value"]=v.AD,b.D["marker-x"]=F,b.D["marker-y"]=X,b.D["guide-style"]=v.A7U(),ye){default:null===ZC._n_(b.o.x)?be.CQ?v.iY<=_.iY+_.F/2?(b.iY=X-b.F-H,b.ES="bottom"):(b.iY=X+H,b.ES="top"):v.iX>=_.iX+_.I/2?(b.iX=F-b.I-H,b.ES="right"):(b.iX=F+H,b.ES="left"):b.iX-=_.iX,null===ZC._n_(b.o.y)?be.CQ?(b.iX=F-b.I/2,b.iX<_.iX&&(b.iX=_.iX),b.iX+b.I>_.iX+_.I&&(b.iX=_.iX+_.I-b.I)):(b.iY=X-b.F/2,b.iY<_.iY&&(b.iY=_.iY),b.iY+b.F>_.iY+_.F&&(b.iY=_.iY+_.F-b.F)):b.iY-=_.iY,b.DM=[F,X];break;case"left":b.iX=F-b.I-H,b.iY=X-b.F/2,b.DM=[F,X];break;case"right":b.iX=F+H,b.iY=X-b.F/2,b.DM=[F,X];break;case"top":be.CQ?(b.iX=_.iX+_.I-b.I,b.iY=X-b.F/2,b.ES="left",b.DM=[_.iX+_.I-b.I-H,X]):(b.iX=F-b.I/2,b.iY=_.iY,b.ES="bottom",b.DM=[F,b.iY+b.F+H]);break;case"node-top":be.CQ?(b.iX=F+2*H,b.iY=X-b.F/2,b.ES="left",b.DM=[F+H,X]):(b.iX=F-b.I/2,b.iY=X-b.F-2*H,b.ES="bottom",b.DM=[F,X-H]);break;case"bottom":be.CQ?(b.iX=_.iX,b.iY=X-b.F/2,b.ES="right",b.DM=[_.iX+b.I+H,X]):(b.iX=F-b.I/2,b.iY=_.iY+_.F-b.F,b.ES="top",b.DM=[F,b.iY-H])}ae.push({plotindex:v.A.L,nodeindex:v.L,keyvalue:v.BU||be.X[v.L],value:v.AD,text:b.AR,x:b.iX,y:b.iY,refx:F,refy:X}),-1===ZC.AV(oe,b.AR)&&(A[b]=v,oe.push(b.AR)),be.CQ?b.D.diff=de||-1!==fe?ZC._a_(X-f):-1:b.D.diff=de||-1!==fe?ZC._a_(F-d):-1,b.AM&&le.push(b),r[ee][Z]=b,te=!0}}if(!v)continue}var we,Ye,Me,He,Le,Pe,Ne,ke;if(k[ee].CX&&ZC.DT(v.iX,_.iX-1,_.iX+_.I+1)){if(B=new ZC.DS(be),B.Z=B.C6=a,B.K=k[ee].K+"-guide-scale-x-label-"+Z,B.GJ=k[ee].A.K+"-guide-label "+k[ee].K+"-guide-label zc-guide-label",B.A0=B.AE=be.B7,B.C1=k[ee].AJ["3d"]?"#999":"#fff",B.append(k[ee].CX.o["scale-label"]),B.append(k[ee].CX.o[be.BC+"-label"]),B.append(k[ee].AY.A6[Z].o["scale-label"]),B.KP=!0,B.D.nodeidx=v.L,D=ZC.AP.OQ(B.o),null===ZC._n_(D.decimals)){Se=Math.floor(ZC.H0(null!==v.BU?v.BU:v.L,10));D.decimals=Se<0?1-Se:0}if(B.KE=function(e){e=be.KE(e,g,be.ED&&k[ee].AY.A6[Z].ED?k[ee].AY.A6[Z]:null,D,!0);var i=k[ee].AY.A6[Z].KB;if(v&&i)for(var t in i){var n;n=i[t]instanceof Array?ZC._c_(i[t][v.L],""):ZC._c_(i[t],""),e=e.replace("%data-"+t,n,"g")}return e},B.parse(),H=null!==ZC._n_(B.o.distance)?ZC._i_(B.o.distance):6,B.E7&&B.E7.length&&(B.JE=function(e){return e=v?v.KE(e,D):e.replace(/(%i)|(%node-index)/g,g)},B.DE()&&B.parse()),B.HT&&v&&(B.GZ(B,B,null,v.LQ(null,!1),B.N2),B.parse()),Ze[be.BC]=B.AR,we=ZC._b_(B.o["callout-position"]),Ye=B.o.x,Me=B.o.y,"opposite"!==be.B9?be.CQ?(He="right",Pe=be.D.iX-B.I-H,Le=[be.D.iX,E],Ne=E-B.F/2):(He="top",Pe=K-B.I/2,Le=[K,be.D.iY],Ne=be.D.iY+H):be.CQ?(He="left",Pe=be.D.iX+H,Le=[be.D.iX,E],Ne=E-B.F/2):(He="bottom",Pe=K-B.I/2,Le=[K,be.D.iY],Ne=be.D.iY-B.F-H),we||(B.ES=He),Ye||(B.iX=Pe),we||Ye||Me||(B.DM=Le),Me||(B.iY=Ne),B.AM&&be.AM&&""!==B.AR){var Oe=!1;if(he.length)for(var Qe=0;Qe<he.length;Qe++)B.AR+"@"+be.BC===he[Qe]&&(Oe=!0);Oe||(he.push(B.AR+"@"+be.BC),be.CQ?B.D.diff=de||-1!==fe?ZC._a_(E-f):-1:B.D.diff=de||-1!==fe?ZC._a_(K-d):-1,ce.push(B)),ue.push(be.BC),s[ee][Z]=B,te=!0}-1!==String(k[ee].CX.o["line-width"]).indexOf("%")&&(ke=ZC.IH(k[ee].CX.o["line-width"]))>0&&ke<=1&&(k[ee].CX.B0=ZC._i_(ke*be.A9)),be.CQ?Ae.push([de||-1!==fe?ZC._a_(E-f):-1,[null,[be.D.iX,E],[k[ee].P.iX+("opposite"===be.B9?0:k[ee].P.I),E]]]):Ae.push([de||-1!==fe?ZC._a_(K-d):-1,[null,[K,be.D.iY],[K,k[ee].P.iY+("opposite"===be.B9?k[ee].P.F:0)]]])}if(me=k[ee].BN(k[ee].AY.A6[Z].BT("v")[0]),-1===ZC.AV(ue,me.BC)&&k[ee].H7&&("xy"===k[ee].AJ.layout&&ZC.DT(f,me.iY,me.iY+me.F)||"yx"===k[ee].AJ.layout&&ZC.DT(f,me.iX,me.iX+me.I))){var Re="single";k[ee].H7.o.type&&"multiple"===k[ee].H7.o.type&&(Re="multiple"),"multiple"===Re&&null!==ZC._n_(pe[Z])&&(me.CQ?d=pe[Z].x:f=pe[Z].y),(B=new ZC.DS(me)).Z=B.C6=a,B.K=k[ee].K+"-guide-scale-y-label-"+Z,B.GJ=k[ee].A.K+"-guide-label "+k[ee].K+"-guide-label zc-guide-label";var ze=me.B7;"multiple"===Re&&(ze=k[ee].AY.A6[Z].B7),B.A0=B.AE=ze,B.C1=k[ee].AJ["3d"]&&"multiple"!==Re?"#999":"#fff",B.append(k[ee].H7.o["scale-label"]),B.append(k[ee].H7.o[me.BC+"-label"]),B.KP=!0;var Te=me.CQ?me.NA(d,!0):me.NA(f,!0),Ge=Te;if(D=me.ML(),ZC._cp_(ZC.AP.OQ(B.o,me.o),D),null===ZC._n_(D.decimals)){var Se=Math.floor(ZC.H0(Te,10));D.decimals=Se<=0?1-Se:0}Te=me.FO(0,Te,D),B.o.text=Te,B.parse(),H=null!==ZC._n_(B.o.distance)?ZC._i_(B.o.distance):6,B.E7&&B.E7.length&&(B.JE=function(e){return e=e.replace(/(%v)|(%scale-value)/g,Ge).replace(/(%t)|(%scale-text)/g,Te).replace(/(%coord)/,me.CQ?d:f)},B.DE()&&B.parse()),B.HT&&v&&(Be={value:Ge,text:Te,coord:me.CQ?d:f},B.GZ(B,B,null,Be,B.N2),B.parse()),Ze[me.BC]=B.AR,we=ZC._b_(B.o["callout-position"]),Ye=B.o.x,Me=B.o.y,"opposite"!==me.B9?me.CQ?(He="top",Pe=d-B.I/2,Ne=me.D.iY+H,Le=[d,me.D.iY]):(He="right",Pe=me.D.iX-B.I-H,Ne=f-B.F/2,Le=[me.D.iX,f]):me.CQ?(He="bottom",Pe=d-B.I/2,Ne=me.D.iY-B.F-H,Le=[d,me.D.iY]):(He="left",Pe=me.D.iX+H,Ne=f-B.F/2,Le=[me.D.iX,f]),we||(B.ES=He),Ye||(B.iX=Pe),we||Ye||Me||(B.DM=Le),Me||(B.iY=Ne),B.AM&&me.AM&&(B.D.diff=-1,ce.push(B),"multiple"===Re&&null!==ZC._n_(pe[Z])||ue.push(me.BC),s[ee][Z]=B,te=!0),-1!==String(k[ee].H7.o["line-width"]).indexOf("%")&&(ke=ZC.IH(k[ee].H7.o["line-width"]))>0&&ke<=1&&(k[ee].H7.B0=ZC._i_(ke*me.A9)),me.CQ?Ce.push(null,[d,me.D.iY],[d,k[ee].P.iY+("opposite"===me.B9?k[ee].P.F:0)]):Ce.push(null,[me.D.iX,f],[k[ee].P.iX+("opposite"===me.B9?0:k[ee].P.I),f])}}if(!de&&ce.length>1)for(var Je=ce[ce.length-1],Ve=ZC._i_((Je.FJ+Je.FR+Je.EP+Je.FK)/4),Ue=ce.length-1;Ue>=0;Ue--)for(var We=Ue;We>=0;We--)Ue!==We&&ZC.AO._boxoverlap2_(ce[Ue],ce[We],-Ve)&&(ce[We].C5=.3,ce[We].UX=.1);for(m=ZC.MAX,Z=0,h=le.length;Z<h;Z++)le[Z].D.diff>=0&&(m=ZC.CY(le[Z].D.diff,m));-1!==fe&&(m=ZC.BQ(m,fe));var je=!1,qe=1,$e=!1;le[0]&&($e=ZC._b_(le[0].o["single-text"]),le[0].o["table-columns"]&&ZC._b_(le[0].o["html-mode"])&&(je=!0,qe=ZC._i_(le[0].o["table-columns"]||"1"),ve+='<table class="zc-guide-label-table '+t.H.K+'-guide-label-table">')),!_e&&le.length>0&&("asc"!==le[0].o["sort-by-value"]&&"desc"!==le[0].o["sort-by-value"]||le.sort(function(e,i){return(e.D["node-value"]-i.D["node-value"])*("asc"===le[0].o["sort-by-value"]?1:-1)}));var ei=0;for(P=0,N=le.length;P<N&&(!(-1===le[P].D.diff||le[P].D.diff<=m)||(je?(ei%qe==0&&(ve+="<tr>"),ve+="<td>"+ge[P]+"</td>",ei%qe==qe-1&&(ve+="</tr>"),ei++):ve+=ge[le[P].D.pos],je||!$e));P++);if(je&&(ei%qe!=qe-1&&(ve+="</tr>"),ve+="</table>"),""!==se&&(ve+=se),!_e&&le.length>0&&(d=F=K,f=X=E,""!==ve&&(le[0].o.text=je||$e?ve:ve.substring(0,ve.length-4),le[0].parse()),H=null!==ZC._n_(b.o.distance)?ZC._i_(b.o.distance):6,null===ZC._n_(b.o.x)?be.CQ?d<k[ee].iX+k[ee].I/2?le[0].iX=d+H+14:le[0].iX=d-le[0].I-H-14:ne&&ne.iX>=_.iX+_.I/2?le[0].iX=F-le[0].I-H:le[0].iX=F+H:le[0].iX-=_.iX,null===ZC._n_(b.o.y)?be.CQ?ne&&ne.iY>=_.iY+_.F/2?le[0].iY=X-le[0].F-H:le[0].iY=X+H:f<k[ee].iY+k[ee].F/2?le[0].iY=f+H+14:le[0].iY=f-le[0].F-H-14:le[0].iY-=_.iY),te){var ii=-1,ti=-1;if($||(null===ZC._n_(p._pageX_)&&e(),$=!0),Ae.length>0){var ni=[];for(m=ZC.MAX,I=0,x=Ae.length;I<x;I++)Ae[I][0]>=0&&(m=ZC.CY(Ae[I][0],m));for(-1!==fe&&(m=ZC.BQ(m,fe)),I=0,x=Ae.length;I<x;I++)null!==ZC._n_(Ae[I])&&(-1===Ae[I][0]||Ae[I][0]<=m)&&(k[ee].CX&&k[ee].CX.o["single-line"]&&ZC._b_(k[ee].CX.o["single-line"])?(ni=[].concat(Ae[I][1]),"xy"===k[ee].AJ.layout?ii=ZC._x_(Ae[I][1][1][0]):"yx"===k[ee].AJ.layout&&(ti=ZC._x_(Ae[I][1][1][1]))):ni=ni.concat(Ae[I][1]));if(k[ee].CX.o.mask){var ai=-1;ni.length>1&&ni[1]&&(ai=ni[1][0]||-1),k[ee].CX.oMask||(k[ee].CX.oMask=new ZC.HS(k[ee]),k[ee].CX.oMask.append({"background-color":"#fff",alpha:.85}),k[ee].CX.oMask.append(k[ee].CX.o.mask),k[ee].CX.oMask.Z=a,k[ee].CX.oMask.parse()),k[ee].CX.oMask.iX=ai,k[ee].CX.oMask.iY=k[ee].P.iY,k[ee].CX.oMask.I=Math.max(2,k[ee].P.iX+k[ee].P.I-ai+2),k[ee].CX.oMask.F=k[ee].P.F,k[ee].CX.oMask.paint()}if(k[ee].AJ["3d"])for(k[ee].NW(),I=0,x=ni.length;I<x;I++)ni[I]&&(y=new ZC.CF(k[ee],ni[I][0]-ZC.AN.E3,ni[I][1]-ZC.AN.E2,0),ni[I][0]=y.EB[0],ni[I][1]=y.EB[1]);k[ee].CX.K=k[ee].K+"-crosshair-x",k[ee].CX.HT&&v&&(k[ee].CX.GZ(k[ee].CX,k[ee].CX,null,v.LQ(null,!1),k[ee].CX.N2),k[ee].CX.parse()),k[ee].CX.AM&&ZC.CS.paint(l,k[ee].CX,ni)}if(Ce.length>0){if(k[ee].AJ["3d"])for(k[ee].NW(),I=0,x=Ce.length;I<x;I++)null!==ZC._n_(Ce[I])&&(y=new ZC.CF(k[ee],Ce[I][0]-ZC.AN.E3,Ce[I][1]-ZC.AN.E2,0),Ce[I][0]=y.EB[0],Ce[I][1]=y.EB[1]);k[ee].H7.HT&&v&&(k[ee].H7.GZ(k[ee].H7,k[ee].H7,null,Be,k[ee].H7.N2),k[ee].H7.parse()),k[ee].H7.AM&&ZC.CS.paint(l,k[ee].H7,Ce)}if(_e){for(Z=le.length-1;Z>=0;Z--)ZC.DT(le[Z].DM[0],_.iX-5,_.iX+_.I+5)&&ZC.DT(le[Z].DM[1],_.iY-5,_.iY+_.F+5)||le.splice(Z,1);if(le.length>1)for(var li=!0;li;)for(li=!1,Z=0;Z<le.length-1;Z++)if(le[Z].AM&&(me.CQ&&le[Z].iX>le[Z+1].iX||!me.CQ&&le[Z].iY>le[Z+1].iY)){var oi=le[Z];le[Z]=le[Z+1],le[Z+1]=oi,li=!0}if(le.length>0){var ri=[],si=[];for(Z=0;Z<le.length;Z++)null!==ZC._n_(le[Z].o.x)&&null!==ZC._n_(le[Z].o.y)&&si.push(le[Z]);for(var Ai,Ci,ci,ui=!0,pi=0,Zi=le.length*le.length;ui&&pi<Zi;)for(pi++,ui=!1,Z=0;Z<le.length-1;Z++)if(le[Z].AM&&-1===ZC.AV(si,le[Z]))if(be.CQ){if(le[Z+1].iX<le[Z].iX+le[Z].I){if(le[Z+1].iX-le[Z].I-4<_.iX&&-1===ZC.AV(ri,le[Z])&&(ri.push(le[Z]),le[Z].iX=_.iX),le[Z+1].iX=le[Z].iX+le[Z].I+4,le[Z+1].iX+le[Z+1].I>_.iX+_.I)for(ci=le[Z+1].iX-(_.iX+_.I-le[Z+1].I),Ai=0,Ci=le.length;Ai<Ci;Ai++)le[Ai].iX-ci>=_.iX?le[Ai].iX-=ci:(le[Ai].iX=_.iX,Ai>0&&(le[Z+1].D["marker-y"]<_.iY+_.F/2?le[Ai].iY=le[Ai-1].iY+le[Ai-1].F+4:le[Ai].iY=le[Ai-1].iY-le[Ai].F-4));ui=!0}}else if(le[Z+1].iY<le[Z].iY+le[Z].F){if(le[Z+1].iY-le[Z].F-4<_.iY&&-1===ZC.AV(ri,le[Z])&&(ri.push(le[Z]),le[Z].iY=_.iY),le[Z+1].iY=le[Z].iY+le[Z].F+4,le[Z+1].iY+le[Z+1].F>_.iY+_.F)for(ci=le[Z+1].iY-(_.iY+_.F-le[Z+1].F),Ai=0,Ci=le.length;Ai<Ci;Ai++)le[Ai].iY-ci>=_.iY?le[Ai].iY-=ci:(le[Ai].iY=_.iY,Ai>0&&(le[Z+1].D["marker-x"]<_.iX+_.I/2?le[Ai].iX=le[Ai-1].iX+le[Ai-1].I+4:le[Ai].iX=le[Ai-1].iX-le[Ai].I-4));ui=!0}}}var hi=!1;for(Z=0,h=ce.length;Z<h;Z++)if(-1===ce[Z].D.diff||ce[Z].D.diff<=m){var di=ce[Z];k[ee].AJ["3d"]&&(k[ee].NW(),y=new ZC.CF(k[ee],di.iX+di.I/2-ZC.AN.E3,di.iY+di.F/2-ZC.AN.E2,0),di.iX=y.EB[0]-di.I/2,di.iY=y.EB[1]-di.F/2,y=new ZC.CF(k[ee],di.DM[0]-ZC.AN.E3,di.DM[1]-ZC.AN.E2,0),di.DM[0]=y.EB[0],di.DM[1]=y.EB[1]),k[ee].CX&&k[ee].CX.o["single-line"]&&ZC._b_(k[ee].CX.o["single-line"])?("xy"===k[ee].AJ.layout&&ii===ZC._x_(di.iX+di.I/2)||"yx"===k[ee].AJ.layout&&ti===ZC._x_(di.iY+di.F/2))&&!hi&&(di.paint(),hi=!0):di.paint()}for(m=ZC.MAX,P=0,N=le.length;P<N;P++)le[P].D.diff>=0&&(m=ZC.CY(le[P].D.diff,m));for(-1!==fe&&(m=ZC.BQ(m,fe)),Y=0,P=0,N=le.length;P<N;P++)if(-1===le[P].D.diff||le[P].D.diff<=m){var fi=ZC.DT(le[P].DM[0],_.iX-5,_.iX+_.I+5)&&ZC.DT(le[P].DM[1],_.iY-5,_.iY+_.F+5);if(!_e||fi){if(le[P].AM){switch(le[P].D.placement){case"top":be.CQ?le[P].DM[0]=le[P].iX-le[P].G3:le[P].DM[1]=le[P].iY+le[P].F+le[P].G3;break;case"bottom":be.CQ?le[P].DM[0]=le[P].iX+le[P].I+le[P].G3:le[P].DM[1]=le[P].iY-le[P].G3}if(-1!==ZC.AV(["top","bottom"],le[P].D.placement)){var _i=le[P].iX+le[P].I/2;le[P].iX=ZC.BQ(le[P].iX,0),le[P].iX=ZC.CY(le[P].iX,t.H.I-le[P].I),le[P].iY=ZC.BQ(le[P].iY,0),le[P].iY=ZC.CY(le[P].iY,t.H.F-le[P].F),null===ZC._n_(le[P].o["callout-offset"])&&(le[P].EV=parseInt(100*(_i-le[P].iX-le[P].I/2)/(le[P].I-le[P].H6),10))}if(k[ee].AJ["3d"]&&(k[ee].NW(),y=new ZC.CF(k[ee],le[P].iX+le[P].I/2-ZC.AN.E3,le[P].iY+le[P].F/2-ZC.AN.E2,0),le[P].iX=y.EB[0]-le[P].I/2,le[P].iY=y.EB[1]-le[P].F/2,y=new ZC.CF(k[ee],le[P].DM[0]-ZC.AN.E3,le[P].DM[1]-ZC.AN.E2,0),le[P].DM[0]=y.EB[0],le[P].DM[1]=y.EB[1],"left"===le[P].ES?le[P].iX=le[P].DM[0]+H:le[P].iX=le[P].DM[0]-le[P].I-H),k[ee].AJ["3d"]||_e||0!==Y||(le[P].iX=ZC.BQ(_.iX-5,le[P].iX),le[P].iY=ZC.BQ(_.iY-5,le[P].iY),le[P].iX=ZC.CY(_.iX+_.I-le[P].I+5,le[P].iX),le[P].iY=ZC.CY(_.iY+_.F-le[P].F+5,le[P].iY)),_e||!_e&&0===Y){var gi=_e?P:0;(!_e||"canvas"===t.H.AC&&le[gi].o["background-image"]&&""!==le[gi].o["background-image"])&&le[gi].parse(),0!==le[gi].C5&&le[gi].paint(),Y++}}if(fi){var vi=new ZC.DW(k[ee]);if(t.H.B8.load(vi.o,"("+k[ee].AF+").guide.marker"),vi.K=le[P].K+"-marker",vi.Z=vi.C6=a,vi.iX=le[P].D["marker-x"],vi.iY=le[P].D["marker-y"],k[ee].AJ["3d"]&&(k[ee].NW(),y=new ZC.CF(k[ee],vi.iX-ZC.AN.E3,vi.iY-ZC.AN.E2,0),vi.iX=y.EB[0],vi.iY=y.EB[1]),w=le[P].D["guide-style"],vi.A0=vi.AE=ZC.AP.JH(w["background-color"]),vi.BV=w.color,vi.append(k[ee].CX.o.marker),vi.append(k[ee].AY.A6[le[P].D.plotidx].o["guide-marker"]),"inherit"===vi.o.type){var bi=k[ee].AY.A6[le[P].D.plotidx];bi.A2&&bi.A2.o.type&&(vi.o.type=bi.A2.o.type)}vi.parse(),vi.AM&&"none"!==vi.DQ&&vi.AI>1&&vi.paint()}}}(L=k[ee].I3()).items=ae,L.guide={x:F,y:X},L.ev=p,L["scale-label"]=Ze,ZC.AP.BZ("guide_mousemove",t.H,L),k[ee].QK(!0)}else(L={}).guide={x:F,y:X},L.ev=p,ZC.AP.BZ("guide_mousemove",t.H,L)}}}}}},t.zc_guide_touchend=function(){0!==zingchart.DEV.GUIDETIMEOUT&&window.setTimeout(function(){e()},ZC._i_(zingchart.DEV.GUIDETIMEOUT))},ZC.A4(document.body).bind("mousemove touchstart touchmove",t.Q6),ZC.A4(document.body).bind("touchend",t.zc_guide_touchend)}}),ZC.K1.clearGuide=function(e){var i=zingchart.getLoader(e);if(i){zingchart.GUIDE_EV=null;var t=ZC.AK(e+"-guide-c"),n=ZC.A4(t).width(),a=ZC.A4(t).height();ZC.A4("."+e+"-guide-label").remove(),ZC.Q.IQ(t,i.AC,0,0,n,a),ZC.A4("#"+e+"-defs").children().each(function(){this.id&&-1!==this.id.indexOf("-guide-label-")&&ZC.Q.EU(this.id)})}},zingchart.extendAPI("resetguide",function(e,i){"string"==typeof(i=i||{})&&(i=JSON.parse(i)),ZC.K1.GUIDES[e]=ZC.K1.GUIDES[e]||{},ZC.K1.GUIDES[e].blocked=!1,ZC.K1.clearGuide(e)}),zingchart.extendAPI("setguide",function(e,i){"string"==typeof(i=i||{})&&(i=JSON.parse(i));var t,n,a=zingchart.getLoader(e),l=a.C9(i.graphid),o=l.BN("scale-x");"xy"===l.AJ.layout?(t=i.x||o.B2(i.keyvalue),n=l.iY+l.F/2):(t=l.iX+l.I/2,n=i.y||o.B2(i.keyvalue));var r={_pageX_:t,_pageY_:n,type:ZC.mobile?"touchstart":"mousemove",target:{id:e+"-img"}};ZC.K1.GUIDES=ZC.K1.GUIDES||{},ZC.K1.GUIDES[e]=ZC.K1.GUIDES[e]||{},ZC.K1.GUIDES[e].blocked=!0,ZC.K1.clearGuide(e),r.fromAPI=!0,a.D5.Q6(r)}),ZC.AAB=ZC.C8.C7({$i:function(e,i){var t=this;t.o=null,t.C=e,t.NT=i},parse:function(){var e,i=this;i.o=i.C.o;var t,n,a,l,o,r,s,A,C,c=i.NT,u="\r\n",p=",",Z=!1,h=null,d=null,f=null,_=null,g=null,v=!1,b=!1,m=null,B={};if(null!==ZC._n_(e=i.o["html5-csv"])&&(B=e),null!==ZC._n_(e=i.o.csv)&&(B=e),null!==ZC._n_(e=B.separator)&&(p=e),null!==ZC._n_(e=B.mirrored)&&(Z=ZC._b_(e)),null!==ZC._n_(e=B.title)&&(h=ZC._b_(e)),null!==ZC._n_(e=B["string-values"])&&(b=ZC._b_(e)),Z?(null!==ZC._n_(e=B["horizontal-labels"])&&(f=ZC._b_(e)),null!==ZC._n_(e=B["vertical-labels"])&&(d=ZC._b_(e))):(null!==ZC._n_(e=B["horizontal-labels"])&&(d=ZC._b_(e)),null!==ZC._n_(e=B["vertical-labels"])&&(f=ZC._b_(e))),null!==ZC._n_(e=B["smart-scales"])&&(_=ZC._b_(e)),null!==ZC._n_(e=B["separate-scales"])&&(g=ZC._b_(e)),null!==ZC._n_(e=B["keyval-format"])&&(v=ZC._b_(e)),null!==ZC._n_(e=B.columns)&&(m=e),null!==ZC._n_(m)&&m.length>0){t=[],null!==ZC._n_(e=B["row-separator"])?u=e:c.split(/\n/).length>0?u="\n":c.split(/\r/).length>0&&(u="\r");var D=c.split(u),K=0;for(l=0,o=D.length;l<o;l++)if(""!==D[l].replace(/\s+/g,"")){t[K]=[];for(var E=0,F=0;E<D[l].length-1;)a=D[l].substring(E,E+m[F]),t[K].push(a),E+=m[F],F++;K++}}else{t=[[]],n=null!==ZC._n_(e=B["row-separator"])?new RegExp("(\\"+p+"|"+e+'|^)(?:"([^"]*(?:""[^"]*)*)"|([^"\\'+p+e+"]*))","gi"):new RegExp("(\\"+p+'|\\r?\\n|\\r|^)(?:"([^"]*(?:""[^"]*)*)"|([^"\\'+p+"\\r\\n]*))","gi");for(var X=null;X=n.exec(c);){var I=X[1];I.length&&I!==p&&t.push([]),a=X[2]?X[2].replace(new RegExp('""',"g"),'"'):X[3],t[t.length-1].push(a)}}var x=[];for(l=0,o=t.length;l<o;l++)0!==t[l].join("").replace(/\s+/g,"").length&&x.push(t[l]);var y=0,w=0;if((null===ZC._n_(h)||h)&&(x.length>1&&1===x[0].length?(null===ZC._n_(i.o.title)?i.o.title={text:x[0][0]}:null===ZC._n_(i.o.title.text)&&(i.o.title.text=x[0][0]),h=!0):h=!1),h&&y++,Z){for(t=[],h&&t.push(x[0]),r=y,s=x.length;r<s;r++)for(A=0,C=x[r].length;A<C;A++)null===ZC._n_(t[A+y])&&(t[A+y]=[]),t[A+y].push(x[r][A]);x=t}if("function"==typeof zingchart.csvParser)for(r=0,s=x.length;r<s;r++)for(A=0,C=x[r].length;A<C;A++)x[r][A]=zingchart.csvParser.call(this,x[r][A],r,A,i.C.A.K);var Y=0;for(l=0,o=x.length;l<o;l++)Y=ZC.BQ(Y,x[l].length);var M=[];if(null===ZC._n_(d)){var H=x[y].join("").length;d=x[y].join("").replace(/[0-9]/g,"").length/H>.75}d&&(M=x[y],y++);var L=[];if(null===ZC._n_(f))if(d&&-1!==M[0].indexOf("\\"))f=!0;else{var P="";for(r=y,s=x.length;r<s;r++)P+=x[r][0];var N=P.length;f=P.replace(/[0-9]/g,"").length/N>.75}if(f){for(r=y,s=x.length;r<s;r++)v?L.push(ZC._i_(x[r][w])):L.push(x[r][w]);w++}var k=[],O=[];for(A=w;A<Y;A++){O[A-w]=[];var Q=null,R=null,z=0,T=null;for(r=y,s=x.length;r<s;r++)if(null!==ZC._n_(x[r][A])&&""!==x[r][A]&&"undefined"!=typeof x[r][A]){a=x[r][A],null!==ZC._n_(T)||b||(T=a.replace(/[0-9\-\,\.\+\e]+/g,"%v")),b||(a=a.replace(/[^0-9\-\,\.\+\e]+/g,""));var G=a.indexOf("."),S=a.indexOf(",");-1!==G&&-1!==S?G<S?(Q=".",R=",",z=ZC.BQ(0,a.length-S)):(Q=",",R=".",z=ZC.BQ(0,a.length-G)):-1===G&&-1!==S?a.length-S-1==3?(Q=",",R="."):(Q=".",R=",",z=ZC.BQ(0,a.length-S)):-1!==G&&-1===S&&(a.length-G-1==3?(Q=".",R=","):(Q=",",R=".",z=ZC.BQ(0,a.length-G))),"."===Q&&(a=a.replace(/\./g,"").replace(/,/g,".")),","===Q&&(a=a.replace(/,/g,"")),O[A-w].push(b?a:ZC._f_(a))}else O[A-w].push(null);k[A-w]={},null!==ZC._n_(T)&&(k[A-w].format=T),null!==ZC._n_(Q)&&(k[A-w]["thousands-separator"]=Q),null!==ZC._n_(Q)&&(k[A-w]["decimals-separator"]=R),0!==z&&(k[A-w].decimals=z)}if(v)for(l=0,o=O.length;l<o;l++)for(var J=0;J<O[l].length;J++)O[l][J]=[L[J],O[l][J]];var V=[];switch(i.C.AF){case"line":case"area":case"vbar":case"hbar":case"line3d":case"area3d":case"vbar3d":case"hbar3d":case"mixed":null===ZC._n_(i.o["scale-x"])&&(i.o["scale-x"]={});var U=[];f&&null!==ZC._n_(M[0])&&(U=M[0].split(/\\/)),null!==ZC._n_(U[0])&&(null===ZC._n_(i.o["scale-x"].label)&&(i.o["scale-x"].label={}),null===ZC._n_(i.o["scale-x"].label.text)&&(i.o["scale-x"].label.text=U[0])),f&&(null===ZC._n_(i.o["scale-x"].values)?i.o["scale-x"].values=L:null===ZC._n_(i.o["scale-x"].labels)&&(i.o["scale-x"].labels=L));var W=[];if(null!==ZC._n_(g)&&g)for(l=0,o=O.length;l<o;l++)W[l]="scale-y"+(0===l?"":"-"+(l+1));else if(null!==ZC._n_(_)&&_){var j={},q=0,$=[];for(l=0,o=O.length;l<o;l++){for(var ee=0,ie=0,te=O[l].length;ie<te;ie++)ee+=O[l][ie];ee/=O[l].length;var ne=Math.round(ZC.H0(ee)/Math.LN10/2);null===ZC._n_(j[ne])&&(j[ne]="scale-y"+(0===q?"":"-"+(q+1))),-1===ZC.AV($,k[l].format)?(W[l]="scale-y"+(0===q?"":"-"+(q+1)),q++):(W[l]=j[ne],q++),$.push(k[l].format)}}for(0===W.length&&(W[0]="scale-y"),null===ZC._n_(i.o.series)&&(i.o.series=[]),l=0,o=O.length;l<o;l++)null===ZC._n_(i.o.series[l])&&(i.o.series[l]={}),i.o.series[l].values=O[l],d&&(null===ZC._n_(i.o.series[l].text)&&(i.o.series[l].text=M[l+w],V.push(M[l+w])),null===ZC._n_(i.o.series[l]["legend-text"])&&(i.o.series[l]["legend-text"]=M[l+w],V.push(M[l+w])),null===ZC._n_(i.o.series[l]["tooltip-text"])&&null!==ZC._n_(k[l].format)&&(i.o.series[l]["tooltip-text"]=k[l].format)),null!==ZC._n_(W[l])&&(null===ZC._n_(i.o[W[l]])&&(i.o[W[l]]={}),null!==ZC._n_(U[1])&&(null===ZC._n_(i.o[W[l]].label)&&(i.o[W[l]].label={}),null===ZC._n_(i.o[W[l]].label.text)&&(i.o[W[l]].label.text=U[1])),null===ZC._n_(i.o.series[l].scales)&&(i.o.series[l].scales="scale-x,"+W[l]),null===ZC._n_(i.o[W[l]].decimals)&&null!==ZC._n_(k[l].decimals)&&(i.o[W[l]].decimals=k[l].decimals),null===ZC._n_(i.o[W[l]]["thousands-separator"])&&null!==ZC._n_(k[l]["thousands-separator"])&&(i.o[W[l]]["thousands-separator"]=k[l]["thousands-separator"]),null===ZC._n_(i.o[W[l]]["decimals-separator"])&&null!==ZC._n_(k[l]["decimals-separator"])&&(i.o[W[l]]["decimals-separator"]=k[l]["decimals-separator"]),null===ZC._n_(i.o[W[l]].format)&&null!==ZC._n_(k[l].format)&&(i.o[W[l]].format=k[l].format));break;case"pie":case"pie3d":case"gauge":case"nestedpie":if(null===ZC._n_(i.o.scale)&&(i.o.scale={}),f&&null!==ZC._n_(M[0])){var ae=M[0].split(/\\/);null===ZC._n_(i.o.scale.label)&&(i.o.scale.label={}),null===ZC._n_(i.o.scale.label.text)&&(i.o.scale.label.text=ae[0])}for(f&&(null===ZC._n_(i.o.scale.values)?i.o.scale.values=L:null===ZC._n_(i.o.scale.labels)&&(i.o.scale.labels=L)),null===ZC._n_(i.o.series)&&(i.o.series=[]),l=0,o=O.length;l<o;l++)null===ZC._n_(i.o.series[l])&&(i.o.series[l]={}),i.o.series[l].values=O[l],d&&(null===ZC._n_(i.o.series[l].text)&&(i.o.series[l].text=M[l+w],V.push(M[l+w])),null===ZC._n_(i.o.series[l]["legend-text"])&&(i.o.series[l]["legend-text"]=M[l+w],V.push(M[l+w])),null===ZC._n_(i.o.series[l]["tooltip-text"])&&null!==ZC._n_(k[l].format)&&(i.o.series[l]["tooltip-text"]=k[l].format)),null===ZC._n_(i.o["scale-v"])&&(i.o["scale-v"]={}),null===ZC._n_(i.o["scale-v"].decimals)&&null!==ZC._n_(k[l].decimals)&&(i.o["scale-v"].decimals=k[l].decimals),null===ZC._n_(i.o["scale-v"]["thousands-separator"])&&null!==ZC._n_(k[l]["thousands-separator"])&&(i.o["scale-v"]["thousands-separator"]=k[l]["thousands-separator"]),null===ZC._n_(i.o["scale-v"]["decimals-separator"])&&null!==ZC._n_(k[l]["decimals-separator"])&&(i.o["scale-v"]["decimals-separator"]=k[l]["decimals-separator"]),null===ZC._n_(i.o["scale-v"].format)&&null!==ZC._n_(k[l].format)&&(i.o["scale-v"].format=k[l].format)}return""!==V.join("")&&null===ZC._n_(i.o.legend)&&(i.o.legend={}),i.o=JSON.parse(JSON.stringify(i.o).replace(/\\\\/g,"\\")),i.o}}),ZC.JS=ZC.HS.C7({$i:function(e){this.b(e);var i=this;i.O4="zcgraph",i.H=e,i.AF="",i.IX=null,i.KJ=null,i.MP=null,i.RZ=null,i.P=null,i.BA=null,i.I9=null,i.I6=null,i.A5F=1,i.VB=1,i.A4Z=1,i.L=0,i.HM=null,i.M8=[1,0],i.A9Y=null,i.CB=!1,i.KQ="normal",i.BM=[],i.BX=[],i.XX=[],i.FE=[],i.LD=[],i.AY=new ZC.LF(i),i.H9=null,i.BF=null,i.A8=null,i.CX=null,i.H7=null,i.A1K="always",i.ABK=!0,i.M9="",i.RF=null,i.LG=!1,i.U9=!1,i.N6=0,i.Y8=!1,i.PX=!1,i.F0={true3d:1,angle:45,depth:40,"x-angle":0,"y-angle":0,"z-angle":0,zoom:1},i.AJ={"enable-guide":!1,"enable-preview":!1,"enable-scroll":!1,"enable-zooming":!0,"3d":!1,clip:!1,layout:"","enable-animation":!0,"angle-min":15,"angle-max":75,"x-angle-min":-65,"x-angle-max":65,"y-angle-min":-65,"y-angle-max":65,"z-angle-min":-65,"z-angle-max":65},i.O7=!1,i.A0X=!1,i.A93=[],i.A1G=!0,"undefined"!=typeof ZC.PB&&(i.LT=new ZC.PB(i)),i.GA=!1,i.CH={},i.IT=[],i.KD=!1,i.HF=!1,i.L4=0,i.BP=[],i.A43=!0,i.U8=zingchart.DEV.STACKINGLOGIC,-1===i.U8&&(i.U8=0)},getPMap:function(){var e=this.b();return this.addPMap(e,"index","L"),e},getToggleAction:function(){var e,i=this,t="hide";return i.BF&&""!==i.D["legend-last-trigger"]&&"undefined"!=typeof i.D["legend-last-trigger"]?t="item"===i.D["legend-last-trigger"]?i.BF.QX:i.BF.PL:(i.o.legend&&(e=i.o.legend["toggle-action"])&&(t=e),i.o.legend&&i.o.legend.item&&(e=i.o.legend.item["toggle-action"])&&(t=e)),(i.A.K5||i.D["toggle-action-remove"])&&(t="remove"),t},BT:function(e,i){void 0===i&&(i=!1);for(var t=[],n=this,a=0,l=n.BM.length;a<l;a++)n.BM[a].AF===e&&(!i||i&&n.BM[a].X.length>0)&&t.push(n.BM[a]);return t},BN:function(e){for(var i=this,t=0,n=i.BM.length;t<n;t++)if(i.BM[t].BC===e)return i.BM[t];return null},A2A:function(e){return e},ACF:function(e){return new ZC.AAB(this,e)},ACI:function(){for(var e=this,i=0,t=e.BM.length;i<t;i++){var n=e.BM[i],a=n.BC;e.A.B8.load(n.o,["("+e.AF+").SCALE","("+e.AF+")."+a.replace(/\-[0-9]+/,""),"("+e.AF+")."+a.replace(/\-[0-9]+/,"-n"),"("+e.AF+")."+a],!1,!0);var l=a.replace(/\-[0-9]+/,"")+"-n";e.o[l]&&n.append(e.o[l]),e.o[a]&&n.append(e.o[a]),e.AJ["3d"]&&e.A.B8.load(n.o,["("+e.AF+").SCALE[3d]","("+e.AF+")."+a.replace(/\-[0-9]+/,"")+"[3d]","("+e.AF+")."+a.replace(/\-[0-9]+/,"-n")+"[3d]","("+e.AF+")."+a+"[3d]"],!1,!0),e.AJ["3d"]&&n.append(e.o[a+"[3d]"]),n.parse()}},ABD:function(){return null},A99:function(e){var i,t,n=this,a=0,l=n.AY.A6.length;for(i=0;i<l;i++)a=ZC.BQ(a,n.AY.A6[i].R.length);var o;for(i=0,t=n.BM.length;i<t;i++)(o=n.BM[i]).A9L(e),2===e&&(o.JE=function(e){return e=e.replace(/(%N|%node-count)/g,a),e=e.replace(/(%P|%plot-count)/g,l),e=e.replace(/(%S|%scale-values-count)/g,o.X.length)},o.DE()&&o.parse()),null===ZC._n_(o.o["max-items"])&&null===ZC._n_(o.o["max-labels"])&&o.A7I(),null===ZC._n_(o.o["max-ticks"])&&o.AC4()},UV:function(){},NW:function(){},ADC:function(){},ABQ:function(){},setupPlotArea:function(){var e=this,i=e.A.B8,t="("+e.AF+")";e.P=new ZC.HS(e),e.P.O8="plotarea",e.P.K=e.K+"-plotarea";var n=[t+".plotarea"];if(e.BA&&n.push(t+".plotarea[preview]"),e.AJ["3d"]&&n.push(t+".plotarea[3d]"),i.load(e.P.o,n),e.P.append(e.o.chart),e.P.append(e.o.plotarea),e.BA&&e.P.append(e.o["plotarea[preview]"]),e.AJ["3d"]&&e.P.append(e.o["plotarea[3d]"]),"dynamic"===e.P.o["margin-top"]||"dynamic"===e.P.o["margin-right"]||"dynamic"===e.P.o["margin-bottom"]||"dynamic"===e.P.o["margin-left"]){var a=String(e.P.o.margin||"").split(/\s+|;|,/),l=a.length>0?a[0]:"",o=a.length>1?a[1]:"",r=a.length>0?a[2]||a[0]:"",s=a.length>1?a[3]||a[1]:"";"dynamic"===e.P.o["margin-top"]&&(l="dynamic"),"dynamic"===e.P.o["margin-right"]&&(o="dynamic"),"dynamic"===e.P.o["margin-bottom"]&&(r="dynamic"),"dynamic"===e.P.o["margin-left"]&&(s="dynamic"),e.P.o.margin=[l,o,r,s].join(" ")}if(e.D["plotarea-margins"]?e.P.o.margin=e.D["plotarea-margin"]:(e.D["plotarea-margins"]=!0,e.D["plotarea-margin"]=e.P.o.margin,e.D["plotarea-margin-top"]=e.P.o["margin-top"],e.D["plotarea-margin-right"]=e.P.o["margin-right"],e.D["plotarea-margin-bottom"]=e.P.o["margin-bottom"],e.D["plotarea-margin-left"]=e.P.o["margin-left"]),"undefined"!=typeof e.D["plotarea-p-x"]&&(e.P.D["p-x"]=e.D["plotarea-p-x"],e.P.D["p-y"]=e.D["plotarea-p-y"],e.P.D["p-width"]=e.D["plotarea-p-width"],e.P.D["p-height"]=e.D["plotarea-p-height"]),null!==ZC._n_(e.P.o["adjust-layout"])&&ZC._b_(e.P.o["adjust-layout"])&&(e.P.o.margin="dynamic"),e.P.parse(),e.AJ["3d"]&&!e.F0.true3d){var A=ZC._a_(ZC._i_(e.F0.depth*ZC.EO(e.F0.angle)));e.P.iY+=A,e.P.F-=A,e.P.I-=ZC._i_(e.F0.depth*ZC.EF(e.F0.angle))}if("undefined"!=typeof e.D["plotarea-p-x"])for(var C=0,c=e.BM.length;C<c;C++)e.BM[C].A44(),e.BM[C].IW()},setupDynamicPlotArea:function(){var e,i,t,n=this,a=["top","right","bottom","left"],l={};for(i=0;i<a.length;i++)l[a[i]]=!1,n.D["plotarea.d-margin-"+a[i]]&&(n.o.plotarea["margin-"+a[i]]=null),n.o.plotarea&&"dynamic"===n.o.plotarea["margin-"+a[i]]&&(l[a[i]]=!0,n.o.plotarea["margin-"+a[i]]="20");var o=!1,r={};if("xy"===n.AJ.layout&&(o=!0),("xy"===n.AJ.layout||"yx"===n.AJ.layout)&&(n.P.D["d-margin"]||n.D["plotarea.d-margin"])){for(var s=0,A=n.BM.length;s<A;s++){var C=0,c=0,u="",p=n.BM[s];if(p.AM&&p.T3){"k"===p.AF?u=p.CQ?"default"===p.B9?"left":"right":"default"===p.B9?"bottom":"top":"v"===p.AF&&(u=p.CQ?"default"===p.B9?"bottom":"top":"default"===p.B9?"left":"right");var Z=0;if(n.P.D["d-margin-"+u]||n.D["plotarea.d-margin-"+u]){var h=new ZC.DS(p);h.copy(p.BR);var d=ZC.BQ(1,ZC._i_((p.A1-p.V)/p.EE));for(i=p.V;i<=p.A1;i+=d)if(h.AR=p.FO(i),h.A21&&("k"===p.AF&&!p.CQ||"v"===p.AF&&p.CQ)&&(h.o.width=ZC._i_(.9*p.A9)),h.parse(),h.AM)if(c=ZC.BQ(c,h.AA%180==0?h.F:h.I),C=ZC.BQ(C,h.AA%180==0?h.I:h.F),Z=ZC.BQ(Z,1.5*h.DK*(h.AR||"").split(/<br>|<br\/>|<br \/>|\n/).length),"top"===u||"bottom"===u){if(Z=ZC.BQ(Z,.465*h.DK+1.025*ZC._a_(ZC.EO(h.AA))*ZC.BQ(h.I,h.F)),C=h.I,c=Z,o&&"k"===p.AF){r[p.BC]||(r[p.BC]=[]);var f=null===ZC._n_(h.o["auto-align"])||ZC._b_(h.o["auto-align"]),_=.465*h.DK+1.025*ZC._a_(ZC.EF(h.AA))*ZC.BQ(h.I,h.F);"default"===p.B9?(f&&(ZC.DT(ZC._ang_(h.AA),90,180)||ZC.DT(ZC._ang_(h.AA),270,360))&&r[p.BC].push(_),f||r[p.BC].push(_/2)):(f&&(ZC.DT(ZC._ang_(h.AA),0,90)||ZC.DT(ZC._ang_(h.AA),180,270))&&r[p.BC].push(_),f||r[p.BC].push(_/2))}}else C=Z=ZC.BQ(Z,.465*h.DK+1.025*ZC._a_(ZC.EF(h.AA))*ZC.BQ(h.I,h.F)),c=h.F;var g=new ZC.DS(p);g.copy(p.M),g.AR=p.M.AR,g.parse(),""!==g.AR&&g.AM&&(c+=g.AA%180==0?g.F:g.I,C+=g.AA%180==0?g.I:g.F)}if(n.o.plotarea||(n.o.plotarea={}),("dynamic"===n.o.plotarea["margin-"+u]||n.P.D["d-margin-"+u])&&(n.P.D["d-margin-"+u]=!1,l[u]=!0,n.o.plotarea["margin-"+u]="0"),l[u]){n.o.plotarea["margin-"+u]=ZC._f_(n.o.plotarea["margin-"+u]||"0"),n.D[p.BC+"-distance"]=n.o.plotarea["margin-"+u];var v=("top"===u||"bottom"===u?ZC._i_(c):ZC._i_(C))+10+(n.AJ["3d"]?20:0);if(p.V7?n.o.plotarea["margin-"+u]=ZC.BQ(n.o.plotarea["margin-"+u],v):n.o.plotarea["margin-"+u]+=v,null!==ZC._n_(n.o.plotarea["margin-"+u+"-offset"])&&(n.o.plotarea["margin-"+u]+=ZC._i_(n.o.plotarea["margin-"+u+"-offset"])),!n.A.TF){var b={},m=n.A.DF.watermark;n.A.B8.load(b,"loader.gui.watermark"),m&&ZC._cp_(m,b),1===n.A.o.graphset.length&&n.A.o.graphset[0].gui&&(e=n.A.o.graphset[0].gui.watermark)&&ZC._cp_(e,b);var B=b.position||"br";-1===ZC.AV(["tl","tr","br","bl"],B)&&(B="br"),("bottom"!==u||"bl"!==B&&"br"!==B)&&("top"!==u||"tl"!==B&&"tr"!==B)||(n.o.plotarea["margin-"+u]+=15)}"bottom"===u&&("xy"===n.AJ.layout&&n.I9||"yx"===n.AJ.layout&&n.I6)&&(n.o.plotarea["margin-"+u]+=15),"left"===u&&("xy"===n.AJ.layout&&n.I6||"yx"===n.AJ.layout&&n.I9)&&(n.o.plotarea["margin-"+u]+=15),n.D["plotarea.d-margin-"+u]=!0}}}if(o&&l.left&&null!==ZC._n_(n.o.plotarea["margin-left"]))for(var D in r){var K=n.BN(D);for(i=0;i<r[D].length;i++)ZC._i_(n.o.plotarea["margin-left"])+i*K.A9+(K.DL?K.A9/2:0)-r[D][i]<0&&(n.o.plotarea["margin-left"]=r[D][i]-i*K.A9-(K.DL?K.A9/2:0))}ZC.Q.IQ(ZC.AK(n.K+"-plotarea-c"),n.H.AC,n.P.iX,n.P.iY,n.P.I,n.P.F,n.K),n.D["plotarea.paint"]=!0,n.setupPlotArea();var E=2,F=6;null!==ZC._n_(e=n.P.o["mask-tolerance"])&&(e instanceof Array?(E=F=ZC._i_(e[0]),e.length>1&&(F=ZC._i_(e[1]))):E=F=ZC._i_(e)),n.P.D.tolerance=E,"svg"===n.H.AC?((e=ZC.AK(n.K+"-clip-shape"))&&e.setAttribute("points",n.M3(E,"svg")),(e=ZC.AK(n.K+"-clip-hover-shape"))&&e.setAttribute("points",n.M3(F,"svg"))):(ZC.A4("#"+n.K+" div").each(function(){""!==this.style.clip&&(this.style.clip=n.M3(E))}),(e=ZC.AK(n.K+"-hover"))&&""!==e.style.clip&&(e.style.clip=n.M3(F)))}for(i=0,t=n.BM.length;i<t;i++)n.BM[i].A44(),n.BM[i].IW()},parse:function(){var e,i,t,n,a,l,o,r,s,A=this,C=A.A.B8,c="("+A.AF+")";(e=A.A.D["graph-state-"+A.L])&&(A.D=JSON.parse(e),null===ZC._n_(A.D["guide-on"])||ZC._b_(A.D["guide-on"])||(A.A1G=!1)),A.D.legend_toggle_action||(A.A.D["graph-"+A.K+"-legend-info"]=null),A.D.legend_toggle_action=null,A.M9="parse.init",A.b(),A.ADC(),-1!==JSON.stringify(A.o).indexOf("zingchart.maps")&&(A.o.plotarea=A.o.plotarea||{},A.o.plotarea.margin=0);var u=null;if(!zingchart.SKIP.CSV&&((e=A.o["html5-csv"])&&(A.RF=e["html5-url"]),(e=A.o.csv)&&("object"==typeof e?e.url?A.RF=e.url:e["data-string"]&&(u=e["data-string"]):A.RF=e),""!==A.RF&&null!==ZC._n_(A.A.A9K[A.RF])&&(u=A.A.A9K[A.RF]),A.H.NT&&(u=A.H.NT),u)){var p=A.ACF(u);A.o=p.parse()}if(A.LG=zingchart.ASYNC,A.assign_a([["utc","U9","b"],["timezone","N6","f"],["async","LG","b"],["stacked","CB","b"],["stack-type","KQ"],["animate-type","A1K"],["url-data","A9Y"],["page","L4","i"],["palette","BP"],["sort-objects","A43","b"]]),A.BP.length>0)for(C.B8.palette=[],n=0;n<A.BP.length;n++){var Z=A.BP[n],h=ZC.AP.JH(A.BP[n],10),d=ZC.AP.QT(A.BP[n],10);C.B8.palette.push(["#fff",Z,h,d])}"pie3d"===A.AF&&(A.F0.true3d=!0),(A.AJ["3d"]||A.A.A10)&&(A.LG=!1),A.ABQ(),-1===ZC.AV(A.H.KM,"skip_interactivity")&&((null!==ZC._n_(e=A.o.preview)||C.PF("preview",A.AF))&&A.AJ["enable-preview"]&&(A.BA&&!A.D["force-preview-parse"]||"undefined"==typeof ZC.A8E||(A.D["force-preview-parse"]=!1,A.BA=new ZC.A8E(A),A.BA.O8="preview",C.load(A.BA.o,c+".preview"),"yx"===A.AJ.layout&&C.load(A.BA.o,c+".preview[yx]"),(i=A.o.plotarea)&&A.BA.append({"background-color":i["background-color"],"background-color-1":i["background-color-1"],"background-color-2":i["background-color-2"],"gradient-stops":i["gradient-stops"],"gradient-colors":i["gradient-colors"]}),A.BA.append(e),A.BA.parse())),(null!==ZC._n_(e=A.o["scroll-x"])||C.PF("scroll-x",A.AF))&&A.AJ["enable-scroll"]&&(A.I9||"undefined"==typeof ZC.A3A||(A.I9=new ZC.A3A(A,"x"),A.I9.O8="scrollx",C.load(A.I9.o,c+".scroll-x"),A.I9.append(e),A.I9.parse())),(null!==ZC._n_(e=A.o["scroll-y"])||C.PF("scroll-y",A.AF))&&A.AJ["enable-scroll"]&&(A.I6||"undefined"==typeof ZC.A3A||(A.I6=new ZC.A3A(A,"y"),A.I6.O8="scrolly",C.load(A.I6.o,c+".scroll-y"),A.I6.append(e),A.I6.parse()))),A.setupPlotArea(),A.NW(),A.BM=[],A.ACI(),A.A99(1),null!==ZC._n_(e=A.o.series)&&(A.AY.o=e);var f=A.AY.o;for(n=0;n<f.length;n++)if(f[n].rel)for(s=0;s<f.length;s++)f[s].id&&f[s].id===f[n].rel&&(A.AY.o[n].values=[].concat(A.AY.o[s].values));if(A.AY.parse(),A.A99(2),(null!==ZC._n_(e=A.o.title)||C.PF("title",A.AF))&&(A.IX=new ZC.DS(A),A.IX.O8="title",C.load(A.IX.o,c+".title"),A.IX.append(e),A.IX.K=A.K+"-title",A.IX.K5=!0,A.IX.parse(),null===ZC._n_(A.IX.o.x))){var _=A.iX,g=A.I;switch("plotarea"===A.IX.o["center-point"]&&(_=A.P.iX,g=A.P.I),A.IX.OB){case"left":A.IX.iX=_;break;case"center":A.IX.iX=_+g/2-A.IX.I/2;break;case"right":A.IX.iX=_+g-A.IX.I}}(null!==ZC._n_(e=A.o.subtitle)||C.PF("subtitle",A.AF))&&(A.KJ=new ZC.DS(A),A.KJ.O8="subtitle",C.load(A.KJ.o,c+".subtitle"),A.KJ.append(e),A.KJ.K=A.K+"-subtitle",A.KJ.parse()),null!==ZC._n_(e=A.o.source)&&(A.MP=new ZC.DS(A),A.MP.O8="source",C.load(A.MP.o,c+".source"),A.MP.append(e),A.MP.K=A.K+"-source",A.MP.parse()),"undefined"!=typeof ZC.A1A&&(null!==ZC._n_(e=A.o.legend)||C.PF("legend",A.AF))&&(A.BF=new ZC.A1A(A),A.BF.K=A.K+"-legend","undefined"!=typeof e.alpha&&e.alpha<.1&&"undefined"==typeof e["border-width"]&&"undefined"==typeof e["border-alpha"]&&(e["border-alpha"]=e.alpha),C.load(A.BF.o,c+".legend"),A.BF.alignPosition(e),(null!==ZC._n_(e)&&null!==ZC._n_(e.position)||null!==ZC._n_(A.BF.o.position))&&C.load(A.BF.o,c+".legend[position]"),A.BF.append(e),ZC._b_(A.BF.o.shared)&&(A.BF.D["p-x"]=A.A.iX,A.BF.D["p-y"]=A.A.iY,A.BF.D["p-width"]=A.A.I,A.BF.D["p-height"]=A.A.F),A.BF.alignPosition(e),A.BF.parse());var v=!1,b=A.iX,m=A.iY,B=A.I,D=A.F,K="";if(A.IX&&A.IX.AM&&A.IX.o["adjust-layout"]&&(v=!0,(t=A.IX.iY+A.IX.F/2)<m+D/2&&(K="top",D=m+D-A.IX.F-A.IX.iY,m=A.IX.iY+A.IX.F,A.KJ&&A.KJ.o["adjust-layout"]))){var E=A.KJ.iY+A.KJ.F/2;E<m+D/2&&E>t&&(D-=A.KJ.F,m+=A.KJ.F)}if(A.MP&&A.MP.AM&&A.MP.o["adjust-layout"]&&(v=!0,(t=A.MP.iY+A.MP.F/2)>m+D/2&&(D-=A.MP.F)),A.BA&&A.BA.AM&&A.BA.o["adjust-layout"]&&(v=!0,"xy"===A.AJ.layout?(t=A.BA.AQ.iY+A.BA.AQ.F/2)>m+D/2?D-=A.BA.AQ.F+A.BA.AQ.DP:(m=A.BA.AQ.iY+A.BA.AQ.F,D-=A.BA.AQ.F):(_=A.BA.AQ.iX+A.BA.AQ.I/2)<b+B/2?(B-=A.BA.AQ.I+A.BA.AQ.DV,b+=A.BA.AQ.I+A.BA.AQ.DV):(b=A.BA.AQ.iX+A.BA.AQ.I,B-=A.BA.AQ.I)),A.BF&&A.BF.AM&&A.BF.o["adjust-layout"]){v=!0;var F=A.BF.D2&&A.BF.D2.enabled?15:5;if("top"===K&&A.BF.iY<A.IX.iY+A.IX.F+5){if(null!==ZC._n_(A.BF.o.position)){var X=(""+A.BF.o.position).split(" ");A.BF.o.position=X[0]+" "+(A.IX.iY-A.iY+A.IX.F+A.BF.MA+F)}else A.BF.o["margin-top"]=A.IX.iY-A.iY+A.IX.F+A.BF.MA;A.BF.parse()}A.BF.fixPlacement(),t=A.BF.iY+A.BF.F/2;var I="",x=(ZC.MAX,A.BF.D["position-info"]),y={Bottom:A.BF.iY-A.iY,Top:A.iY+A.F-A.BF.iY-A.BF.F,Right:A.BF.iX-A.iX,Left:A.iX+A.I-A.BF.iX-A.BF.I},w="";w=A.BF.I/A.BF.F>2?"v":A.BF.F/A.BF.I>2?"h":Math.max(y.Left*A.F,y.Right*A.F)/Math.max(y.Top*A.I,y.Bottom*A.I)>1?"h":"v",x?x[0]>=.8?I=x[1]<=.2?"v"===w?"top":"right":x[1]>=.8&&"v"===w?"bottom":"right":x[0]<=.2?I=x[1]<=.2?"v"===w?"top":"left":x[1]>=.8&&"v"===w?"bottom":"left":x[1]<=.2?I="top":x[1]>=.8&&(I="bottom"):Math.min(y.Top,y.Bottom)/Math.max(y.Top,y.Bottom)<Math.min(y.Left,y.Right)/Math.max(y.Left,y.Right)?y.Top>y.Bottom?(I="top",A.BF.E5):(I="bottom",A.BF.DP):y.Left>y.Right?(I="left",A.BF.DV):(I="right",A.BF.E6);var Y=0;"top"===I&&(D=m+D-A.BF.F-A.BF.iY,m=A.BF.iY+A.BF.F),"bottom"===I&&(D-=Y=D-A.BF.iY+m+A.BF.FJ+A.BF.FR),"left"===I&&(b+=Y=A.BF.iX-A.iX+A.BF.I,B-=Y),"right"===I&&(B-=Y=B-(A.BF.iX-A.iX)+A.BF.EP+A.BF.FK)}else A.BF&&A.BF.fixPlacement();v&&(A.D["plotarea-p-x"]=b,A.D["plotarea-p-y"]=m,A.D["plotarea-p-width"]=B,A.D["plotarea-p-height"]=D,A.setupPlotArea()),A.setupDynamicPlotArea(),A.AY.parseLayout&&A.AY.parseLayout(!0),A.BA&&A.BA.o["adjust-layout"]&&("xy"===A.AJ.layout?(null===ZC._n_(A.BA.J5.x)&&(A.BA.AQ.iX=A.P.iX),null===ZC._n_(A.BA.J5.width)&&(A.BA.AQ.I=A.P.I)):(null===ZC._n_(A.BA.J5.y)&&(A.BA.AQ.iY=A.P.iY),null===ZC._n_(A.BA.J5.height)&&(A.BA.AQ.F=A.P.F)));var M=0;for(n=0;n<A.AY.A6.length;n++)M+=A.AY.A6[n].R.length;null!==ZC._n_(e=A.o["no-data"])&&0===M?(A.RZ=new ZC.DS(A),A.RZ.O8="nodata",C.load(A.RZ.o,c+".noData"),A.RZ.append({x:A.P.iX,y:A.P.iY,width:A.P.I,height:A.P.F}),A.RZ.append(e),A.RZ.K=A.K+"-nodata",A.RZ.parse()):A.RZ=null,A.D["plotarea-margins"]&&(A.D["plotarea-margins"]=null,A.o.plotarea=A.o.plotarea||{},A.o.plotarea.margin=A.D["plotarea-margin"],A.o.plotarea["margin-top"]=A.D["plotarea-margin-top"],A.o.plotarea["margin-right"]=A.D["plotarea-margin-right"],A.o.plotarea["margin-bottom"]=A.D["plotarea-margin-bottom"],A.o.plotarea["margin-left"]=A.D["plotarea-margin-left"]);var H=["top","right","bottom","left"];for(n=0;n<H.length;n++)A.D["plotarea.d-margin-"+H[n]]=null;if(ZC.Q.EU(A.A.K+"-tooltip"),"undefined"!=typeof A.D.datalength&&null!==ZC._n_(A.D.datalength)&&A.D.datalength.length>0&&"canvas"!==A.H.AC&&A.AY.A6)for(var L=0,P=A.AY.A6.length;L<P;L++){if(A.AY.A6[L].R.length<A.D.datalength[L])for(o=A.AY.A6[L].R.length,r=A.D.datalength[L];o<r;o++)l=A.K+"-plotset-plot-"+L+"-node-"+o,ZC.Q.EU([l+"-path",l+"-area-path",l+"-sh-path"]),-1!==ZC.AV(["scatter","bubble"],A.AF)&&ZC.Q.EU([l+"-marker-gradient",l+"-marker-path",l+"-marker-sh-path",l+"-marker-circle",l+"-marker-sh-circle"]),A.EM[L+"-"+o]=null;if(-1===ZC.AV(["scatter","bubble"],A.AF)||ZC.A4.browser.webkit)for(o=0,r=A.D.datalength[L];o<r;o++)l=A.K+"-plotset-plot-"+L+"-node-"+o,ZC.Q.EU([l+"-marker-gradient",l+"-marker-path",l+"-marker-sh-path",l+"-marker-circle",l+"-marker-sh-circle"])}for(A.D.datalength=null,n=0,a=A.AY.A6.length;n<a;n++)A.GA=A.GA||A.AY.A6[n].GA;(A.HF||"undefined"==typeof ZC.PB)&&(A.GA=!1),A.GA&&(A.LT.onStop=function(){A.M9="ready"}),-1===ZC.AV(A.H.KM,"skip_interactivity")&&(A.H9=new ZC.HS(A),A.H9.K=A.K+"-zoom",C.load(A.H9.o,c+".zoom"),A.H9.append(A.o.zoom),A.A8=new ZC.DS(A),A.A8.O8="tooltip",A.o.tooltip&&A.o.tooltip.placement&&A.o.tooltip.placement.indexOf("node")>-1?C.load(A.A8.o,c+".tooltip[dynamic]"):C.load(A.A8.o,c+".tooltip"),A.A8.append(A.o.tooltip),A.A8.PR=!0,A.A8.parse(),null!==ZC._n_(e=A.o.guide)&&(A.o["crosshair-x"]=e),(null!==ZC._n_(e=A.o["crosshair-x"])||C.PF("guide",A.AF)||C.PF("crosshair-x",A.AF))&&A.AJ["enable-guide"]&&(A.CX=new ZC.D0(A),A.CX.O8="crosshairx",C.load(A.CX.o,[c+".guide",c+".crosshair-x"],!0,!0),A.CX.append(e),A.CX.parse(),A.D["guide-on"]=!0),(null!==ZC._n_(e=A.o["crosshair-y"])||C.PF("crosshair-y",A.AF))&&A.AJ["enable-guide"]&&(A.H7=new ZC.D0(A),A.H7.O8="crosshairy",C.load(A.H7.o,[c+".guide",c+".crosshair-y"],!0,!0),A.H7.append(e),A.H7.parse(),A.D["guide-on"]=!0)),A.OU(),ZC.AP.BZ("gparse",A.A,A.I3()),null!==ZC._n_(e=A.o.refresh)&&(A.HM={type:"full",interval:10,transport:"http",method:"pull","adjust-scale":!1,"max-ticks":20,"reset-timeout":100,"stop-timeout":0,storage:!1,"storage-size":1e3},ZC._cp_(e,A.HM),A.U8=1),A.M9="parse.complete"},OU:function(){},PS:function(){},M3:function(e,i,t){var n=this,a=(t=t||n.P).iX,l=t.iY,o=t.I,r=t.F;if("svg"===i){if(n.AJ["3d"]){var s,A=[];e=1;var C,c,u,p,Z=[],h=a-ZC.AN.E3,d=l-ZC.AN.E2;s=new ZC.CF(n,h+o/2-e,d-e,ZC.AN.FS),p=ZC._i_(s.EB[1]),s=new ZC.CF(n,h+o/2-e,d-e,0),u=ZC._i_(s.EB[1]),Z.push(new ZC.CF(n,h-e,d-e,p<u?ZC.AN.FS:0),new ZC.CF(n,h+o+e,d-e,p<u?ZC.AN.FS:0)),s=new ZC.CF(n,h+o-e,d+r/2-e,ZC.AN.FS),C=ZC._i_(s.EB[0]),s=new ZC.CF(n,h+o-e,d+r/2-e,0),c=ZC._i_(s.EB[0]),Z.push(new ZC.CF(n,h+o+e,d-e,C>c?ZC.AN.FS:0),new ZC.CF(n,h+o+e,d+r+e,C>c?ZC.AN.FS:0)),s=new ZC.CF(n,h+o/2-e,d+r+e,ZC.AN.FS),p=ZC._i_(s.EB[1]),s=new ZC.CF(n,h+o/2-e,d+r+e,0),u=ZC._i_(s.EB[1]),Z.push(new ZC.CF(n,h+o+e,d+r+e,p>u?ZC.AN.FS:0),new ZC.CF(n,h-e,d+r+e,p>u?ZC.AN.FS:0)),s=new ZC.CF(n,h-e,d+r/2-e,ZC.AN.FS),C=ZC._i_(s.EB[0]),s=new ZC.CF(n,h-e,d+r/2-e,0),c=ZC._i_(s.EB[0]),Z.push(new ZC.CF(n,h-e,d+r+e,C<c?ZC.AN.FS:0),new ZC.CF(n,h-e,d-e,C<c?ZC.AN.FS:0)),Z.push(Z[0]);for(var f=0;f<Z.length;f++)s=Z[f],A.push([ZC._i_(s.EB[0]),ZC._i_(s.EB[1])].join(","));return A.join(" ")}return[[a-e,l-e].join(","),[a+o+e,l-e].join(","),[a+o+e,l+r+e].join(","),[a-e,l+r+e].join(","),[a-e,l-e].join(",")].join(" ")}return"box"===i?a-e+","+(l-e)+","+(o+2*e)+","+(r+2*e):(n.AJ["3d"]&&(e+=10),"rect("+(l-e)+"px,"+(a+o+e)+"px,"+(l+r+e)+"px,"+(a-e)+"px)")},autoFit:function(){var e,i=this;if(i.AJ["3d"]&&i.F0["auto-fit"]){var t=!1;for(i.F0.zoom=1;!t&&i.F0.zoom>.25;){t=!0;var n=i.M3(0,"svg").split(" ");for(e=0;e<n.length;e++){var a=n[e].split(",");(ZC._i_(a[0])<i.iX+i.P.DV||ZC._i_(a[0])>i.iX+i.I-i.P.E6||ZC._i_(a[1])<i.iY+i.P.E5||ZC._i_(a[1])>i.iY+i.F-i.P.DP)&&(t=!1)}t||(i.F0.zoom-=.05),t&&(i.F0.zoom-=.025)}}},build:function(){var e,i,t,n,a,l,o,r,s=this,A=s.A.I+"/"+s.A.F,C="0/0";if(s.autoFit(),!s.H.usc()){var c=2,u=6;if(null!==ZC._n_(e=s.P.o["mask-tolerance"])&&(e instanceof Array?(c=u=ZC._i_(e[0]),e.length>1&&(u=ZC._i_(e[1]))):c=u=ZC._i_(e)),"svg"===s.A.AC&&s.AJ.clip&&(ZC.Q.EU([s.K+"-clip",s.K+"-clip-hover",s.K+"-clip-preview"]),s.A.K7.appendChild(ZC.Q.XA({id:s.K+"-clip",path:s.M3(c,"svg")})),s.A.K7.appendChild(ZC.Q.XA({id:s.K+"-clip-hover",path:s.M3(u,"svg")})),s.BA)){var p=s.AJ["3d"];s.AJ["3d"]=!1,s.A.K7.appendChild(ZC.Q.XA({id:s.K+"-clip-preview",path:s.M3(0,"svg",s.BA.AQ)})),s.AJ["3d"]=p}var Z=!s.AJ.clip,h=Z?null:s.M3(c),d=Z?null:"url(#"+s.K+"-clip)",f=Z?null:s.M3(u),_=Z?null:"url(#"+s.K+"-clip-hover)";if(s.BA&&(a=Z?null:s.M3(0,s.A.AC,s.BA.AQ),l=Z?null:"url(#"+s.K+"-clip-preview)"),ZC.Q.JW({cls:"zc-abs",id:s.K,p:ZC.AK(s.A.K+"-graphset"),tl:C,wh:A},s.A.AC),s.A.NS.graph&&ZC.Q.HE({cls:"zc-abs zc-layer zc-persistent",id:s.K+"-c",p:ZC.AK(s.K),wh:A},s.A.AC),ZC.Q.JW({id:s.K+"-plotarea",p:ZC.AK(s.K),tl:C,wh:A,position:"absolute"},s.A.AC),s.o.plotarea&&s.A.NS.plotarea&&ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-plotarea-c",p:ZC.AK(s.K+"-plotarea"),wh:A},s.A.AC),"null"!==s.AF&&s.A.NS.plots){for(ZC.Q.JW({id:s.K+"-scales-bl",p:ZC.AK(s.K),tl:C,wh:A,position:"absolute","clip-path":d,clip:h},s.A.AC),i=0;i<s.A5F;i++)ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-scales-bl-"+i+"-c",p:ZC.AK(s.K+"-scales-bl"),wh:A},s.A.AC);if(s.AY.D["plot-sort"]){for(i=0,t=s.AY.A6.length;i<t;i++){for(s.AY.A6[i].UJ={},n=0;n<s.AY.A6[i].SO;n++)ZC.Q.EU(s.K+"-plots-bl-"+n);for(n=0;n<s.AY.A6[i].A19;n++)ZC.Q.EU(s.K+"-plots-fl-"+n)}delete s.AY.D["plot-sort"]}if(s.A.K5||s.AJ["3d"])ZC.AK(s.K+"-plots-bl")||ZC.Q.JW({id:s.K+"-plots-bl",p:ZC.AK(s.K),after:ZC.AK(s.K+"-scales-bl"),tl:C,wh:A,position:"absolute","clip-path":d,clip:h},s.A.AC),(o=ZC.Q.HE({cls:"zc-abs zc-layer zc-bl",id:s.K+"-plots-bl-c",p:ZC.AK(s.K+"-plots-bl"),wh:A},s.A.AC)).setAttribute("data-clip",s.M3(c,"box"));else for(i=0,t=s.AY.A6.length;i<t;i++)for(r=s.AY.M0[i],n=s.AY.A6[i].SO-1;n>=0;n--)ZC.AK(s.K+"-plots-bl-"+n)||ZC.Q.JW({id:s.K+"-plots-bl-"+n,p:ZC.AK(s.K),after:ZC.AK(s.K+"-scales-bl"),tl:C,wh:A,position:"absolute","clip-path":d,clip:h},s.A.AC),(o=ZC.Q.HE({cls:"zc-abs zc-layer zc-bl",id:s.K+"-plot-"+r+"-bl-"+n+"-c",p:ZC.AK(s.K+"-plots-bl-"+n),wh:A},s.A.AC)).setAttribute("data-clip",s.M3(c,"box")),o.style.display="block";for(i=0;i<s.VB;i++)ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-scales-ml-"+i+"-c",p:ZC.AK(s.K),wh:A},s.A.AC);if(s.A.K5||s.AJ["3d"])ZC.AK(s.K+"-plots-fl")||ZC.Q.JW({id:s.K+"-plots-fl",p:ZC.AK(s.K),after:ZC.AK(s.K+"-scales-ml-"+(s.VB-1)+"-c"),tl:C,wh:A,position:"absolute"},s.A.AC),(o=ZC.Q.HE({cls:"zc-abs zc-layer zc-fl",id:s.K+"-plots-fl-c",p:ZC.AK(s.K+"-plots-fl"),wh:A},s.A.AC)).setAttribute("data-clip",s.M3(u,"box"));else for(i=0,t=s.AY.A6.length;i<t;i++)for(r=s.AY.M0[i],n=s.AY.A6[i].A19-1;n>=0;n--)ZC.AK(s.K+"-plots-fl-"+n)||ZC.Q.JW({id:s.K+"-plots-fl-"+n,p:ZC.AK(s.K),after:ZC.AK(s.K+"-scales-ml-"+(s.VB-1)+"-c"),tl:C,wh:A,position:"absolute"},s.A.AC),(o=ZC.Q.HE({cls:"zc-abs zc-layer zc-fl",id:s.K+"-plot-"+r+"-fl-"+n+"-c",p:ZC.AK(s.K+"-plots-fl-"+n),wh:A},s.A.AC)).setAttribute("data-clip",s.M3(u,"box")),o.style.display="block";for(zingchart.DEV.PLOTSHLAYER&&(ZC.Q.JW({id:s.K+"-plots-hover",p:ZC.AK(s.K),tl:C,wh:A,position:"absolute"},s.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer zc-fl",id:s.K+"-plots-hover-c",p:ZC.AK(s.K+"-plots-hover"),wh:A},s.A.AC)),ZC.Q.JW({id:s.K+"-scales-fl",p:ZC.AK(s.K),tl:C,wh:A,position:"absolute","clip-path":d,clip:h},s.A.AC),i=0;i<s.A4Z;i++)ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-scales-fl-"+i+"-c",p:ZC.AK(s.K+"-scales-fl"),wh:A},s.A.AC);if(s.BA&&(ZC.Q.JW({id:s.K+"-preview",p:ZC.AK(s.A.K+"-tools"),tl:C,wh:A,position:"absolute","clip-path":l,clip:a},s.A.AC),ZC.Q.HE({cls:"zc-abs",id:s.K+"-preview-c",p:ZC.AK(s.K+"-preview"),wh:A},s.A.AC)),ZC.Q.JW({id:s.K+"-scroll",p:ZC.AK(s.K),tl:C,wh:A,position:"absolute"},s.A.AC),s.o["scroll-x"]&&ZC.Q.HE({cls:"zc-abs",id:s.K+"-scroll-x-c",p:ZC.AK(s.K+"-scroll"),wh:A},s.A.AC),s.o["scroll-y"]&&ZC.Q.HE({cls:"zc-abs",id:s.K+"-scroll-y-c",p:ZC.AK(s.K+"-scroll"),wh:A},s.A.AC),ZC.Q.JW({id:s.K+"-plots-vb",p:ZC.AK(s.K),tl:C,wh:A,position:"absolute"},s.A.AC),s.A.NS["value-box"])if(s.A.K5||s.AJ["3d"])ZC.Q.HE({cls:"zc-abs zc-layer zc-vb",id:s.K+"-plots-vb-c",p:ZC.AK(s.K+"-plots-vb"),wh:A},s.A.AC);else for(i=0,t=s.AY.A6.length;i<t;i++)ZC.Q.HE({cls:"zc-abs zc-layer zc-vb",id:s.K+"-plot-"+i+"-vb-c",p:ZC.AK(s.K+"-plots-vb"),wh:A},s.A.AC)}(s.o.title||s.o.subtitle||s.o.source||s.o["no-data"])&&(ZC.Q.JW({id:s.K+"-titles",p:ZC.AK(s.K),tl:C,wh:A,position:"absolute"},s.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-titles-c",p:ZC.AK(s.K+"-titles"),wh:A},s.A.AC)),ZC.Q.JW({cls:"zc-abs",wh:A,id:s.K+"-hover",p:ZC.AK(s.A.K+"-hover"),"clip-path":_,clip:f},s.A.AC),"canvas"===s.A.AC&&(ZC.AK(s.K+"-hover").style.clip=f),ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-hover-c",p:ZC.AK(s.K+"-hover"),wh:A},s.A.AC),s.A.NS.maps&&-1!==JSON.stringify(s.o).indexOf("zingchart.maps")&&(ZC.Q.JW({cls:"zc-abs",wh:A,id:s.K+"-objects-maps",p:ZC.AK(s.A.K+"-objects-maps"),"clip-path":_,clip:f},s.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-objects-maps-sh-c",p:ZC.AK(s.K+"-objects-maps"),wh:A},s.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-objects-maps-c",p:ZC.AK(s.K+"-objects-maps"),wh:A},s.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-objects-maps-click-c",p:ZC.AK(s.K+"-objects-maps"),wh:A},s.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-objects-maps-hover-c",p:ZC.AK(s.K+"-objects-maps"),wh:A},s.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-objects-maps-print-c",p:ZC.AK(s.K+"-objects-maps"),wh:A,display:"none"},s.A.AC)),s.initObjectsLayers(),s.o.legend&&(ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-legend-c",p:ZC.AK(s.A.K+"-legend"),wh:A},s.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:s.K+"-legend-scroll-c",p:ZC.AK(s.A.K+"-legend"),wh:A},s.A.AC))}s.Z=s.H.usc()?s.H.mc():ZC.AK(s.K+"-c")},initObjectsLayers:function(){var e=this,i=e.A.I+"/"+e.A.F;!ZC.AK(e.K+"-objects-bottom")&&e.A.NS["objects-bottom"]&&(e.o.shapes||e.o.labels||e.o.arrows||e.o.images)&&(ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-objects-bottom",p:ZC.AK(e.A.K+"-objects-bottom")},e.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-objects-bottom-sh-c",p:ZC.AK(e.K+"-objects-bottom"),wh:i},e.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-objects-bottom-c",p:ZC.AK(e.K+"-objects-bottom"),wh:i},e.A.AC)),!ZC.AK(e.K+"-objects-top")&&e.A.NS["objects-top"]&&(e.o.shapes||e.o.labels||e.o.arrows||e.o.images)&&(ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-objects-top",p:ZC.AK(e.A.K+"-objects-top")},e.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-objects-top-sh-c",p:ZC.AK(e.K+"-objects-top"),wh:i},e.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-objects-top-c",p:ZC.AK(e.K+"-objects-top"),wh:i},e.A.AC)),(e.A.NS["objects-bottom"]||e.A.NS["objects-top"])&&(e.o.shapes||e.o.labels||e.o.arrows)&&ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-objects-print-c",p:ZC.AK(e.K+"-objects-top"),wh:i,display:"none"},e.A.AC),!ZC.AK(e.K+"-objects-click")&&(e.A.NS["objects-bottom"]||e.A.NS["objects-top"])&&(e.o.shapes||e.o.labels||e.o.arrows||e.o.images)&&(ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-objects-click",p:ZC.AK(e.A.K+"-hover")},e.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-objects-click-c",p:ZC.AK(e.K+"-objects-click"),wh:i},e.A.AC)),!ZC.AK(e.K+"-objects-hover")&&(e.A.NS["objects-bottom"]||e.A.NS["objects-top"])&&(e.o.shapes||e.o.labels||e.o.arrows||e.o.images)&&(ZC.Q.JW({cls:"zc-abs",wh:i,id:e.K+"-objects-hover",p:ZC.AK(e.A.K+"-hover")},e.A.AC),ZC.Q.HE({cls:"zc-abs zc-layer",id:e.K+"-objects-hover-c",p:ZC.AK(e.K+"-objects-hover"),wh:i},e.A.AC))},A0E:function(){},clear_:function(){},destroy:function(){var e,i=this;null!==ZC._n_(e=i.A.S6[i.K])&&"feed"===i.HM.type&&(e.send("zingchart.stopfeed"),e.close(),i.A.S6[i.K]=null),i.GA&&i.LT.stop(!0),i.M9="clear.init",i.unbind(),i.BF&&i.BF.unbind(),i.BA&&i.BA.unbind(),i.I9&&i.I9.unbind(),i.I6&&i.I6.unbind(),i.M9="clear.complete"},clear:function(e,i){null===ZC._n_(e)&&(e=!1),null===ZC._n_(i)&&(i=!1);var t,n,a,l,o=this;o.T7={},null===ZC._n_(t=o.A.S6[o.K])||e||"feed"===o.HM.type&&(t.send("zingchart.stopfeed"),t.close(),o.A.S6[o.K]=null),o.GA&&o.LT.stop(!0),o.M9="clear.init",o.unbind(e),o.A0E(!1,!0),o.LN(),o.LN("click"),o.LN("guide",!0),o.LN("print",!0),o.LN("textprint",!0),e||(!o.BA||o.BA&&!o.BA.LG)&&o.LN("static",!0),o.AY.YH=[],o.A.SP=[],zingchart.SKIP.LEGEND||o.BF&&o.BF.clear(),o.D.datalength=[];var r=ZC.ie67?ZC.AK(o.A.K):null;if(ZC.mobile||ZC.ie67)ZC.A4("."+o.K+"-node-area",r).remove();else if(ZC.AK(o.A.K+"-img")&&ZC.AK(o.A.K+"-map")){ZC.AK(o.A.K+"-img").setAttribute("useMap","");var s=ZC.AK(o.A.K+"-map").cloneNode(!0);for(n=(a=s.childNodes.length)-1;n>=0;n--)-1!==s.childNodes[n].className.indexOf(o.K+"-node-area")&&s.removeChild(s.childNodes[n]);ZC.Q.EU(o.A.K+"-map"),ZC.AK(o.A.K+"-top").appendChild(s),ZC.AK(o.A.K+"-img").setAttribute("useMap","#"+o.A.K+"-map")}switch(o.AY.HN=[],ZC.A4("."+o.K+"-value-box",r).remove(),ZC.A4("."+o.K+"-scale-marker-label",r).remove(),ZC.A4("."+o.K+"-scale-item",r).remove(),ZC.A4("."+o.K+"-scale-label",r).remove(),ZC.A4("."+o.K+"-guide-label",r).remove(),ZC.A4("."+o.K+"-shape-label",r).remove(),ZC.A4("."+o.K+"-mapshape-label",r).remove(),e||ZC.A4("."+o.K+"-preview-item",r).remove(),o.A.AC){case"svg":for(n=0,a=o.AY.A6.length;n<a;n++)o.AY.A6[n].HG=null;ZC.A4("#"+o.A.K+"-defs").children().each(function(){"LINK"!==this.tagName.toUpperCase()&&(0!==this.id.indexOf(o.K+"-")&&1!==o.A.AH.length||(e?this.id!==o.K+"-gradient"&&-1===this.id.indexOf("-preview-gradient")&&-1===this.id.indexOf("-menu-trigger-gradient")&&-1!==this.id.indexOf(o.K+"-plotset-plot-")&&(i&&o.GA||(-1!==this.id.indexOf(o.K+"-legend-")?zingchart.SKIP.LEGEND||ZC.A4(this).remove():ZC.A4(this).remove())):-1===this.id.indexOf("zc-menu-")&&-1===this.id.indexOf("-menu-trigger-")&&(-1!==this.id.indexOf(o.K+"-legend-")?zingchart.SKIP.LEGEND||ZC.A4(this).remove():o.BA&&o.BA.LG?-1===this.id.indexOf("-preview-gradient")&&ZC.A4(this).remove():ZC.A4(this).remove())))}),e||ZC.Q.EU([o.K+"-clip",o.K+"-clip-hover",o.K+"-clip-preview"]),ZC.A4("#"+o.A.K+"-svg").children().each(function(){var e=o.K+"-";"clippath"===this.tagName.toLowerCase()&&this.id.substring(0,e.length)===e&&this.id!==o.K+"-clip"&&this.id!==o.K+"-clip-hover"&&this.id!==o.K+"-clip-preview"&&ZC.Q.EU(this.id)})}if(ZC.Q.EU(o.K+"-nodata"),ZC.Q.EU(o.A.K+"-tooltip-text-float"),e||(ZC.Q.EU([o.K+"-title",o.K+"-subtitle",o.K+"-source",o.K+"-hover"]),zingchart.SKIP.LEGEND||o.BF&&(ZC.Q.EU(o.K+"-legend-c"),ZC.Q.EU(o.K+"-legend-scroll-c"),ZC.A4("."+o.K+"-legend-item-area",r).remove(),ZC.A4("."+o.K+"-legend-marker-area",r).remove(),ZC.A4("."+o.K+"-legend-item",r).remove(),ZC.A4("."+o.K+"-legend-header",r).remove(),ZC.A4("."+o.K+"-legend-footer",r).remove(),ZC.A4("."+o.K+"-legend-frame",r).remove(),o.BF.gc(),o.BF=null),o.BA&&(o.BA.LG&&!o.A.D.resize||(o.BA.unbind(),ZC.A4("."+o.K+"-preview-handler").remove(),ZC.A4("."+o.K+"-preview-mask").remove(),ZC.A4("#"+o.K+"-preview").remove(),o.BA.gc(),o.BA=null)),o.I9&&(o.I9.unbind(),o.I9=null),ZC.Q.IQ(ZC.AK(o.K+"-scroll-x-c"),o.A.AC,o.iX,o.iY,o.I,o.F,o.K),ZC.Q.IQ(ZC.AK(o.K+"-scroll-y-c"),o.A.AC,o.iX,o.iY,o.I,o.F,o.K),ZC.A4("#"+o.K+"-scroll-x-handle").remove(),ZC.A4("#"+o.K+"-scroll-x-bar").remove(),o.I6&&(o.I6.unbind(),o.I6=null),ZC.A4("#"+o.K+"-scroll-y-handle").remove(),ZC.A4("#"+o.K+"-scroll-y-bar").remove(),ZC.A4("#"+o.K+"-c").empty(),o.H.QL[0]!==o.H.QL[1]&&""!==o.H.QL[1]&&("canvas"===o.H.AC&&ZC.A4("#"+o.K+" canvas").each(function(){this.width=1,this.height=1,ZC.Q.EU(this)}),ZC.A4("#"+o.K+" div").each(function(){ZC.Q.EU(this)}),ZC.Q.EU(o.K))),ZC.A4("#"+o.K+" .zc-layer").each(function(){var t=ZC.Q.SV(this);if(-1===t.indexOf("zc-persistent")){if(e&&(this.id===o.K+"-plotarea-c"||this.id===o.K+"-titles-c"))return;if(-1===this.id.indexOf(o.K+"-plot-")&&-1===this.id.indexOf(o.K+"-plots-"))ZC.Q.IQ(this,o.H.AC,o.iX,o.iY,o.I,o.F,o.K);else if(i&&o.GA&&!o.HF){if("canvas"!==o.H.AC)for(var n=0,a=o.AY.A6.length;n<a;n++)o.D.datalength[n]=o.AY.A6[n].R.length;(l=o.A.K5?new RegExp("-plots-[a-z]+-c","g").exec(this.id):new RegExp("-plot-(\\d+)-[a-z]+-\\d+-","g").exec(this.id))&&(!o.D["plot"+l[1]+".visible"]&&"remove"===o.getToggleAction()||o.A.K5)&&ZC.Q.IQ(this,o.H.AC,o.iX,o.iY,o.I,o.F,o.K),-1===t.indexOf("zc-vb")&&-1===t.indexOf("zc-fl")||ZC.Q.IQ(this,o.H.AC,o.iX,o.iY,o.I,o.F,o.K)}else ZC.Q.IQ(this,o.H.AC,o.iX,o.iY,o.I,o.F,o.K)}}),-1!==ZC.AV(o.H.KM,"use_single_canvas")){var A,C,c;(A=ZC.AK(o.H.K+"-main-c"))&&ZC.Q.IQ(A,o.H.AC,o.iX,o.iY,o.I,o.F,o.K),(C=ZC.AK(o.H.K+"-main-c-top"))&&ZC.Q.IQ(C,o.H.AC,o.iX,o.iY,o.I,o.F,o.K),(c=ZC.AK(o.H.K+"-print-c"))&&ZC.Q.IQ(c,o.H.AC,o.iX,o.iY,o.I,o.F,o.K)}o.clear_(),o.A.D.resize=!1,o.M9="clear.complete"},unbind:function(e,i){null===ZC._n_(e)&&(e=!1);var t=this;(-1===ZC.AV(t.H.KM,"skip_interactivity")||i)&&(ZC.A4("."+t.K+"-node-area").die("mousedown mouseover touchstart",t.WU).die("mouseup mouseout touchend",t.A16).die("mousemove touchmove",t.A0L).die("click",t.T5).die("contextmenu",t.T5).die("dblclick",t.A1E),t.BF&&(zingchart.SKIP.LEGEND||(ZC.A4("."+t.K+"-legend-item-area").die("mouseup touchstart",t.SG).die("DOMMouseScroll",t.zc_legend_mousescroll).die("mousewheel",t.zc_legend_mousescroll),ZC.A4("."+t.K+"-legend-marker-area").die("mouseup touchstart",t.SG).die("DOMMouseScroll",t.zc_legend_mousescroll).die("mousewheel",t.zc_legend_mousescroll),ZC.A4("#"+t.K+"-legend-frame").die("DOMMouseScroll",t.zc_legend_mousescroll).die("mousewheel",t.zc_legend_mousescroll),ZC.mobile||(ZC.A4("."+t.K+"-legend-item-area").die(ZC.Q.C0("mouseover"),t.QR).die(ZC.Q.C0("mouseout"),t.R4).die(ZC.Q.C0("mousemove"),t.PI),ZC.A4("."+t.K+"-legend-marker-area").die(ZC.Q.C0("mouseover"),t.QR).die(ZC.Q.C0("mouseout"),t.R4).die(ZC.Q.C0("mousemove"),t.PI))))),t.AC5()},AC5:function(){},S5:function(){},QK:function(){},KF:function(){},SD:function(){},RP:function(){},LN:function(e,i){var t=this;e=e||"hover",null===ZC._n_(i)&&(i=!1);var n=ZC.AK((i?t.A.K:t.K)+"-"+e+"-c");n&&(ZC.Q.IQ(n,t.H.AC,t.iX,t.iY,t.I,t.F,t.K,"textprint"===e),ZC.A4("."+t.K+"-label-hover").remove()),"hover"===e&&(ZC.Q.IQ(ZC.AK(t.K+"-objects-hover-c"),t.H.AC,t.iX,t.iY,t.I,t.F,t.K),ZC.Q.IQ(ZC.AK(t.K+"-objects-maps-hover-c"),t.H.AC,t.iX,t.iY,t.I,t.F,t.K),zingchart.DEV.PLOTSHLAYER&&ZC.Q.IQ(ZC.AK(t.K+"-plots-hover-c"),t.H.AC,t.iX,t.iY,t.I,t.F,t.K)),"click"===e&&(ZC.Q.IQ(ZC.AK(t.K+"-objects-click-c"),t.H.AC,t.iX,t.iY,t.I,t.F,t.K),ZC.Q.IQ(ZC.AK(t.K+"-objects-maps-click-c"),t.H.AC,t.iX,t.iY,t.I,t.F,t.K)),t.hideLayer_(e,i)},hideLayer_:function(){},A66:function(e,i){var t,n=this;if(null!==ZC._n_(e)&&null!==ZC._n_(i)){var a=n.AY.A6[e].IY,l=n.AY.A6[e].RI;if("none"===a)return;if(null!==ZC._n_(n.CH["p"+e])){if(null!==ZC._n_(n.CH["p"+e]["n"+i])){if(delete n.CH["p"+e]["n"+i],l)for(t=0;t<n.AY.A6.length;t++)delete n.CH["p"+t]["n"+i]}else if("graph"===a?(n.CH={},n.CH["p"+e]={}):"plot"===a&&(n.CH["p"+e]={}),n.CH["p"+e]["n"+i]=!0,l)for(t=0;t<n.AY.A6.length;t++)n.CH["p"+t]=n.CH["p"+t]||{},n.CH["p"+t]["n"+i]=!0}else if("graph"===a&&(n.CH={}),n.CH["p"+e]={},n.CH["p"+e]["n"+i]=!0,l)for(t=0;t<n.AY.A6.length;t++)n.CH["p"+t]=n.CH["p"+t]||{},n.CH["p"+t]["n"+i]=!0}null!==ZC._n_(e)&&null!==ZC._n_(i)&&(n.HF=!0,n.K3(!0,!0))},paint:function(e){function i(){if(s.AJ["3d"]){var e=ZC.DH.DA(s.P,s,s.P.iX-ZC.AN.E3,s.P.iX-ZC.AN.E3+s.P.I,s.P.iY-ZC.AN.E2,s.P.iY-ZC.AN.E2+s.P.F,ZC.AN.FS+10,ZC.AN.FS+10,"y"),i=ZC.DH.DA(s.P,s,s.P.iX-ZC.AN.E3,s.P.iX-ZC.AN.E3+s.P.I,s.P.iY-ZC.AN.E2,s.P.iY-ZC.AN.E2+s.P.F,ZC.AN.FS,ZC.AN.FS,"y");i.K=s.K+"-plotarea",i.P3=e.E,s.CK.add(i)}else{s.P.Z=s.P.C6=s.H.usc()?s.H.mc():ZC.AK(s.K+"-plotarea-c");var n,a=[s.P.iX,s.P.iY,s.P.I,s.P.F],l=s.P.AT,o=s.P.AT,r=s.P.AT,A=s.P.AT;""!==(t=s.P.PQ)&&(n=t.split(/\s/),l=ZC._i_(n[0])),""!==(t=s.P.OC)&&(n=t.split(/\s/),o=ZC._i_(n[0])),""!==(t=s.P.NL)&&(n=t.split(/\s/),r=ZC._i_(n[0])),""!==(t=s.P.P6)&&(n=t.split(/\s/),A=ZC._i_(n[0])),s.P.iX-=A+1,s.P.iY-=l+1,s.P.I+=A+o+1,s.P.F+=l+r+1,s.P.paint(),s.P.iX=a[0],s.P.iY=a[1],s.P.I=a[2],s.P.F=a[3]}}null===ZC._n_(e)&&(e=!1);var t,n,a,l,o,r,s=this;s.A.GRAPHID=s.K,s.UW=e,window.clearTimeout(ZC.ASYNC_TICK[s.K]),s.A.clearLabelBoxes("vb"+s.L);var A,C,c,u,p,Z,h,d=s.BT("k")[0],f=ZC.MAX,_=-ZC.MAX,g={},v=s.AY.A6,b=0;for(u=0;u<v.length;u++)if(v[u].o.rel)for(c=0;c<v.length;c++)if(v[c].o.id&&v[c].o.id===v[u].o.rel){b++,h=!0;var m=[];for(o=0;o<v[c].R.length;o++)(d.ED?v[c].R[o].BU>=d.B4&&v[c].R[o].BU<=d.BL:v[c].R[o].L>=d.V&&v[c].R[o].L<=d.A1)?(A=v[c].R[o].AD,f=Math.min(f,A),_=Math.max(_,A),h?(h=!1,v[c].R[o].BU?m.push([v[c].R[o].BU,0]):m.push(0),Z=A):v[c].R[o].BU?m.push([v[c].R[o].BU,100*(A-Z)/Z]):m.push(100*(A-Z)/Z)):v[c].R[o].BU?m.push([v[c].R[o].BU,0]):m.push(0);g["p-"+u]=[].concat(m)}if(b>0){for(f=ZC.MAX,_=-ZC.MAX,u=0;u<v.length;u++)if(v[u].o.rel&&g["p-"+u])for(o=0;o<v[u].R.length;o++)2===(C=g["p-"+u][o]).length?(A=C[1],v[u].X[o]=C,v[u].R[o].AD=v[u].R[o].CR=C[1]):(A=C,v[u].X[o]=v[u].R[o].AD=v[u].R[o].CR=C),v[u].FP(o),f=Math.min(f,A),_=Math.max(_,A);var B=s.BT("v")[0];B.RN(f,_,!0),B.IW()}for(s.A.D["g-"+s.L+"-selection"]&&(s.CH=JSON.parse(s.A.D["g-"+s.L+"-selection"])),s.KD=!1,n=0,a=s.AY.A6.length;n<a;n++)s.IT[n]=!1;for(n in s.CH)if(s.CH.hasOwnProperty(n)){var D=ZC._i_(n.replace("p",""));for(p in s.CH[n])if(s.CH[n].hasOwnProperty(p)){s.IT[D]=!0,s.KD=!0;break}}if(s.A.A0G(),s.NW(),s.UW?s.D["plotarea.paint"]&&(i(),s.D["plotarea.paint"]=null):(s.build(),s.Z&&(s.C6=s.Z,s.b()),i()),"xy"===s.AJ.layout||"yx"===s.AJ.layout){var K=s.BT("v"),E=null;for(o=0;o<K.length;o++)(0===o||K[o].o["ref-zero"])&&K[o].FU<=0&&K[o].GY>=0&&K[o].T3&&(E=o);if(null!==ZC._n_(E)){var F=K[E].B2(0);for(o=0;o<K.length;o++)if(o!==E&&K[o].o["sync-zero"]&&K[o].FU<=0&&K[o].GY>=0&&K[o].T3){var X=K[o].B2(0);if(ZC._a_(X-F)>=1)for(var I=!0,x=0;I;)X>F?K[o].CQ?K[o].AU?K[o].A5+=1:K[o].BW+=1:K[o].AU?K[o].BW+=1:K[o].A5+=1:K[o].CQ?K[o].AU?K[o].BW+=1:K[o].A5+=1:K[o].AU?K[o].A5+=1:K[o].BW+=1,x++,K[o].IW(),K[o].A7I(),(x>(K[o].CQ?s.P.I:s.P.F)||ZC._a_(K[o].B2(0)-F)<1)&&(I=!1)}}}for(o=0,r=s.BM.length;o<r;o++)s.BM[o].Z=s.BM[o].C6=s.H.usc()?s.H.mc():ZC.AK(s.K+"-scales-bl-0-c"),s.A.O3=!0,s.BM[o].paint(),s.A.ZI(),s.A.O3=!1;var y="undefined"!=typeof s.D["shared-zoom"]&&null!==ZC._n_(s.D["shared-zoom"])&&s.D["shared-zoom"];if(s.BA&&s.BA.LG?s.BA.HY&&(s.BA.HY=!0,s.BA.paint()):s.D["skip-preview"]||!s.BA||s.UW&&!s.BA.HY||y||(s.BA.HY=!0,s.BA.paint()),s.D["shared-zoom"]=null,s.D["skip-preview"]=null,s.I9&&s.I9.paint(),s.I6&&s.I6.paint(),s.UW||(l=s.H.usc()?s.H.mc():ZC.AK(s.K+"-titles-c"),s.IX&&s.IX.AM&&null!==ZC._n_(s.IX.AR)&&(s.IX.Z=s.IX.C6=l,s.IX.paint(),!s.IX.K5&&ZC.AK(s.A.K+"-map")&&(ZC.AK(s.A.K+"-map").innerHTML+=ZC.AP.O1(s.K,s.IX))),s.KJ&&s.KJ.AM&&null!==ZC._n_(s.KJ.AR)&&(s.KJ.Z=s.KJ.C6=l,s.KJ.paint(),!s.KJ.K5&&ZC.AK(s.A.K+"-map")&&(ZC.AK(s.A.K+"-map").innerHTML+=ZC.AP.O1(s.K,s.KJ))),s.MP&&s.MP.AM&&null!==ZC._n_(s.MP.AR)&&(s.MP.Z=s.MP.C6=l,s.MP.paint(),!s.MP.K5&&ZC.AK(s.A.K+"-map")&&(ZC.AK(s.A.K+"-map").innerHTML+=ZC.AP.O1(s.K,s.MP))),s.RZ&&s.RZ.AM&&null!==ZC._n_(s.RZ.AR)&&(s.RZ.Z=s.RZ.C6=l,s.RZ.paint())),s.IX&&s.IX.EL(),s.KJ&&s.KJ.EL(),s.MP&&s.MP.EL(),s.AJ["3d"]||s.U3(),s.A.O3=!s.GA,zingchart.DEV.SKIPTRACKERS&&(s.A.O3=!1),s.A.D["graph."+s.K+".disableanimation"])for(o=0,r=s.AY.A6.length;o<r;o++)s.AY.A6[o].GA=!1;s.AY.paint(),s.H.paintHistory()},U3:function(){},clearPreview:function(){var e=this;e.BA&&(ZC.Q.IQ(ZC.AK(e.K+"-preview-c"),e.A.AC,e.iX,e.iY,e.I,e.F,e.K),e.A.H9&&!e.A.H9.A04&&e.BA.reset(),e.BA.HY=!0)},flatten:function(){},_end_:function(){function e(e){var i,t,n=(e.targetid||e.target.id).replace("-area-path","").replace("-path","").replace(/--([a-zA-Z0-9]+)/,"").replace("-marker","").replace("-circle","").split("-").reverse();return"node"===n[1]&&(i=n[2],t=n[0]),[i,t]}var i,t,n,a,l=this;for(l.D["toggle-action-remove"]=null,l.GA||l.A.ZI(),l.A.O3=!1,(l.LG||!l.GA||l.H.D["graph."+l.K+".disableanimation"]||!l.AJ["enable-animation"]||-1!==ZC.AV(l.H.KM,"skip_interactivity")||zingchart.SKIP.ANIMATION)&&(l.M9="ready"),"initial"===l.A1K&&(l.ABK=!1,l.H.D["graph."+l.K+".disableanimation"]=!0),t=0,n=l.BM.length;t<n;t++)l.BM[t].paint_();if(!l.A.D["fire-load"]){var o=ZC.AP.BZ("objectsinit",l.A,l.I3(),!0);if(o)for(var r=["labels","shapes","imges","arrows"],s=0;s<r.length;s++)o[r[s]]&&(l.o[r[s]]=(l.o[r[s]]||[]).concat(o[r[s]]))}if(l.AJ["3d"]||(l.flatten(),l.PS(),l.KF(),-1===ZC.AV(l.H.KM,"skip_interactivity")&&l.RP()),-1===ZC.AV(l.H.KM,"skip_interactivity")){var A=ZC.A4("."+l.K+"-node-area");l.WU=function(i){if(!(zingchart.NODE_EV&&"mouseover"===zingchart.NODE_EV_TYPE&&"mouseover"===i.type||(zingchart.NODE_EV_CHART=l.A.K,zingchart.NODE_EV=i,zingchart.NODE_EV_TYPE=i.type,ZC.move||l.BF&&l.BF.YA||-1===ZC.Q.SV(i.target).indexOf("zc-node-area")||"ready"!==l.M9))){ZC.mobile&&(l.D["node-target-id"]=i.target.id,ZC.move=!1,l.H.hideCM(),null===l.H.DF||null===ZC._n_(l.H.DF["page-scroll"])||l.H.DF["page-scroll"]||i.preventDefault(),l.A.YS(i));var a=e(i);if(l.AY.A6[a[0]]){var o=l.AY.A6[a[0]].FP(a[1]);if(o&&(o.N?(ZC.COLORS=[o.N.C1,o.N.A0,o.N.AE,o.N.BV,o.N.B7],o.N3&&ZC.COLORS.push(o.N3.A0,o.N3.AE,o.N3.BV,o.N3.B7)):ZC.COLORS=[],l.D["plot"+a[0]+".visible"])){var r=ZC.mobile?"mousedown":i.xtype||i.type;(ZC.mobile||"mousedown"!==r)&&l.A.A8&&l.A8&&l.A8.AM&&l.A.A8.onmouseover(i);var s=l.AY.A6[a[0]];if("plot"===s.A3G)for(t=0,n=s.R.length;t<n;t++)s.R[t]&&s.FP(t).A3H("hover");else o.A3H("hover");if(o.WX(i,r),o.A.WW(i,r),l.BF){ZC.move=!0;var A=a[0];l.AY.A6[A].o["legend-item"]&&null!==ZC._n_(l.AY.A6[A].o["legend-item"].order)&&(A=ZC._i_(l.AY.A6[A].o["legend-item"].order)),l.BF.S3?l.L===l.A.AH.length-1&&l.BF.highlightItem(A):l.BF.highlightItem(A),ZC.move=!1}}}}},A.live("mousedown mouseover touchstart",l.WU),l.A16=function(i){if(zingchart.NODE_EV=zingchart.NODE_EV_TYPE=null,zingchart.NODE_EV_CHART=null,!(ZC.move||l.BF&&l.BF.YA)){var t=i.target;if(ZC.mobile&&document.elementFromPoint){var n=ZC.Q.M7(i),a=Math.max(window.pageXOffset,document.documentElement.scrollLeft,document.body.scrollLeft),o=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop);if((t=document.elementFromPoint(n[0]-a,n[1]-o))&&l.D["node-target-id"]&&l.D["node-target-id"]!==t.id)return}if(-1!==ZC.Q.SV(i.target).indexOf("zc-node-area")&&"ready"===l.M9){ZC.mobile&&l.A.OP(i);var r=e(i),s=l.AY.A6[r[0]].FP(r[1]);if(s){if(l.D["plot"+r[0]+".visible"]){l.A.A8&&l.A8&&l.A8.AM&&l.A.A8.onmouseout(i),l.AY.A6[r[0]].E=[],s.LN(),l.LN();var A=ZC.mobile?"mouseup":i.xtype||i.type;s.WX(i,A),s.A.WW(i,A),l.BF&&(ZC.move=!0,l.BF.S3?l.L===l.A.AH.length-1&&l.BF.highlightItem(-1):l.BF.highlightItem(-1),ZC.move=!1)}!ZC.mobile||l.H.A9B||ZC.move||(zingchart.SA(i),l.T5(i))}}}},A.live("mouseup mouseout touchend",l.A16),l.A0L=function(i){if(zingchart.NODE_EV=i,zingchart.NODE_EV_CHART=l.A.K,zingchart.NODE_EV_TYPE=i.type,-1!==ZC.Q.SV(i.target).indexOf("zc-node-area")&&"ready"===l.M9){ZC.mobile&&l.A.OP(i);var t=e(i);l.D["plot"+t[0]+".visible"]&&l.A.A8&&l.A8&&l.A8.AM&&l.A.A8.onmousemove(i)}},A.live("mousemove touchmove",l.A0L),l.T5=function(i){if((i.targetid||-1!==ZC.Q.SV(i.target).indexOf("zc-node-area"))&&"ready"===l.M9){var t=e(i),n=l.AY.A6[t[0]].FP(t[1]);if(n&&("none"===n.A.IY||!ZC.mobile&&0!==i.button||(l.A.D.preservezoom=!0,l.clearPreview(),l.A66(n.A.L,n.L)),n.WX(i,"click"),n.A.WW(i,"click"),null!==ZC._n_(n.A.E8)&&"NULL"!==n.A.E8))if(n.A.E8 instanceof Array)for(var a=0;a<n.A.E8.length;a++){var o=n.A.F9;n.A.F9 instanceof Array&&(o=n.A.F9[a]||"graph="+(l.o.id||"")),a===n.L&&l.UQ(i,n.KE(n.A.E8[a],null,null,!0),o)}else l.UQ(i,n.KE(n.A.E8,null,null,!0),n.A.F9||"graph="+(l.o.id||""))}},l.A1E=function(i){if(-1!==ZC.Q.SV(i.target).indexOf("zc-node-area")&&"ready"===l.M9){var t=e(i),n=l.AY.A6[t[0]].FP(t[1]);n&&(n.WX(i,"doubleclick"),n.A.WW(i,"doubleclick"))}},ZC.mobile||A.live("click",l.T5).live("contextmenu",l.T5).live("dblclick",l.A1E)}if(l.ABV(),l.A.D["tr-ev-"+l.L]?(l.A.D["tr-ev-"+l.L]=null,l.A7Q()):l.A7Q(),l.A0X){l.A0X=!1;var C={graphid:l.K};for(t=0,n=l.BT("k").length;t<n;t++){var c=l.BT("k")[t];null!==ZC._n_(i=c.LI)&&(C["zoomx"+(a=1===c.L?"":"-"+c.L)]=!0,C["xmin"+a]=i[0],C["xmax"+a]=i[1])}for(t=0,n=l.BT("v").length;t<n;t++){var u=l.BT("v")[t];null!==ZC._n_(i=u.LI)&&(C["zoomy"+(a=1===u.L?"":"-"+u.L)]=!0,C["ymin"+a]=i[0],C["ymax"+a]=i[1])}if(C.zoomto=!0,l.A.FY){for(var p in l.A.FY)ZC.AK(p).appendChild(l.A.FY[p]);l.A.FY=null}l.A.PW(C)}},ABV:function(){},A7Q:function(){var e=this;if(e.A.A1U<e.A.AH.length&&(e.A.A1U++,ZC.AP.BZ("gload",e.A,e.I3())),ZC.AP.BZ("gcomplete",e.A,e.I3()),e.BA&&(e.BA.HY=!1),zingchart.NODE_EV&&zingchart.NODE_EV_CHART&&zingchart.NODE_EV_CHART===e.A.K){var i=ZC.A4("#"+e.A.K+"-top"),t=ZC.DX[0]-i.offset().left,n=ZC.DX[1]-i.offset().top,a=zingchart.exec(e.A.K,"getxyinfo",{x:t,y:n});if(a)for(var l=0;l<a.length;l++)if("node"===a[l].infotype&&a[l].xydistance<10){var o=a[l].graphid+"-plotset-plot-"+a[l].plotidx+"-node-"+a[l].nodeidx;zingchart.NODE_EV&&zingchart.NODE_EV.target&&zingchart.NODE_EV.target.id===o&&(e.WU(zingchart.NODE_EV),zingchart.NODE_EV=null)}}zingchart.GUIDE_EV&&e.A.D5&&e.A.D5.Q6(zingchart.GUIDE_EV),e.A.A4Y<e.A.AH.length?e.A.A4Y++:(e.A.A4Y=1,e.A.A1U===e.A.AH.length&&(e.A.A1U++,e.A.D["fire-load"]=!0,e.LG&&e.AY.A6.length>1&&(zingchart.SKIP.EVENT||ZC.AP.BZ("load",e.A,e.A.FH()))),e.A.D["fire-complete"]=!0,(e.D["graph-K3"]||e.LG&&e.AY.A6.length>1)&&(zingchart.SKIP.EVENT||ZC.AP.BZ("complete",e.A,e.A.FH()),e.D["graph-K3"]=null)),0!==e.A.QQ.length&&e.A.QQ[e.A.QQ.length-1]===e.A.D.json||(e.A.QQ[e.A.NY]!==e.A.D.json&&(e.A.QQ.length=e.A.NY+1),e.A.QQ[e.A.NY]=e.A.D.json)},K3:function(e,i){var t=this;null===ZC._n_(e)&&(e=!1),null===ZC._n_(i)&&(i=!1),t.A.MV(t),t.D["graph-K3"]=!0,t.clear(e,i),t.parse(),t.U0&&t.U0(),t.paint(e),t.BA&&t.BA.setScalesInfo(),t.HF=!1,zingchart.SKIP.CSV=!1},UQ:function(ev,E8,F9){if(2!==ev.button){var s=this,C,P9=[""];switch(null!==ZC._n_(F9)&&(P9=F9.split("=")),P9[0]){case"_blank":window.open(E8,"_blank");break;case"_top":window.top.location.href=E8;break;case"_parent":window.parent.location.href=E8;break;case"window":null!==ZC._n_(P9[1])&&""!==P9[1]&&(window.top[P9[1]].location.href=E8);break;case"graph":var XQ=null;if("()"===E8.substring(E8.length-2)||"javascript:"===E8.substring(0,11))try{var EI=E8.replace("javascript:","").replace("()","");eval(EI)&&(XQ=eval(EI).call(s))}catch(e){}null!==ZC._n_(P9[1])&&""!==P9[1]?"_top"===P9[1]||"_parent"===P9[1]?(s.A.MV(),XQ?zingchart.exec(s.A.K,"setdata",{data:XQ}):s.A.load(null,E8)):(C=s.A.OR(P9[1]))&&(s.A.MV(C),s.A.D["tr-ev-"+C.L]=!0,s.A.NY++,XQ?zingchart.exec(s.A.K,"setdata",{graphid:P9[1],data:XQ}):s.A.load(P9[1],E8)):(C=s.A.AH[0],s.A.MV(C),XQ?zingchart.exec(s.A.K,"setdata",{graphid:C.K,data:XQ}):(s.A.D["tr-ev-"+C.L]=!0,s.A.NY++,s.A.load(C.K,E8)));break;default:window.location.href=E8}}},HV:function(e,i,t){var n=this;if(null===ZC._n_(t)&&(t=n.AY.A6.length-1),null!==ZC._n_(e)&&void 0!==e)return n.AY.A6[e];if(null===ZC._n_(i)||void 0===i)return n.AY.A6[t];for(var a=0,l=n.AY.A6.length;a<l;a++)if(i===n.AY.A6[a].H2)return n.AY.A6[a];return null},A3P:function(e,i){var t,n,a=this;(e=e||{})["toggle-action"]=e["toggle-action"]||a.getToggleAction();var l=null;if("undefined"!=typeof e.plotindex&&(l=ZC._i_(e.plotindex)),-1===l)for(l=[],t=0,n=a.AY.A6.length;t<n;t++)l.push(t);l instanceof Array||(l=[l]);var o=e.plotid||"";o instanceof Array||(o=[o]);var r=[];for(t=0,n=ZC.BQ(l.length,o.length);t<n;t++){var s=a.HV(l[t],o[t]);if(s){var A={};ZC._cp_(e,A);var C=s.L;A.plotindex=C,A.plotid=s.H2,("show"===i&&!a.D["plot"+C+".visible"]||"hide"===i&&a.D["plot"+C+".visible"])&&r.push(A)}}for(t=0,n=r.length;t<n;t++)a.A.o.graphset[a.L].series[r[t].plotindex].visible="show"===i,t===n-1&&(r[t].K3=1),a.Q4(r[t])},Q4:function(e){var i,t,n,a=this;a.A.D["graph."+a.K+".disableanimation"]=!1,e=e||{};var l=!1;null!==ZC._n_(e.skip)&&e.skip&&(l=!0);var o=!1;e["toggle-action"]=e["toggle-action"]||a.getToggleAction(),null!==ZC._n_(i=e["ignore-legend"])&&(o=ZC._b_(i));var r=a.HV(e.plotindex,e.plotid);if(r){var s=r.L;switch(e["toggle-action"]){case"hide":if(a.BF&&(a.BF.D.showhide=!0),a.D["plot"+s+".visible"]=!a.D["plot"+s+".visible"],null!==ZC._n_(a.A.o.graphset[a.L].series)&&(a.A.o.graphset[a.L].series[s].visible=a.D["plot"+s+".visible"]),a.AJ["3d"])o=!0,l||a.K3();else{var A=a.D["plot"+s+".visible"]?"block":"none";if(zingchart.DEV.SKIPTRACKERS||ZC.A4("."+a.K+"-plotset-plot-"+s+"-node-area").each(function(){if("AREA"===this.tagName.toUpperCase()){var e=ZC.A4(this),i=e.attr("coords"),n=e.attr("shape");"none"===A?(i="-"+i.replace(/,/g,",-"),"rect"===n?4===(t=i.split(",")).length&&(i=[t[2],t[3],t[0],t[1]].join(",")):"circle"===n&&3===(t=i.split(",")).length&&(i=[t[0],t[1],-t[2]].join(","))):(i=i.replace(/\-/g,""),"rect"===n&&4===(t=i.split(",")).length&&(i=[t[2],t[3],t[0],t[1]].join(","))),e.attr("coords",i)}}),a.A.K5)ZC.AK(a.K+"-plots-bl-c").style.display=A,ZC.AK(a.K+"-plots-fl-c").style.display=A,ZC.AK(a.K+"-plots-vb-c").style.display=A;else{for(n=0;n<r.SO;n++)(i=ZC.AK(a.K+"-plot-"+s+"-bl-"+n+"-c"))&&(i.style.display=A);for(n=0;n<r.A19;n++)(i=ZC.AK(a.K+"-plot-"+s+"-fl-"+n+"-c"))&&(i.style.display=A);(i=ZC.AK(a.K+"-plot-"+s+"-vb-c"))&&(i.style.display=A)}var C=ZC.A4("."+a.K+"-plot-"+s+"-value-box");a.D["plot"+s+".visible"]?(C.show(),ZC.A4("."+a.K+"-plotset-plot-"+s+"-preview").show()):(C.hide(),ZC.A4("."+a.K+"-plotset-plot-"+s+"-preview").hide())}break;case"remove":a.clearPreview(),o=!0,a.D["toggle-action-remove"]=!0,a.D["plot"+s+".visible"]=!a.D["plot"+s+".visible"],e.K3&&(l||(a.LU("on-legend-toggle"),a.K3(!0,!0)))}a.BF&&!o&&(a.BF.clear(),a.BF.paint())}},LU:function(e){var i=this,t=!0,n=i.o.plot||{};null!==ZC._n_(n.animation)&&null!==ZC._n_(n.animation[e])&&(t=ZC._b_(n.animation[e])),i.HF="initial"===i.A1K||!t},I3:function(){return{id:this.A.K,graphidx:this.L,graphid:this.K.replace(this.A.K+"-graph-",""),x:this.iX,y:this.iY,width:this.I,height:this.F,loader:this.A.FH()}},RO:function(){},RU:function(){},gc:function(){for(var e=0;e<this.BM.length;e++)this.BM[e].gc();for(var i=0;i<this.AY.A6.length;i++)this.AY.A6[i].gc();ZC.AP.gc(this.AY,["A","C","H","F7","o","I0","J5"]),ZC.AP.gc(this,["Z","C6","AJ","IX","KJ","MP","F0"])}}),ZC.JS.prototype.PS=function(){var e,i,t,n,a,l,o,r,s=this;s.initObjectsLayers(),s.BX=[],s.FE=[],s.XX=[],s.LD=[],s.FL=[],s.X5={};var A,C=s.A.B8,c="("+s.AF+")";if(null!==ZC._n_(A=s.o.labels))for(i=0,t=A.length;i<t;i++){A[i].id||(A[i].id="lbl_"+i+"_"+ZC._r_(1e3,9999)),n=A[i].id||i,a=!1,l=!1,s.D["objects.updates"]&&-1===ZC.AV(s.D["objects.updates"],n)&&(a=!0,l=!0),A[i].tween&&(a=!0);var u=zingchart.pool.getInstance("DS",s,s.K+"-label-"+n,a);if(!l||!u._POOL_){if(C.load(u.o,c+".label"),u.append(A[i]),null!==ZC._n_(e=u.o.parent))for(var p=0;p<s.BX.length;p++)if(""+s.BX[p].H2==""+e){u.D["p-x"]=s.BX[p].iX,u.D["p-y"]=s.BX[p].iY,u.D["p-width"]=s.BX[p].I,u.D["p-height"]=s.BX[p].F;break}if(u.H2=n,u.K=s.K+"-label-"+n,u.GJ=s.K+"-label zc-label",null!==ZC._n_(e=A[i].hook)&&(u.D.hook=e),u.KE=function(i){if(!i||-1===(""+i).indexOf("%"))return i;i=""+i;var t,n=[];n.push(["%id",s.A.K]),n.push(["%graphid",s.K.replace(s.A.K+"-graph-","")]);var a=s.D.update;for(var l in a)n.push(["%"+l,a[l]]);n.sort(ZC.A1F);for(var o=0,r=n.length;o<r;o++)t=new RegExp(n[o][0],"g"),i=i.replace(t,n[o][1]);var A=u.o["default-value"]||" ";t=new RegExp("(%plot-([0-9]+?)-value(-*)([0-9]*?))|(%plot-value-([0-9]+?))|(%plot-value)|(%npv)|(%node-percent-value)","g"),i=i.replace(t,A),t=new RegExp("%plot-([0-9]+?)-data-([a-zA-Z0-9-]+)","g"),i=i.replace(t,A),t=new RegExp("\\((.+?)\\)\\(([0-9]*)\\)\\(([0-9]*)\\)");for(var C,c,p,Z;C=t.exec(i);)if("%node-value"===C[1]){c="";var h=0,d=0;""!==(e=C[2])&&(h=ZC._i_(e)),""!==(e=C[3])&&(d=ZC._i_(e)),(Z=s.AY.A6[h])&&(p=Z.FP(d,3))&&(c=p.KE(C[1])),i=i.replace(C[0],c)}return i},u.parse(),A[i]["3d"]){var Z=new ZC.CF(s,u.iX+u.I/2-ZC.AN.E3,u.iY+u.F/2-ZC.AN.E2,ZC._i_(A[i].z||"0"));u.iX=Z.EB[0]-u.I/2,u.iY=Z.EB[1]-u.F/2}}s.BX.push(u),s.FL.push({type:"label",index:i,zindex:u.JN}),s.X5[n]={shape:"label",idx:i}}var h;if(null!==ZC._n_(h=s.o.arrows))for(i=0,t=h.length;i<t;i++){var d=new ZC.AC6(s);C.load(d.o,c+".arrow"),d.append(h[i]),n=h[i].id||i,d.K=s.K+"-arrow-"+n,d.parse(),s.XX.push(d),s.FL.push({type:"arrow",index:i,zindex:d.JN})}var f,_=0;if(null!==ZC._n_(f=s.o.shapes))for(i=0,t=f.length;i<t;i++)if(null===ZC._n_(f[i].type)||0!==f[i].type.indexOf("zingchart.")){f[i].id||(f[i].id="shp_"+i+"_"+ZC._r_(1e3,9999)),n=f[i].id||i,l=null!==ZC._n_(zingchart.pool[s.K+"-shape-"+n])&&zingchart.SKIP.PARSE3D,a=!1,s.D["objects.updates"]&&-1===ZC.AV(s.D["objects.updates"],n)&&(a=!0,l=!0),f[i].tween&&(a=!0),f[i]["3d"]?((o=zingchart.pool.getInstance("DW",s,s.K+"-shape-"+n,!0)).o=f[i],("poly"!==f[i].type||f[i]["map-item"])&&(l=!1)):(null!==ZC._n_(f[i].label)?(o=zingchart.pool.getInstance("QU",s,s.K+"-shape-"+n,a)).WI=f[i]:((o=zingchart.pool.getInstance("DW",s,s.K+"-shape-"+n,a)).o=f[i],o.append({},!0)),a&&o._POOL_||(l=!1)),l||(o.H2=n,o.K=s.K+"-shape-"+n,o.O3=!0,f[i]["map-item"]&&(o.O3=!1),o.parse()),null!==ZC._n_(e=f[i].hook)&&(o.D.hook=e);var g,v,b;if(f[i]["3d"]){if(f[i]["map-item"]){for(g=[],v=0,b=o.E.length;v<b;v++)null!==o.E[v]?(r=new ZC.CF(s,o.E[v][0]-ZC.AN.E3,o.E[v][1]-ZC.AN.E2,ZC._i_(o.E[v][2]||f[i].z||"0")),g.push(r.EB)):g.push(null);o.E=g,s.FE.push(o),s.FL.push({type:"shape",index:_,zindex:o.JN,z3d:r.AAM}),s.X5[n]={shape:o.DQ,idx:_}}else if("poly"===f[i].type){var m=ZC.DH.D7(o,s,f[i].points,!1);s.CK.add(m),s.FE.push(null)}else{if(o.E.length>0){for(g=[],v=0,b=o.E.length;v<b;v++)r=new ZC.CF(s,o.E[v][0]-ZC.AN.E3,o.E[v][1]-ZC.AN.E2,ZC._i_(o.E[v][2]||f[i].z||"0")),g.push(r.EB);o.E=g}else r=new ZC.CF(s,o.iX-ZC.AN.E3,o.iY-ZC.AN.E2,ZC._i_(f[i].z||"0")),o.iX=ZC._i_(r.EB[0]),o.iY=ZC._i_(r.EB[1]);s.FE.push(o),s.FL.push({type:"shape",index:_,zindex:o.JN,z3d:r.AAM})}o.D["3dtx"]=!0,o.D["3d"]=!0}else s.FE.push(o),o instanceof ZC.QU?(s.FL.push({type:"shape",index:_,zindex:o.BE.JN}),s.X5[n]={shape:o.BE.DQ,idx:_}):(s.FL.push({type:"shape",index:_,zindex:o.JN}),s.X5[n]={shape:o.DQ,idx:_});_++}var B;if(null!==ZC._n_(B=s.o.images))for(i=0,t=B.length;i<t;i++){var D=B[i].src;if(ZC.cache.data[D]){var K=new ZC.HS(s);K.append({"background-repeat":"no-repeat","background-image":D,width:ZC.cache.data[D].width,height:ZC.cache.data[D].height}),K.append(B[i]),n=B[i].id||i,K.H2=n,K.K=s.K+"-image-"+n,K.L=i,K.parse(),s.LD.push(K),s.FL.push({type:"image",index:i,zindex:K.JN})}}s.D["objects.updates"]=null,s.FL=s.FL.sort(function(e,i){return null!==ZC._n_(e.z3d)&&null!==ZC._n_(i.z3d)?e.z3d-i.z3d>0?1:-1:0}),s.FL=s.FL.sort(function(e,i){return e.zindex-i.zindex==0?e.index-i.index:e.zindex-i.zindex})},ZC.JS.prototype.A0E=function(e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var t,n=this,a=[n.K+"-objects-bottom-sh-c",n.K+"-objects-bottom-c",n.K+"-objects-top-sh-c",n.K+"-objects-top-c",n.K+"-objects-front-c",n.K+"-objects-print-c"];ZC.SKIPMAPS||a.push(n.K+"-objects-maps-sh-c",n.K+"-objects-maps-c");for(var l=0;l<a.length;l++)(t=ZC.AK(a[l]))&&ZC.Q.IQ(t,n.H.AC,n.iX,n.iY,n.I,n.F,n.K);"canvas"===n.A.AC&&!zingchart.CANVASTEXT&&ZC.objmove||(ZC.A4("."+n.K+"-label").remove(),ZC.A4("."+n.K+"-shape-label").remove(),ZC.A4("."+n.K+"-arrow-label").remove()),e||(ZC.A4("."+n.K+"-label-area").each(function(){if(-1===ZC.AV([n.K+"-title-area",n.K+"-subtitle-area",n.K+"-source-area"],this.id)){var e=new RegExp("scale_(x|y|k|v)-(item_|marker_)([0-9]+)").exec(this.id);!i&&e&&e.length||ZC.Q.EU(this.id)}}),ZC.A4("."+n.K+"-shape-area").each(function(){(!ZC.SKIPMAPS||ZC.SKIPMAPS&&"1"!==this.getAttribute("data-map"))&&ZC.Q.EU(this.id)}),ZC.A4("."+n.K+"-arrow-area").remove()),"svg"===n.A.AC&&ZC.A4("#"+n.A.K+"-svg").children().each(function(){var e=n.K+"-label-";"clippath"===this.tagName.toLowerCase()&&this.id.substring(0,e.length)===e&&ZC.Q.EU(this.id)})},ZC.JS.prototype.AC5=function(){var e=this;(e.H.NS["objects-top"]||e.H.NS["objects-bottom"])&&(ZC.A4("."+e.K+"-label-area").die(ZC.mobile?"touchstart":"mousedown mouseover",e.ZO).die(ZC.mobile?"touchend":"mouseup mouseout",e.A0I).die(ZC.mobile?"touchmove":"mousemove",e.ZS),ZC.mobile||ZC.A4("."+e.K+"-label-area").die("click",e.UF).die("dblclick",e.UF),ZC.A4("."+e.K+"-shape-area").die(ZC.mobile?"touchstart":"mousedown mouseover",e.ZV).die(ZC.mobile?"touchend":"mouseup mouseout",e.A0H).die(ZC.mobile?"touchmove":"mousemove",e.ZX),ZC.mobile||ZC.A4("."+e.K+"-shape-area").die("click",e.UG).die("dblclick",e.UG))},ZC.JS.prototype.OU=function(){var e,i,t=this;t.Y8=!1;var n,a;if(null!==ZC._n_(n=t.o.labels))for(e=0,i=n.length;e<i;e++){var l=""+(n[e].text||"");if(-1!==l.indexOf("%node-")||-1!==l.indexOf("%plot-")||-1!==l.indexOf("%npv")||-1!==l.indexOf("%node-percent-value")||ZC._b_(n[e].dynamic)){t.Y8=!0;break}}if(null!==ZC._n_(a=t.o.shapes))for(e=0,i=a.length;e<i;e++)if(ZC._b_(a[e].dynamic)){t.Y8=!0;break}},ZC.JS.prototype.QK=function(e){var i=this;i.A0E(e),i.PS(),i.KF(e),ZC.SKIPMAPS=!1},ZC.JS.prototype.KF=function(e){void 0===e&&(e=!1);var i,t,n,a=this,l=[],o=[];if(a.H.clearLabelBoxes("label"),a.FL)for(t=0,n=a.FL.length;t<n;t++){var r=a.FL[t].index;switch(a.FL[t].type){case"arrow":!function(e){var i=a.XX[e];if(i.AM&&(i.Z=i.C6=a.H.usc()?a.H.mc("top"):ZC.AK(a.K+"-objects-"+(i.JN<0?"bottom":"top")+"-c"),i.paint(),i.AM&&ZC.AK(a.A.K+"-map"))){var t=i.BE.A4V(),n=ZC.Q.GC(t[0],i.BE.E8,i.BE.IR)+'class="'+a.K+'-arrow-area zc-arrow-area" id="'+i.BE.K+'-area" coords="'+t[1]+'" />';"top"===i.o.placement?o.push(n):l.push(n)}}(r);break;case"shape":!function(e){if(a.FE[e]){var t=a.FE[e],n=t instanceof ZC.QU?t.BE:t;if((!ZC.SKIPMAPS||!n.o["map-item"])&&n.AM){if(null!==ZC._n_(i=t.D.hook)){var r=a.UV(i);-1!==r[0]&&(n.iX=ZC._i_(r[0])),-1!==r[1]&&(n.iY=ZC._i_(r[1]))}if(!t.D["3d"]||t.D["3dtx"]){t.Z=a.H.usc()?a.H.mc("top"):ZC.AK(a.K+"-objects-"+(n.JN<0?"bottom":"top")+"-c"),t.C6=a.H.usc()?a.H.mc("top"):ZC.AK(a.K+"-objects-"+(n.JN<0?"bottom":"top")+"-sh-c"),n.o["map-item"]&&(t.Z=a.H.usc()?a.H.mc("top"):ZC.AK(a.K+"-objects-maps-c"),t.C6=a.H.usc()?a.H.mc("top"):ZC.AK(a.K+"-objects-maps-sh-c"));var s="";null!==ZC._n_(i=n.o.limit)&&("x"===i?s="x":"y"===i?s="y":"xy"===i&&(s="xy")),(""===s||"x"===s&&ZC.DT(n.iX-n.BJ,a.P.iX-2,a.P.iX+a.P.I+2)||"y"===s&&ZC.DT(n.iY-n.BH,a.P.iY-2,a.P.iY+a.P.F+2)||"xy"===s&&ZC.DT(n.iX+n.BJ,a.P.iX-2,a.P.iX+a.P.I-2)&&ZC.DT(n.iY+n.BH,a.P.iY-2,a.P.iY+a.P.F+2))&&(t.VV=!1,t.D["print-canvas"]=a.K+"-"+(n.o["map-item"]?"maps":"objects")+"-print-c",t.paint())}if(!t.K5&&!a.PX&&"normal"===zingchart.OBJECTMODE){var A=n.A4V();if(ZC.AK(a.A.K+"-map"))for(var C=1,c=A.length;C<c;C++)if(""!==A[C]){var u=n.o["map-item"]&&!n.o["map-skip-z-sort"]?' data-map="1"':"",p=ZC.Q.GC(A[0],n.E8,n.IR)+'class="'+a.K+'-shape-area zc-shape-area" id="'+n.K+"-area"+(C>1?"--"+C:"")+'" coords="'+A[C]+'" data-z-sort="'+n.A9P+'"'+u+" />";"top"===t.o.placement?o.push(p):l.push(p)}}}}}(r);break;case"image":!function(e){var i=a.LD[e];if(i.AM)if(i.Z=i.C6=a.H.usc()?a.H.mc("top"):ZC.AK(a.K+"-objects-"+(i.JN<0?"bottom":"top")+"-c"),null!==ZC._n_(i.o.repeat)&&ZC._b_(i.o.repeat)){var t=ZC._i_(ZC._c_(i.o.items,0)),n=null;if(i.o.inactive&&((n=new ZC.HS(i.A)).copy(i),n.append(i.o.inactive),n.parse(),n.Z=n.C6=i.Z),t>0||n){var l=ZC._i_(ZC._c_(i.o.rows,-1)),o=ZC._i_(ZC._c_(i.o.cols,-1)),r=ZC._i_(ZC._c_(i.o["space-x"],0)),s=ZC._i_(ZC._c_(i.o["space-y"],0)),A=ZC._i_(ZC._c_(i.o["offset-row"],0)),C=ZC._i_(ZC._c_(i.o["offset-col"],0));-1!==l&&-1===o?o=Math.ceil(t/l):-1===l&&-1!==o?l=Math.ceil(t/o):-1===l&&-1===o&&(o=Math.ceil(Math.sqrt(t)),l=Math.ceil(t/o));for(var c=i.iX,u=i.iY,p=i.K,Z=0;Z<l;Z++)for(var h=0;h<o;h++)i.iX=c+h*r+Z*A,i.iY=u+Z*s+h*C,i.K=p+(Z*o+h),Z*o+h<t?i.paint():n&&(n.iX=i.iX,n.iY=i.iY,n.K=i.K,n.paint())}else i.paint()}else i.paint()}(r);break;case"label":!function(e){var t=a.BX[e];if(t.AM){if(t.D.lbltype="label",null!==ZC._n_(i=t.D.hook)){var n=a.UV(i);if(-1===n[0]&&-1===n[1])return;if(-1!==n[0]&&(t.iX=n[0]),-1!==n[1]&&(t.iY=n[1]),null===ZC._n_(n[2])||t.o.anchor||null!==ZC._n_(n[2].center)&&n[2].center&&(t.iX-=t.I/2,t.iY-=t.F/2),t.o.anchor&&t.setAnchor(),t.o["3d"]){var r=0;n[2]&&n[2].z?r=n[2].z:t.o.z&&(r=ZC._i_(t.o.z));var s=new ZC.CF(a,t.iX+t.I/2-ZC.AN.E3,t.iY+t.F/2-ZC.AN.E2,r);t.iX=s.EB[0]-t.I/2,t.iY=s.EB[1]-t.F/2}}t.iX=ZC._i_(t.iX),t.iY=ZC._i_(t.iY),t.IK=ZC.AK(a.A.K+"-text"),t.Z=a.H.usc()?a.H.mc("top"):ZC.AK(a.K+"-objects-"+(t.JN<0?"bottom":"top")+"-c"),t.C6=a.H.usc()?a.H.mc("top"):ZC.AK(a.K+"-objects-"+(t.JN<0?"bottom":"top")+"-sh-c");var A="";if(null!==ZC._n_(i=t.o.limit)&&("x"===i?A="x":"y"===i?A="y":"xy"===i&&(A="xy")),(""===A||"x"===A&&ZC.DT(t.iX-t.BJ,a.P.iX-t.I/2-2,a.P.iX+a.P.I-t.I/2+2)||"y"===A&&ZC.DT(t.iY-t.BH,a.P.iY-t.F/2-2,a.P.iY+a.P.F-t.F/2+2)||"xy"===A&&ZC.DT(t.iX+t.BJ,a.P.iX-t.I/2-2,a.P.iX+a.P.I-t.I/2+2)&&ZC.DT(t.iY+t.BH,a.P.iY-t.F/2-2,a.P.iY+a.P.F-t.F/2+2))&&(t.VV=!1,t.paint(),t.EL(ZC.AK(a.K+"-objects-print-c")),!t.K5&&!a.PX&&"normal"===zingchart.OBJECTMODE&&ZC.AK(a.A.K+"-map"))){var C=ZC.AP.O1(a.K,t);"top"===t.o.placement?o.push(C):l.push(C)}}}(r)}}for(t=0;t<a.AY.A6.length;t++)a.AY.A6[t].RK=null;if(!e&&"normal"===zingchart.OBJECTMODE&&(o.length>0||l.length>0)&&ZC.AK(a.A.K+"-map")){if(a.A43){var s=function(e,i){return-1!==e.indexOf("data-map")&&-1!==i.indexOf("data-map")?ZC.AP.MY(i)-ZC.AP.MY(e):ZC.AP.MY(e)-ZC.AP.MY(i)};o.sort(s),l.sort(s)}zingchart.DEV.MAPSONBOTTOM?window.setTimeout(function(){ZC.AK(a.A.K+"-map").innerHTML=o.join("")+ZC.AK(a.A.K+"-map").innerHTML+l.join("")},33):ZC.AK(a.A.K+"-map").innerHTML=o.join("")+ZC.AK(a.A.K+"-map").innerHTML+l.join("")}a.A.D["fire-load"]||ZC.AP.BZ("objectsready",a.A,a.I3())},ZC.JS.prototype.SD=function(e,i,t,n){var a,l,o,r,s=this;switch(t=t||"hover",e){case"shape":var A=s.FE[i],C=A instanceof ZC.QU?A.BE:A;if(null!==ZC._n_(C.o[t+"-state"])){if(!n&&C.o.group)for(o=0,r=s.FE.length;o<r;o++)o!==i&&(s.FE[o].o.group===C.o.group||s.FE[o].BE&&s.FE[o].BE.o.group===C.o.group)&&s.SD(e,o,t,!0);if((a=new ZC.DW(s)).append(C.o),a.append(C.o[t+"-state"]),l=C.o.id||i,a.H2=l+"-"+t,a.K=s.K+"-shape-"+l+"-"+t,a.parse(),A.D["3d"]&&(a.E=C.E,a.iX=A.iX,a.iY=A.iY),a.AM)if(a.Z=a.C6=ZC.AK(s.K+"-objects-"+t+"-c"),a.o["map-item"]&&(a.Z=a.C6=ZC.AK(s.K+"-objects-maps-"+t+"-c")),a.o["map-item"]&&zingchart.maps.LITE&&"canvas"!==s.A.AC){if("svg"===s.A.AC){var c=ZC.A4("#"+s.K+"-shape-"+a.H2+"-gshape-path");s.D["map-shape-info"]={fill:c.attr("fill"),stroke:c.attr("stroke"),"stroke-width":c.attr("stroke-width")},"poly"===a.DQ?(c.attr("fill",a.A0),c.attr("stroke-width",a.AT),c.attr("stroke",a.BV)):"line"===a.DQ&&(c.attr("stroke-width",a.B0),c.attr("stroke",a.B7))}else if("vml"===s.A.AC){var u=ZC.AK(s.K+"-shape-"+a.H2+"-gshape-path"),p=ZC.A4(u.childNodes[1]),Z=ZC.A4(u.childNodes[2]);s.D["map-shape-info"]={fill:""+Z.attr("color"),stroke:""+p.attr("color"),"stroke-width":""+p.attr("weight")},"poly"===a.DQ?(Z.attr("color",a.A0),p.attr("weight",a.AT),p.attr("color",a.BV)):"line"===a.DQ&&(p.attr("weight",a.B0),p.attr("color",a.B7))}}else a.paint(),"canvas"===s.A.AC&&zingchart.CANVASTEXT&&A.M&&(A.M.Z=A.M.C6=ZC.AK(s.K+"-objects-"+t+"-c"),A.M.paint())}break;case"label":var h=s.BX[i];if(h&&null!==ZC._n_(h.o[t+"-state"])){if(!n&&h.o.group)for(o=0,r=s.BX.length;o<r;o++)o!==i&&s.BX[o].o.group===h.o.group&&s.SD(e,o,t,!0);var d=zingchart.pool.getInstance("DS",s,s.K+"-label-"+t);d.append(h.o),d.append(h.o[t+"-state"]),l=h.id||i,d.H2=l+"-"+t,d.K=s.K+"-label-"+l+"-"+t,d.GJ=s.K+"-label "+s.K+"-label-"+t+" zc-label zc-label-"+t,d.IK=ZC.AK(s.A.K+"-text"),d.parse(),d.AM&&(d.iX=h.iX,d.iY=h.iY,d.I=h.I,d.F=h.F,d.Z=d.C6=ZC.AK(s.K+"-objects-"+t+"-c"),ZC.AK(s.K+"-label-"+l)&&(ZC.AK(s.K+"-label-"+l).style.display="none"),d.paint())}}},ZC.JS.prototype.RP=function(){function e(e){for(var i=(e.targetid||e.target.id).replace(/\-\-\d+/g,"").replace(t.K+"-shape-","").replace("-gshape-area","").replace("-area",""),n=-1,a=null,l=0,o=t.FE.length;l<o;l++)if(t.FE[l]&&""+t.FE[l].H2==""+i){n=l,a=t.FE[l]instanceof ZC.QU?t.FE[l].BE:t.FE[l];break}if(!a&&e.target.getAttribute("data-lowlevel"))return{shapeid:e.target.id,lowlevel:!0,ev:e};if(-1===n)return null;var r={shapeid:i,shapeindex:n,tooltip:a.o.tooltip?1:0,shape:{id:i,index:n,cls:a.DI,x:a.iX,y:a.iY,type:a.DQ,mapItem:a.o["map-item"],points:a.E,width:a.I,height:a.F,size:a.AI,size2:a.KT,angle:a.AA,zIndex:a.JN},ev:e};for(var s in a.o)a.o.hasOwnProperty(s)&&"data-"===s.substring(0,5)&&(r[s]=a.o[s]);return r}function i(e){var i,o=e.targetid||e.target.id;if(o===t.K+"-title-area"||o===t.K+"-subtitle-area"||o===t.K+"-source-area"){var r=null,s=-1;switch(i=o.replace(t.K+"-","").replace("-area","")){case"title":r=t.IX,s=-1;break;case"subtitle":r=t.KJ,s=-2;break;case"source":r=t.MP,s=-3}return{type:"graph-"+i,labelid:r.K,labelindex:s,text:r.AR,label:{id:r.K,index:s,text:r.AR},ev:e}}if(-1===o.indexOf("-scale")||-1===o.indexOf("-item")&&-1===o.indexOf("-marker")){if(-1!==o.indexOf("-value-box-")){n=o.replace(t.K+"-plotset-plot-","").replace("-value-box-area",""),a=n.split("-node-");var A=t.AY.A6[ZC._i_(a[0])].FP(ZC._i_(a[1]));return A?{type:"value-box",labelid:"vb_"+a.join("_"),plotindex:ZC._i_(a[0]),nodeindex:ZC._i_(a[1]),text:A.AD,label:{id:"vb_"+a.join("_"),text:A.AD},ev:e}:null}n=o.replace(t.K+"-label-","").replace("-area","");for(var C=-1,c=null,u=0,p=t.BX.length;u<p;u++)if(""+t.BX[u].H2==""+n){C=u,c=t.BX[u];break}if(l=-1===C?"":t.BX[C].AR,-1===C)return null;var Z={type:"label",labelid:n,labelindex:C,text:l,tooltip:c.o.tooltip?1:0,label:{id:n,index:C,cls:c.DI,x:c.iX+c.BJ,y:c.iY+c.BH,width:c.I,height:c.F,text:l},ev:e};for(var h in c.o)c.o.hasOwnProperty(h)&&"data-"===h.substring(0,5)&&(Z[h]=c.o[h]);return Z}n=o.replace(t.K+"-","").replace("-area","");var d=(a=n.split("-"))[1].split("_"),f=0;2===d.length?f=ZC._i_(d[1]):3===d.length&&(f=ZC._i_(d[2]));var _,g=a[0].replace(/_/g,"-"),v=t.BN(g);return-1!==o.indexOf("-item")?(i="scale-item",_="si_"+a[1].replace("item_",""),l=v.BX[f]||v.X[f],"si_title"===_&&(l=v.M.AR)):(i="scale-marker",_="sm_"+a[1].replace("marker_",""),l=v.D["marker_text_"+f]||""),{type:i,labelid:_,labelindex:f,scale:g,text:l,tooltip:v.o.tooltip||v.o.item&&v.o.item.tooltip?1:0,label:{id:_,index:f,text:l},ev:e}}var t=this;if(t.H.NS["objects-top"]||t.H.NS["objects-bottom"]){t.ZV=function(i){ZC.mobile&&(t.LN(),ZC.move=!1,t.H.hideCM(),null===t.H.DF||null===ZC._n_(t.H.DF["page-scroll"])||t.H.DF["page-scroll"]||i.preventDefault(),t.A.YS(i));var n=e(i);n.tooltip&&t.A8&&t.A.A8&&t.A8.AM&&t.A.A8.onmouseover(i);var a=ZC.mobile?"mousedown":i.xtype||i.type;n.lowlevel||t.SD("shape",n.shapeindex),t.RU(a,n)},t.A0H=function(i){ZC.mobile&&(t.H.A9B||ZC.move||(zingchart.SA(i),t.UG(i)),t.A.OP(i)),t.A8&&t.A.A8&&t.A8.AM&&t.A.A8.onmouseout(i),ZC.mobile||t.LN();var n=ZC.mobile?"mouseup":i.xtype||i.type,a=e(i);if(a.shape&&a.shape.mapItem&&zingchart.maps.LITE&&"canvas"!==t.A.AC)if("svg"===t.A.AC){var l=ZC.A4("#"+t.K+"-shape-"+a.shape.id+"-gshape-path");"poly"===a.shape.type&&l.attr("fill",t.D["map-shape-info"].fill),l.attr("stroke",t.D["map-shape-info"].stroke),l.attr("stroke-width",t.D["map-shape-info"]["stroke-width"])}else if("vml"===t.A.AC){var o=ZC.AK(t.K+"-shape-"+a.shape.id+"-gshape-path"),r=o.childNodes[1],s=o.childNodes[2],A=t.D["map-shape-info"];"poly"===a.shape.type&&ZC.Q.G2(s,{color:A.fill}),ZC.Q.G2(r,{weight:A["stroke-width"],color:A.stroke})}t.RU(n,a)},t.ZX=function(i){var n=e(i);n.tooltip&&t.A8&&t.A.A8&&t.A8.AM&&t.A.A8.onmousemove(i),t.RU("mousemove",n)},t.UG=function(i){var n=e(i);if("dblclick"!==i.type){i.ctrlKey||t.LN("click"),t.T7=t.T7||{},t.T7["s_"+n.shapeid]?(t.T7["s_"+n.shapeid]=null,t.LN("click")):(i.ctrlKey||(t.T7={}),t.T7["s_"+n.shapeid]=1,t.SD("shape",n.shapeindex,"click")),t.RU("click",n);var a=t.FE[n.shapeindex].BE||t.FE[n.shapeindex];if(ZC.mobile&&(t.D["click-ts"]&&(new Date).getTime()-t.D["click-ts"]<500&&t.RU("dblclick",n),t.D["click-ts"]=(new Date).getTime()),a&&a.E8&&"NULL"!==a.E8)if(a.E8 instanceof Array)for(var l=0;l<a.E8.length;l++)null!==ZC._n_(a.F9[l])&&t.UQ(i,a.E8[l],a.F9[l]);else t.UQ(i,a.E8,a.F9)}else t.RU("dblclick",n)},ZC.A4("."+t.K+"-shape-area").live(ZC.mobile?"touchstart":"mousedown mouseover",t.ZV).live(ZC.mobile?"touchend":"mouseup mouseout",t.A0H).live(ZC.mobile?"touchmove":"mousemove",t.ZX),ZC.mobile||ZC.A4("."+t.K+"-shape-area").live("click",t.UG).live("dblclick",t.UG);var n,a,l;t.ZO=function(e){ZC.mobile&&(t.LN(),ZC.move=!1,t.H.hideCM(),null===t.H.DF||null===ZC._n_(t.H.DF["page-scroll"])||t.H.DF["page-scroll"]||e.preventDefault(),t.A.YS(e));var n=i(e);if(n.tooltip&&t.A8&&t.A.A8&&t.A8.AM&&t.A.A8.onmouseover(e),null!==n&&"label"===n.type){var a=ZC.mobile?"mousedown":e.xtype||e.type;n["data-active"]||t.SD("label",n.labelindex),t.RO(a,n)}},t.A0I=function(e){ZC.mobile&&(t.H.A9B||ZC.move||(zingchart.SA(e),t.UF(e)),t.A.OP(e)),t.A8&&t.A.A8&&t.A8.AM&&t.A.A8.onmouseout(e),ZC.mobile||t.LN();var n=i(e);if(null!==n){var a=ZC.mobile?"mouseup":e.xtype||e.type;ZC.AK(t.K+"-label-"+n.label.id)&&(ZC.AK(t.K+"-label-"+n.label.id).style.display="block"),t.RO(a,n)}},t.ZS=function(e){var n=i(e);n.tooltip&&t.A8&&t.A.A8&&t.A8.AM&&t.A.A8.onmousemove(e),t.RO("mousemove",n)},t.UF=function(e){var n=i(e);if("dblclick"!==e.type){e.ctrlKey||t.LN("click"),t.T7=t.T7||{},t.T7["l_"+n.labelid]?(t.T7["l_"+n.labelid]=null,t.LN("click")):(e.ctrlKey||(t.T7={}),t.T7["l_"+n.labelid]=1,t.SD("label",n.labelindex,"click")),t.RO("click",n),ZC.mobile&&(t.D["click-ts"]&&(new Date).getTime()-t.D["click-ts"]<500&&t.RO("dblclick",n),t.D["click-ts"]=(new Date).getTime());var a=t.BX[n.labelindex];if(!a)switch(n.type){case"graph-title":a={E8:t.IX.E8,F9:t.IX.F9};break;case"graph-subtitle":a={E8:t.KJ.E8,F9:t.KJ.F9};break;case"graph-source":a={E8:t.MP.E8,F9:t.MP.F9}}if(a&&a.E8&&"NULL"!==a.E8)if(a.E8 instanceof Array)for(var l=0;l<a.E8.length;l++)null!==ZC._n_(a.F9[l])&&(a.E8[l]=a.E8[l].replace("%id",t.A.K),a.E8[l]=a.E8[l].replace("%graphid",t.K.replace(t.A.K+"-graph-","")),t.UQ(e,a.E8[l],a.F9[l]));else a.E8=a.E8.replace("%id",t.A.K),a.E8=a.E8.replace("%graphid",t.K.replace(t.A.K+"-graph-","")),t.UQ(e,a.E8,a.F9)}else t.RO("dblclick",n)},ZC.A4("."+t.K+"-label-area").live(ZC.mobile?"touchstart":"mousedown mouseover",t.ZO).live(ZC.mobile?"touchend":"mouseup mouseout",t.A0I).live(ZC.mobile?"touchmove":"mousemove",t.ZS),ZC.mobile||ZC.A4("."+t.K+"-label-area").live("click",t.UF).live("dblclick",t.UF)}},ZC.JS.prototype.RO=function(e,i){var t=this;ZC._cp_(t.I3(),i),i.ev=ZC.A4.C0(i.ev),ZC.AP.BZ("label_"+e,t.A,i)},ZC.JS.prototype.RU=function(e,i){var t=this;ZC._cp_(t.I3(),i),i.ev=ZC.A4.C0(i.ev),ZC.AP.BZ("shape_"+e,t.A,i)},ZC.JS.prototype.UV=function(e){var i,t=this;if("string"==typeof e){var n={},a=e.split(":");if(2===a.length){n.type=a[0];for(var l=0,o=(a=a[1].split(/\s|,|;/)).length;l<o;l++){var r=a[l].split("=");n[r[0]]=r[1]}}e=n}var s,A=[-1,-1];switch(t.D.hooks=!0,e.type){case"scale":var C="",c=-1,u=null;null!==ZC._n_(i=e.name)&&(C=i),null!==ZC._n_(i=e.index)&&(c=ZC._i_(i)),null!==ZC._n_(i=e.value)&&(u=ZC._i_(i)),s=null;var p,Z,h;if(""===C&&(C="scale-x"),s=t.BN(C))switch(s.I4&&-1!==c?h=s.I4(c):s.B2&&(null!==ZC._n_(u)?h=s.B2(u):-1!==c&&(h=s.B2(s.X[c]))),t.AJ.layout){case"radar":case"gauge":p=h[0],Z=h[1];break;case"xy":"k"===s.AF?(p=h,Z=s.iY,"default"===s.B9&&(Z+=s.F)):"v"===s.AF&&(Z=h,p=s.iX,"opposite"===s.B9&&(p+=s.I));break;case"yx":"k"===s.AF?(Z=h,p=s.iX,"opposite"===s.B9&&(p+=s.I)):"v"===s.AF&&(p=h,Z=s.iY,"default"===s.B9&&(Z+=s.F))}A=[p,Z,{center:!0}];break;case"node":var d=-1,f=null,_=null,g=null,v=null;null!==ZC._n_(i=e.plot)&&(g=i),null!==ZC._n_(i=e.plotindex)&&(g=i),null!==ZC._n_(i=e.plotid)&&(v=i);var b=t.HV(g,v);null!==ZC._n_(i=e.index)&&(d=ZC._i_(i)),null!==ZC._n_(i=e.value)&&(f=i),null!==ZC._n_(i=e.keyvalue)&&(_=i);var m=null;if(b){if(-1!==d&&b.R[d])m=b.FP(d,3);else if(null!==ZC._n_(f)||null!==ZC._n_(_)){s=b.C.BN(b.BM[0]);var B,D;if(null!==_&&null===f&&b.R.length>4096&&s.FD&&"date"===s.FD.o.type&&null!==(B=ZC._nfind_(_,b,0,b.R.length-1))&&(m=b.FP(B,3)),!m)for(B=0,D=b.R.length;B<D;B++)b.R[B]&&(null!==f&&b.R[B].AD==f&&(m=b.FP(B,3)),null!==_&&null!==ZC._n_(b.R[B].BU)&&b.R[B].BU==_&&(m=b.FP(B,3)))}m&&(m.setup(),A=m.UV(e),!m.JB&&ZC.DT(A[0],t.P.iX,t.P.iX+t.P.I)&&ZC.DT(A[1],t.P.iY,t.P.iY+t.P.F)&&(m.JB=!0),m.JB&&m.AM&&m.A.AM&&m.C.D["plot"+m.A.L+".visible"]||(A=[-1,-1])),b.D["z-mid"]&&(A[2].z=b.D["z-mid"])}}return null!==ZC._n_(e.x)&&(A[0]=ZC._i_(e.x)),null!==ZC._n_(e.y)&&(A[1]=ZC._i_(e.y)),null!==ZC._n_(i=e["offset-x"])&&(A[0]+=ZC._i_(i)),null!==ZC._n_(i=e["offset-y"])&&(A[1]+=ZC._i_(i)),A},zingchart.AB1=function(e,i,t){document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(t=t||{})&&(t=JSON.parse(t));var n,a,l,o,r,s,A,C,c,u,p,Z,h,d,f=!(null!==ZC._n_(t.update)&&!ZC._b_(t.update)),_=!!t.dynamic&&ZC._b_(t.dynamic),g=zingchart.getLoader(e);if(g)switch(i){case"addobject":if((n=g.C9(t.graphid))&&t.data){if(C=t.data instanceof Array,c=C?[]:{},ZC._cp_(t.data,c),a=t.type||"label",C)for(r=0,s=c.length;r<s;r++)a=t.type||c[r].objtype||"label",n.o[a+"s"]||(n.o[a+"s"]=[]),_&&(c[r]["map-item"]=!1),n.o[a+"s"].push(c[r]);else n.o[a+"s"]||(n.o[a+"s"]=[]),_&&(c["map-item"]=!1),n.o[a+"s"].push(c);f&&(n.OU(),n.QK(_))}t.callback&&"function"==typeof t.callback&&t.callback(t);break;case"removeobject":if(n=g.C9(t.graphid),t["class"]&&(t.cls=t["class"]),n&&(t.id||t.cls||t.group)){a=t.type||"label",A=n.o[a+"s"]||[],l=t.id?"string"==typeof t.id?[t.id]:t.id:[],o=t.cls?"string"==typeof t.cls?[t.cls]:t.cls:[],u=!1;var v=[];for(r=A.length-1;r>=0;r--)(null!==ZC._n_(A[r].id)&&-1!==ZC.AV(l,A[r].id)||null!==ZC._n_(A[r].cls)&&-1!==ZC.AV(o,A[r].cls)||null!==ZC._n_(A[r]["class"])&&-1!==ZC.AV(o,A[r]["class"])||t.group&&A[r].group===t.group)&&(null!==ZC._n_(A[r].id)&&v.push(A[r].id),A.splice(r,1),u=!0);for(r=0;r<v.length;r++)ZC.Q.EU([n.K+"-label-"+v[r]+"-gradient",n.K+"-label-"+v[r]+"-top-gradient",n.K+"-shape-"+v[r]+"-gradient",n.K+"-shape-"+v[r]+"-top-gradient",n.K+"-shape-"+v[r]+"-gshape-gradient",n.K+"-shape-"+v[r]+"-gshape-top-gradient"]);u&&f&&(n.OU(),n.QK(_))}t.callback&&"function"==typeof t.callback&&t.callback(t);break;case"updateobject":if(t["class"]&&(t.cls=t["class"]),(n=g.C9(t.graphid))&&t.data){n.D["objects.updates"]=[],a=t.type||"label",A=n.o[a+"s"]||[],d="label"===a?n.BX:n.FE,c=(C=t.data instanceof Array)?[]:{},ZC._cp_(t.data,c),u=!1;var b=!0,m=function(e,i){var t,l,o,r=n.X5[e.id||""],s=!1;if(r&&("label"===r.shape?(o=n.BX[r.idx],Object.keys&&3===Object.keys(e).length&&null!==ZC._n_(e.x)&&null!==ZC._n_(e.y)&&(o.iX=e.x,o.iY=e.y,s=!0)):((o=n.FE[r.idx]).BE&&o.BE.o["map-item"]&&(b=!1),"circle"===r.shape?Object.keys&&3===Object.keys(e).length&&null!==ZC._n_(e.x)&&null!==ZC._n_(e.y)&&(o.BE?(o.BE.iX=e.x,o.BE.iY=e.y):(o.iX=e.x,o.iY=e.y),s=!0):"line"===r.shape&&Object.keys&&2===Object.keys(e).length&&null!==ZC._n_(e.points)&&(o.BE?o.BE.E=e.points:o.E=e.points,s=!0))),s||n.D["objects.updates"].push(e.id),ZC._cp_(e,i),null!==ZC._n_(e.animation)){var A=null;if("label"===a){for(t=0,l=n.BX.length;t<l;t++)if(n.BX[t].H2===e.id){A=n.BX[t];break}}else if("shape"===a)for(t=0,l=n.FE.length;t<l;t++)if(n.FE[t].H2===e.id){A=n.FE[t]instanceof ZC.QU?n.FE[t].BE:n.FE[t];break}var C=n.LT,c={};if(ZC._cp_(e,c),null!==ZC._n_(c.x)&&(c.x+=n.iX),null!==ZC._n_(c.y)&&(c.y+=n.iY),null!==ZC._n_(c.points))for(t=0,l=c.points.length;t<l;t++)null!==ZC._n_(c.points[t])&&(c.points[t][0]+=n.iX,c.points[t][1]+=n.iY,null!==ZC._n_(c.points[t][2])&&(c.points[t][2]+=n.iX),null!==ZC._n_(c.points[t][3])&&(c.points[t][3]+=n.iY));c.animation=null;var p=new ZC.EA(A,c,ZC._i_(e.animation.speed||"300"),ZC._i_(e.animation.delay||"0"),ZC.EA.RC[ZC._i_(e.animation.method||"0")],function(){null!==ZC._n_(e.animation.end)&&e.animation.end.call()});n.PX=!0,window.setTimeout(function(){C.add(p)},33)}u=!0};if(C){var B=!1,D=!1;for(r=0,s=c.length;r<s;r++){if(null!==ZC._n_(c[r].objtype)&&(A=n.o[c[r].objtype+"s"]),A)for(p=0,Z=A.length;p<Z;p++)null!==ZC._n_(c[r].id)&&null!==ZC._n_(A[p].id)&&A[p].id===c[r].id&&m(c[r],A[p]);null!==ZC._n_(c[r].animation)?B=!0:D=!0,D&&B&&(ZC.SKIPMAPS=b,n.PS())}}else if(t.group)for(p=0,Z=A.length;p<Z;p++)A[p].group===t.group&&(c.id=A[p].id,m(c,A[p]));else if(t.cls)for(p=0,Z=A.length;p<Z;p++)A[p].cls===t.cls&&(c.id=A[p].id,m(c,A[p]));else for(e=c.id||t.id,p=0,Z=A.length;p<Z;p++)null!==ZC._n_(A[p].id)&&null!==ZC._n_(e)&&A[p].id===e&&(c.id=e,m(c,A[p]));ZC.SKIPMAPS=b,!u||!f&&n.PX||n.PX||(n.OU(),n.QK(_))}t.callback&&"function"==typeof t.callback&&t.callback(t);break;case"repaintobjects":(n=g.C9(t.graphid))&&(n.OU(),n.QK(_)),t.callback&&"function"==typeof t.callback&&t.callback(t);break;case"getobjectsbyclass":if(t["class"]&&(t.cls=t["class"]),n=g.C9(t.graphid),l=[],n&&t.cls){a=t.type||"label",A=n.o[a+"s"]||[];var K=t.cls instanceof Array?t.cls:[t.cls];for(r=0,s=A.length;r<s;r++)-1===ZC.AV(K,A[r].cls)&&-1===ZC.AV(K,A[r]["class"])||null===ZC._n_(A[r].id)||l.push(A[r].id)}return l;case"getlabelinfo":case"getshapeinfo":var E={x:"iX",y:"iY",width:"I",height:"F",color:"C1",lineColor:"B7",lineWidth:"B0",borderColor:"BV",borderWidth:"AT",backgroundColor1:"A0",backgroundColor2:"AE",size:"AI",type:"DQ",text:"AR",fontSize:"DK",callout:"KP",calloutPosition:"ES",offsetX:"BJ",offsetY:"BH"};if(n=g.C9(t.graphid),a=t.type||"label","getlabelinfo"===i&&"label"!==a||"getshapeinfo"===i&&"shape"!==a)return null;if(e=t.id||"",n&&""!==e){d=[],"label"===a?d=n.BX:"shape"===a&&(d=n.FE);var F=null;for(r=0,s=d.length;r<s;r++)d[r].H2===e&&(F=d[r]);if(F){var X={};if("shape"===a){if(F.M){X.label={};for(h in E)X.label[h]=F.M[E[h]]}F.BE&&(F=F.BE)}for(h in E)X[h]=F[E[h]];return X}}return null;case"setobjectsmode":zingchart.OBJECTMODE="normal",t.mode&&"flat"===t.mode&&(zingchart.OBJECTMODE="flat");break;case"settweenmode":ZC.objmove=!1,t.mode&&"position"===t.mode&&(ZC.objmove=!0)}return null},ZC.JS.prototype.A2H=function(){var e,i,t=this,n=0;for(e=0,i=t.BM.length;e<i;e++)"k"===t.BM[e].AF&&t.o[t.BM[e].BC]&&t.o[t.BM[e].BC].values&&(n=ZC.BQ(n,t.o[t.BM[e].BC].values.length));for(e=0,i=t.AY.A6.length;e<i;e++)null!==ZC._n_(t.o.series[e])&&t.o.series[e].values&&(n=ZC.BQ(n,t.o.series[e].values.length));return n},ZC.JS.prototype.U0=function(){var e,i=this;if(i.HM)for(var t=i.A2H(),n=0,a=i.BM.length;n<a;n++)"k"===i.BM[n].AF&&(i.BM[n].CQ?(e=(i.BM[n].F-i.BM[n].A5-i.BM[n].BW)/ZC._i_(i.HM["max-ticks"]),i.BM[n].OH=ZC.BQ(0,i.BM[n].F-t*e)):(e=(i.BM[n].I-i.BM[n].A5-i.BM[n].BW)/ZC._i_(i.HM["max-ticks"]),i.BM[n].OH=ZC.BQ(0,i.BM[n].I-t*e)),ZC._b_(i.HM["adjust-scale"])&&(i.BM[n].OH=0),i.BM[n].A5=i.BM[n].A3X+i.BM[n].OH,i.A.D[i.BM[n].BC+"-feed-offset-start"]=i.BM[n].A5,i.BM[n].V=ZC.BQ(0,i.BM[n].A1-i.HM["max-ticks"]+1),i.BM[n].IW())},ZC.JS.prototype.ABV=function(){var s=this,G,MK,ws;if(s.D["from-api"]&&(window.clearTimeout(ZC.REFRESH_TICK[s.K]),delete s.D["from-api"]),s.HM){var OM=ZC._i_(s.HM.interval);if(OM=OM>=50?OM:1e3*OM,"full"===s.HM.type)"http"===s.HM.transport?ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){s.A.MV(s),ZC.ZH(function(){s.A.load(s.K,s.A9Y)})},OM):"websockets"===s.HM.transport&&ZC.websockets&&(s.H.S6[s.K]?"pull"===s.HM.method&&(ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){s.H.S6[s.K].send("zingchart.getdata")},OM)):(ws=new WebSocket(s.HM.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.HM.type),ws.send("zingchart."+s.HM.method),ws.send("zingchart.getdata")},ws.onmessage=function(e){"ready"===s.M9&&(s.A.MV(s),s.M9="full",ZC.ZH(function(){zingchart.exec(s.A.K,"setdata",{graphid:s.K,data:e.data,softclear:!0})}))},s.H.S6[s.K]=ws));else if("feed"===s.HM.type&&null!==ZC._n_(s.HM.url)){if(null!==ZC._n_(s.HM.curtain)){var OA=s.BT("k");if(OA.length>0&&(ZC.Q.EU(s.K+"-curtain-t"),OA[0].OH>0)){var LV=new ZC.DS(s);s.A.B8.load(LV.o,"("+s.AF+").refresh.curtain"),LV.append(s.HM.curtain),LV.parse(),LV.AM&&(OA[0].CQ&&LV.F<=OA[0].OH||!OA[0].CQ&&LV.I<=OA[0].OH)&&(LV.K=s.K+"-curtain-t",LV.IK=ZC.AK(s.A.K+"-text-top"),OA[0].CQ?(LV.F>OA[0].OH&&(LV.AR="",LV.parse()),LV.iX=s.P.iX,LV.iY=OA[0].AU?s.P.iY:s.P.iY+s.P.F-OA[0].OH,LV.I=s.P.I,LV.F=OA[0].OH):(LV.I>OA[0].OH&&(LV.AR="",LV.parse()),LV.iX=OA[0].AU?s.P.iX+s.P.I-OA[0].OH:s.P.iX,LV.iY=s.P.iY,LV.I=OA[0].OH,LV.F=s.P.F),LV.Z=LV.C6=ZC.AK(s.K+"-scales-ml-0-c"),LV.paint())}}var A0O=s.HM.transport,A3S=ZC._i_(s.HM["reset-timeout"]),A4H=ZC._i_(s.HM["stop-timeout"]),AA4=ZC._b_(s.HM.storage),A0F=!0;null!==ZC._n_(s.HM["preserve-data"])&&(A0F=ZC._b_(s.HM["preserve-data"]));var A4I=function(K8){for(var TK=eval("("+K8+")"),i,A7,A87=TK instanceof Array?TK:[TK],r=0,rLen=A87.length;r<rLen;r++){var DJ=A87[r];for(i=0,A7=s.BM.length;i<A7;i++)if("k"===s.BM[i].AF){var BC=s.BM[i].BC;null!==ZC._n_(DJ[BC])&&null!==ZC._n_(s.o[BC])&&(null===ZC._n_(s.o[BC].values)&&(s.H.o.graphset[s.L][BC].values=[],s.o[BC].values=[]),s.o[BC].values.push(DJ[BC]),!A0F&&s.o[BC].values.length>ZC._i_(s.HM["max-ticks"])&&s.o[BC].values.splice(0,1),s.H.o.graphset[s.L][BC].values.push(DJ[BC]),(s.o[BC].values.length>A3S||1===s.M8[1])&&(s.H.o.graphset[s.L][BC].values=[],s.o[BC].values=[],s.H.D["graph"+s.L+".zoom"]&&(s.H.D["graph"+s.L+".zoom"].xmin=null,s.H.D["graph"+s.L+".zoom"].xmax=null),s.I9&&(s.I9.unbind(),ZC.Q.IQ(ZC.AK(s.K+"-scroll-x-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.K),ZC.A4("#"+s.K+"-scroll-x-handle").remove(),ZC.A4("#"+s.K+"-scroll-x-bar").remove()),s.I6&&(s.I6.unbind(),ZC.Q.IQ(ZC.AK(s.K+"-scroll-y-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.K),ZC.A4("#"+s.K+"-scroll-y-handle").remove(),ZC.A4("#"+s.K+"-scroll-y-bar").remove())),ZC.webstorage&&AA4&&ZC.AP.storage.push("zingchart.scale."+s.K+"."+BC,""+DJ[BC]))}for(i=0,A7=s.AY.A6.length;i<A7;i++)if(null!==ZC._n_(s.o.series[i])){var A3M=null;null!==ZC._n_(G=DJ["plot-"+i])?A3M=G:null!==ZC._n_(G=DJ["plot"+i])&&(A3M=G),"xy"===s.AJ.layout||"yx"===s.AJ.layout?(s.H.o.graphset[s.L].series[i].values.push(A3M),!A0F&&s.H.o.graphset[s.L].series[i].values.length>ZC._i_(s.HM["max-ticks"])&&s.H.o.graphset[s.L].series[i].values.splice(0,1)):s.H.o.graphset[s.L].series[i].values=[A3M],ZC.webstorage&&AA4&&("object"==typeof(G=DJ["plot"+i])&&(G=G.join("###")),ZC.AP.storage.push("zingchart.plot."+s.K+".plot"+i,""+G)),(s.o.series[i].values.length>A3S||1===s.M8[1])&&(ZC.AP.BZ("feed_clear",s.A,s.I3(),DJ),s.H.o.graphset[s.L].series[i].values=[])}MK=s.A2H()}("ready"===s.M9||s.GA)&&(1===s.M8[1]&&(s.M8[1]=0),(MK<=A4H||0===A4H)&&(s.M9="feed",ZC.ZH(function(){ZC.AK(s.A.K+"-main")&&(ZC.AP.BZ("feed_step",s.H,s.I3(),s.o),s.parse(),s.clear(!0),s.U0(),s.paint(!0,!0))})))};if("http"===A0O||"js"===A0O){var E8=s.HM.url;ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){if(1===s.M8[0]||1===s.M8[1])if(s.A.MV(s),"http"===A0O){var EW=["query-string"===s.A.MX?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+s.H.AC:""].join("&");ZC.A4.ajax({type:"GET",url:E8,beforeSend:function(e){s.A.RX.data||"http-headers"!==s.A.MX||e.setRequestHeader("If-Modified-Since","Thu, 01 Jan 1970 00:00:00 GMT")},data:EW,dataType:"text",error:function(){},success:function(e){A4I(e)}})}else if("()"===E8.substring(E8.length-2)||"javascript:"===E8.substring(0,11))try{var EI=E8.replace("javascript:","").replace("()","");eval(EI)&&eval(EI).call(s,function(e){A4I(e)},s.I3())}catch(e){}},OM)}else"websockets"===A0O&&ZC.websockets&&(s.H.S6[s.K]?"pull"===s.HM.method&&(ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){s.H.S6[s.K].send("zingchart.getdata")},OM)):(ws=new WebSocket(s.HM.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.HM.type),ws.send("zingchart."+s.HM.method),ws.send("zingchart.startfeed"),"pull"===s.HM.method&&ws.send("zingchart.getdata")},ws.onmessage=function(e){1!==s.M8[0]&&1!==s.M8[1]||A4I(e.data)},s.H.S6[s.K]=ws))}}},zingchart.ABG=function(e,i,t){var n;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(t=t||{})&&(t=JSON.parse(t));var a=zingchart.getLoader(e);if(a){var l=a.C9(t.graphid);switch(i){case"clearfeed":l.M8[1]=1,0===l.M8[0]&&ZC.ZH(function(){l.parse(),l.clear(!0),l.U0(),l.paint(!0,!0)});break;case"getinterval":return l.HM.interval;case"setinterval":ZC.AP.BZ("feed_interval_modify",a,l.I3()),l.o.refresh=l.o.refresh||{},l.o.refresh.interval=t.interval||1;break;case"stopfeed":1===l.M8[0]&&(ZC.AP.BZ("feed_stop",a,l.I3()),l.M8[0]=0,null!==ZC._n_(n=a.S6[l.K])&&n.send("zingchart.stopfeed"));break;case"startfeed":0===l.M8[0]&&(ZC.AP.BZ("feed_start",a,l.I3()),l.M8[0]=1,null!==ZC._n_(n=a.S6[l.K])&&n.send("zingchart.startfeed"),ZC.ZH(function(){l.parse(),l.clear(!0),l.U0(),l.paint(!0,!0)}))}}return null},ZC.AP.A3Z=function(e){for(var i={},t=[],n=0,a=(t="object"==typeof e?e:JSON.parse(e)).length;n<a;n++)if(null!==ZC._n_(e=t[n])){i["p"+n]={};var l=[];if("object"==typeof e)l=e;else if("string"==typeof e&&/\d+\-\d+/.test(e)){var o=e.split("-");if(2===o.length){l=[];for(var r=ZC._i_(o[0]);r<=ZC._i_(o[1]);r++)l.push(r)}}else l=[e];for(var s=0,A=l.length;s<A;s++)i["p"+n]["n"+l[s]]=!0}return i},ZC.JS.prototype.ABQ=function(){var e,i=this;null!==ZC._n_(e=i.o.selection)&&(i.CH=ZC.AP.A3Z(e),i.o.selection=null)},zingchart.AAJ=function(e,i,t){var n,a,l,o,r,s,A,C,c;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(t=t||{})&&(t=JSON.parse(t));var u=zingchart.getLoader(e);if(u)switch(i){case"clearselection":if(a=u.C9(t.graphid)){for(a.CH={},l=0,o=a.AY.A6.length;l<o;l++)a.IT[l]=!1;a.HF=!0,a.clearPreview(),a.K3(!0,!0)}break;case"getselection":if(a=u.C9(t.graphid)){for(s=[],l=0,o=a.AY.A6.length;l<o;l++)if(s[l]=null,null!==ZC._n_(a.CH["p"+l])){var p=[];for(A in a.CH["p"+l])a.CH["p"+l].hasOwnProperty(A)&&a.CH["p"+l][A]&&p.push(ZC._i_(A.replace("n","")));s[l]=p}return s}return{};case"setselection":var Z={};s=[],null!==ZC._n_(n=t.selection)&&(Z=ZC.AP.A3Z(n)),(a=u.C9(t.graphid))&&(a.CH=Z,a.HF=!0,a.clearPreview(),a.K3(!0,!0));break;case"select":case"deselect":var h=[],d=function(e){var t=!1;null!==ZC._n_(n=e.toggle)&&(t=ZC._b_(n));var a=u.C9(e.graphid);if(a){for(l=0,o=a.AY.A6.length;l<o;l++)a.IT[l]=!1;var s=null,p=null;if(null!==ZC._n_(n=e.plotindex))if("object"==typeof n)s=n;else if("string"==typeof n&&/\d+\-\d+/.test(n)){if(2===(r=n.split("-")).length)for(s=[],c=ZC._i_(r[0]);c<=ZC._i_(r[1]);c++)s.push(c)}else s=[n];if(null!==ZC._n_(n=e.plotid)){var Z=[];for(Z="object"==typeof n?n:[n],c=0;c<Z.length;c++){var d=a.HV(null,Z[c]);d&&(s||(s=[]),s.push(d.L))}}if(null!==ZC._n_(n=e.nodeindex))if("object"==typeof n)p=n;else if("string"==typeof n&&/\d+\-\d+/.test(n)){if(2===(r=n.split("-")).length)for(p=[],c=ZC._i_(r[0]);c<=ZC._i_(r[1]);c++)p.push(c)}else p=[n];if(null===ZC._n_(s))for(s=[],l=0,o=a.AY.A6.length;l<o;l++)s.push(l);for(l=0,o=s.length;l<o;l++){var f=s[l];if(a.AY.A6[f])if(null===ZC._n_(a.CH["p"+f])&&(a.CH["p"+f]={}),null===ZC._n_(p))for(A=0,C=a.AY.A6[f].R.length;A<C;A++)"select"===i?t&&a.CH["p"+f]["n"+A]?delete a.CH["p"+f]["n"+A]:a.CH["p"+f]["n"+A]=!0:"deselect"===i&&delete a.CH["p"+f]["n"+A];else for(A=0,C=p.length;A<C;A++)"select"===i?t&&a.CH["p"+f]["n"+p[A]]?delete a.CH["p"+f]["n"+p[A]]:a.CH["p"+f]["n"+p[A]]=!0:"deselect"===i&&delete a.CH["p"+f]["n"+p[A]]}-1===ZC.AV(h,a)&&h.push(a)}};if(t instanceof Array)for(c=0;c<t.length;c++)d(t[c]);else d(t);for(c=0;c<h.length;c++)h[c].HF=!0,h[c].clearPreview(),h[c].K3(!0,!0)}return null},ZC.JS.prototype.NW=function(){var e=this;e.AJ["3d"]&&"undefined"!=typeof ZC.AN&&(ZC.AN.A4E=2.5*ZC.BQ(e.I,e.F),ZC.AN.E3=e.P.iX+e.P.I/2,ZC.AN.E2=e.P.iY+e.P.F/2,ZC.AN.FS=ZC._i_(e.F0.depth),ZC.AN.E3+=e.F0["offset-x"],ZC.AN.E2+=e.F0["offset-y"])},ZC.JS.prototype.ADC=function(){var e,i,t=this;if(t.AJ["3d"]&&"undefined"!=typeof ZC.AN){if(t.A.B8.load(t.F0,"graph.3d-aspect"),t.A.B8.load(t.F0,t.AF+".3d-aspect"),null!==ZC._n_(e=t.o["3d-aspect"])&&ZC._cp_(e,t.F0),"pie3d"===t.AF&&t.o.plot&&t.o.plot.tilt){var n=ZC._l_(ZC._f_(t.o.plot.tilt),1,3);t.F0["x-angle"]=25+(n-1)/2*(t.AJ["x-angle-max"]-t.AJ["x-angle-min"])}var a=["angle","depth","x-angle","y-angle","z-angle","zoom","offset-x","offset-y"];for(i=0;i<a.length;i++)t.F0[a[i]]=ZC._f_(t.F0[a[i]]);var l=["angle","x-angle","y-angle","z-angle"];for(i=0;i<l.length;i++)ZC.DT(t.F0[l[i]],t.AJ[l[i]+"-min"],t.AJ[l[i]+"-max"])||(t.F0[l[i]]=t.AJ[l[i]+"-min"]);t.F0.true3d=ZC._b_(t.F0.true3d)}},ZC.JS.prototype.S5=function(){var e,i,t,n,a=this;3!==zingchart.V3D&&(zingchart.V3D=a.F0.true3d?1:2);var l=a.CK.A42.length;for(e=0;e<l;e++)(i=a.CK.A42[e]).AD8(),a.F0.true3d?3===zingchart.V3D?a.CK.WN[e]=[ZC._f_(i.ZK.toFixed(1))*i.MB[2],e]:a.CK.WN[e]=[[ZC._f_(i.SJ.toFixed(1))*i.MB[0],ZC._f_(i.A4X.toFixed(1))*i.MB[1],ZC._f_(i.ZK.toFixed(1))*i.MB[2],ZC._f_(i.A25.toFixed(1))],e]:a.CK.WN[e]=[[ZC._f_(i.SJ.toFixed(1))*i.MB[0],ZC._f_(i.A54.toFixed(1))*i.MB[1],ZC._f_(i.A36.toFixed(1))*i.MB[2],ZC._i_(i.FX)],e];a.CK.WN.sort(a.CK.sortFaces);var o=new ZC.DW(a);for(t=a.H.usc()?a.H.mc():ZC.AK(a.K+"-plots-bl-c"),n=ZC.Q.E9(t,a.H.AC),e=0;e<l;e++){var r=[],s=a.CK.WN[e][1],A=(i=a.CK.A42[s]).E.length;if(A>0){for(var C=0;C<A;C++)r.push(i.E[C].EB);r.push(i.E[0].EB),o.$i(a),o.K=a.K+"-3dshape-"+(""!==i.K?i.K:ZC.SEQ++),o.copy(i.N),o.CZ=!1,o.Z=t,o.locate(1),o.E=r,o.DQ="poly",o.locate(2),o.paint()}}var c=[];for(var u in a.CK.SF)c.push([u,a.CK.SF[u].zIndex]);c.sort(function(e,i){return i[1]-e[1]});for(var p=0;p<c.length;p++){var Z=a.CK.SF[c[p][0]];ZC.CS.setup(n,Z.style),ZC.CS.paint(n,Z.style,Z.points)}},ZC.JS.prototype.U3=function(){if(!zingchart.SKIP.LEGEND){var e,i=this;if(i.BF){if(i.BF.S3&&i.L!==i.A.AH.length-1&&!i.BF.o.force)return;i.BF.Z=i.BF.C6=i.H.usc()?i.H.mc("top"):ZC.AK(i.K+"-legend-c"),i.BF.paint(),-1===ZC.AV(i.H.KM,"skip_interactivity")&&(i.QR=function(e){var t,n;if(!ZC.move){i.A8&&i.A.A8&&i.A8.AM&&i.A.A8.onmouseover(e);var a=e.targetid||e.target.id,l=ZC._i_(a.replace(i.K,"").replace("-legend-item_","").replace("-legend-marker_","").replace("-area","").replace("-marker","")),o=i.AY.A6[l];if(o.FW&&(i.BF.WD||o.I5)&&o.R.length)for(t=0,n=o.R.length;t<n;t++)null!==o.R[t]&&o.R[t].JB&&o.FP(t).A3H("highlight");ZC.move=!0;var r=o.L;o.o["legend-item"]&&null!==ZC._n_(o.o["legend-item"].order)&&(r=ZC._i_(o.o["legend-item"].order)),i.BF.highlightItem(r),ZC.move=!1;var s=i.AY.A6[l].UZ(e);i.D["legend-action-index"]=l,ZC.AP.BZ("legend_mouseover",i.A,s)}},i.PI=function(e){ZC.move||i.A8&&i.A.A8&&i.A8.AM&&i.A.A8.onmousemove(e)},i.R4=function(e){if(!ZC.move){i.A8&&i.A.A8&&i.A8.AM&&i.A.A8.onmouseout(e),i.LN(),ZC.move=!0,i.BF.highlightItem(-1),ZC.move=!1;var t=ZC._c_(i.D["legend-action-index"],0),n=i.AY.A6[t].UZ(e);ZC.AP.BZ("legend_mouseout",i.A,n)}},i.zc_legend_mousescroll=function(e){i.BF.DC&&"scroll-y"===i.BF.DC.AF&&(e.preventDefault(),i.BF.DC.A33(e))},i.SG=function(t){if(i.D.legend_toggle_action=!0,!(ZC.move||(zingchart.SA(t),t.which>1))){var n,a,l,o=t.targetid||t.target.id,r=ZC._b_(i.BF.BR.o.reorder);ZC.mobile&&i.H.A8&&i.H.A8.hide();var s="item";-1!==o.indexOf("-legend-marker_")&&(s="marker"),i.LN(),t.preventDefault();var A=i.BF.II;"item"===s?A=i.BF.QX:"marker"===s&&(A=i.BF.PL),i.A.K5&&(A="remove"),i.D["legend-last-trigger"]=s;var C=ZC._i_(o.replace(i.K+"-legend-item_","").replace(i.K+"-legend-marker_","").replace("-area",""));if(i.o.series&&i.o.series[C]){if(null!==ZC._n_(e=i.o.series[C]["legend-item"])){var c=e.url||"",u=e.target||"";""!==c&&i.UQ(t,c,u)}i.o.series[C].visible=!0}var p=i.AY.A6[C].UZ(t);p.visible=ZC._b_(i.D["plot"+C+".visible"]),ZC.AP.BZ("legend_"+s+"_click",i.A,p);var Z,h,d;switch(A){default:break;case"hide":case"remove":if(t.shiftKey){var f=0;for(n=0,a=i.AY.A6.length;n<a;n++)if(n!==C&&(f++,l=f===a-1,i.Q4({"ignore-legend":r,K3:l,plotindex:n,"toggle-action":A}),i.BF.S3))for(Z=0,h=i.H.AH.length;Z<h;Z++)(d=i.H.AH[Z]).BF&&d.BF.S3&&d.BF.A4T===i.BF.A4T&&d.K!==i.K&&d.Q4({"ignore-legend":!0,K3:l,plotindex:n,"toggle-action":A})}else if(i.Q4({"ignore-legend":r,K3:1,plotindex:C,"toggle-action":A}),i.BF.S3)for(Z=0,h=i.H.AH.length;Z<h;Z++)(d=i.H.AH[Z]).BF&&d.BF.S3&&d.BF.A4T===i.BF.A4T&&d.K!==i.K&&d.Q4({"ignore-legend":!0,K3:1,plotindex:C,"toggle-action":A})}"hide"===A&&i.D.hooks&&(i.OU(),i.QK())}},ZC.A4("."+i.K+"-legend-item-area").live("mouseup touchstart",i.SG).live("DOMMouseScroll",i.zc_legend_mousescroll).live("mousewheel",i.zc_legend_mousescroll),ZC.A4("."+i.K+"-legend-marker-area").live("mouseup touchstart",i.SG).live("DOMMouseScroll",i.zc_legend_mousescroll).live("mousewheel",i.zc_legend_mousescroll),ZC.A4("#"+i.K+"-legend-frame").live("DOMMouseScroll",i.zc_legend_mousescroll).live("mousewheel",i.zc_legend_mousescroll),ZC.mobile||(ZC.A4("."+i.K+"-legend-item-area").live(ZC.Q.C0("mouseover"),i.QR).live(ZC.Q.C0("mouseout"),i.R4).live(ZC.Q.C0("mousemove"),i.PI),ZC.A4("."+i.K+"-legend-marker-area").live(ZC.Q.C0("mouseover"),i.QR).live(ZC.Q.C0("mouseout"),i.R4).live(ZC.Q.C0("mousemove"),i.PI)))}}},ZC.AA7=ZC.JS.C7({$i:function(e){this.b(e);var i=this;i.AF="null",i.AJ.clip=!0,i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!0}}),ZC.A8I=ZC.JS.C7({$i:function(e){this.b(e);var i=this;i.AF="null3d",i.CK=new ZC.US,i.AJ["3d"]=!0,i.AJ["x-angle-min"]=-1800,i.AJ["x-angle-max"]=1800,i.AJ["y-angle-min"]=-1800,i.AJ["y-angle-max"]=1800,i.AJ["z-angle-min"]=-1800,i.AJ["z-angle-max"]=1800,zingchart.V3D=3},clear:function(){var e=this;e.b(),e.CK.clear()},paint:function(){var e=this;e.b(),e.PS(),e.S5(),e.flatten(),e.KF(),-1===ZC.AV(e.H.KM,"skip_interactivity")&&e.RP()}}),ZC.NC=ZC.JS.C7({$i:function(e){this.b(e);var i=this;i.AF="xy",i.AJ.clip=!0,i.AJ.layout="xy"},MJ:function(e){var i=this;switch(e){case"x":return new ZC.T0(i);case"y":return new ZC.T2(i)}},ACI:function(){var e,i=this,t=i.MJ("x","scale-x");for(t.BC="scale-x",t.K=i.K+"-scale-x",i.BM.push(t),e=2;e<50;e++)if(null!==ZC._n_(i.o["scale-x-"+e])){var n=i.MJ("x","scale-x-"+e);n.L=e,n.BC="scale-x-"+e,n.K=i.K+"-scale-x-"+e,i.BM.push(n)}var a=i.MJ("y","scale-y");for(a.BC="scale-y",a.K=i.K+"-scale-y",i.BM.push(a),e=2;e<50;e++)if(null!==ZC._n_(i.o["scale-y-"+e])){var l=i.MJ("y","scale-y-"+e);l.L=e,l.BC="scale-y-"+e,l.K=i.K+"-scale-y-"+e,i.BM.push(l)}i.b()}}),ZC.A61=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="line",i.AY=new ZC.A3R(i),i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-scroll"]=!0}}),ZC.A5Z=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="area",i.AY=new ZC.A3U(i),i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-scroll"]=!0}}),ZC.AA6=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="vline",i.AJ.layout="yx",i.AY=new ZC.A7A(i),i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-scroll"]=!0},MJ:function(e){switch(e){case"x":return new ZC.UN(this);case"y":return new ZC.UP(this)}}}),ZC.AA2=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="varea",i.AJ.layout="yx",i.AY=new ZC.A7B(i),i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-scroll"]=!0},MJ:function(e){switch(e){case"x":return new ZC.UN(this);case"y":return new ZC.UP(this)}}}),ZC.A2C=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="vbar",i.AY=new ZC.A02(i),i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-scroll"]=!0},MJ:function(e,i){switch(e){case"x":var t=this.b(e,i);return t.DL=!0,t;case"y":return this.b(e,i)}}}),ZC.A2E=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="hbar",i.AJ.layout="yx",i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-scroll"]=!0,i.AY=new ZC.A0D(i)},MJ:function(e){switch(e){case"x":var i=new ZC.UN(this);return i.DL=!0,i;case"y":return new ZC.UP(this)}}}),ZC.A4N=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="mixed",i.AY=new ZC.Z6(i),i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-scroll"]=!0},MJ:function(e,i){switch(e){case"x":var t=!1;if(this.o.series)for(var n=0;n<this.o.series.length;n++)if(this.o.series[n]&&this.o.series[n].type&&-1!==ZC.AV(["bar","vbar","bullet","vbullet","stock","vbar3d"],this.o.series[n].type)){var a=(this.o.series[n].scales||"scale-x,scale-y").split(",");-1!==ZC.AV(a,i)&&(t=!0)}var l=this.b(e,i);return l.DL=t,l;case"y":return this.b(e,i)}}}),ZC.A8H=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="hmixed",i.AJ.layout="yx",i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!1,i.AJ["enable-scroll"]=!0,i.AY=new ZC.Z6(i)},MJ:function(e,i){switch(e){case"x":var t=new ZC.UN(this),n=!1;if(this.o.series)for(var a=0;a<this.o.series.length;a++)if(this.o.series[a]&&this.o.series[a].type&&-1!==ZC.AV(["hbar","hbullet"],this.o.series[a].type)){var l=(this.o.series[a].scales||"scale-x,scale-y").split(",");-1!==ZC.AV(l,i)&&(n=!0)}return t.DL=n,t;case"y":return new ZC.UP(this)}}}),ZC.A2R=ZC.A4N.C7({$i:function(e){this.b(e);var i=this;i.AF="mixed3d",i.AY=new ZC.Z6(i),i.CK=new ZC.US,i.AJ["3d"]=!0,i.AJ["enable-preview"]=!1,i.AJ["enable-animation"]=!1,i.AJ["enable-scroll"]=!0},clear:function(){var e=this;e.b(),e.CK.clear()},paint:function(){var e=this;e.b(),e.S5(),e.flatten(),e.PS(),e.FL.length&&(e.CK.clear(),e.KF(),e.S5()),e.U3(),-1===ZC.AV(e.H.KM,"skip_interactivity")&&e.RP()}}),ZC.A7G=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="scatter",i.AY=new ZC.A68(i),i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-scroll"]=!0}}),ZC.A6S=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="hscatter",i.AJ.layout="yx",i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!1,i.AJ["enable-scroll"]=!0,i.AY=new ZC.A5G(i)},MJ:function(e){switch(e){case"x":return new ZC.UN(this);case"y":return new ZC.UP(this)}}}),ZC.A8Q=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="bubble",i.AY=new ZC.A74(i),i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-scroll"]=!0}}),ZC.A7V=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="hbubble",i.AJ.layout="yx",i.AJ["enable-guide"]=!0,i.AJ["enable-preview"]=!1,i.AJ["enable-scroll"]=!0,i.AY=new ZC.A6D(i)},MJ:function(e){switch(e){case"x":return new ZC.UN(this);case"y":return new ZC.UP(this)}}}),ZC.A38=ZC.JS.C7({$i:function(e){this.b(e),this.AF="pie",this.AY=new ZC.A48(this)},A2A:function(){return""},MJ:function(e){switch(e){case"m":return new ZC.XO(this);case"v":return new ZC.Z4(this);case"r":return new ZC.A86(this)}},ACI:function(){var e=this,i=e.MJ("m","scale"),t=e.MJ("v","scale-v"),n=e.MJ("r","scale-r");i.BC="scale",i.K=e.K+"-scale",e.o.series&&e.o.series.length&&e.o.series[0].values&&(i.NB="1x"+e.o.series[0].values.length),t.BC="scale-v",t.K=e.K+"-scale-v",n.BC="scale-r",n.K=e.K+"-scale-r",e.BM.push(i,t,n),e.b()},clear_:function(){var e=this;-1!==ZC.AV(["svg","vml"],e.H.AC)&&ZC.A4("#"+e.K+" .zc-layer").each(function(){/\-plot-\d+\-bl\-\d+\-/.test(this.id)&&ZC.A4(this).children().each(function(){/\-connector\-path/.test(this.id)&&ZC.Q.EU(this)})})}}),ZC.A6K=ZC.JS.C7({$i:function(e){this.b(e);var i=this;i.AF="nestedpie",i.AY=new ZC.A49(i)},A2A:function(){return""},MJ:function(e){switch(e){case"m":return new ZC.XO(this)}},ACI:function(){var e=this,i=e.MJ("m","scale");i.BC="scale",i.K=e.K+"-scale",e.BM.push(i),e.b()}}),ZC.A9E=ZC.JS.C7({$i:function(e){this.b(e);var i=this;if(i.AF="radar",i.AJ.layout="radar",i.AY=new ZC.A7K(i),-1!==ZC.AV(i.A.K,"polar")){for(var t=1,n=0;n<i.A.M6.series.length;n++)t=ZC.BQ(t,i.A.M6.series[n].values.length);t=Math.round(360/t).toString(),null===ZC._n_(i.A.M6.plot)?i.A.M6.plot={aspect:"area"}:ZC._cp_({aspect:"area"},i.A.M6.plot),null===ZC._n_(i.A.M6["scale-k"])?i.A.M6["scale-k"]={aspect:"circle",format:"%v\xb0",values:"0:330:"+t}:ZC._cp_({aspect:"circle",format:"%v\xb0",values:"0:330:"+t},i.A.M6["scale-k"],!0)}},A2A:function(){return""},MJ:function(e){var i=this;switch(e){case"m":return new ZC.XO(i);case"k":return new ZC.A7S(i);case"v":return new ZC.A7M(i)}},ACI:function(){var e=this,i=e.MJ("k","scale-k");i.BC="scale-k",i.K=e.K+"-scale-k",e.BM.push(i);var t=e.MJ("v","scale-v");t.BC="scale-v",t.K=e.K+"-scale-v",e.BM.push(t);var n=e.MJ("m","scale");n.BC="scale",n.K=e.K+"-scale",e.BM.push(n),e.b()}}),ZC.A7C=ZC.A2C.C7({$i:function(e){this.b(e);var i=this;i.AF="vbullet",i.AY=new ZC.A6B(i),i.AJ["enable-animation"]=!1}}),ZC.A79=ZC.A2E.C7({$i:function(e){this.b(e);var i=this;i.AF="hbullet",i.AJ.layout="yx",i.AY=new ZC.A6A(i),i.AJ["enable-animation"]=!1}}),ZC.A9N=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="piano",i.AY=new ZC.A7X(i),i.AJ["enable-animation"]=!1,i.AJ["enable-scroll"]=!0},ABD:function(e){var i=this;if("v"===e){var t=[];if(i.o.series&&i.o.series.length)for(var n=0;n<i.o.series.length;n++)t.push(i.o.series[n].text||"Metric "+(n+1));return t}},MJ:function(e){switch(e){case"x":var i=new ZC.T0(this);return i.DL=!0,i;case"y":var t=new ZC.T2(this);return t.DL=!0,t.append({step:1,"fixed-step":!0}),t}}}),ZC.A7F=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="vfunnel",i.AY=new ZC.A6F(i),i.AJ["enable-animation"]=!1,i.AJ["enable-zooming"]=!1,i.AJ["enable-scroll"]=!1},MJ:function(e,i){switch(e){case"x":var t=this.b(e,i);return t.DL=!0,t;case"y":var n=this.b(e,i);return n.DL=!0,n}},ABD:function(e){var i=this;if("v"===e){for(var t=[],n=0;n<i.o.series.length;n++)t.push("Step "+(n+1));return t}},paint:function(){for(var e=this,i=0,t=e.BM.length;i<t;i++)"v"===e.BM[i].AF&&(e.BM[i].AU=!e.BM[i].AU);e.b()}}),ZC.A82=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="hfunnel",i.AY=new ZC.A65(i),i.AJ["enable-animation"]=!1,i.AJ["enable-zooming"]=!1,i.AJ["enable-scroll"]=!1},ABD:function(e){var i=this;if("v"===e){for(var t=[],n=0;n<i.o.series.length;n++)t.push("Step "+(n+1));return t}},MJ:function(e){switch(e){case"x":var i=new ZC.UN(this);return i.DL=!0,i;case"y":var t=new ZC.UP(this);return t.DL=!0,t}}}),ZC.A9I=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="stock",i.AY=new ZC.A7H(i),i.AJ["enable-guide"]=!0,i.AJ["enable-animation"]=!1,i.AJ["enable-scroll"]=!0,i.AJ["enable-preview"]=!0},MJ:function(e,i){switch(e){case"x":var t=this.b(e,i);return t.DL=!0,t;case"y":return this.b(e,i)}}}),ZC.A9A=ZC.JS.C7({$i:function(e){this.b(e);var i=this;i.AF="gauge",i.AJ.layout="gauge",i.AY=new ZC.A7P(i)},A2A:function(){return""},MJ:function(e){var i=this;switch(e){case"m":return new ZC.XO(i);case"r":return new ZC.A7Z(i);case"v":return new ZC.Z4(i)}},ACI:function(){var e,i=this,t=i.MJ("m","scale");for(t.BC="scale",t.K=i.K+"-scale",i.BM.push(t),e=2;e<10;e++)if(null!==ZC._n_(i.o["scale-"+e])){var n=i.MJ("m","scale-"+e);n.L=e,n.BC="scale-"+e,n.K=i.K+"-scale-"+e,i.BM.push(n)}var a=i.MJ("r","scale-r");for(a.BC="scale-r",a.K=i.K+"-scale-r",i.BM.push(a),e=2;e<10;e++)if(null!==ZC._n_(i.o["scale-r-"+e])){var l=i.MJ("r","scale-r-"+e);l.L=e,l.BC="scale-r-"+e,l.K=i.K+"-scale-r-"+e,i.BM.push(l)}i.b()},hideLayer_:function(){var e=this;ZC.A4("#"+e.K+"-plots-bl-2").children().each(function(){ZC.Q.IQ(this,e.H.AC,e.iX,e.iY,e.I,e.F,e.K)})}}),ZC.A9F=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="range",i.AY=new ZC.A7L(i),i.AJ["enable-guide"]=!0,i.AJ["enable-animation"]=!1,i.AJ["enable-scroll"]=!0,i.AJ["enable-preview"]=!0}}),ZC.ZCVRangeGraph=ZC.NC.C7({$i:function(e){this.b(e);var i=this;i.AF="range",i.AJ.layout="yx",i.AY=new ZC.ZCVRangePlotSet(i),i.AJ["enable-guide"]=!0,i.AJ["enable-animation"]=!1,i.AJ["enable-scroll"]=!0,i.AJ["enable-preview"]=!1},MJ:function(e){switch(e){case"x":return new ZC.UN(this);case"y":return new ZC.UP(this)}}}),ZC.A57=ZC.A38.C7({$i:function(e){this.b(e);var i=this;i.AF="pie3d",i.AY=new ZC.A7T(i),i.CK=new ZC.US,i.AJ["3d"]=!0,i.AJ["enable-animation"]=!1,i.AJ["x-angle-min"]=15,i.AJ["x-angle-max"]=75,i.AJ["y-angle-min"]=0,i.AJ["y-angle-max"]=0,i.AJ["z-angle-min"]=0,i.AJ["z-angle-max"]=0},clear:function(){var e=this;e.b(),e.CK.clear()},paint:function(){var e=this;e.b(),e.S5(),e.flatten(),e.PS(),e.FL.length&&(e.CK.clear(),e.KF(),e.S5()),e.U3(),-1===ZC.AV(e.H.KM,"skip_interactivity")&&e.RP()}}),ZC.A8J=ZC.A2E.C7({$i:function(e){this.b(e);var i=this;i.AF="hbar3d",i.AY=new ZC.A73(i),i.CK=new ZC.US,i.AJ["3d"]=!0,i.AJ["enable-preview"]=!1,i.AJ["enable-animation"]=!1,i.AJ["x-angle-min"]=-20,i.AJ["x-angle-max"]=20,i.AJ["y-angle-min"]=-20,i.AJ["y-angle-max"]=0},clear:function(){var e=this;e.b(),e.CK.clear()},paint:function(){var e=this;e.b(),e.S5(),e.flatten(),e.PS(),e.FL.length&&(e.CK.clear(),e.KF(),e.S5()),e.U3(),-1===ZC.AV(e.H.KM,"skip_interactivity")&&e.RP()}}),ZC.A8L=ZC.A2C.C7({$i:function(e){this.b(e);var i=this;i.AF="vbar3d",i.AY=new ZC.A78(i),i.CK=new ZC.US,i.AJ["3d"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-animation"]=!1,i.AJ["enable-scroll"]=!0},clear:function(e,i){var t=this;t.b(e,i),t.CK.clear()},paint:function(){var e=this;e.b(),e.S5(),e.flatten(),e.PS(),e.FL.length&&(e.CK.clear(),e.KF(),e.S5()),e.U3(),-1===ZC.AV(e.H.KM,"skip_interactivity")&&e.RP()}}),ZC.A8S=ZC.A61.C7({$i:function(e){this.b(e);var i=this;i.AF="line3d",i.AY=new ZC.A6P(i),i.CK=new ZC.US,i.AJ["3d"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-animation"]=!1,i.AJ["enable-scroll"]=!0},clear:function(e,i){var t=this;t.b(e,i),t.CK.clear()},paint:function(){var e=this;e.b(),e.S5(),e.flatten(),e.PS(),e.FL.length&&(e.CK.clear(),e.KF(),e.S5()),e.U3(),-1===ZC.AV(e.H.KM,"skip_interactivity")&&e.RP()}}),ZC.A8T=ZC.A5Z.C7({$i:function(e){this.b(e);var i=this;i.AF="area3d",i.AY=new ZC.A6Z(i),i.CK=new ZC.US,i.AJ["3d"]=!0,i.AJ["enable-preview"]=!0,i.AJ["enable-animation"]=!1,i.AJ["enable-scroll"]=!0},clear:function(e,i){var t=this;t.b(e,i),t.CK.clear()},paint:function(){var e=this;e.b(),e.S5(),e.flatten(),e.PS(),e.FL.length&&(e.CK.clear(),e.KF(),e.S5()),e.U3(),-1===ZC.AV(e.H.KM,"skip_interactivity")&&e.RP()}}),ZC.AAE=ZC.JS.C7({$i:function(e){this.b(e);var i=this;i.AF="venn",i.AY=new ZC.A8P(i)},A2A:function(){return""},MJ:function(e){var i=this;switch(e){case"m":return new ZC.XO(i)}},parse:function(){var e=this;e.b(),e.BF&&(e.BF.II="remove",e.BF.QX="remove",e.BF.PL="remove")},ACI:function(){var e=this,i=e.MJ("m","scale");i.BC="scale",i.K=e.K+"-scale",e.BM.push(i),e.b()}}),ZC.LF=ZC.HS.C7({$i:function(e){this.b(e);var i=this;i.C=e,i.H=i.C.A,i.A6=[],i.HN=null,i.K6=[],i.JZ=[],i.PR=!0,i.F7=null,i.A47=!0,i.YH=[]},ACQ:function(){return new ZC.IC(this)},parse:function(){var e,i,t,n=this;for(n.K=n.A.K+"-plotset",n.F7=null,i=n.o.length-1;i>=0;i--)"undefined"==typeof n.o[i]&&n.o.splice(i,1);if(null===ZC._n_(n.D["plot-sort"])&&(n.D["plot-sort"]=!1),n.o.length>1){for(i=0,t=n.o.length;i<t;i++)"undefined"==typeof n.o[i].palette&&(n.o[i].palette=i);var a=[],l=[];for(i=0,t=n.o.length;i<t;i++)l[i]=i,a[i]={"z-index":n.o[i]["z-index"]||0};for(var o=!1;!o;)for(o=!0,i=0,t=a.length;i<t-1;i++)if(a[i]["z-index"]>a[i+1]["z-index"]){n.D["plot-sort"]=!0;var r=a[i];a[i]=a[i+1],a[i+1]=r;var s=l[i];l[i]=l[i+1],l[i+1]=s,o=!1}n.M0=l}else n.M0=[0];for(n.A6=[],i=0,t=n.o.length;i<t;i++){var A="";n.A.o.plot&&null!==ZC._n_(e=n.A.o.plot.type)&&(A=e),null!==ZC._n_(e=n.o[i].type)&&(A=e);var C=n.ACQ(A,i);C.O8=C.AF+"plot",C.L=i,C.JN=i,n.C.A.B8.load(C.o,["("+C.AF+").plot"]),C.sTypeX&&n.C.A.B8.load(C.o,["("+C.sTypeX+").plot"]),n.C.A.B8.load(C.o,["("+C.AF+").plot.animation"]),null!==ZC._n_(e=n.A.o.plot)&&C.append(e),C.append(n.o[i]),C.CB=n.A.CB,C.parse(),n.A6.push(C)}var c={},u=[],p=[],Z={},h={},d=0,f=0;for(i=0,t=n.A6.length;i<t;i++)if(null!==ZC._n_(n.A.A.D["g-"+n.A.L+"-p-"+i+".visible"])&&(n.C.D["plot"+i+".visible"]=n.A.A.D["g-"+n.A.L+"-p-"+i+".visible"]),!n.A6[i].HK&&(n.C.D["plot"+i+".visible"]||"hide"===n.C.getToggleAction())){n.A6[i].CB?(-1===(f=ZC.AV(p,n.A6[i].DY))&&(p.push(n.A6[i].DY),f=p.length-1),null===ZC._n_(u[f])?u[f]=[i]:u[f].push(i)):(p.push(-1),f=p.length-1,null===ZC._n_(u[f])?u[f]=[i]:u[f].push(i));var _=n.A6[i].AF;if(n.A6[i].o.type&&_!==n.A6[i].o.type){var g=_.indexOf("3d"),v=n.A6[i].o.type.indexOf("3d");(-1===g&&-1!==v||-1===g&&-1===v)&&(_=n.A6[i].o.type)}-1!==ZC.AV(["bar","bar3d","bullet"],_)&&(_="v"+_),-1===ZC.AV(["vbar","hbar","vbullet","hbullet","stock","vbar3d","hbar3d"],_)||n.A6[i].HK||(null===ZC._n_(Z[_])&&(Z[_]=[]),null===ZC._n_(h[_])&&(h[_]=[]),n.A6[i].CB?(null===ZC._n_(c[n.A6[i].DY])?c[n.A6[i].DY]=1:c[n.A6[i].DY]++,-1===(d=ZC.AV(h[_],n.A6[i].DY))&&(h[_].push(n.A6[i].DY),d=h[_].length-1),null===ZC._n_(Z[_][d])?Z[_][d]=[i]:Z[_][d].push(i)):(h[_].push(-1),d=h[_].length-1,null===ZC._n_(Z[_][d])?Z[_][d]=[i]:Z[_][d].push(i)))}if(n.K6=u,n.JZ=Z,n.WB)for(var b in n.WB)n.WB[b].sort();for(n.A11=[],i=0;i<n.K6.length;i++)n.A11.push(n.K6[i][n.K6[i].length-1])},paint:function(){function e(t){var n=i.M0[t];(i.A6[n].HT||i.A6[n].E7.length&&i.A.BA||"none"!==i.A6[n].IY)&&(i.H.O3=!1),i.A47=!0;var a=i.C.getToggleAction();i.C.AJ["3d"]?i.C.D["plot"+n+".visible"]&&(i.A6[n].paint(),i.H.ZI()):(i.C.D["plot"+n+".visible"]||"hide"===a)&&("undefined"!=typeof i.C.D["plot-"+n+"-first-run"]&&(i.A6[n].TM=0),i.A6[n].paint(),i.A6[n].TM=0,i.H.ZI(),i.C.D["plot"+n+".visible"]||"hide"!==a||(i.C.D["plot"+n+".visible"]=!0,i.A.Q4({plotindex:n,"ignore-legend":!0}))),i.C.D["plot-"+n+"-first-run"]=!1,t<i.A6.length-1?i.C.LG?ZC.ASYNC_TICK[i.C.K]=window.setTimeout(function(){e(t+1)},10):i.A6.length<=100&&e(t+1):(!i.C.LG||i.C.LG&&i.A47)&&i._end_()}var i=this;if(i.HN=[],i.A6.length>0)if(i.A6.length>100&&!i.C.LG)for(var t=0;t<i.A6.length;t++)e(t);else e(0);else i._end_()},_end_:function(){function e(e){var i=0,n=e.indexOf("-plotset-plot-"),a=e.indexOf("-node-",n);return-1!==n&&-1!==a&&(i=e.substr(n+14,a-n-14)),"undefined"!=typeof t.A6[i].D["z-mid"]?t.A6[i].D["z-mid"]:i}var i,t=this;t.RV=null,t.VF=null;for(var n=0;n<t.C.BM.length;n++)t.C.BM[n].ET=null,t.C.BM[n].W8=null;var a=["bubble","hbubble","vbullet","hbullet","radar","vbar3d","hbar3d","mixed","mixed3d","pie3d","hmixed","hmixed3d"];(i=ZC.AK(t.C.A.K+"-map"))&&!t.H.A10&&(-1===ZC.AV(a,t.C.AF)&&1!==zingchart.SORTTRACKERS||t.HN.sort(function(i,n){return"pie3d"===t.C.AF?ZC.AP.MY(i)>ZC.AP.MY(n)?1:ZC.AP.MY(i)<ZC.AP.MY(n)?-1:0:e(i)>e(n)&&t.A.AJ["3d"]?1:e(i)<e(n)&&t.A.AJ["3d"]?-1:ZC.AP.MY(i)>ZC.AP.MY(n)?1:ZC.AP.MY(i)<ZC.AP.MY(n)?-1:0}),zingchart.DEV.DELAYEDTRACKERS?window.setTimeout(function(){i.innerHTML+=t.HN.join("")},500):i.innerHTML+=t.HN.join("")),t.F1=null,t.D6=null,t.C.A93=[],t.A._end_()}}),ZC.A3R=ZC.LF.C7({ACQ:function(){return new ZC.QO(this)}}),ZC.A3U=ZC.LF.C7({ACQ:function(){return new ZC.QG(this)}}),ZC.A7A=ZC.LF.C7({ACQ:function(){var e=new ZC.QO(this);return e.OI=!0,e}}),ZC.A7B=ZC.LF.C7({ACQ:function(){var e=new ZC.QG(this);return e.OI=!0,e}}),ZC.A02=ZC.LF.C7({ACQ:function(){return new ZC.QI(this)}}),ZC.A0D=ZC.LF.C7({ACQ:function(){return new ZC.QD(this)}}),ZC.Z6=ZC.LF.C7({ACQ:function(e){var i=this;switch(e){default:return new ZC.QO(i);case"vline":var t=new ZC.QO(i);return t.OI=!0,t;case"poly":var n=new ZC.P5(i);return n.bPoly=!0,n.sTypeX="poly",n;case"area":return new ZC.QG(i);case"varea":var a=new ZC.QG(i);return a.OI=!0,a;case"bar":case"vbar":return new ZC.QI(i);case"hbar":return new ZC.QD(i);case"scatter":return new ZC.P5(i);case"hscatter":return new ZC.P5(i,"hscatter");case"bubble":return new ZC.RW(i);case"hbubble":return new ZC.RW(i,"hbubble");case"stock":return new ZC.V9(i);case"range":return new ZC.TU(i);case"line3d":return new ZC.UE(i);case"area3d":return new ZC.UB(i);case"bar3d":case"vbar3d":return new ZC.U4(i);case"bullet":case"vbullet":return new ZC.T8(i);case"hbullet":return new ZC.TA(i)}}}),ZC.A68=ZC.LF.C7({ACQ:function(){return new ZC.P5(this)}}),ZC.ACE=ZC.LF.C7({ACQ:function(){var e=new ZC.P5(this);return e.bPoly=!0,e.sTypeX="poly",e}}),ZC.A5G=ZC.LF.C7({ACQ:function(){return new ZC.P5(this,"hscatter")}}),ZC.A74=ZC.LF.C7({ACQ:function(){return new ZC.RW(this)}}),ZC.A6D=ZC.LF.C7({ACQ:function(){return new ZC.RW(this,"hbubble")}}),ZC.A48=ZC.LF.C7({$i:function(e){this.b(e);var i=this;i.KH=[],i.P0=[],i.TQ=[]},ACQ:function(){return new ZC.VY(this)},parseLayout:function(e){var i,t,n,a,l=this;e&&(l.TQ=[],l.P0=[]);var o,r=l.A.BN("scale-r"),s=l.A.BN("scale"),A=.9,C=1;l.A6.length>=10&&(C=1),l.A6.length>=20&&(C=1.25),l.A6.length>=30&&(C=1.5);var c=r.DG;for(i=0,t=l.A6.length;i<t;i++)null!==ZC._n_(l.A6[i].o["ref-angle"])&&(c=l.A6[i].DG);for(i=0,t=l.A6.length;i<t;i++)if(l.C.D["plot"+i+".visible"]||"hide"===l.C.getToggleAction())for(var u=0,p=l.A6[i].R.length;u<p;u++)if(l.A6[i].R[u]){l.Y4["n"+u]=l.Y4["n"+u]||[];var Z=l.A6[i].R[u];null===ZC._n_(l.P0[u])&&(l.P0[u]=c);var h,d;h=null!==ZC._n_(a=l.A6[i].o["angle-start"])?ZC._f_(a):l.P0[u],d=l.KH[u],null!==ZC._n_(l.A6[i].o.totals)&&null!==ZC._n_(l.A6[i].o.totals[u])&&(d=l.KH[u]=ZC._f_(l.A6[i].o.totals[u])),n=0===d?h+r.EG*(1/t):0===Z.AD&&l.A6[i].TD?h+r.EG*(.005*l.KH[u])/d:h+r.EG*Z.AD/d,l.P0[u]=n,Z.B3=h,Z.BI=n;var f=Z.GU(!0);if("out"===f.o.placement&&f.AM){var _=ZC._i_((h+n)/2);l.Y4["n"+u][i]=_-c,o=ZC.CY(s.I/2-C*f.I-f.DR-35,s.F/2-C*f.F-f.DR-15),A=ZC.CY(A,2*o/ZC.CY(s.I,s.F))}}if("pie3d"===l.A.AF&&(A*=.75),A=ZC.BQ(.1,ZC.CY(.9,A)),"auto"===s.o["size-factor"]&&(s.JM=A),e)for(var g in l.Y4)l.Y4[g]=ZC.AO.ACD(l.Y4[g],c)},parse:function(){var e=this;e.A.o.plot&&"auto"===e.A.o.plot.layout&&(null===ZC._n_(e.A.o.plot["ref-angle"])&&(e.A.o.plot["ref-angle"]=-90),e.o.sort(function(e,i){return i.values[0]-e.values[0]})),e.TQ=[],e.KH=[],e.P0=[],e.Y4={},e.b();for(var i=0,t=e.A6.length;i<t;i++)for(var n=0,a=e.A6[i].R.length;n<a;n++)e.A6[i].R[n]&&e.A6[i].R[n]&&(e.C.D["plot"+i+".visible"]||"hide"===e.C.getToggleAction())&&0===e.A6[i].R[n].AD&&e.A6[i].TD&&(e.KH[n]+=.005*e.KH[n]);e.parseLayout()}}),ZC.A49=ZC.LF.C7({$i:function(e){this.b(e);var i=this;i.KH=[],i.P0=[]},ACQ:function(){return new ZC.TN(this)},parse:function(){var e=this;e.KH=[],e.P0=[],e.b();for(var i,t=e.A.BN("scale"),n=t.iX+t.I/2,a=1,l=0,o=e.A6.length;l<o;l++)if(e.C.D["plot"+l+".visible"]||"hide"===e.C.getToggleAction())for(var r=0,s=e.A6[l].R.length;r<s;r++)if(e.A6[l].R[r]){var A=e.A6[l].R[r];null===ZC._n_(e.P0[r])&&(e.P0[r]=e.A6[l].DG);var C=e.P0[r],c=C+360*A.AD/e.KH[r];e.P0[r]=c,A.B3=C,A.BI=c;var u=A.GU(!0);if(u&&"in"!==u.o.placement){var p=ZC._i_((C+c)/2);i=((p>=0&&p<=90||p>=270&&p<=360?t.iX+t.I-(u.I+25):t.iX+(u.I+25))-n)/ZC.EF(p),a=ZC.CY(a,2*i/t.I),i=t.F/2-(u.F/2+10),a=ZC.CY(a,2*i/t.F)}}a=ZC.BQ(.15,ZC.CY(.85,a)),"auto"===t.o["size-factor"]&&(t.o["size-factor"]=t.JM=a)}}),ZC.A7K=ZC.LF.C7({A1Y:{},$i:function(e){this.b(e)},ACQ:function(){return new ZC.X7(this)},paint:function(){var e=this;e.A1Y={},e.b()}}),ZC.A6B=ZC.A02.C7({ACQ:function(){return new ZC.T8(this)}}),ZC.A6A=ZC.A0D.C7({ACQ:function(){return new ZC.TA(this)}}),ZC.A7X=ZC.LF.C7({ACQ:function(){return new ZC.X8(this)}}),ZC.A22=ZC.LF.C7({parse:function(){var e,i,t,n,a,l=this;for(l.B4=ZC.MAX,l.BL=-ZC.MAX,l.A84=[],l.S7=[],l.b(),e=0,i=l.A6.length;e<i;e++)for(t=0,n=l.A6[e].R.length;t<n;t++)l.A6[e].R[t]&&(a=l.A6[e].R[t],null===ZC._n_(l.S7[t])&&(l.S7[t]=ZC.MAX),null===ZC._n_(l.A84[t])&&(l.A84[t]=-ZC.MAX),l.S7[t]=ZC.CY(l.S7[t],a.AD),l.A84[t]=ZC.BQ(l.A84[t],a.AD));for(e=0,i=l.A6.length;e<i;e++)for(t=0,n=l.A6[e].R.length;t<n;t++)l.A6[e].R[t]&&(a=l.A6[e].R[t],l.B4=ZC.CY(l.B4,a.AD),l.BL=ZC.BQ(l.BL,a.AD))}}),ZC.A6F=ZC.A22.C7({ACQ:function(){return new ZC.V3(this)}}),ZC.A65=ZC.A22.C7({ACQ:function(){return new ZC.V4(this)}}),ZC.A7H=ZC.LF.C7({ACQ:function(){return new ZC.V9(this)}}),ZC.A7P=ZC.LF.C7({ACQ:function(){return new ZC.X9(this)}}),ZC.A7L=ZC.LF.C7({ACQ:function(){return new ZC.TU(this)}}),ZC.ZCVRangePlotSet=ZC.LF.C7({ACQ:function(){var e=new ZC.TU(this);return e.OI=!0,e}}),ZC.A7T=ZC.A48.C7({ACQ:function(){return new ZC.X6(this)}}),ZC.A78=ZC.A02.C7({ACQ:function(){return new ZC.U4(this)}}),ZC.A73=ZC.A0D.C7({ACQ:function(){return new ZC.VK(this)}}),ZC.A6P=ZC.A3R.C7({ACQ:function(){return new ZC.UE(this)}}),ZC.A6Z=ZC.A3U.C7({ACQ:function(){return new ZC.UB(this)}}),ZC.A8P=ZC.LF.C7({$i:function(e){this.b(e),this.E0=[],this.NR=[],this.X1=[]},ACQ:function(){return new ZC.YP(this)},paint:function(){function e(e,i){var t=ZC._a_(e[0]-i[0]),n=ZC._a_(e[1]-i[1]);return Math.sqrt(t*t+n*n)}var i,t,n,a,l,o,r,s,A,C,c=this,u=c.A.BN("scale"),p=ZC.CY(u.G8,u.GH),Z=-ZC.MAX,h=ZC.CY(3,c.A6.length);for(i=0,t=h;i<t;i++)for(C=c.A6[i].R,l=ZC.AP.OQ(c.A6[i].o["value-box"],c.A6[i].o),n=0,a=C.length;n<a;n++)C[n].setup(),Z=ZC.BQ(Z,C[n].AD),C[n].WF=ZC.AP.GF(c.A6[i].AC1[n],l);var d=p/(4*Math.sqrt(Z/Math.PI)),f=[],_=[],g=[],v=[],b=null;c.NR=[];var m,B,D;for(i=0,t=h;i<t;i++)for(f[i]||(f[i]=[]),_[i]||(_[i]=[],g[i]=[]),c.E0[i]||(c.E0[i]=[]),C=c.A6[i].R,v=c.A6[i+1]&&i+1<3?c.A6[i+1].R:c.A6[0].R,n=0,a=C.length;n<a;n++){c.NR[n]||(c.NR[n]=[]),c.X1[n]||(c.X1[n]={}),C[n].WC=v[n].AD,0===i?(m=d*Math.sqrt(C[n].AD/Math.PI),B=d*Math.sqrt(C[n].WC/Math.PI),f[i][n]=d*ZC.AO.A5U(C[n].AD,C[n].WC,C[n].WF),_[i][n]=C[n].iX-ZC.BQ(m,B)/2,g[i][n]=C[n].iY+C[n].F/4):1===i?(f[i][n]=d*ZC.AO.A5U(C[n].AD,C[n].WC,C[n].WF),_[i][n]=_[0][n]+f[0][n],g[i][n]=g[0][n],2===h&&(D=(_[0][n]-m-(u.GH-(_[1][n]+B)))/2,c.A6[i-1].R[n].iX-=D,_[1][n]-=D,c.E0[0][n].x-=D,c.NR[n][0][0]-=D,c.A6[i-1].R[n].iY=u.iY+u.G8/2,g[1][n]=u.iY+u.G8/2,c.E0[0][n].y=u.iY+u.G8/2)):2===i&&(f[i][n]=d*ZC.AO.A5U(C[n].AD,C[n].WC,C[n].WF),r=(f[0][n]*f[0][n]-f[1][n]*f[1][n]+f[2][n]*f[2][n])/(2*f[0][n]),_[i][n]=_[0][n]+r,s=Math.sqrt(f[2][n]*f[2][n]-r*r),g[i][n]=g[0][n]-s,3===h&&(D=(_[0][n]-m-(u.GH-(_[1][n]+B)))/2,c.A6[0].R[n].iX-=D,c.A6[1].R[n].iX-=D,c.E0[0][n].x-=D,c.E0[1][n].x-=D,c.NR[n][0][0]-=D,_[2][n]-=D)),C[n].iX=_[i][n]+u.iX,C[n].iY=g[i][n],C[n].I=d*Math.sqrt(C[n].AD/Math.PI),C[n].F=d*Math.sqrt(C[n].AD/Math.PI),C[n].AI=d*Math.sqrt(C[n].AD/Math.PI),null===ZC._n_(b)&&(b=C[n].AD/(Math.PI*C[n].AI*C[n].AI));var K=d*Math.sqrt(C[n].AD/Math.PI),E=d*Math.sqrt(C[n].WC/Math.PI),F=K+E-f[i][n],X=(2*F*E-F*F)/(2*(K+E-F)),I=F-X;if(c.E0[i][n]={x:_[i][n],y:g[i][n],sz:C[n].AI,r1:K,r2:E,dx1:I,dx2:X},0===i?(s=Math.sqrt(K*K-(K-X)*(K-X)),c.NR[n].push([_[0][n]+K-X,g[0][n]-s])):2===i&&(K=c.E0[1][n].r1,E=c.E0[1][n].r2,I=c.E0[1][n].dx1,X=c.E0[1][n].dx2,o=ZC.TO(Math.asin((g[1][n]-g[2][n])/f[1][n]))-ZC.TO(Math.acos((K-X)/K)),c.NR[n].push([_[1][n]-K*ZC.EF(o)-D,g[1][n]-K*ZC.EO(o)]),K=c.E0[2][n].r1,E=c.E0[2][n].r2,I=c.E0[2][n].dx1,X=c.E0[2][n].dx2,o=ZC.TO(Math.asin((g[0][n]-g[2][n])/f[2][n]))-ZC.TO(Math.acos((E-I)/E)),c.NR[n].push([_[0][n]+E*ZC.EF(o)-D,g[0][n]-E*ZC.EO(o)])),i===h-1)if(3===h){if(null!==ZC._n_(c.A6[0].A91[n]))c.X1[n].area=c.A6[0].A91[n];else{var x=[-1],y=[-1];x[1]=e(c.NR[n][0],c.NR[n][2]),x[2]=e(c.NR[n][0],c.NR[n][1]),x[3]=e(c.NR[n][2],c.NR[n][1]),y[1]=c.E0[0][n].sz,y[2]=c.E0[1][n].sz,y[3]=c.E0[2][n].sz;var w=.25*Math.sqrt((x[1]+x[2]+x[3])*(x[1]+x[2]-x[3])*(x[1]+x[3]-x[2])*(x[2]+x[3]-x[1]));for(A=1;A<=3;A++)w+=y[A]*y[A]*Math.asin(x[A]/(2*y[A]))-x[A]/4*Math.sqrt(4*y[A]*y[A]-x[A]*x[A]);c.X1[n].area=b*w}c.E0[0][n].intxy=ZC.AO.A55(c.E0[0][n].x,c.E0[0][n].y,c.E0[1][n].x,c.E0[1][n].y,c.E0[0][n].r1-(c.E0[0][n].dx1+c.E0[0][n].dx2)/2),c.E0[1][n].intxy=ZC.AO.A55(c.E0[1][n].x,c.E0[1][n].y,c.E0[2][n].x,c.E0[2][n].y,-(c.E0[1][n].r1-(c.E0[1][n].dx1+c.E0[1][n].dx2)/2)),c.E0[2][n].intxy=ZC.AO.A55(c.E0[2][n].x,c.E0[2][n].y,c.E0[0][n].x,c.E0[0][n].y,-(c.E0[2][n].r1-(c.E0[2][n].dx1+c.E0[2][n].dx2)/2)),c.X1[n].xy=[(c.NR[n][0][0]+c.NR[n][1][0]+c.NR[n][2][0])/3,(c.NR[n][0][1]+c.NR[n][1][1]+c.NR[n][2][1])/3]}else c.E0[0][n].intxy=ZC.AO.A55(c.E0[0][n].x,c.E0[0][n].y,c.E0[1][n].x,c.E0[1][n].y,c.E0[0][n].r1-(c.E0[0][n].dx1+c.E0[0][n].dx2)/2),c.E0[1][n].intxy=[-9999,-9999]}if(3===h)for(i=0,t=h;i<t;i++)for(l=ZC.AP.OQ(c.A6[i].o["value-box"],c.A6[i].o),null!==ZC._n_(l.decimals)&&-1!==l.decimals||(l.decimals=0),n=0,a=c.A6[i].R.length;n<a;n++)c.X1[n].area=ZC.AP.GF(c.X1[n].area,l);c.b()}}),ZC.IC=ZC.HS.C7({$i:function(e){this.b(e);var i=this;i.C=e.A,i.H=i.C.A,i.A5Y={},i.HK=!1,i.SO=3,i.A19=1,i.X=[],i.KB={},i.R=[],i.AF="",i.sTypeX=null,i.IB=null,i.RI=!1,i.IY="none",i.O2="plot",i.UL=!0,i.SR=null,i.SX=null,i.TJ={},i.A2=null,i.G4=null,i.PH=null,i.PE=null,i.BP=null,i.L=-1,i.BM=[],i.CB=!1,i.KQ="normal",i.DY=0,i.U=null,i.NZ=null,i.A8=null,i.JR=null,i.AR=null,i.JV=null,i.A64=null,i.YB=null,i.DU=-1,i.HW=-1,i.R5=null,i.RR=null,i.ZP=!1,i.SE=2,i.A2V=!1,i.TI="",i.ZN="standard",i.CW=null,i.A0Q=null,i.MO=null,i.RS=null,i.XU=!0,i.XG=null,i.Y0=1,i.QC=!1,i.QH=!0,i.JN=0,i.XV=null,i.ST=null,i.PR=!0,i.JY=null,i.AAD=1,i.A29=1,i.S0=[],i.J7=null,i.ED=!1,i.SQ=[],i.A6L=-1,i.GA=!1,i.L6=0,i.JD=.6,i.L5=0,i.AC0=0,i.ABY=null,i.TM=0,i.FT=null,i.IG=!1,i.YJ=!0,i.A6T=!1,i.XW=1,i.YG=0,i.I5=!1,i.L8=!1,i.A3G="node",i.LJ=!1,i.R3=-1,i.RH=0,i.Q8=!1,i.GO=[null,null,null,null],i.OZ="line"},applyRGBA:function(){var e,i=this;null!==ZC._n_(e=i.D["l-alpha"])&&null===ZC._n_(i.J5.alpha)&&(i.C5=e),null!==ZC._n_(e=i.D["bg-alpha"])&&null===ZC._n_(i.J5["alpha-area"])&&(i.o["alpha-area"]=e)},FP:function(e,i){var t=this;return(void 0===i||!t.GO[i]&&t.GO[1])&&(i=1),e=parseInt(e,10),!t.IG||"xy"!==t.C.AJ.layout&&"yx"!==t.C.AJ.layout?t.R[e]:t.R[e]&&t.GO[i]?(t.GO[i].K=t.K+"-node-"+e,t.GO[i].o={value:t.X[e]},"string"==typeof t.X[e]&&(t.GO[i].A1Z=!0),t.GO[i].L=e,"line"!==t.AF&&"area"!==t.AF&&"vline"!==t.AF&&"varea"!==t.AF||t.U?t.GO[i].parse():null===t.R[e].BU&&"undefined"==typeof t.C.D["plot-"+t.L+"-first-run"]||t.GO[i].parse(),"line"===t.AF||"area"===t.AF||"vline"===t.AF||"varea"===t.AF?"xy"===t.C.AJ.layout?(null!==t.R[e].BU?t.GO[i].iX=t.R[e].iX=t.B1.B2(t.R[e].BU):t.GO[i].iX=t.R[e].iX=t.B1.I4(e),t.CB&&"100%"===t.KQ?t.GO[i].iY=t.R[e].iY=t.CM.B2(100*t.R[e].CR/t.A.F7[e]["%total-"+t.DY]):t.GO[i].iY=t.R[e].iY=t.CM.B2(t.R[e].CR)):(null!==t.R[e].BU?t.GO[i].iY=t.R[e].iY=t.B1.B2(t.R[e].BU):t.GO[i].iY=t.R[e].iY=t.B1.I4(e),t.CB&&"100%"===t.KQ?t.GO[i].iX=t.R[e].iX=t.CM.B2(100*t.R[e].CR/t.A.F7[e]["%total-"+t.DY]):t.GO[i].iX=t.R[e].iX=t.CM.B2(t.R[e].CR)):t.GO[i].T1(),t.GO[i].JB=t.R[e].JB,t.GO[i]):null},UY:function(e,i){var t=this;t.JY[e]||(t.JY[e]=[]),(!t.IG||t.IG&&-1===ZC.AV(t.JY[e],i))&&t.JY[e].push(i)},TH:function(){return new ZC.M5(this)},ABT:function(){return{}},NO:function(){return this.Z5("palette","A6L","i"),this.C.A.B8.A9M(-1!==this.A6L?this.A6L:this.L,this.C.AF)},NM:function(){var e=this;if(e.BP[4]){var i,t={};for(var n in e.BP[4])-1===(i=n.indexOf("."))?null===ZC._n_(e.o[n])&&(t[n]=!0,e.o[n]=e.BP[4][n]):n.substring(0,i)===e.AF&&(null===ZC._n_(e.o[n.substring(i+1)])||t[n.substring(i+1)])&&(e.o[n.substring(i+1)]=e.BP[4][n])}},I8:function(e,i){var t,n,a=this,l=!1,o="";if("none"!==a.IY&&(a.C.IT[a.L]||a.C.KD)){var r=!(e.D["selected-state"]||e.D["background-state"]);a.C.CH["p"+a.L]&&a.C.CH["p"+a.L]["n"+e.L]?zingchart.DEV.CACHESELECTION&&r&&a.TJ["selected-state"]?(n=a.TJ["selected-state"],l=!0):(o="selected-state",(n=new ZC.DS(a)).copy(i),e.D["selected-state"]?n.OG=e.D["selected-state"]:n.OG=a.SR?a.SR.o:{}):"none"!==a.O2&&("plot"===a.O2&&a.C.IT[a.L]||"graph"===a.O2&&a.C.KD)&&(zingchart.DEV.CACHESELECTION&&r&&a.TJ["background-state"]?(n=a.TJ["background-state"],l=!0):(o="background-state",(n=new ZC.DS(a)).copy(i),e.D["background-state"]?n.OG=e.D["background-state"]:n.OG=a.SX?a.SX.o:{})),l||(n?(n.PR=!0,n.parse()):(n=new ZC.DS(a)).copy(i),zingchart.DEV.CACHESELECTION&&r&&""!==o&&(a.TJ[o]=n))}else(n=new ZC.DS(a)).copy(i);return null!==ZC._n_(t=a.SQ[e.L])&&(0===e.A.E7.length&&(e.A.E7=[{}]),"string"==typeof a.SQ[e.L]?n.append({"background-color":ZC.AP.JH(t,20)+" "+t,"line-color":t,"border-color":ZC.AP.JH(t,20)}):n.append(a.SQ[e.L]),n.parse()),n.Z=i.Z,n.C6=i.C6,n},BT:function(e){var i=this,t=[];if(null!==ZC._n_(e))for(var n=0,a=i.BM.length;n<a;n++){var l=i.C.BN(i.BM[n]);l&&l.AF===e&&t.push(i.BM[n])}else t=i.BM;return t},ML:function(){var e=this;return{negation:e.ZN,"thousands-separator":e.R5,"decimals-separator":e.RR,decimals:e.DU,"max-decimals":e.HW,"short":e.A2V,"short-unit":e.TI,exponent:e.ZP,"exponent-decimals":e.SE}},parse:function(){function e(e){var i=["("+l.AF+").plot."+e];return l.sTypeX&&i.push("("+l.sTypeX+").plot."+e),i}var i,t,n,a,l=this;if(l.UJ={},l.b(),l.JY={},null!==ZC._n_(i=l.o.scales))for(l.BM=i.split(/,|;|\s/),n=0;n<l.BM.length;n++)l.BM[n]=ZC.U7(ZC.GT(l.BM[n]));if(l.C.o.legend&&l.C.o.legend["highlight-plot"]&&(l.I5=!0),null!==ZC._n_(l.o.multiplier)&&null===ZC._n_(l.o["short"])&&(l.o["short"]=l.o.multiplier),null!==ZC._n_(l.o["click-marker"])&&null===ZC._n_(l.o["selection-mode"])&&null===ZC._n_(l.o["selected-marker"])&&(l.o["selection-mode"]="multiple",l.o["selected-marker"]={},ZC._cp_(l.o["click-marker"],l.o["selected-marker"])),l.KQ=l.C.KQ,l.assign_a([["ignore","HK","b"],["exponent","ZP","b"],["exponent-decimals","SE","ia"],["decimals","DU","ia"],["max-decimals","HW","i"],["preview","QH","b"],["stacked","CB","b"],["stack-type","KQ"],["exact","QC","b"],["text","AR"],["tooltip-text","JV"],["legend-text","A64"],["description","YB"],["stack","DY","i"],["z-index","JN","i"],["aspect","CW"],["mode","A0Q"],["density","XW","f"],["max-nodes","MO"],["max-trackers","RS"],["segment-trackers","XU","b"],["sampling-step","XG","i"],["scroll-step-multiplier","Y0","i"],["url","E8"],["target","F9"],["decimals-separator","RR"],["thousands-separator","R5"],["short","A2V","b"],["negation","ZN"],["short-unit","TI"],["fast-rules","A6T","b"],["errors","S0"],["styles","SQ"],["monotone","Q8","b"],["highlight","I5","b"],["highlight-legend","L8","b"],["hover-mode","A3G"],["mid-point","UL","b"],["clustered","LJ","b"],["cluster-index","R3","i"],["cluster-offset","RH","i"],["animate","GA","b"],["effect","L6","i"],["speed","JD","f"],["selection-mode","IY"],["group-selections","RI","b"],["background-mode","O2"],["extra-values","YG","ia"]]),l.AAI=l.QC,!l.D["quick-parse"]){if(ZC._todash_(l.SQ),l.I5&&(null===ZC._n_(l.C.o.legend)||null===ZC._n_(l.C.o.legend["highlight-legend"]))&&ZC._n_(null===l.o["highlight-legend"])&&(l.L8=l.I5),null!==ZC._n_(i=l.o.animation)){l.GA=!0;var o;null!==ZC._n_(t=i.effect)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(o=ZC.ANIMATION[(t+"").substring(10)])&&(t=o),l.L6=ZC._i_(t),0===l.L6&&(l.GA=!1)),null!==ZC._n_(t=i.speed)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(o=ZC.ANIMATION[(t+"").substring(10)])&&(t=o),l.JD=ZC._f_(t)),null!==ZC._n_(t=i.delay)&&(l.L2=ZC._f_(t)),null!==ZC._n_(t=i.method)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(o=ZC.ANIMATION[(t+"").substring(10)])&&(t=o),l.L5=ZC._i_(t)),null!==ZC._n_(t=i.sequence)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(o=ZC.ANIMATION[(t+"").substring(10)])&&(t=o),l.TM=ZC._i_(t)),null!==ZC._n_(t=i.attributes)&&(l.FT=t)}l.JD<10&&(l.JD*=1e3),l.L2<10&&(l.L2*=1e3),"undefined"!=typeof ZC.PB&&(l.JD=ZC.BQ(ZC.PB.TW,l.JD)),("fast"===l.A0Q||"undefined"==typeof ZC.PB||zingchart.SKIP.ANIMATION)&&(l.GA=!1),l.H.A10&&(l.GA=!1),-1!==ZC.AV(["line","area","vbar","hbar","stock","scatter","bubble","radar","piano"],l.AF)&&("fast"===l.A0Q?l.IG=!0:"normal"===l.A0Q||l.GA||-1!==JSON.stringify(l.o).indexOf('"rules"')||-1!==JSON.stringify(l.o).indexOf('"js-rule"')||0!==l.SQ.length||-1!==l.H.D.json.indexOf('"override"')||-1!==l.H.D.json.indexOf('"errors"')||"none"!==l.IY?l.IG=!1:l.IG=!0);for(var r in l.o)if("data-"===r.substring(0,5)){var s=r.substring(5);l.KB[s]=l.o[r]}var A=l.H.B8;if(l.IB=new ZC.D0(l),l.IB.append(l.o),A.load(l.IB.o,e("hover-state")),l.IB.append(l.o["hover-state"]),null!==ZC._n_(l.o["hover-state"])||"line"!==l.AF&&"area"!==l.AF||(l.IB.AM=!1),l.I5&&(l.S2=new ZC.D0(l),A.load(l.S2.o,e("highlight-state")),l.S2.append(l.o),null!==ZC._n_(i=l.o["highlight-state"])&&l.S2.append(i),null===ZC._n_(l.S2.o.shadow)&&(l.S2.o.shadow=!0)),null!==ZC._n_(i=l.o["selected-state"])&&(l.SR=new ZC.D0(l),A.load(l.SR.o,e("selected-state")),l.SR.append(i)),null!==ZC._n_(i=l.o["background-state"])&&(l.SX=new ZC.D0(l),A.load(l.SX.o,e("background-state")),l.SX.append(i)),l.A2=new ZC.D0(l),A.load(l.A2.o,e("marker")),A.load(l.A2.o,e("marker["+l.CW+"]")),l.A2.append(l.o.marker),"auto"===l.A2.o.type){var C=["circle","square","diamond","triangle","star5"];l.A2.o.type=C[l.L%C.length]}if(l.A2.parse(),(l.A2.E7.length>0||l.SQ.length>0||l.A2.o["top-state"])&&(l.YJ=!1),l.G4=new ZC.D0(l),A.load(l.G4.o,e("hover-marker")),l.G4.append(l.o.marker),l.G4.append(l.o["hover-marker"]),null!==ZC._n_(i=l.o["selected-marker"])&&(l.PH=new ZC.D0(l),A.load(l.PH.o,e("selected-marker")),l.PH.append(i)),null!==ZC._n_(i=l.o["background-marker"])&&(l.PE=new ZC.D0(l),A.load(l.PE.o,e("background-marker")),l.PE.append(i)),l.I5&&(l.UU=new ZC.D0(l),l.UU.append(l.o.marker),null!==ZC._n_(i=l.o["highlight-marker"])&&(A.load(l.UU.o,e("highlight-marker")),l.UU.append(i))),"normal"!==l.A0Q&&(l.SR||l.PH)&&(l.IG=!1),"fast"===l.A0Q&&(l.IG=!0),l.A8=new ZC.DS(l),l.o.tooltip&&l.o.tooltip.placement&&l.o.tooltip.placement.indexOf("node")>-1?A.load(l.A8.o,"("+l.AF+").tooltip[dynamic]"):A.load(l.A8.o,l.AF+".tooltip"),l.A8.append(l.o.tooltip),null!==ZC._n_(i=l.o.error)&&(l.J7=new ZC.DW(l),A.load(l.J7.o,e("error")),l.J7.append(i),null===ZC._n_(l.J7.o.size)&&(l.J7.o.size=4)),null!==ZC._n_(i=l.o["value-box"])){if(i instanceof Array)for(l.U=new ZC.D0(l),A.load(l.U.o,e("value-box")),null!==ZC._n_(t=l.C.o.plot)&&l.U.append(t["value-box"]),l.U.append(i[0]),i.length>1&&(l.NZ=[]),n=1;n<i.length;n++)l.NZ[n-1]=new ZC.D0(l),A.load(l.NZ[n-1].o,e("value-box")),null!==ZC._n_(t=l.C.o.plot)&&l.NZ[n-1].append(t["value-box"]),l.NZ[n-1].append(i[n]);else l.U=new ZC.D0(l),A.load(l.U.o,e("value-box")),null!==ZC._n_(t=l.C.o.plot)&&l.U.append(t["value-box"]),l.U.append(i);l.U.parse()}l.H.QV&&(l.AM=ZC.FSSTATUS["g-"+l.C.L+"-p-"+l.L]);var c=!1;for("undefined"==typeof l.C.D["plot"+l.L+".visible"]&&(c=!0),c?l.C.D["plot"+l.L+".visible"]=!0:l.AM=l.C.D["plot"+l.L+".visible"],l.AM||c&&(l.C.D["plot"+l.L+".visible"]=!1),n=0,a=l.C.BM.length;n<a;n++)null!==ZC._n_(l.C.BM[n].o.values)?l.C.BM[n].T3=!0:-1!==ZC.AV(l.BM,l.C.BM[n].BC)&&("remove"===l.C.getToggleAction()||l.C.A.K5?l.AM&&l.C.D["plot"+l.L+".visible"]&&(l.C.BM[n].T3=!0):l.C.BM[n].T3=!0);var u=null;if(l.K=l.A.K+"-plot-"+l.L,l.R=[],l.A.F7||(l.A.F7={}),-1!==l.AF.indexOf("area")&&-1===l.AF.indexOf("3d")&&l.CB){l.A.WB||(l.A.WB={}),l.A.WB["s"+l.DY]||(l.A.WB["s"+l.DY]=[]);var p=!1;if(null!==ZC._n_(l.o.values))for(n=0,a=l.o.values.length;n<a;n++)if("object"==typeof l.o.values[n]&&null!==ZC._n_(l.o.values[n])){p=!0;break}p&&(l.GA=!1,l.HT||0!==l.E7.length||(l.IG=!0,-1===zingchart.DEV.STACKINGLOGIC&&(l.C.U8=1)))}l.B1=l.C.BN(l.BT("k")[0]),l.CM=l.C.BN(l.BT("v")[0]);var Z;if(null!==ZC._n_(l.o.values)&&""!==l.AF){l.X=l.o.values;var h=null;l.PT=[ZC.MAX,-ZC.MAX];var d=[],f=[],_=0;for(n=0,a=l.X.length;n<a;n++){var g=!1;if(l.o["hint-ts"]||(null!==ZC._n_(l.X[n])&&"object"==typeof l.X[n]&&l.X[n].length>1?(null===ZC._n_(l.X[n][1])||"string"==typeof l.X[n][1]&&"NULL"===l.X[n][1].toUpperCase())&&(g=!0):(null===ZC._n_(l.X[n])||"string"==typeof l.X[n]&&"NULL"===l.X[n].toUpperCase())&&(g=!0),"piano"===l.C.AF&&(g=!1)),g)l.R.push(null);else{!l.IG||"xy"!==l.C.AJ.layout&&"yx"!==l.C.AJ.layout?u=l.TH():l.GO[1]||("bubble"===l.AF||"scatter"===l.AF?l.GO[1]=u=l.TH():(l.GO[0]=l.TH(),l.GO[1]=u=l.TH(),l.GO[2]=l.TH(),l.GO[3]=l.TH())),u.K=l.K+"-node-"+n,"string"==typeof l.X[n]&&zingchart.QUOTEDVALUES&&(l.X[n]=ZC._f_(l.X[n])),u.o={value:l.X[n]},"string"==typeof l.X[n]&&(u.A1Z=!0),u.L=n,l.o["hint-ts"]?(u.D.plotidx=l.L,u.D.nodeidx=u.L,u.K=l.K+"-node-"+u.L,u.BU=l.X[n][0],u.AD=l.X[n][1]):u.parse(),(a<256||zingchart.DEV.CHECKDECIMALS)&&null!==ZC._n_(u.AD)&&2===(Z=u.AD.toString().split(".")).length&&(_=ZC.BQ(_,Z[1].length)),u.BU&&(null!==h&&ZC._a_(u.BU-h)>0&&d.push(ZC._a_(u.BU-h)),h=u.BU),l.A.WB=l.A.WB||{};var v=l.A.WB["s"+l.DY];if(v&&(null!==h?-1===ZC.AV(v,u.BU)&&v.push(u.BU):-1===ZC.AV(v,n)&&v.push(n)),!l.IG||"xy"!==l.C.AJ.layout&&"yx"!==l.C.AJ.layout)l.R.push(u);else{var b={iX:u.iX,iY:u.iY,L:u.L,BU:u.BU,AD:u.AD,CR:u.AD,DN:u.DN,JB:u.JB};"bubble"===l.AF&&(b.SK=u.SK),l.R.push(b)}null!==u.BU&&(l.PT[0]=Math.min(l.PT[0],u.BU),l.PT[1]=Math.max(l.PT[1],u.BU)),l.C.D["plot"+l.L+".visible"]&&(zingchart.DEV.PLOTSTATS||"100%"===l.KQ)&&l.CB&&(null===ZC._n_(l.A.F7[n])?(l.A.F7[n]={},l.A.F7[n]["%total-"+l.DY]=u.AD):null===ZC._n_(l.A.F7[n]["%total-"+l.DY])?l.A.F7[n]["%total-"+l.DY]=u.AD:l.A.F7[n]["%total-"+l.DY]+=u.AD),zingchart.DEV.PLOTSTATS&&(f.push(u.AD),l.JR?(l.JR["%plot-max-index"]=n,l.JR["%plot-sum"]+=u.AD,a<256&&(l.JR["%plot-values"]+=","+u.AD)):l.JR={"%plot-min-index":n,"%plot-max-index":n,"%plot-sum":u.AD,"%plot-values":u.AD},l.A.F7||(l.A.F7={}),l.AM&&(null===ZC._n_(l.A.F7["%pstack-"+n+"-"+l.DY+"-sum"])?(l.A.F7["%pstack-"+n+"-"+l.DY+"-sum"]=u.AD,l.A.F7["%pstack-"+n+"-"+l.DY+"-stack-length"]=1):(l.A.F7["%pstack-"+n+"-"+l.DY+"-sum"]+=u.AD,l.A.F7["%pstack-"+n+"-"+l.DY+"-stack-length"]+=1)))}}(l.X.length<256||zingchart.DEV.CHECKDECIMALS)&&l.JR&&null!==ZC._n_(l.JR["%plot-sum"])&&2===(Z=l.JR["%plot-sum"].toString().split(".")).length&&ZC._i_(Z[1])>_&&(l.JR["%plot-sum"]=ZC._f_(l.JR["%plot-sum"].toFixed(ZC.CY(20,_)))),zingchart.DEV.PLOTSTATS?(l.JR&&(l.JR["%plot-average"]=l.JR["%plot-sum"]/l.X.length,l.JR["%plot-average"]=ZC._f_(l.JR["%plot-average"].toFixed(ZC.CY(20,_+2)))),f.length>0&&(l.JR["%plot-min-value"]=ZC.XS(f),l.JR["%plot-max-value"]=ZC.A1H(f))):l.JR={"%plot-min-index":0,"%plot-max-index":l.X.length,"%plot-sum":-1,"%plot-values":"","%plot-average":-1,"%plot-min-value":-1,"%plot-max-value":-1},h&&d.length>0&&(l.AAD=ZC.XS(d),l.A29=ZC.A1H(d))}}},mapPointsToPreview:function(e,i){for(var t=this,n=t.C.P,a=t.C.BA.AQ,l=[],o=0,r=e.length;o<r;o++)if(e[o]){"vml"===t.H.AC&&i&&(e[o][0]=e[o][0]/10,e[o][1]=e[o][1]/10);var s=(e[o][0]-n.iX)/n.I,A=(e[o][1]-n.iY)/n.F,C=a.iX+a.AT+s*(a.I-2*a.AT),c=a.iY+a.AT+A*(a.F-2*a.AT);l.push([C,c])}else l.push(null);return l},paint:function(){var e=this,i=e.C.P.I;switch(e.C.AF){case"scatter":case"bubble":i=1e6;break;case"hbar":case"hbar3d":i=e.C.P.F}null===ZC._n_(e.MO)&&(e.MO=ZC._i_(i/4)),null===ZC._n_(e.RS)&&(e.RS=ZC._i_(i/4)),e.YJ&&(e.HA=null,e.HG=null,e.R9=null,e.Q5=null)},XF:function(e){var i,t,n,a=this;for(i=0,t=a.R.length;i<t;i++)a.R[i]&&(a.R[i].JB=!1);var l=a.C.P;if(a.R2=!1,a.FW=!0,a.TY=!1,n=0,a.C.O7||"undefined"!=typeof a.AAI&&(a.QC=a.AAI),e)a.R2=!0,a.RS<a.R.length&&(a.FW=!1);else{if(a.B1.ED&&a.ED){for(i=0,t=a.R.length;i<t;i++)a.R[i]&&(a.B1.IM.length>0||ZC.DT(a.R[i].BU,a.B1.X[a.B1.V],a.B1.X[a.B1.A1]))&&n++;a.RS<n&&(a.FW=!1),n*a.XW>l.I&&(a.TY=!0),a.MO>=n&&(a.R2=!0)}else a.MO>a.B1.A1-a.B1.V&&(a.R2=!0);a.W=1,a.B1.ED&&a.ED||(n=a.B1.A1-a.B1.V,a.RS<n&&(a.FW=!1),n*a.XW>l.I&&(a.TY=!0),!a.QC&&n*a.XW>l.I&&(a.W=ZC.BQ(1,ZC._i_(n*a.XW/l.I)))),a.B1.ED&&a.ED&&(a.QC||n*a.XW>l.I&&(a.W=ZC.BQ(1,ZC._i_(n*a.XW/l.I)))),a.C.O7&&(a.QC=!1,a.W*=a.Y0)}null!==ZC._n_(a.XG)&&a.W>a.XG&&(a.W=a.XG)},P8:function(e){function i(e,t){for(var n=e;n<ZC.CY(e+t,l.R.length);n++)l.R[n]?((o=l.FP(n)).Z=l.KC,o.paint(),o.JB=!0,l.R[n].JB=!0):"radar"===l.C.AF&&(n===l.R.length-1?"line"!==l.CW&&"area"!==l.CW&&"range"!==l.CW||ZC.CS.paint(l.Q2,l,l.E):l.E.push(null));e+t<l.R.length?l.C.LG?window.setTimeout(function(){i(e+t,t)},10):i(e+t,t):l.C.LG&&l.L===l.A.A6.length-1&&l.A._end_()}var t,n,a,l=this;null!==ZC._n_(e)&&e||(e=!1),l.B1&&"log"===l.B1.CA&&(e=!0),l.XF(e);var o=null;if(e||l.LJ)l.A.A47=!1,i(0,ZC.ie678||ZC.mobile?200:2e3);else{var r="vbar"!==l.AF&&"hbar"!==l.AF;if(l.B1.ED&&l.ED){a=l.G7=l.HD=l.W;var s=!0,A=0,C=0;for(t=0,n=l.R.length;t<n;t+=a)r&&(n-t==1?(l.G7=a,l.HD=1):n-t<l.W&&(l.G7=l.W,l.HD=n-t-1,a=n-t-1)),l.R[t]&&(l.B1.IM.length>0||ZC.DT(l.R[t].BU,l.B1.X[l.B1.V],l.B1.X[l.B1.A1])||r&&s&&l.R[t+a]&&l.R[t+a].BU>=l.B1.X[l.B1.V])&&(r&&s&&l.R[t-a]&&((o=l.FP(t-a)).Z=l.KC,o.paint(),o.JB=!0,s=!1,C++),(o=l.FP(t)).Z=l.KC,o.paint(),o.JB=!0,C++,s=!1,A=t);r&&C>0&&l.R[A+a]&&((o=l.FP(A+a)).Z=l.KC,o.paint(),o.JB=!0)}else{a=l.G7=l.HD=l.W;var c=0,u=1,p=null;if(!r){var Z="vbar"===l.AF?l.C.P.I:l.C.P.F;c=4/("vbar"===l.AF?l.C.P.F:l.C.P.I)*(l.CM.BL-l.CM.B4),u=1+ZC._i_((l.B1.A1-l.B1.V)/(2*Z)),a=1}for(t=l.B1.V;t<=l.B1.A1;t+=a)(l.B1.A1-l.B1.V)%l.W!=0&&r&&(l.B1.A1-t==0?(l.G7=a,l.HD=1):l.B1.A1-t<=l.W&&(l.G7=l.W,l.HD=l.B1.A1-t,a=l.B1.A1-t)),l.R[t]?(o=l.FP(t),(r||l.QC||!r&&null===p||ZC._a_(o.AD-p)>c||t%u==0)&&(o.Z=l.KC,o.paint(),o.JB=!0,l.R[t].JB=!0),p=o.AD):l.CB&&-1!==ZC.AV(["vbar","hbar","vbar3d","hbar3d"],l.AF)&&l.QF()}}},CO:function(e,i){var t=this;if(t.UJ[e+i])return t.UJ[e+i];var n=null;return n=t.H.usc()?ZC.AK(t.H.K+"-main-c"+("fl"===e?"-top":"")):t.H.K5||t.C.AJ["3d"]?ZC.AK(t.C.K+"-plots-"+e+"-c"):ZC.AK(t.C.K+"-plot-"+t.L+"-"+e+"-"+i+"-c"),t.UJ[e+i]||(t.UJ[e+i]=n),n},UZ:function(e){var i=this;return{id:i.H.K,graphid:i.C.K,graphidx:i.C.L,plotid:i.H2,plotindex:i.L,plottext:i.AR,ev:e?ZC.A4.C0(e):null,xdata:i.KB}},WW:function(e,i){ZC.AP.BZ("plot_"+i,this.H,this.UZ(e))},applyJsRuleSvg:function(e,i,t){var n,a=this;if(n=e.o["js-rule-svg"]){var l=ZC.AK(i),o=ZC.evalFn(n.replace("javascript:","").replace("()",""),window);if(l&&o)try{var r=o.call(a,t);for(var s in r)l.setAttribute(s,r[s])}catch(A){}}},sharedZScale:function(){var e=this,i=e.C,t=i.P;if(i.o["scale-z"]&&i.D["plot"+e.L+".visible"]){var n,a,l,o,r;if(n=new ZC.CF(i,t.iX+t.I-ZC.AN.E3+10,t.iY+t.F-ZC.AN.E2,e.D["z-mid"]),a=new ZC.DS(e),a.GJ=i.K+"-scale-z-item "+i.K+"-scale-item zc-scale-item",a.K=i.K+"-scale-z-item_"+e.L,a.AR=i.o["scale-z"].values[e.L],a.Z=a.C6=e.H.usc()?e.H.mc():ZC.AK(i.K+"-scales-ml-0-c"),r=ZC.Q.E9(a.Z,e.H.AC),a.IK=e.H.usc()?ZC.AK(e.H.K+"-main"):ZC.AK(e.H.K+"-text"),a.append(i.o["scale-z"].item),a.parse(),a.AA+=a.V2?0:ZC.DH.A2X(i,a),a.iX=n.EB[0],a.iY=n.EB[1],a.o["auto-align"]&&a.V2&&(a.iY-=a.F/2),a.paint(),null===ZC._n_(e.D["scale-z-item-max-width"])&&(e.D["scale-z-item-max-width"]=0),e.D["scale-z-item-max-width"]=ZC.BQ(e.D["scale-z-item-max-width"],a.I),e.D["z-cnt"]===e.D["z-plots"]-1&&i.o["scale-z"].label){n=new ZC.CF(i,t.iX+t.I-ZC.AN.E3+20+e.D["scale-z-item-max-width"],t.iY+t.F-ZC.AN.E2,ZC.AN.FS/2),(a=new ZC.DS(e)).GJ=i.K+"-scale-z-label "+i.K+"-scale-label zc-scale-label",a.K=i.K+"-scale-z-label",a.Z=a.C6=e.H.usc()?e.H.mc():ZC.AK(i.K+"-scales-ml-0-c"),r=ZC.Q.E9(a.Z,e.H.AC),a.IK=e.H.usc()?ZC.AK(e.H.K+"-main"):ZC.AK(e.H.K+"-text"),a.append(i.o["scale-z"].label),a.parse();var s,A;s=new ZC.CF(i,t.iX+t.I-ZC.AN.E3,t.iY+t.F-ZC.AN.E2,0),A=new ZC.CF(i,t.iX+t.I-ZC.AN.E3,t.iY+t.F-ZC.AN.E2,ZC.AN.FS);var C=ZC.TO(Math.atan((A.EB[1]-s.EB[1])/(A.EB[0]-s.EB[0])));a.AA+=a.V2?0:C,a.iX=n.EB[0],a.iY=n.EB[1],a.paint()}if(i.o["scale-z"].tick&&(o=new ZC.DW(e),o.B7="#cccccc",o.B0=1,o.AI=6,o.append(i.o["scale-z"].tick),o.parse(),o.AM&&o.B0>0)){o.K=i.K+"-scale-z-tick-"+e.L;for(var c=[],u=[[t.iX+t.I,t.iY+t.F],[t.iX+t.I+o.AI,t.iY+t.F]],p=0;p<u.length;p++)n=new ZC.CF(i,u[p][0]-ZC.AN.E3,u[p][1]-ZC.AN.E2,e.D["z-mid"]),c.push([n.EB[0],n.EB[1]]);ZC.CS.paint(r,o,c)}if(0===e.D["z-cnt"]&&((o=new ZC.D0(e)).B7="#cccccc",o.B0=1,o.append(i.o["scale-z"].axis),o.parse(),o.B0>0&&o.AM&&(o.A0=o.AE=o.B7,(l=ZC.DH.DA(o,i,t.iX+t.I-ZC.AN.E3-o.B0,t.iX+t.I-ZC.AN.E3,t.iY+t.F-ZC.AN.E2,t.iY+t.F-ZC.AN.E2,0,ZC.AN.FS,"x")).K=i.K+"-scale-z-axis",i.CK.add(l))),e.D["z-cnt"]>0&&i.o["scale-z"].guide&&((o=new ZC.D0(e)).B7="#cccccc",o.B0=1,o.append(i.o["scale-z"].guide),o.parse(),o.B0>0&&o.AM&&(o.A0=o.AE=o.B7,(l=ZC.DH.DA(o,i,t.iX-ZC.AN.E3,t.iX+t.I-ZC.AN.E3,t.iY+t.F-ZC.AN.E2,t.iY+t.F-ZC.AN.E2+o.B0,e.D["z-cnt"]*e.D["z-depth"],e.D["z-cnt"]*e.D["z-depth"],"y")).K=i.K+"-scale-z-guideh-"+e.L,i.CK.add(l),(l=ZC.DH.DA(o,i,t.iX-ZC.AN.E3,t.iX-ZC.AN.E3,t.iY-ZC.AN.E2,t.iY+t.F-ZC.AN.E2,e.D["z-cnt"]*e.D["z-depth"],e.D["z-cnt"]*e.D["z-depth"]+o.B0,"y")).K=i.K+"-scale-z-guidev-"+e.L,i.CK.add(l))),i.o["scale-z"].items&&i.o["scale-z"].items.length){(o=new ZC.D0(e)).A0=o.AE="#ff9900",o.C5=.25;var Z=e.D["z-cnt"]%i.o["scale-z"].items.length;o.append(i.o["scale-z"].items[Z]),o.parse(),(l=ZC.DH.DA(o,i,t.iX-ZC.AN.E3,t.iX+t.I-ZC.AN.E3,t.iY+t.F-ZC.AN.E2,t.iY+t.F-ZC.AN.E2,e.D["z-cnt"]*e.D["z-depth"],e.D["z-cnt"]*e.D["z-depth"]+e.D["z-depth"],"z")).K=e.K+"-item-",i.CK.add(l)}}},gc:function(){if(this.R)for(var e=0;e<this.R.length;e++)this.R[e]&&this.R[e].A&&ZC.AP.gc(this.R[e],["Z","C6","o","J5","I0","A","C","H","N","N3"]);ZC.AP.gc(this,["X","R","GO","JY","V1","A8","Z","C6","UJ","A2","TC","HA","G4","IB","KC","Q2","B1","CM","R","GO","JY","JR","o","J5","I0","A","C","H"])}}),ZC.W1=ZC.IC.C7({$i:function(e){this.b(e);var i=this;i.bXY=!0,i.AF="xy",i.BM=["scale-x","scale-y"]},paint:function(){this.b()}}),ZC.QO=ZC.W1.C7({$i:function(e){this.b(e);var i=this;i.AF="line",i.CW="segmented",i.W=1,i.SI="middle",i.V1=[],i.Q7=!1,i.OI=!1},TH:function(){return new ZC.A2T(this)},parse:function(){var e=this;e.BP=e.NO(),e.C1=e.BP[0],e.B7=e.BP[1],e.NM(),e.b(),e.assign_a([["step-start","SI"],["smart-sampling","Q7","b"]]),e.B1=e.C.BN(e.BT("k")[0]),e.CM=e.C.BN(e.BT("v")[0])},paint:function(){var e,i,t,n,a,l,o,r=this;r.b(),r.V1=[];var s=r.OI;if(r.KC=r.CO("bl",0),r.Q2=ZC.Q.E9(r.CO("bl",1),r.H.AC),!r.IG||r.C.AJ["3d"])r.P8(),r.E=null;else{r.XF(),r.C6=r.CO("bl",0);var A=!0;(null!==ZC._n_(r.A2.o.visible)&&!ZC._b_(r.A2.o.visible)||null!==ZC._n_(r.A.o.type)&&"none"===r.A2.o.type)&&(A=!1);var C=[],c=[],u=[],p=!0,Z=0,h=null;n=0;var d=-1,f=-1,_=r.A.A6[0].S0&&r.A.A6[0].S0.length,g=r.W,v=r.CW;if(r.W>1&&"spline"===v&&(v="segmented"),r.B1.ED&&r.ED){for(t=r.W,e=0,i=r.R.length;e<i;e+=t)f-e<=r.W&&(t=ZC.BQ(1,f-e)),r.R[e]&&(r.B1.IM.length>0||ZC.DT(r.R[e].BU,r.B1.X[r.B1.V],r.B1.X[r.B1.A1])||p&&r.R[e+t]&&r.R[e+t].BU>=r.B1.X[r.B1.V])&&(p&&r.R[e-t]&&(-1===d&&(d=e-t),f=e-t,p=!1,Z++),-1===d&&(d=e),f=e,Z++,p=!1,n=e);Z>0&&r.R[n+t]&&(-1===d&&(d=n+t),f=n+t,r.R[n+t].JB=!0)}else d=r.B1.V,f=r.LJ?r.R.length:r.B1.A1;r.W=g;var b=-1;t=r.W;var m=null,B=null,D=0,K=1;n=d,s?f-d>r.C.P.F&&(D=4/r.C.P.I*(r.CM.BL-r.CM.B4),K=ZC._i_((f-d)/(4*r.C.P.F))):f-d>r.C.P.I&&(D=4/r.C.P.F*(r.CM.BL-r.CM.B4),K=ZC._i_((f-d)/(4*r.C.P.I))),r.o["sampling-threshold"]&&(D*=Math.max(1,(f-d)/ZC._i_(r.o["sampling-threshold"])),K*=Math.max(1,(f-d)/ZC._i_(r.o["sampling-threshold"])));for(r.E=[],e=d;e<=f;e+=t){var E=!1;if(((f-d)%r.W!=0||r.B1.ED&&r.ED)&&f-e<=r.W&&(t=ZC.BQ(1,f-e),E=!0),r.Q7&&!E&&r.R[e])if(null===ZC._n_(m))m=r.R[e].CR,n=e,B=0;else{if(Math.abs(r.R[e].CR-m)<D&&e-n<K&&(!r.ED||r.R[e].BU-B<4*r.B1.SC))continue;m=r.R[e].CR,B=r.R[e].BU,n=e}if(0,h=r.FP(e)){switch(r.R[e].JB=!0,(r.FW||r.LJ)&&h.paint(!0),-1===b&&(b=h.iX),v){default:C.push([h.iX,h.iY]);break;case"spline":s?(c.push(h.iX),u.push(h.iY),1===c.length&&(c.push(h.iX),u.push(h.iY))):(c.push(h.iY),u.push(h.iX),1===c.length&&(c.push(h.iY),u.push(h.iX)));break;case"stepped":switch(r.SI){default:(l=r.FP(e-t,0))&&(l.setup(),a=ZC.AO.JO(r.R[e-t].iX,r.R[e-t].iY,h.iX,h.iY),C.push(s?[h.iX,a[1]]:[a[0],h.iY])),C.push([h.iX,h.iY]),(o=r.FP(e+t,0))&&(o.setup(),a=ZC.AO.JO(h.iX,h.iY,r.R[e+t].iX,r.R[e+t].iY),C.push(s?[h.iX,a[1]]:[a[0],h.iY]));break;case"before":(l=r.FP(e-t,0))&&(l.setup(),C.push([r.R[e-t].iX,r.R[e-t].iY],[r.R[e-t].iX,h.iY])),C.push([h.iX,h.iY]);break;case"after":C.push([h.iX,h.iY]),(o=r.FP(e+t,0))&&(o.setup(),C.push([r.R[e+t].iX,h.iY],[r.R[e+t].iX,r.R[e+t].iY]))}break;case"jumped":(l=r.FP(e-t,0))?(l.setup(),a=ZC.AO.JO(r.R[e-t].iX,r.R[e-t].iY,h.iX,h.iY),C.push(s?[h.iX,a[1]]:[a[0],h.iY])):C.push(s?[h.iX,h.iY-r.B1.A9/2]:[h.iX-r.B1.A9/2,h.iY]),C.push([h.iX,h.iY]),(o=r.FP(e+t,0))?(o.setup(),a=ZC.AO.JO(h.iX,h.iY,r.R[e+t].iX,r.R[e+t].iY),C.push(s?[h.iX,a[1]]:[a[0],h.iY])):C.push(s?[h.iX,h.iY+r.B1.A9/2]:[h.iX+r.B1.A9/2,h.iY]),C.push(null)}_&&h.MW(ZC.Q.E9(r.CO("fl",0),r.H.AC)),(r.R2&&A||r.FW||r.U)&&h.P2(),h.JB=!0}else null!==ZC._n_(r.o["connect-nulls"])&&ZC._b_(r.o["connect-nulls"])||(C.push(null),c.push(null),u.push(null))}if("spline"===v){c.push(c[c.length-1]),u.push(u[u.length-1]),C=[];for(var F=1;F<c.length-1;F++){var X=[c[F-1],c[F],c[F+1],c[F+2]],I=ZC._a_(u[F+1]-u[F]);I=Math.min(I,Math.max(r.C.I,r.C.F));var x=ZC.AO.XZ(r.Q8,X,I);for(e=0;e<x.length;e++)null!==ZC._n_(x[e][0])&&null!==ZC._n_(x[e][1])?s?C.push([x[e][1],u[F]+(r.B1.AU?1:-1)*x[e][0]*I]):C.push([u[F]+(r.B1.AU?-1:1)*x[e][0]*I,x[e][1]]):C.push(null)}}r.CZ=!1;var y=r.H.O3;if(r.H.O3=!1,r.D["fast-vector-path"]=!0,ZC.CS.setup(r.Q2,r),ZC.CS.paint(r.Q2,r,C),r.H.O3=y,r.C.BA&&r.C.BA.HY&&r.QH){var w=r.mapPointsToPreview(C,!0),Y=ZC.Q.E9(r.C.BA.Z,r.H.AC),M=new ZC.D0(r);M.copy(r),M.K=r.K+"-preview",M.DI=r.K+"-preview",M.B0=1;var H=r.o["preview-state"];H&&(M.append(H),M.parse()),ZC.CS.paint(Y,M,w,null,3)}}}}),ZC.QG=ZC.W1.C7({$i:function(e){this.b(e);var i=this;i.AF="area",i.W=1,i.CW="segmented",i.SO=3,i.HQ=i.C.AJ["3d"]?1:.5,i.SI="middle",i.A3V=!0,i.V1=[],i.Q7=!1,i.X2=!1,i.OI=!1},TH:function(){return new ZC.A2S(this)},parse:function(){var e=this;e.BP=e.NO(),e.C1=e.BP[0],e.B7=e.BP[1],e.C.AJ["3d"]||"solid"===e.o["background-color-style"]?e.A0=e.AE=e.BP[1]:(e.A0=e.BP[0],e.AE=e.BP[1]),e.NM(),e.b(),e.applyRGBA(),e.assign_a([["alpha-area","HQ","f",0,1],["step-start","SI"],["active-area","X2","b"],["contour-on-top","A3V","b"],["smart-sampling","Q7","b"]]),e.B1=e.C.BN(e.BT("k")[0]),e.CM=e.C.BN(e.BT("v")[0])},paint:function(){var e,i,t,n,a,l,o,r,s,A,C,c=this;c.b(),c.V1=[];var u=c.OI;if(-1===ZC.AV(["segmented","spline","stepped"],c.CW)&&(c.CW="segmented"),c.KC=c.CO("bl",0),c.A45=ZC.Q.E9(c.CO("bl",1),c.H.AC),c.Q2=ZC.Q.E9(c.CO("bl",c.A3V?2:1),c.H.AC),A=c.C.P,!c.IG||c.C.AJ["3d"]){var p=ZC.MAX,Z=-ZC.MAX;for(e=0,i=c.R.length;e<i;e++)c.R[e]&&(p=ZC.CY(p,c.R[e].CR),Z=ZC.BQ(Z,c.R[e].CR));var h=c.CM.B2(p),d=c.CM.B2(Z),f=c.CM.B2(c.CM.H4);if(ZC.DT(f,h,d)&&(c.CM.AU?f<h&&(h=f):f>d&&(d=f)),c.D["min-y"]=Math.min(h,d),c.D["max-y"]=Math.max(h,d),c.CB&&c.A.F1){var _=ZC.MAX,g=-ZC.MAX;for(e=0,i=c.A.F1.length;e<i;e++)if(c.A.F1[e])for(var v=0,b=c.A.F1[e].length;v<b;v++)_=ZC.CY(_,c.A.F1[e][v][1]),g=ZC.BQ(g,c.A.F1[e][v][1]);c.CM.AU?c.D["min-y"]=_:c.D["max-y"]=g}c.D["max-y"]-c.D["min-y"]<100&&(c.D["max-y"]+=50,c.D["min-y"]-=50),c.P8(),c.E=null,c.D6=null,c.AG=null}else{c.XF(),c.C6=c.CO("bl",0);var m=!0;(null!==ZC._n_(c.A2.o.visible)&&!ZC._b_(c.A2.o.visible)||null!==ZC._n_(c.A.o.type)&&"none"===c.A2.o.type)&&(m=!1);var B=c.CB&&0===c.C.U8,D=[],K=[],E=[],F=[],X=[],I=c.CM.H4;c.o["ref-value"]&&(I=ZC._f_(c.o["ref-value"]));var x=c.CM.B2(I);u?"xy"===c.C.AJ.layout?(x=c.B1.B2(I),x=ZC._l_(x,c.B1.iX,c.B1.iX+c.B1.I)):x=ZC._l_(x,c.CM.iX,c.CM.iX+c.CM.I):"yx"===c.C.AJ.layout?(x=c.B1.B2(I),x=ZC._l_(x,c.B1.iY,c.B1.iY+c.B1.F)):x=ZC._l_(x,c.CM.iY,c.CM.iY+c.CM.F);var y=!0,w=0,Y=null;t=0;var M=-1,H=-1,L=c.A.A6[0].S0&&c.A.A6[0].S0.length,P=c.W,N=c.CW;if(c.W>1&&"spline"===N&&(N="segmented"),c.B1.ED&&c.ED){for(n=c.W,e=0,i=c.R.length;e<i;e+=n)H-e<=c.W&&(n=ZC.BQ(1,H-e)),c.R[e]&&(c.B1.IM.length>0||ZC.DT(c.R[e].BU,c.B1.X[c.B1.V],c.B1.X[c.B1.A1])||y&&c.R[e+n]&&c.R[e+n].BU>=c.B1.X[c.B1.V])&&(y&&c.R[e-n]&&(-1===M&&(M=e-n),H=e-n,y=!1,w++),-1===M&&(M=e),H=e,w++,y=!1,t=e);w>0&&c.R[t+n]&&(-1===M&&(M=t+n),H=t+n,c.R[t+n].JB=!0)}else M=c.B1.V,H=c.LJ?c.R.length:c.B1.A1;c.W=P,B||c.A.D6&&(K=c.A.D6.reverse());var k=null,O=null,Q=0,R=1;t=M,u?H-M>c.C.P.F&&(Q=4/c.C.P.I*(c.CM.BL-c.CM.B4),R=ZC._i_((H-M)/(4*c.C.P.F))):H-M>c.C.P.I&&(Q=4/c.C.P.F*(c.CM.BL-c.CM.B4),R=ZC._i_((H-M)/(4*c.C.P.I)));var z=!1,T=!1,G=-1;n=c.W,z=!0,!c.A.RV&&B&&(c.A.RV={},c.A.VF={});var S=null,J=null;if(c.A.RV&&!c.A.RV["s"+c.DY]&&B){c.A.RV["s"+c.DY]={},c.A.VF["s"+c.DY]={};var V=c.A.WB["s"+c.DY];for(e=0;e<=V.length;e++)null!==ZC._n_(V[e])&&(a=c.B1.ED?ZC._i_(c.B1.B2(V[e])):ZC._i_(c.B1.I4(V[e])),c.A.RV["s"+c.DY][a]=x,c.A.VF["s"+c.DY][a]=x)}for(B&&(S=c.A.RV["s"+c.DY],J=c.A.VF["s"+c.DY]),e=M;e<=H;e+=n){var U=!1;if(((H-M)%c.W!=0||c.B1.ED&&c.ED)&&H-e<=c.W&&(n=ZC.BQ(1,H-e),U=!0),c.Q7&&!U&&c.R[e])if(null===ZC._n_(k))k=c.R[e].CR,t=e,O=0;else{if(Math.abs(c.R[e].CR-k)<Q&&e-t<R&&(!c.ED||c.R[e].BU-O<4*c.B1.SC))continue;k=c.R[e].CR,O=c.R[e].BU,t=e}if(Y=c.FP(e)){switch(c.R[e].JB=!0,(c.FW||c.LJ)&&Y.paint(!0),(T||("segmented"===N||"stepped"===N)&&e===M&&0===K.length)&&(B||(K.push(u?[x,Y.iY]:[Y.iX,x]),T&&E.push(u?[x,Y.iY]:[Y.iX,x]))),T=!1,-1===G&&(G=Y.iX),N){default:B||z&&(u?Y.iY>c.B1.iY&&(E.push([x,c.B1.iY]),E.push([x,Y.iY]),K.push([x,Y.iY])):Y.iX>c.B1.iX&&(E.push([c.B1.iX,x]),E.push([Y.iX,x]),K.push([Y.iX,x])),z=!1),D.push([Y.iX,Y.iY]),B?u?J[ZC._i_(Y.iY)]=Y.iX:J[ZC._i_(Y.iX)]=Y.iY:(E.push([Y.iX,Y.iY]),K.push([Y.iX,Y.iY]));break;case"spline":u?(F.push(Y.iX),X.push(Y.iY),1===F.length&&(F.push(Y.iX),X.push(Y.iY))):(F.push(Y.iY),X.push(Y.iX),1===F.length&&(F.push(Y.iY),X.push(Y.iX)));break;case"stepped":var W=c.B1.AU?-1:1;switch(c.SI){default:(o=c.FP(e-n,0))&&(o.setup(),l=ZC.AO.JO(c.R[e-n].iX,c.R[e-n].iY,Y.iX,Y.iY),D.push(u?[Y.iX,l[1]]:[l[0],Y.iY]),B?u?J[ZC._i_(l[1])-W]=Y.iX:J[ZC._i_(l[0])+W]=Y.iY:(E.push(u?[Y.iX,l[1]]:[l[0],Y.iY]),K.push(u?[Y.iX,l[1]]:[l[0],Y.iY]))),D.push([Y.iX,Y.iY]),B?u?J[ZC._i_(Y.iY)]=Y.iX:J[ZC._i_(Y.iX)]=Y.iY:(E.push([Y.iX,Y.iY]),K.push([Y.iX,Y.iY])),(r=c.FP(e+n,0))&&(r.setup(),l=ZC.AO.JO(Y.iX,Y.iY,c.R[e+n].iX,c.R[e+n].iY),D.push(u?[Y.iX,l[1]]:[l[0],Y.iY]),B?u?J[ZC._i_(l[1])+W]=Y.iX:J[ZC._i_(l[0])-W]=Y.iY:(E.push(u?[Y.iX,l[1]]:[l[0],Y.iY]),K.push(u?[Y.iX,l[1]]:[l[0],Y.iY])));break;case"before":(o=c.FP(e-n,0))&&(o.setup(),D.push([c.R[e-n].iX,c.R[e-n].iY],[c.R[e-n].iX,Y.iY]),B?u?(J[ZC._i_(Y.iY)+W]=c.R[e-n].iX,J[ZC._i_(Y.iY)]=c.R[e-n].iX):(J[ZC._i_(c.R[e-n].iX)]=c.R[e-n].iY,J[ZC._i_(c.R[e-n].iX)+W]=Y.iY):(E.push([c.R[e-n].iX,c.R[e-n].iY],[c.R[e-n].iX,Y.iY]),K.push([c.R[e-n].iX,c.R[e-n].iY],[c.R[e-n].iX,Y.iY]))),D.push([Y.iX,Y.iY]),B?u?J[ZC._i_(Y.iY)]=Y.iX:J[ZC._i_(Y.iX)]=Y.iY:(E.push([Y.iX,Y.iY]),K.push([Y.iX,Y.iY]));break;case"after":D.push([Y.iX,Y.iY]),B?u?J[ZC._i_(Y.iY)]=Y.iX:J[ZC._i_(Y.iX)]=Y.iY:(E.push([Y.iX,Y.iY]),K.push([Y.iX,Y.iY])),(r=c.FP(e+n,0))&&(r.setup(),D.push([c.R[e+n].iX,Y.iY],[c.R[e+n].iX,c.R[e+n].iY]),B?u?(J[ZC._i_(Y.iY)-W]=c.R[e+n].iX,J[ZC._i_(c.R[e+n].iY)]=c.R[e+n].iX):(J[ZC._i_(c.R[e+n].iX)-W]=Y.iY,J[ZC._i_(c.R[e+n].iX)]=c.R[e+n].iY):(E.push([c.R[e+n].iX,Y.iY],[c.R[e+n].iX,c.R[e+n].iY]),K.push([c.R[e+n].iX,Y.iY],[c.R[e+n].iX,c.R[e+n].iY])))}}L&&Y.MW(ZC.Q.E9(c.CO("fl",0),c.H.AC)),(c.R2&&m||c.FW||c.U)&&Y.P2(),Y.JB=!0}else null!==ZC._n_(c.o["connect-nulls"])&&ZC._b_(c.o["connect-nulls"])||(D.push(null),F.push(null),X.push(null),B||(K.length-1>=0&&K.push(u?[x,K[K.length-1][1]]:[K[K.length-1][0],x]),E.length-1>=0&&E.push(u?[x,K[K.length-1][1]]:[K[K.length-1][0],x]),T=!0))}if("segmented"!==N&&"stepped"!==N||B||K.length-1>=0&&(u?K.push([x,K[K.length-1][1]]):K.push([K[K.length-1][0],x])),"spline"===N){F.push(F[F.length-1]),X.push(X[X.length-1]),D=[],B||K.push(u?[x,X[0]]:[X[0],x]);for(var j=1;j<F.length-1;j++){var q=[F[j-1],F[j],F[j+1],F[j+2]],$=ZC._a_(X[j+1]-X[j]);$=Math.min($,Math.max(c.C.I,c.C.F));var ee=ZC.AO.XZ(c.Q8,q,$);for(e=0;e<ee.length;e++)null!==ZC._n_(ee[e][0])&&null!==ZC._n_(ee[e][1])?(s=u?[ee[e][1],X[j]+(c.B1.AU?1:-1)*ee[e][0]*$]:[X[j]+(c.B1.AU?-1:1)*ee[e][0]*$,ee[e][1]],D.push(s),B?u?J[ZC._i_(s[1])]=s[0]:J[ZC._i_(s[0])]=s[1]:(K.push(s),E.push(s))):D.push(null)}B||K.push(u?[x,K[K.length-1][1]]:[K[K.length-1][0],x])}if(!B&&E.length>0){var ie=E[E.length-1];u||ie[0]<c.B1.iX+c.B1.I&&(E.push(u?[x,ie[1]]:[ie[0],x]),E.push(u?[x,c.B1.iY]:[c.B1.iX+c.B1.I,x]))}if(B){var te=[],ne=[],ae=[],le=[];for(C in J)ae.push([C,J[C]]);ae.sort(function(e,i){return e[0]-i[0]});for(C in S)le.push([C,S[C]]);for(le.sort(function(e,i){return e[0]-i[0]}),e=0;e<ae.length;e++)u?te.push([ae[e][1],ae[e][0]]):te.push([ae[e][0],ae[e][1]]);for(e=0;e<le.length;e++)u?ne.push([le[e][1],le[e][0]]):ne.push([le[e][0],le[e][1]]);(K=te.concat(ne.reverse()))[0]&&K.push(K[0]),S=c.A.RV["s"+c.DY]={};for(C in J)S[C]=J[C]}var oe=new ZC.DW(c);if(oe.copy(c),oe.CZ=!0,oe.L1=!0,oe.B0=0,oe.AT=0,oe.EX=0,oe.G6=0,oe.N8=c.OI?180:90,oe.parse(),oe.C5=c.HQ,oe.Z=c.CO("bl",c.C.CB?0:1),oe.E=K,oe.A0S(),oe.K=c.K+"-area",oe.paint(),c.CZ=!1,ZC.CS.setup(c.Q2,c),ZC.CS.paint(c.Q2,c,D),c.C.BA&&c.C.BA.HY&&c.QH){var re,se=c.C.BA,Ae=c.mapPointsToPreview(K),Ce=new ZC.DW(c.A);Ce.copy(c),Ce.CZ=!0,Ce.L1=!0,Ce.B0=0,Ce.AT=0,Ce.EX=0,Ce.G6=0,Ce.C5=c.HQ,Ce.D1=[A.iX,A.iY,A.iX+A.I,A.iY+A.F],Ce.K=c.K+"-area-preview",Ce.DI=c.K+"-preview",Ce.Z=se.Z;var ce=c.o["preview-state"];ce&&(null!==ZC._n_(ce["alpha-area"])?(re=ce.alpha,ce.alpha=c.o["preview-state"]["alpha-area"]):ce.alpha=Ce.C5,Ce.append(ce),Ce.parse(),null!==ZC._n_(re)?ce.alpha=re:delete ce.alpha),Ce.E=Ae,Ce.paint();var ue=c.mapPointsToPreview(D),pe=ZC.Q.E9(se.Z,c.H.AC),Ze=new ZC.D0(c);Ze.copy(c),Ze.CZ=!0,Ze.L1=!0,Ze.K=c.K+"-line-preview",Ze.DI=c.K+"-preview",Ze.B0=1,ce&&(Ze.append(ce),Ze.parse()),ZC.CS.paint(pe,Ze,ue,null,3)}c.CB&&(c.A.D6=E)}}}),ZC.A1V=ZC.W1.C7({$i:function(e){this.b(e);var i=this;i.AF="bar",i.sMetaType="bar",i.F3=.1,i.D3=0,i.bKeyWidth=!1,i.YK=-1,i.CC=.1,i.CT=.1,i.EZ=0,i.TD=!1,i.LW=[],i.OZ="bg",i.A37=!0,i.Q7=!1},parse:function(){var e=this;if(e.BP=e.NO(),e.C1=e.BP[0],e.B7=e.BP[1],e.BV=e.BP[1],e.A0=e.BP[1],e.AE=e.BP[2],e.NM(),e.b(),"histogram"===e.CW&&(e.F3=e.CC=e.CT=0),e.assign_a([["group-bars","A37","b"],["show-zero","TD","b"],["offset-values","LW"],["bar-space","F3","fp"],["bar-width","D3","fp"],["key-width","bKeyWidth","b"],["bar-max-width","YK","fp"],["bars-space-left","CC","fp"],["bars-space-right","CT","fp"],["bars-overlap","EZ","fp"],["smart-sampling","Q7","b"]]),e.A37||(e.EZ=1),0===e.F3&&0===e.CC&&0===e.CT&&(e.FA=!1),e.B1=e.C.BN(e.BT("k")[0]),e.CM=e.C.BN(e.BT("v")[0]),null!==ZC._n_(e.o.column)){var i=e.o.column.split("/");if(2===i.length){var t=ZC._i_(i[0]),n=ZC._i_(i[1]),a=e.CC;e.CC>=1&&(a=e.CC/e.B1.A9);var l=e.CT;e.CT>=1&&(l=e.CT/e.B1.A9);var o=1-a-l,r=ZC._x_(o/(3*n+1));e.CC=a+r+3*(t-1)*r,e.CT=1-e.CC-2*r}}},QF:function(){var e,i=this;if(i.RK)return i.RK;if(i.o["fast-dimensions"]&&i.A.A6[0].RK)return i.A.A6[0].RK;i.bKeyWidth&&(i.assign_a([["bar-width","D3","fp"]]),i.D3=Math.round((i.B1.CQ?i.B1.F:i.B1.I)*(i.D3/(i.B1.BL-i.B1.B4))));var t,n=i.B1.A9*i.W,a=0;for(i.A.JZ[i.AF]=i.A.JZ[i.AF]||[],e=0;e<i.A.JZ[i.AF].length;e++){var l=i.A.JZ[i.AF][e][0];i.A.A6[l].BM[0]===i.BM[0]&&a++}if(i.LJ)for(a=0,e=0;e<i.A.A6.length;e++)"bar"===i.A.A6[e].sMetaType&&(a=ZC.BQ(a,i.A.A6[e].R.length));if(null===ZC._n_(i.B1.ET)&&(i.B1.ET=0,i.B1.W8={}),i.CB&&null!==ZC._n_(i.B1.W8["stack-"+i.DY]))t=i.B1.W8["stack-"+i.DY];else{for(t=i.B1.ET,e=0;e<i.L;e++)if((i.A.A6[e].AM||"hide"===i.C.getToggleAction())&&i.BM[0]===i.A.A6[e].BM[0]&&i.A.A6[e].AF===i.AF&&(!i.CB||i.A.A6[e].DY!==i.DY)&&!i.A.A6[e].HK){t++;break}i.B1.ET=t,i.B1.W8["stack-"+i.DY]=t}for(var o=!0,r=0,s=[],A=0;A<i.A.A6.length;A++)i.A.A6[A].D3<=1?o=!1:null!==ZC._n_(i.A.A6[A].D3)&&(i.A.A6[A].CB&&-1!==ZC.AV(s,i.A.A6[A].DY)||(s.push(i.A.A6[A].DY),r+=i.A.A6[A].D3));var C=i.CC;C<=1&&(C*=n);var c=i.CT;c<=1&&(c*=n),C=ZC._i_(C),c=ZC._i_(c);var u,p,Z,h,d,f=i.EZ;return o?(u=r,0===i.EZ||a<=1?((p=i.F3)<=1&&(p*=u/a),c=(h=n-u-(p=ZC.BQ(0,p))*(a-1))-(C=h*(d=0===c?1:C/c)/(1+d)),C<1&&(C=c=0,p=n-u,a>1&&(p/=a-1),p<0&&(u=n-C-c-(p=0)*(a-1))),Z=(u=ZC.BQ(u,1*a))/a):a>1&&(p=0,Z=u/a,f<=1&&(f*=Z),c=(h=n-(u=a*(Z-(f=ZC.CY(f,Z)))+f)-p*(a-1))-(C=h*(d=0===c?1:C/c)/(1+d)),C<1&&(u-=1-C))):(u=n-C-c,0===i.EZ||a<=1?((p=i.F3)<=1&&(p*=u/a),c=(h=n-u-(p=ZC.BQ(0,p))*(a-1))-(C=h*(d=0===c?1:C/c)/(1+d)),C<1&&(C=c=0,p=n-u,a>1&&(p/=a-1),p<0&&(u=n-C-c-(p=0)*(a-1))),Z=(u=ZC.BQ(u,1*a))/a):a>1&&(p=0,Z=u/a,f>1&&(f=Z/f),f*=Z=u/(a-a*f+f),c=(h=n-u-p*(a-1))-(C=h*(d=0===c?1:C/c)/(1+d)),C<1&&(u-=1-C))),-1!==i.YK&&Z>i.YK&&!i.D.bw&&(i.D3=i.YK,i.D.bw=!0,i.QF(),i.D.bw=null),i.RK={A9:n,ET:t,CC:C,CT:c,F3:p,D3:Z,EZ:f},{A9:n,ET:t,CC:C,CT:c,F3:p,D3:Z,EZ:f}},paint:function(){var e=this;e.b(),e.KC=e.CO("bl",0);var i=e.FA;e.A2F=!1,e.SB=null;var t=1;e.B1.ED&&(t=e.R.length/(e.B1.DZ-e.B1.DD)),0!==e.E7.length||e.HT||e.C.KD||"svg"!==e.H.AC||!(e.B1.A1-e.B1.V>2048||e.B1.ED&&t*(e.B1.A1-e.B1.V)>2048)||(e.A2F=!0,null===ZC._n_(e.o["rect-shortcut"])&&(e.FA=!0)),e.FA||(e.A2F=!1),e.P8(),e.FA=i,e.RefNode=null,e.VR=null}}),ZC.QI=ZC.A1V.C7({$i:function(e){this.b(e),this.AF="vbar"},TH:function(){return new ZC.Z9(this)}}),ZC.QD=ZC.A1V.C7({$i:function(e){this.b(e),this.AF="hbar"},TH:function(){return new ZC.Z2(this)}}),ZC.P5=ZC.W1.C7({$i:function(e,i){this.b(e),this.AF=i||"scatter",this.OZ="markerbg",this.bPoly=!1,this.HQ=.5},TH:function(){return new ZC.A5K(this)},parse:function(){var e=this;e.BP=e.NO(),e.C1=e.BP[0],e.A0=e.BP[1],e.AE=e.BP[1],e.B7=e.BP[2],e.BV=e.BP[2],e.NM(),e.b(),e.assign_a([["alpha-area","HQ","f",0,1]]),e.B1=e.C.BN(e.BT("k")[0]),e.CM=e.C.BN(e.BT("v")[0])},paint:function(){var e,i,t,n=this;if(n.b(),n.KC=n.CO("bl",0),n._oCtxNode=ZC.Q.E9(n.CO("bl",0),n.H.AC),!n.IG||n.C.AJ["3d"]||"fast"!==n.A0Q||0!==n.RS)n.P8(!0);else{var a=null,l=n.B1,o=n.CM;n.XF(!0);var r=new ZC.DW(n.A);for(r.Z=n.CO("bl",1),r.C6=n.CO("bl",0),r.B7=n.BP[3],r.BV=n.BP[3],r.A0=n.BP[2],"bubble"===n.AF||"hbubble"===n.AF?r.AE=n.BP[1]:r.AE=n.BP[2],r.append(n.A2.o),r.parse(),i=0;i<=n.R.length;i++)if(a=n.FP(i)){var s=!1;l.CQ?ZC.DT(a.iX,o.iX+(o.AU?o.BW:o.A5)-1,o.iX+o.I-(o.AU?o.A5:o.BW)+1)&&ZC.DT(a.iY,l.iY+(l.AU?l.BW:l.A5)-1,l.iY+l.F-(l.AU?l.A5:l.BW)+1)&&(s=!0):ZC.DT(a.iX,l.iX+(l.AU?l.BW:l.A5)-1,l.iX+l.I-(l.AU?l.A5:l.BW)+1)&&ZC.DT(a.iY,o.iY+(o.AU?o.A5:o.BW)-1,o.iY+o.F-(o.AU?o.BW:o.A5)+1)&&(s=!0),s&&(a.JB=!0,n.R[i].JB=!0,r.K=a.K+"-marker",r.iX=a.iX,r.iY=a.iY,"circle"!==r.DQ&&r.parse(),"none"!==n.IY&&(n.C.IT[n.L]||n.C.KD)&&(r.o={},r.OG={},n.C.CH["p"+n.L]&&n.C.CH["p"+n.L]["n"+i]?r.OG=n.PH?n.PH.o:{}:"none"!==n.O2&&("plot"===n.O2&&n.C.IT[i]||"graph"===n.O2&&n.C.KD)&&(r.OG=n.PE?n.PE.o:{}),r.B7=n.BP[3],r.BV=n.BP[3],r.A0=n.BP[2],"bubble"===n.AF||"hbubble"===n.AF?r.AE=n.BP[1]:r.AE=n.BP[2],r.append(n.A2.o),r.parse()),r.paint())}}if(n.bPoly){for(e=[],i=0,t=n.R.length;i<t;i++)e.push([n.R[i].iX,n.R[i].iY]);e.length&&e.push(e[0]);var A=new ZC.DW(n);A.copy(n),A.C5=n.HQ,A.CZ=!0,A.L1=!0,A.B0=0,A.AT=0,A.EX=0,A.G6=0,A.Z=n.KC,A.E=e,A.A0S(),A.K=n.K+"-area",A.paint(),n.CZ=!1,ZC.CS.setup(n._oCtxNode,n),ZC.CS.paint(n._oCtxNode,n,e)}}}),ZC.RW=ZC.W1.C7({$i:function(e,i){this.b(e),this.AF=i||"bubble",this.VU=null,this.VJ=null,this.A18=1,this.JM=1,this.A9X="area",this.OZ="markerbg"},TH:function(){return new ZC.A6O(this)},parse:function(){var e=this;e.BP=e.NO(),e.C1=e.BP[0],e.A0=e.BP[2],e.AE=e.BP[1],e.B7=e.BP[2],e.BV=e.BP[2],e.NM(),e.b(),e.assign_a([["min-size","VU","i"],["max-size","VJ","i"],["scaling","A9X"],["sizing-group","A18","i"],["size-factor","JM","f"]]),e.B1=e.C.BN(e.BT("k")[0]),e.CM=e.C.BN(e.BT("v")[0]),null===ZC._n_(e.VU)&&(e.VU=15),null===ZC._n_(e.VJ)&&(e.VJ=.75*Math.min(e.B1.A5,e.B1.BW,e.CM.A5,e.CM.BW),e.VJ=ZC.BQ(25,ZC.CY(50,e.VJ)))},getSize:function(e){var i,t=this,n=null;switch(e=ZC.BQ(e,t.RJ),i=t.WL===t.RJ?e-t.RJ:(e-t.RJ)/(t.WL-t.RJ),t.A9X){case"radius":n=t.VU+t.JM*(t.VJ-t.VU)*i;break;case"area":case"sqrt":n=t.VU+t.JM*(t.VJ-t.VU)*Math.sqrt(i)}return ZC.BQ(t.VU,n)},paint:function(){var e=this;if(e.b(),e.KC=e.CO("bl",0),null!==ZC._n_(e.VJ)){e.WL=-ZC.MAX,e.RJ=ZC.MAX;for(var i=e.A.A6,t=0,n=i.length;t<n;t++)if(i[t].A18===e.A18)for(var a=0,l=i[t].R.length;a<l;a++)e.WL=ZC.BQ(e.WL,ZC._a_(i[t].R[a].SK)),e.RJ=ZC.CY(e.RJ,ZC._a_(i[t].R[a].SK))}e.P8(!0)}}),ZC.VY=ZC.IC.C7({$i:function(e){this.b(e);var i=this;i.AF="pie",i.BM=["scale","scale-v","scale-r"],i.PN=0,i.DG=0,i.TD=!1,i.A7J=!0,i.C2=null,i.OZ="bg"},TH:function(){return new ZC.A8V(this)},parse:function(){var e,i,t=this;null===ZC._n_(t.o["value-box"])&&(t.o["value-box"]={}),"ring"!==t.A.A.o.type&&"ring3d"!==t.A.A.o.type||(t.PN=.35),t.BP=t.NO(),t.C1=t.BP[0],t.A0=t.BP[1],t.AE=t.BP[2],t.BV=t.BP[0],t.B7=t.BP[0],t.NM(),t.b(),t.C2=new ZC.D0(t),t.C.A.B8.load(t.C2.o,["graph.plot.value-box.connector",t.AF+".plot.value-box.connector"]),null!==ZC._n_(e=t.C.o.plot)&&null!==ZC._n_(e["value-box"])&&null!==ZC._n_(i=e["value-box"].connector)&&t.C2.append(i),t.C2.append(t.o["value-box"].connector),t.assign_a([["offset","DR","fp"],["slice","PN","fp"],["show-zero","TD","b"],["detach","A7J","b"],["ref-angle","DG","i"]]),t.DG%=360;for(var n=0,a=t.R.length;n<a;n++)t.R[n]&&(t.R[n].CN=t.PN,t.R[n]&&(t.C.D["plot"+t.L+".visible"]||"hide"===t.C.getToggleAction())&&(null===ZC._n_(t.A.KH[n])&&(t.A.KH[n]=0),t.A.KH[n]+=ZC._f_(t.R[n].AD)))},paint:function(){var e=this;e.b(),e.KC=e.CO("bl",0),e.P8(!0)}}),ZC.TN=ZC.IC.C7({$i:function(e){this.b(e);var i=this;i.AF="nestedpie",i.BM=["scale"],i.TV=0,i.SH=0,i.DG=0,i.C2=null,i.OZ="bg",i.aBandWidths=null},TH:function(){return new ZC.A41(this)},parse:function(){var e,i,t=this;t.BP=t.NO(),t.C1=t.BP[0],t.A0=t.BP[1],t.AE=t.BP[2],t.BV=t.BP[0],t.B7=t.BP[0],t.NM(),t.b(),t.U&&(t.C2=new ZC.D0(t),t.C.A.B8.load(t.C2.o,["graph.plot.value-box.connector",t.AF+".plot.value-box.connector"]),null!==ZC._n_(e=t.C.o.plot)&&null!==ZC._n_(e["value-box"])&&null!==ZC._n_(i=e["value-box"].connector)&&t.C2.append(i),t.C2.append(t.o["value-box"].connector)),t.assign_a([["slice-start","TV","fp"],["offset","TV","fp"],["slice","TV","fp"],["band-space","SH","fp"],["ref-angle","DG","i"],["band-widths","aBandWidths"]]),t.DG%=360;for(var n=0,a=t.R.length;n<a;n++)t.R[n]&&(t.C.D["plot"+t.L+".visible"]||"hide"===t.C.getToggleAction())&&(null===ZC._n_(t.A.KH[n])&&(t.A.KH[n]=0),t.A.KH[n]+=ZC._f_(t.R[n].AD))},paint:function(){var e=this;e.b(),e.KC=e.CO("bl",0),e.P8(!0)}}),ZC.X7=ZC.IC.C7({$i:function(e){this.b(e);var i=this;i.AF="radar",i.SO=3,i.BM=["scale-k","scale-v","scale"],i.HQ=.5,i.CW="line",i.A5T=null,i.X2=!1,i.E=[],i.AG=[]},TH:function(){return new ZC.A6R(this)},parse:function(){var e=this;e.BP=e.NO(),e.C1=e.BP[0],e.B7=e.BP[1],e.A0=e.BP[3],e.AE=e.BP[3],e.NM(),e.b(),e.applyRGBA(),e.assign_a([["active-area","X2","b"],["alpha-area","HQ","f",0,1],["angle-space","A5T","f"]]),e.B1=e.C.BN("scale-k"),e.CM=e.C.BN("scale-v"),"range"===e.CW&&(e.A0Q="normal",e.IG=!1)},paint:function(){var e=this;e.b(),e.B1.X.length===e.X.length&&-1===ZC.AV(e.X,null)||(e.A0Q="normal",e.IG=!1),e.KC=ZC.AK(e.C.K+"-plot-"+e.L+"-bl-0-c"),e.A45=ZC.Q.E9(e.CO("bl",0),e.H.AC),e.Q2=ZC.Q.E9(e.CO("bl",2),e.H.AC),e.P8(!0)}}),ZC.A52=ZC.A1V.C7({$i:function(e){this.b(e);var i=this;i.F3=.2,i.CC=.28,i.CT=.28,i.EZ=0,i.FG=null,i.A2J=[],i.PP=[],i.A9S=!0,i.OZ="bg"},ABT:function(e){var i,t=this;if("goal"===e){if(null!==ZC._n_(i=t.FG.o.tooltip))return i;if(null!==ZC._n_(i=t.FG.o["tooltip-text"]))return{text:i}}return{}},parse:function(){var e,i=this;if(i.BP=i.NO(),i.b(),null!==ZC._n_(i.A2J=i.o.goals))for(var t=0,n=i.A2J.length;t<n;t++)null!==ZC._n_(i.A2J[t])?"string"==typeof i.A2J[t]?i.PP[t]=ZC.AV(i.CM.JI,i.A2J[t]):i.PP[t]=ZC._f_(i.A2J[t]):i.PP[t]=null;i.FG=new ZC.HS(i),i.FG.copy(i),i.FG.append({"background-color":i.BP[3]}),i.FG.o["tooltip-text"]="%node-goal-value",i.H.B8.load(i.FG.o,["("+i.AF+").plot.goal"],!0,!0),null!==ZC._n_(e=i.o.goal)&&i.FG.append(e),i.FG.parse()}}),ZC.T8=ZC.A52.C7({$i:function(e){this.b(e),this.AF="vbullet"},TH:function(){return new ZC.A5I(this)}}),ZC.TA=ZC.A52.C7({$i:function(e){this.b(e),this.AF="hbullet"},TH:function(){return new ZC.A5J(this)}}),ZC.X8=ZC.W1.C7({$i:function(e){this.b(e);var i=this;i.AF="piano",i.CW="alpha",i.A6U="plot-max",i.Q3=.2,i.UO=1,i.OZ="bg"},TH:function(){return new ZC.A72(this)},parse:function(){var e=this;e.BP=e.NO(),e.C1=e.BP[0],e.B7=e.BP[1],e.BV=e.BP[1],e.A0=e.BP[2],e.AE=e.BP[1],e.NM(),e.b(),e.assign_a([["min-ratio","Q3","f",0,1],["max-ratio","UO","f",0,1],["reference","A6U",""]]),e.Q3>=e.UO&&(e.Q3=.2,e.UO=1),e.B1=e.C.BN(e.BT("k")[0]),e.CM=e.C.BN(e.BT("v")[0])},paint:function(){var e=this;e.b(),e.KC=e.CO("bl",0),e.A4B=e.A3K=-ZC.MAX,e.XY=e.WO=ZC.MAX,e.A5W=e.A4D=0;for(var i=0,t=e.A.A6.length;i<t;i++)for(var n=e.A.A6[i],a=0,l=n.R.length;a<l;a++)if(n.R[a]){var o=ZC._f_(n.R[a].AD);n.L===e.L&&(e.A4B=ZC.BQ(e.A4B,o),e.XY=ZC.CY(e.XY,o),e.A5W+=o),e.A3K=ZC.BQ(e.A3K,o),e.WO=ZC.CY(e.WO,o),e.A4D+=o}e.P8()}}),ZC.VL=ZC.W1.C7({$i:function(e){this.b(e);var i=this;i.KX=.1,i.NK=.1,i.LR=0,i.A2D="dynamic",i.OO=[],i.VE=[],i.OZ="bg"},parse:function(){var e,i,t,n,a=this;if(a.BP=a.NO(),a.C1=a.BP[0],a.B7=a.BP[1],a.BV=a.BP[1],a.A0=a.BP[2],a.AE=a.BP[1],a.NM(),a.b(),a.assign_a([["start-width","A2D"],["min-exit","LR","fp"],["space-entry","KX","fp"],["space-exit","NK","fp"],["offset","KX","fp"],["offset","NK","fp"]]),null!==ZC._n_(t=a.o.entry))for(t instanceof Array||(t=[t]),e=0,i=t.length;e<i;e++){var l=new ZC.DW(a);l.o=t[e],l.parse(),a.OO.push(l)}if(null!==ZC._n_(n=a.o.exit))for(n instanceof Array||(n=[n]),e=0,i=n.length;e<i;e++){var o=new ZC.DW(a);o.o=n[e],o.parse(),a.VE.push(o)}a.B1=a.C.BN(a.BT("k")[0]),a.CM=a.C.BN(a.BT("v")[0])},paint:function(){var e=this;e.b(),e.KC=e.CO("bl",0),e.P8()}}),ZC.V3=ZC.VL.C7({$i:function(e){this.b(e),this.AF="vfunnel"},TH:function(){return new ZC.A5O(this)}}),ZC.V4=ZC.VL.C7({$i:function(e){this.b(e),this.AF="hfunnel"},TH:function(){return new ZC.A5N(this)}}),ZC.V9=ZC.A1V.C7({$i:function(e){this.b(e);var i=this;i.AF="stock",i.CW="candlestick",i.MR={size:0},i.OZ="bg"},TH:function(){return new ZC.A6Y(this)},parse:function(){this.b()},paint:function(){var e=this;e.b(),e.paintPreview()},paintPreview:function(){var e=this,i=e.C.BN(e.BT("v")[0]),t=i.B2(i.H4);if(e.C.BA&&e.C.BA.HY&&e.QH){for(var n=e.C.P,a=e.C.BA,l=[],o=[],r=!0,s=0,A=e.R.length;s<A;s++)if(null!==ZC._n_(e.R[s])&&null!==ZC._n_(e.R[s].DN[2])){var C=i.B2(e.R[s].DN[2]);r&&(o.push([e.R[s].iX,t]),r=!1),l.push([e.R[s].iX,C]),o.push([e.R[s].iX,C])}o.length&&o.push([o[o.length-1][0],t]);var c=e.mapPointsToPreview(o),u=e.o.preview||{};if("area"===(u.type||"area")){var p=new ZC.DW(e.A);p.copy(e),p.append({"background-color":e.BV,"alpha-area":.2}),p.append(u),p.parse(),p.CZ=!0,p.L1=!0,p.B0=0,p.AT=0,p.EX=0,p.G6=0,p.C5=ZC._f_(p.o["alpha-area"]),p.D1=[n.iX,n.iY,n.iX+n.I,n.iY+n.F],p.K=e.K+"-area-preview",p.Z=a.Z,p.E=c,p.paint()}var Z=e.mapPointsToPreview(l),h=ZC.Q.E9(a.Z,e.H.AC),d=new ZC.D0(e);d.copy(e),d.append({"line-color":e.BV,"line-width":1}),d.append(u),d.parse(),ZC.CS.paint(h,d,Z,null,3)}}}),ZC.X9=ZC.IC.C7({$i:function(e){this.b(e);var i=this;i.AF="gauge",i.SO=3,i.BM=["scale-r","scale-v","scale"],i.HQ=.5,i.HP=[10,0,0,0,0],i.OZ="bg"},TH:function(){return new ZC.A76(this)},parse:function(){var e,i=this;i.BP=i.NO(),i.C1=i.BP[0],i.B7=i.BP[1],i.A0=i.BP[3],i.AE=i.BP[3],i.NM(),i.b(),i.assign_a([["alpha-area","HQ","f",0,1],["indicator","HP"]]),null!==ZC._n_(e=i.o.csize)&&(i.HP[0]=ZC._i_(e)),i.HP=[ZC._f_(i.HP[0]||"10"),ZC._f_(i.HP[1]||"0"),ZC._f_(i.HP[2]||"0"),ZC._f_(i.HP[3]||"0"),ZC._f_(i.HP[4]||"0")]},paint:function(){var e=this;e.b(),e.KC=e.CO("bl",0),e.P8(!0)}}),ZC.TU=ZC.W1.C7({$i:function(e){this.b(e);var i=this;i.AF="range",i.W=1,i.CW="segmented",i.SO=3,i.HQ=.5},TH:function(){return new ZC.A6W(this)},parse:function(){var e=this;e.BP=e.NO(),e.C1=e.BP[0],e.B7=e.BP[1],e.A0=e.BP[0],e.AE=e.BP[1],e.NM(),e.b(),e.applyRGBA(),e.Z5("alpha-area","HQ","f",0,1),e.B1=e.C.BN(e.BT("k")[0]),e.CM=e.C.BN(e.BT("v")[0])},P8:function(){var e,i,t=this,n=t.OI;t.XF(!1);var a=t.C.P;t.W=1;var l=n?a.F:a.I;t.B1.ED||!t.QC&&5*(t.B1.A1-t.B1.V)>l&&(t.W=ZC._i_(5*(t.B1.A1-t.B1.V)/l));var o=t.B1.ED;if(o&&t.PT[0]===ZC.MAX&&t.PT[1]===-ZC.MAX&&(o=!1),o)for(e=0,i=t.R.length;e<i;e++)t.R[e]&&ZC.DT(t.R[e].BU,t.B1.X[t.B1.V],t.B1.X[t.B1.A1])&&(t.R[e].Z=t.KC,t.R[e].MI="min",t.R[e].paint(),t.R[e].MI="max",t.R[e].paint(),delete t.R[e].D["intersect.index"]);else for(e=t.B1.V;e<=t.B1.A1;e+=t.W)t.R[e]&&(t.R[e].MI="min",t.R[e].paint(),t.R[e].MI="max",t.R[e].paint(),delete t.R[e].D["intersect.index"])},paint:function(){var e=this;e.b(),e.KC=e.CO("bl",0),e.A45=ZC.Q.E9(e.CO("bl",1),e.H.AC),e.Q2=ZC.Q.E9(e.CO("bl",2),e.H.AC),e.P8(),e.E=null,e.D6=null,e.ZL=null,e.S1=null}}),ZC.X6=ZC.VY.C7({$i:function(e){this.b(e);var i=this;i.AF="pie3d",i.NF=-1},parse:function(){var e=this;e.b(),e.assign_a([["thickness","NF","ia"]])},TH:function(){return new ZC.A6V(this)}}),ZC.U4=ZC.QI.C7({$i:function(e){this.b(e),this.AF="vbar3d"},TH:function(){return new ZC.A67(this)},parse:function(){var e=this;e.b(),null===ZC._n_(e.o["border-color"])&&(e.BV=e.BP[0]),null===ZC._n_(e.o["line-color"])&&(e.B7=e.BP[0])},paint:function(){var e=this;e.b(),e.sharedZScale()}}),ZC.VK=ZC.QD.C7({$i:function(e){this.b(e),this.AF="hbar3d"},TH:function(){return new ZC.A6N(this)},parse:function(){var e=this;e.b(),null===ZC._n_(e.o["border-color"])&&(e.BV=e.BP[0]),null===ZC._n_(e.o["line-color"])&&(e.B7=e.BP[0])}}),ZC.UE=ZC.QO.C7({$i:function(e){this.b(e),this.AF="line3d"},TH:function(){return new ZC.A6M(this)},parse:function(){var e=this;e.b(),null===ZC._n_(e.o["border-color"])&&(e.BV=e.BP[1])},paint:function(){var e=this;e.b(),e.sharedZScale()}}),ZC.UB=ZC.QG.C7({$i:function(e){this.b(e),this.AF="area3d"},TH:function(){return new ZC.A6J(this)},parse:function(){var e=this;e.b(),null===ZC._n_(e.o["border-color"])&&(e.BV=e.BP[1])},paint:function(){var e=this;e.b(),e.sharedZScale()}}),ZC.YP=ZC.IC.C7({$i:function(e){this.b(e);var i=this;i.AF="venn",i.AC1=[],i.A91=[],i.BM=["scale"],i.OZ="bg"},TH:function(){return new ZC.A81(this)},parse:function(){var e=this;e.BP=e.NO(),e.C1=e.BP[0],e.BV=e.BP[1],e.A0=e.BP[3],e.AE=e.BP[3],e.NM(),e.b(),e.assign_a([["join","AC1"],["share","A91"]])},paint:function(){var e=this;e.b(),e.KC=e.CO("bl",0),e.P8(!0)}}),ZC.M5=ZC.DS.C7({$i:function(e){this.b(e);var i=this;i.C=e.A.A,i.H=i.C.A,i.L=-1,i.AD=null,i.DN=[],i.CR=null,i.BU=null,i.CJ=null,i.JL=[],i.HY=!1,i.PR=!0,i.N=i,i.JB=!1,i.A1Z=!1},GZ:function(e,i){this.b(this.A,e,i,this.LQ(null,!1),this.A.N2)},UV:function(){return[this.iX,this.iY,{reference:this,center:!0}]},ADH:function(){return[this.iX,this.iY]},getTooltipPosition:function(e,i,t){var n,a,l,o,r=this;switch(r.paint(!0),n=r.iX,a=r.iY,l=r.I,o=r.F,i){case"center":n=r.iX+l/2,a=r.iY+o/2;break;case"top":n=r.iX+l/2,a=r.iY,a=t?a-t:a;break;case"bottom":n=r.iX+l/2,a=r.iY+o,a=t?a+t:a;break;case"left":n=r.iX,a=r.iY+o/2,n=t?n-t:n;break;case"right":n=r.iX+l,a=r.iY+o/2,n=t?n+t:n;break;default:n+=r.BJ,a+=r.BH}return{x:n,y:a}},setNodeData:function(e){var i=this;for(var t in e)e.hasOwnProperty(t)&&(i.A.IG?i.A.R[i.L][t]=e[t]:i.D[t]=e[t])},getNodeData:function(e){return this.A.IG?this.A.R[this.L][e]:this.D[e]},AAO:function(){var e,i,t=this,n=t.C.D,a=t.A.L;null===ZC._n_(n.update)&&(n.update={});var l=n.update,o=""+t.AD,r=t.A.ML();for(ZC.P4(o)&&ZC._f_(o)<0&&"currency"===r.negation&&(o=ZC._a_(ZC._f_(o))),r.utc=t.C.U9,r.timezone=t.C.N6,o=ZC.AP.GF(o,r,t.A),l["plot-"+a+"-value"]=o,l["plot-"+a+"-value-0"]=o,e=0,i=t.DN.length;e<i;e++)l["plot-"+a+"-value-"+(e+1)]=t.DN[e];for(l["plot-value"]=l["plot-value-0"]=o,e=0,i=t.DN.length;e<i;e++)l["plot-value-"+(e+1)]=t.DN[e];for(var s in t.A.KB){var A=null;A="object"==typeof t.A.KB[s]&&t.A.KB[s].length?t.A.KB[s][t.L]:t.A.KB[s],l["plot-"+a+"-data-"+s]=A}},T1:function(){var e,i,t=this,n=t.A.B1,a=t.A.CM,l=[n.V,n.A1,a.V,a.A1];if(t.A.IG&&(t.CR=t.A.R[t.L].CR),t.JL!==l){n.CQ?(null!==t.BU?t.iY=n.B2(t.BU):t.iY=n.I4(t.L),t.A.CB&&"100%"===t.A.KQ?t.A.A.F7[t.L]["%total-"+t.A.DY]>0?t.iX=a.B2(100*t.CR/t.A.A.F7[t.L]["%total-"+t.A.DY]):t.iX=a.B2(100*t.CR):t.iX=a.B2(t.CR+0)):(null!==t.BU?t.iX=n.B2(t.BU):t.A.LJ?"bar"===t.A.sMetaType?t.iX=n.I4(t.A.R3):t.iX=n.I4(t.A.R3)+t.A.RH+t.L*(n.A9-2*t.A.RH)/(t.A.R.length-1)-n.A9/2:t.iX=n.I4(t.L),t.A.CB&&"100%"===t.A.KQ?t.A.A.F7[t.L]["%total-"+t.A.DY]>0?t.iY=a.B2(100*t.CR/t.A.A.F7[t.L]["%total-"+t.A.DY]):t.iY=a.B2(100*t.CR):t.iY=a.B2(t.CR+0)),t.A.IG&&(t.A.R[t.L].iX=t.iX,t.A.R[t.L].iY=t.iY),t.JL=l}t.HY||(0!==t.A.E7.length||-1===ZC.AV(["line","area","vbar","hbar","line3d","area3d","vbar3d","hbar3d"],t.A.AF)||t.A.o.override?ZC.A4.browser.mozilla?(t.copy(t.A),t.E7=t.A.E7,t.DE(),t.parse(!1),t.N=t):t.A.o.override?(t.copy(t.A),t.E7=t.A.E7,t.DE(),t.parse(!1),t.N=t):(e=t.ACG(t.A.E7),null===ZC._n_(i=t.A.A5Y[e])?(t.copy(t.A),t.E7=t.A.E7,t.DE(),t.parse(!1),t.N=t,t.A.A5Y[e]=t):t.N=i):t.N=t.A,t.A.o.override&&(t.N.D.plotidx=t.A.L,t.N.D.nodeidx=t.L,t.N.parse(!1)),t.HY=!0)},A9L:function(){var e,i=this;if(i.o.value instanceof Array&&(i.CJ=i.o.value.join(" "),"string"==typeof i.o.value[0]?-1!==(e=ZC.AV(i.A.B1.IM,i.o.value[0]))?i.BU=e:(i.A.B1.IM.push(i.o.value[0]),i.BU=i.A.B1.IM.length-1):i.BU=parseFloat(i.o.value[0]),"string"==typeof i.o.value[1]?-1!==(e=ZC.AV(i.A.CM.JI,i.o.value[1]))?i.AD=e:(i.A.CM.JI.push(i.o.value[1]),i.AD=i.A.CM.JI.length-1):i.AD=parseFloat(i.o.value[1]),null!==i.BU&&i.A.UY(i.BU,i.L),i.A.YG>0&&i.o.value.length>i.A.YG))for(var t=i.o.value.length-i.A.YG;t<i.o.value.length;t++)i.DN.push(i.o.value[t])},parse:function(e){var i=this;if(i.D.plotidx=i.A.L,i.D.nodeidx=i.L,i.K=i.A.K+"-node-"+i.L,null===ZC._n_(e)&&(e=!0),e){if(i.o.value instanceof Array||i.A.A9S)i.A9L();else if(i.CJ=i.o.value,"string"==typeof i.o.value){var t=ZC.AV(i.A.CM.JI,i.o.value);-1!==t?i.AD=t:(i.A.CM.JI.push(i.o.value),i.AD=i.A.CM.JI.length-1)}else i.AD=i.o.value;null===i.CR&&(i.CR=i.AD)}else i.b()},JE:function(e){return this.KE(e,{})},getFormatValue:function(){return this.AD},KE:function(AR,ER,LM,bUrl){var s=this,G,CJ,BD,i,A7,D4;void 0===LM&&(LM=!1);var oRE,oPPI=s.A.JR,oPS=s.A.A;if(!bUrl&&"javascript:"===AR.substring(0,11))try{var EI=AR.replace("javascript:","").replace("()","");eval(EI)&&(G=0===s.DN.length?s.AD:[s.AD].concat(s.DN),AR=eval(EI).call(s,G,{nodeindex:s.L,plotindex:s.A.L,plotid:s.A.H2,nodeinfo:s.LQ(null,!1),plotinfo:s.A.UZ()})||AR)}catch(e){}var EY,PC;if(AR+="",s.A.A6T){CJ=s.getFormatValue(),null!==ZC._n_(s.A.CM.JI[CJ])&&s.A1Z&&(CJ=s.A.CM.JI[CJ]),AR=AR.replace(/%node-numeric-value/g,s.AD).replace(/%node-value/g,CJ).replace(/%previous-node-value/g,s.A.R[s.L-1]?s.A.R[s.L-1].AD:null).replace(/%next-node-value/g,s.A.R[s.L+1]?s.A.R[s.L+1].AD:null).replace(/%node-index/g,s.L).replace(/%plot-text/g,s.A.AR).replace(/%plot-index/g,s.A.L).replace(/%plot-count/g,oPS.A6.length).replace(/%p/g,s.A.L).replace(/%P/g,oPS.A6.length).replace(/%v/g,CJ).replace(/%V/g,s.AD).replace(/%i/g,s.L).replace(/%n/g,s.L);for(EY in s.A.KB)PC="",PC=s.A.KB[EY]instanceof Array?null!==s.A.KB[EY][s.L]?s.A.KB[EY][s.L]:"":null!==s.A.KB[EY]?s.A.KB[EY]:"",oRE=new RegExp("%data-"+EY,"g"),AR=AR.replace(oRE,PC);return AR}var PJ="",RT="",RD="",VN="",S=s.C.BN(s.A.BT("k")[0]),Y=s.C.BN(s.A.BT("v")[0]);S&&(null!==s.BU?PJ=RT=RD=s.BU:(null!==ZC._n_(S.X[s.L])&&(PJ=RT=RD=S.X[s.L]),null!==ZC._n_(S.BX[s.L])&&(RD=RT=S.BX[s.L]))),null!==ZC._n_(G=s.A.B1.IM[PJ])&&"number"==typeof PJ&&(PJ=G),null!==ZC._n_(G=s.A.B1.IM[RT])&&"number"==typeof RT&&(RT=G),null!==ZC._n_(G=s.A.B1.IM[RD])&&"number"==typeof RD&&(RD=G),VN=null!==ZC._n_(s.A.AR)?s.A.AR:"Series "+(s.A.L+1),s.A.LJ&&s.A.A.A6[s.L]&&(VN=s.A.A.A6[s.L].AR||"Series "+s.L);var TS=(VN+"").split(/\s+/),A60=PJ;S&&(BD=S.ML(),ER&&ER["transform-date"]&&ZC._cp_({"transform-date":!0,"transform-date-format":ER["transform-date-format"]},BD),BD.utc=s.C.U9,BD.timezone=s.C.N6,RD=RT=ZC.AP.GF(PJ,BD,S,!0),null===ZC._n_(S.BX[s.BU])&&null===ZC._n_(S.BX[s.L])||(RT=RD=S.BX[s.BU]||S.BX[s.L]),BD["transform-date"]&&(RD=ZC.AP.GF(RD,BD,S,!0)));var A56=(RT+"").split(/\s+/),A6H=(RD+"").split(/\s+/),A1R=(PJ+"").split(/\s+/);CJ=s.getFormatValue(),s.A.CM&&null!==ZC._n_(s.A.CM.JI[CJ])&&s.A1Z&&(CJ=s.A.CM.JI[CJ]);var OK=ZC.P4(CJ)&&ZC._f_(CJ)<0;if(BD=s.A.ML(),ZC._cp_(ER,BD),OK&&"currency"===BD.negation&&(CJ=ZC._a_(ZC._f_(CJ))),BD.utc=s.C.U9,BD.timezone=s.C.N6,CJ=ZC.AP.GF(CJ,BD,s.A,!(!Y||!Y.FD)&&Y.FD),"%v"===AR&&"%vv"!==AR||"%node-value"===AR)return CJ;if("%t"===AR||"%plot-text"===AR)return VN;var CV=s.CV||[];if(Y&&Y.NA){var YD=Y.ML();null===ZC._n_(YD.decimals)&&(YD.decimals=0);var AAY=Y.CQ?Y.NA(this.iX,!0,"piano"===s.A.AF):Y.NA(this.iY,!0,"piano"===s.A.AF),W9=Y.FO(0,AAY,YD);CV.push(["%scale-value-value",W9],["%vv",W9]),null!==ZC._n_(G=Y.BX[s.L])?CV.push(["%scale-value-label",G],["%vl",G]):CV.push(["%scale-value-label",W9],["%vl",W9])}if(Y&&(-1!==AR.indexOf("%scale-value-text")||-1!==AR.indexOf("%vt"))){-1!==(G=ZC.AV(Y.X,s.AD))&&null!==ZC._n_(Y.BX)&&null!==ZC._n_(Y.BX[G])?CV.push(["%scale-value-text",Y.BX[G]],["%vt",Y.BX[G]]):CV.push(["%scale-value-text",s.AD],["%vt",s.AD]),oRE=-1!==AR.indexOf("%vt(")?new RegExp("(%vt)\\(([0-9]*)\\)"):new RegExp("(%scale-value-text)\\(([0-9]*)\\)");for(var oNode_,YE,A62,oPlot_;D4=oRE.exec(AR);)YE="",""!==(G=D4[2])&&(A62=ZC._i_(G),null!==ZC._n_(oPlot_=s.A.A.A6[A62])&&null!==(oNode_=oPlot_.FP(s.L))&&(YE=oNode_.KE(D4[1]))),AR=AR.replace(D4[0],YE),""!==YE&&CV.push([D4[0],YE])}null!==ZC._n_(s.A.LW)&&null!==ZC._n_(s.A.LW[s.L])&&CV.push(["%offset-values",s.A.LW[s.L]]),s.A.A.A11&&CV.push(["%stack-top",-1!==ZC.AV(s.A.A.A11,s.A.L)?1:0]);for(EY in s.A.KB)PC="","number"==typeof(PC=s.A.KB[EY]instanceof Array?null!==s.A.KB[EY][s.L]?s.A.KB[EY][s.L]:"":null!==s.A.KB[EY]?s.A.KB[EY]:"")&&(PC=ZC.AP.GF(PC,BD,s.A,!(!Y||!Y.FD)&&Y.FD)),CV.push(["%data-"+EY,PC]);for(i=0;i<A56.length;i++)CV.push(["%scale-key-label-"+i,A56[i]],["%kl"+i,A56[i]]);for(i=0;i<A6H.length;i++)CV.push(["%scale-key-text-"+i,A6H[i]],["%kt"+i,A6H[i]]);for(i=0;i<A1R.length;i++)CV.push(["%scale-key-value-"+i,A1R[i]],["%kv"+i,A1R[i]],["%k"+i,A1R[i]]);var p,pLen;for(p=0,pLen=oPS.A6.length;p<pLen;p++)null!==ZC._n_(oPS.A6[p].R[s.L])&&CV.push(["%plot-"+p+"-value",oPS.A6[p].R[s.L].AD]);CV.push(["%scale-key-label",RT],["%scale-key-text",RD],["%scale-key-value",PJ],["%scale-key-value-ts",A60],["%kvts",A60],["%kt",RD],["%kl",RT],["%kv",PJ],["%k",PJ],["%node-value",CJ],["%v",CJ],["%node-numeric-value",s.AD],["%previous-node-value",s.A.R[s.L-1]?s.A.R[s.L-1].AD:null],["%next-node-value",s.A.R[s.L+1]?s.A.R[s.L+1].AD:null],["%V",s.AD],["%node-index",s.L],["%node-x",s.iX],["%node-y",s.iY],["%chart-width",s.H.I],["%chart-height",s.H.F],["%i",s.L],["%n",s.L],["%node-count",s.A.R.length],["%N",s.A.R.length]);var ABJ=oPPI["%plot-sum"],A35=ABJ+"",ABP=oPPI["%plot-average"],A34=ABP+"",A8A=ZC._f_(oPS.F7["%pstack-"+s.L+"-"+s.A.DY+"-sum"]||"0"),A4P=A8A+"",AB6=ZC._f_(A8A/oPS.F7["%pstack-"+s.L+"-"+s.A.DY+"-stack-length"]),A53=String(AB6),A92=String(oPS.F7["%pstack-"+s.L+"-"+s.A.DY+"-stack-length"]),A6Q=0;null!==ZC._n_(oPS.F7)&&null!==ZC._n_(oPS.F7[s.L])&&(A6Q=ZC._f_(oPS.F7[s.L]["%total-"+s.A.DY]||"0"));var A3N=A6Q+"";A35=ZC.AP.GF(A35,BD),A34=ZC.AP.GF(A34,BD),A3N=ZC.AP.GF(A3N,BD),A4P=ZC.AP.GF(A4P,BD),A53=ZC.AP.GF(A53,BD),CV.push(["%node-error-plus",s.D["node-error-plus"]],["%node-error-minus",s.D["node-error-minus"]],["%stack-total",A4P],["%stack-average",A53],["%stack-length",A92],["%total",A3N],["%plot-min-index",oPPI["%plot-min-index"]],["%pmi",oPPI["%plot-min-index"]],["%plot-max-index",oPPI["%plot-max-index"]],["%pxi",oPPI["%plot-max-index"]],["%plot-min-value",oPPI["%plot-min-value"]],["%pmv",oPPI["%plot-min-value"]],["%plot-max-value",oPPI["%plot-max-value"]],["%pxv",oPPI["%plot-max-value"]],["%plot-sum",A35],["%psum",A35],["%plot-average",A34],["%pavg",A34],["%plot-values",oPPI["%plot-values"]],["%pv",oPPI["%plot-values"]]);var A9Q=100*s.AD/oPPI["%plot-sum"],YN=A9Q+"";null!==ZC._n_(BD.decimals)&&(YN=ZC.AP.GF(YN,BD)),CV.push(["%plot-percent",YN],["%pper",YN]);var bNpv=!1;for(i=0,A7=CV.length;i<A7;i++)if("%npv"===CV[i][0]){bNpv=!0;break}if(!bNpv&&null!==ZC._n_(s.A.A.F7)&&null!==ZC._n_(s.A.A.F7[s.L])){var JK=100*s.AD/s.A.A.F7[s.L]["%total-"+s.A.DY],HL=JK+"";null!==ZC._n_(BD.decimals)&&(HL=ZC.AP.GF(HL,BD)),CV.push(["%node-percent-value",HL],["%npv",HL])}for(i=0;i<TS.length;i++)CV.push(["%plot-text-"+i,TS[i]],["%t"+i,TS[i]]);CV.push(["%plot-text",VN],["%t",VN],["%plot-description",s.A.YB],["%plot-index",s.A.L],["%p",s.A.L],["%plot-count",oPS.A6.length],["%P",oPS.A6.length],["%id",s.H.K],["%graphid",s.C.K.replace(s.H.K+"-graph-","")]),-1!==AR.indexOf("%negation")&&(OK&&"currency"===BD.negation?(CV.push(["%negation","-"]),OK=!1):CV.push(["%negation",""])),CV.push(["%node-x",s.iX],["%node-y",s.iY],["%node-width",s.I],["%node-height",s.F],["%node-size",s.D["marker.size"]||1]),zingchart.DEV.SORTTOKENS&&CV.sort(ZC.A1F),oRE=new RegExp("\\(([^(]+?)\\)\\(([0-9]*)\\)(\\(*)([0-9]*)(\\)*)");for(var W3,AW,J;D4=oRE.exec(AR);){W3="";var CP=s.A.L,D8=s.L;""!==(G=D4[2])&&(CP=ZC._i_(G)),""!==(G=D4[4])&&(D8=ZC._i_(G)),null!==(J=oPS.A6[CP])&&null!==(AW=J.FP(D8,3))&&(W3=AW.KE(D4[1],ER)),AR=AR.replace(D4[0],W3)}if(-1!==AR.indexOf("%prop-")){oRE=new RegExp("%prop-([a-zA-Z0-9-]+)");for(var oMap=s.getPMap();D4=oRE.exec(AR);)null!==ZC._n_(oMap[D4[1]])&&null!==ZC._n_(s[oMap[D4[1]]])&&(AR=AR.replace(D4[0],s[oMap[D4[1]]]))}var BY;if(-1!==AR.indexOf("%linecolor"))for(oRE=new RegExp("%linecolor([0-9]*)");D4=oRE.exec(AR);)""===D4[1]?(BY=s.N||s).B7||(BY=s.A):BY=oPS.A6[D4[1]],AR=AR.replace(D4[0],BY?BY.B7||"#000":"#000");if(-1!==AR.indexOf("%backgroundcolor"))for(oRE=new RegExp("%backgroundcolor([0-9]*)");D4=oRE.exec(AR);)""===D4[1]?(BY=s.N||s).B7||(BY=s.A):BY=oPS.A6[D4[1]],AR="markerbg"===s.A.OZ?AR.replace(D4[0],BY&&BY.A2?BY.A2.A0||"#000":"#000"):AR.replace(D4[0],BY?BY.A0||"#000":"#000");if(-1!==AR.indexOf("%color"))for(oRE=new RegExp("%color([0-9]*)");D4=oRE.exec(AR);)""===D4[1]?(BY=s.N||s).B7&&"line"!==s.A.OZ||(BY=s.A):BY=oPS.A6[D4[1]],AR="line"===s.A.OZ?AR.replace(D4[0],BY?BY.B7||"#000":"#000"):"markerbg"===s.A.OZ?AR.replace(D4[0],BY&&BY.A2?BY.A2.A0||"#000":"#000"):AR.replace(D4[0],BY?BY.A0||"#000":"#000");for(AR=ZC.AP.YV(AR,this),i=0,A7=CV.length;i<A7;i++)oRE=new RegExp(CV[i][0],"g"),AR="undefined"==typeof CV[i][1]?AR.replace(oRE,""):LM?AR.replace(oRE,encodeURIComponent(CV[i][1])):AR.replace(oRE,CV[i][1]);return AR=AR.replace(new RegExp("%data-([a-zA-Z0-9]+)","g"),""),OK&&"currency"===BD.negation&&(AR="-"+AR),AR},paint:function(){},paint_:function(){},ABC:function(){return{color:this.N.A0}},XP:function(){return{"border-color":this.N.A0,"background-color":this.N.AE,color:this.N.C1}},A7U:function(){return this.XP()},GU:function(e,i){var t,n,a,l=this;if(i||(i=1),l.A.NZ&&l.A.NZ.length>0&&l.A.NZ.length>i-1&&l.GU(e,i+1),l.AM||"pie"===l.A.AF||"pie3d"===l.A.AF){var o,r=1===i?l.A.U:l.A.NZ[i-2];if(r){if(l.A.A71)(o=l.A.A71).K=l.K+"-value-box-"+i,o.Z=o.C6=l.H.usc()?l.H.mc("top"):l.C.AJ["3d"]||l.H.K5?ZC.AK(l.C.K+"-plots-vb-c"):ZC.AK(l.C.K+"-plot-"+l.A.L+"-vb-c"),o.IK=l.H.usc()?ZC.AK(l.C.A.K+"-top"):ZC.AK(l.C.A.K+"-text"),o.D.plotidx=l.A.L,o.D.nodeidx=l.L,a=ZC.AP.OQ(o.o,l.A.o),o.KE=function(e){return l.KE(e,a)},o.parse();else{o=new ZC.DS(l.A),r.o.rules||l.A.U.HT||(n="all",null!==ZC._n_(t=r.o.type)&&(n=t),"pie"===l.C.AF||"nestedpie"===l.C.AF||"pie3d"===l.C.AF||"all"!==n||l.A.NZ&&0!==l.A.NZ.length||(l.A.A71=o)),o.append(r.o),l.appendToValueBox&&!e&&(o.parse(),o.append(l.appendToValueBox(o))),o.GJ=l.C.K+"-value-box "+l.C.K+"-plot-"+l.A.L+"-value-box zc-value-box",o.K=l.K+"-value-box-"+i,o.Z=o.C6=l.H.usc()?l.H.mc("top"):l.C.AJ["3d"]||l.H.K5?ZC.AK(l.C.K+"-plots-vb-c"):ZC.AK(l.C.K+"-plot-"+l.A.L+"-vb-c"),o.IK=l.H.usc()?ZC.AK(l.C.A.K+"-top"):ZC.AK(l.C.A.K+"-text"),a=ZC.AP.OQ(o.o,l.A.o),o.KE=function(e){return l.KE(e,a)};var s=l.ABC(o);if(null!==ZC._n_(t=s.color)&&(o.C1=t),null!==ZC._n_(t=s["background-color"])&&(o.A0=o.AE=t),o.D.plotidx=l.A.L,o.D.nodeidx=l.L,l.A.U.HT&&(l.A.U.GZ(l.A.U,o,null,l.LQ(null,!1)),o.parse()),o.parse(),o.JE=function(e){return l.JE(e)},o.DE()&&o.parse(),!l.A.YI){var A=new ZC.DS(l.A);A.copy(o),l.A.YI=A}if(n="all",null!==ZC._n_(t=r.o.type)&&(n=t),o.AM){o.AM=!1;var C=l.A.o["value-box"].text||"";if("values("===n.substring(0,7)){var c=n.substring(7,n.length).replace(")","").split(",");-1!==ZC.AV(c,l.AD)&&(o.AM=!0)}else{var u=n.split(","),p={min:"%plot-min-value",max:"%plot-max-value",first:"%plot-min-index",last:"%plot-max-index"};for(var Z in p)-1!==ZC.AV(u,Z)&&(("first"!==Z&&"last"!==Z||l.L!==l.A.JR[p[Z]])&&("min"!==Z&&"max"!==Z||l.AD!==l.A.JR[p[Z]])||("object"==typeof C&&null!==ZC._n_(C[Z])&&(o.o.text=C[Z],o.parse()),o.AM=!0));-1!==ZC.AV(u,"all")&&(o.AM=!0)}}}if(l.C.D["plot"+l.A.L+".visible"]||(o.D["css-display"]="none"),e)return o;if(o.AM&&null!==ZC._n_(o.AR)&&""!==o.AR){var h=l.ACC(o);o.D.positioninfo=h,o.iX=h[0],o.iY=h[1];var d={};if(-1!==o.iX&&-1!==o.iY){var f=!1;if(null!==ZC._n_(o.o.overlap)&&!ZC._b_(o.o.overlap)){d={x:o.iX,y:o.iY,width:o.I,height:o.F};for(var _=0,g=l.A.A.YH.length;_<g;_++)if(ZC.AO.XI(d,l.A.A.YH[_])){f=!0;break}}f||(l.C.D["plot"+l.A.L+".visible"]||(o.D["css-display"]="none"),o.D.lbltype="vb"+l.C.L,o.paint(),o.EL(),l.A.A.YH.push(d),!o.K5&&ZC.AK(l.H.K+"-map")&&l.A.A.HN.push(ZC.AP.O1(l.C.K,o)))}}return o}}},setupValueBoxWH:function(e){if(null!==ZC._n_(e.o.width)){var i=ZC.IH(e.o.width);i<=1&&(i=this.I*i),e.I=i}if(null!==ZC._n_(e.o.height)){var t=ZC.IH(e.o.height);t<=1&&(t=this.I*t),e.F=t}return e},ACC:function(e){var i,t=this,n=t.C.BN(t.A.BT("v")[0]),a=t.AD>=n.L7&&!n.AU||t.AD<n.L7&&n.AU?-1:1,l="auto";if(null!==ZC._n_(i=e.o.placement)&&(l=i),"auto"===l){var o=null!==ZC._n_(t.A.R[t.L-1])?t.A.R[t.L-1].AD:t.AD,r=null!==ZC._n_(t.A.R[t.L+1])?t.A.R[t.L+1].AD:t.AD;o>=t.AD&&t.AD<=r?l="bottom":o<=t.AD&&t.AD>=r?l="top":o>=t.AD&&t.AD>=r?l=o/t.AD>t.AD/r?"bottom":"top":o<=t.AD&&t.AD<=r&&(l=t.AD/o>r/t.AD?"top":"bottom")}var s=e.I,A=e.F,C=t.iX-s/2,c=t.iY-A/2;switch(l){case"top":c-=a*(A/2+4);break;case"bottom":c+=a*(A/2+4);break;case"left":C-=s/2+4;break;case"right":C+=s/2+4}return t.C.AJ["3d"]||(C=ZC.BQ(t.C.P.iX-s/2,C),C=ZC.CY(t.C.P.iX+t.C.P.I-s/2,C),c=ZC.BQ(t.C.P.iY-A,c),c=ZC.CY(t.C.P.iY+t.C.P.F,c)),null!==ZC._n_(e.o.x)&&(C=e.iX),null!==ZC._n_(e.o.y)&&(c=e.iY),[ZC._i_(C),ZC._i_(c)]},P2:function(e,i){var t,n,a,l,o,r=this,s=["bubble","hbubble","scatter","hscatter"];if("undefined"==typeof r.A.bBS&&(r.A.bBS=-1===ZC.AV(s,r.A.AF)),null!==ZC._n_(r.A.o["markers-on-top"])&&(r.A.bBS=ZC._b_(r.A.o["markers-on-top"])),!r.C.O7||!r.A.bBS){null===ZC._n_(e)&&(e=!1),null===ZC._n_(i)&&(i=!1);var A=r.C.P.D.tolerance||2;if(ZC.DT(r.iX,r.C.P.iX-A,r.C.P.iX+r.C.P.I+A)&&ZC.DT(r.iY,r.C.P.iY-A,r.C.P.iY+r.C.P.F+A)){var C=r.C.K+"-node-area "+r.C.K+"-plotset-plot-"+r.A.L+"-node-area zc-node-area";if(-1===ZC.AV(r.H.KM,"skip_segment_tracking")&&r.A.FW){if(r.A.XU&&!zingchart.DEV.SKIPTRACKERS){var c=r.getNodeData("points");-1!==ZC.AV(r.H.KM,"use_fast_mode")&&-1!==ZC.AV(["line","area"],r.A.AF)&&void 0===c&&r.paint(!0),""!==(a="undefined"==typeof r.D.polypoints?ZC.AO.PM(ZC.AO.YW(c,ZC.BQ(6,r.A.B0/2)),4):ZC.AO.PM(c,4))&&r.A.A.HN.push(ZC.Q.GC("poly",r.A.E8,r.N.IR)+'class="'+C+'" id="'+r.K+'" coords="'+a+'" />')}if(("area"===r.A.AF||"area3d"===r.A.AF||"radar"===r.A.AF&&("area"===r.A.CW||"range"===r.A.CW))&&r.A.X2){var u=r.getNodeData("pointsarea");""!==(a=ZC.AO.PM(u,4))&&r.A.A.HN.push(ZC.Q.GC("poly",r.A.E8,r.A.IR)+'class="'+C+'" id="'+r.K+'--area" coords="'+a+'" />')}}if(r.A.U||!r.A.IG||!r.A.A2.o||"none"!==r.A.A2.o.type&&(null===ZC._n_(r.A.A2.o.visible)||ZC._b_(r.A.A2.o.visible))){if(i||r.A.R2){if(r.A.HA)l=r.A.HA,"svg"!==r.H.AC&&(e?(o=new ZC.CF(r.C,r.iX-ZC.AN.E3,r.iY-ZC.AN.E2,r.A.D["z-start"]||0),l.iX=ZC._x_(o.EB[0]),l.iY=ZC._x_(o.EB[1]),r.D["3dxy"]=[l.iX,l.iY]):(l.iX=ZC._x_(r.iX),l.iY=ZC._x_(r.iY)),l.D.plotidx=r.A.L,l.D.nodeidx=r.L,l.K=r.K+"-marker",l.parse(!0));else{if(r.IG?r.A._oMarker?l=r.A._oMarker:r.A._oMarker=l=new ZC.DW(r.A):l=new ZC.DW(r.A),l.K=r.K+"-marker",l.D["p-width"]=r.A.B1.A9,l.D["p-height"]=r.A.CM.A9,r.A.bBS)l.Z=r.A.CO("fl",0),l.C6=r.A.CO("fl",0);else if(l.Z=r.A.CO("bl",1),l.C6=r.A.CO("bl",0),Object&&Object.keys&&Object.keys(r.C.CH).length>0){var p=r.C.CH["p"+r.A.L];"none"!==r.A.IY&&p&&p["n"+r.L]&&(l.Z=r.A.CO("bl",2))}e?(o=new ZC.CF(r.C,r.iX-ZC.AN.E3,r.iY-ZC.AN.E2,r.A.D["z-start"]||0),l.iX=ZC._x_(o.EB[0]),l.iY=ZC._x_(o.EB[1]),r.D["3dxy"]=[l.iX,l.iY]):(l.iX=ZC._x_(r.iX),l.iY=ZC._x_(r.iY)),l.B7=r.A.BP[3],l.BV=r.A.BP[3],l.A0=r.A.BP[2],"bubble"===r.A.AF||"hbubble"===r.A.AF?l.AE=r.A.BP[1]:l.AE=r.A.BP[2],l.append(r.A.A2.o),null!==ZC._n_(r.D["marker.size"])&&(l.AI=r.D["marker.size"]),l.D.plotidx=r.A.L,l.D.nodeidx=r.L,"none"!==r.A.IY&&(r.C.IT[r.A.L]||r.C.KD)&&(r.C.CH["p"+r.A.L]&&r.C.CH["p"+r.A.L]["n"+r.L]?l.OG=r.A.PH?r.A.PH.o:{}:"none"!==r.A.O2&&("plot"===r.A.O2&&r.C.IT[r.A.L]||"graph"===r.A.O2&&r.C.KD)&&(l.OG=r.A.PE?r.A.PE.o:{})),null!==ZC._n_(t=r.A.o.marker)&&null!==ZC._n_(t.styles)&&null!==ZC._n_(n=t.styles[r.L])&&("string"==typeof n?l.append({"background-color":ZC.AP.QT(n,20),"line-color":ZC.AP.JH(n,20),"border-color":ZC.AP.JH(n,20)}):l.append(n)),l.parse(),l.JE=function(e){return r.JE(e)},l.DE()&&l.parse()}if(r.D["marker.size"]=ZC.BQ(2.02,r.D["marker.size"]||l.AI),l.DI=C,!(e||ZC.DT(l.iX,r.C.P.iX-2,r.C.P.iX+r.C.P.I+2)&&ZC.DT(l.iY,r.C.P.iY-2,r.C.P.iY+r.C.P.F+2)))return;if(l.HT&&(r.A.YJ=!1,l.GZ(l,l,null,r.LQ(null,!1)),l.parse()),r.N3=l,l.AM&&"none"!==l.AF){var Z=function(){if(r.A.bBS||r.MW(ZC.Q.E9(r.A.CO("bl",0),r.H.AC)),r.D["marker.type"]=l.DQ,r.A.FW&&-1===ZC.AV(r.H.KM,"skip_marker_tracking")&&!zingchart.DEV.SKIPTRACKERS){var e=r.D["3dxy"]?r.D["3dxy"][0]:r.iX,i=r.D["3dxy"]?r.D["3dxy"][1]:r.iY,t=parseInt(e+l.BJ+ZC.MAPTX,10),n=parseInt(i+l.BH+ZC.MAPTX,10),a=parseInt(ZC.BQ(ZC.mobile?6:3,r.D["marker.size"]+1)*(ZC.mobile?1.25:1.05),10),o=!0;"undefined"!=typeof r.A.aLastMarkerXY?Math.sqrt((t-r.A.aLastMarkerXY[0])*(t-r.A.aLastMarkerXY[0])+(n-r.A.aLastMarkerXY[1])*(n-r.A.aLastMarkerXY[1]))<zingchart.DEV.MINTRACKERDIFF&&(o=!1):r.A.aLastMarkerXY=[t,n],o&&(r.A.aLastMarkerXY=[t,n],-1!==ZC.AV(["pie","square","rect","rectangle"],l.DQ)?r.A.A.HN.push(ZC.Q.GC("poly",r.A.E8,r.A.IR)+'class="'+C+'" id="'+r.K+'--marker" coords="'+l.FC()+'" />'):r.A.A.HN.push(ZC.Q.GC("circle",r.A.E8,r.A.IR)+'class="'+C+'" id="'+r.K+'--marker" coords="'+t+","+n+","+a+'" />'))}if(r.A.U&&(r.A.D.vboxid=r.K,r.GU()),!r.A.bBS&&r.C.BA&&r.C.BA.HY&&r.A.QH&&r.C.BA.AM){var s=r.C.P,A=r.C.BA,c=A.AQ,u=r.A.HA||l,p=new ZC.DW(r.A);p.copy(u);var Z=(r.iX-s.iX)/s.I,h=(r.iY-s.iY)/s.F,d=Math.min(c.F/s.F,c.I/s.I);p.iX=c.iX+c.AT+Z*(c.I-2*c.AT),p.iY=c.iY+c.AT+h*(c.F-2*c.AT),p.K=r.K+"-marker-preview",p.DI=r.A.K+"-preview";var f=u.AI;null!==ZC._n_(r.D["marker.size"])&&(f=r.D["marker.size"]),p.AI=ZC.BQ(2.02,.9*d*f),p.Z=p.C6=A.Z,p.parse(),p.paint()}},h=!1;if((!r.A.bBS||"radar"===r.A.AF&&"dots"===r.A.CW)&&(h=!0),r.A.GA&&h&&!r.C.HF){var d=l,f={},_=l.C5,g=l.AI,v=l.iX,b=l.iY;d.iX=v,d.iY=b,f.x=v,f.y=b;var m=r.A.L6,B=r.C.P;d.C5=0,f.alpha=_,3===m?(d.AI=2,f.size=g):8===m?(d.iX=v-B.iX,f.x=v):9===m?(d.iX=v+B.iX,f.x=v):10===m?(d.iY=b-B.iY,f.y=b):11===m&&(d.iY=b+B.iY,f.y=b);var D;for(D in r.A.FT)d[ZC.EA.GK[ZC.EC(D)]]=r.A.FT[D],f[ZC.EC(D)]=r.N[ZC.EA.GK[ZC.EC(D)]];if(null===ZC._n_(r.C.EM)&&(r.C.EM={}),null!==ZC._n_(r.C.EM[r.A.L+"-"+r.L]))for(D in r.C.EM[r.A.L+"-"+r.L])d[ZC.EA.GK[ZC.EC(D)]]=r.C.EM[r.A.L+"-"+r.L][D];r.C.EM[r.A.L+"-"+r.L]={},ZC._cp_(f,r.C.EM[r.A.L+"-"+r.L]);var K=new ZC.EA(d,f,r.A.JD,r.A.L2,ZC.EA.RC[r.A.L5],function(){Z()});K.AW=r,K.O6=function(){r.MW(ZC.Q.E9(r.A.CO("bl",0),r.H.AC))},r.LL(K)}else{var E="circle"===l.DQ?"circle":"path";if(r.A.HG){var F=function(i,t){var n=i.cloneNode(!1),a=r.iX,o=r.iY;if(e){var s=new ZC.CF(r.C,a-ZC.AN.E3,o-ZC.AN.E2,r.A.D["z-start"]||0);a=ZC._x_(s.EB[0]),o=ZC._x_(s.EB[1]),r.D["3dxy"]=[a,o]}n.setAttribute("transform","translate("+ZC._i_(a-l.iX)+","+ZC._i_(o-l.iY)+") "+(n.getAttribute("transform")||"")),n.setAttribute("id",t),"bubble"!==r.A.AF&&"hbubble"!==r.A.AF||n.setAttribute("r",r.D["marker.size"]),i.parentNode.appendChild(n)};l.M4&&F(r.A.R9,r.K+"-marker-sh-"+E),F(r.A.HG,r.K+"-marker-"+E),l.D9&&F(r.A.Q5,r.K+"-marker-imgfill")}else{l.paint();var X=l.A0!==l.AE;if(!r.C.IT[r.A.L]&&r.A.YJ&&!X)if("svg"===r.H.AC){if(-1===ZC.AV(["pie","square","rect","rectangle","cross","plus","custom"],l.DQ))if(r.A.HA=l,zingchart.DEV.DOMFRAGMENTS&&document.querySelector){for(var I in r.H.FY)r.A.HG||(r.A.HG=r.H.FY[I].querySelector("#"+r.K+"-marker-"+E)),l.M4&&!r.A.R9&&(r.A.R9=r.H.FY[I].querySelector("#"+r.K+"-marker-sh-"+E)),l.D9&&!r.A.Q5&&(r.A.Q5=r.H.FY[I].querySelector("#"+r.K+"-marker-imgfill")||r.H.FY[I].querySelector("#"+r.K+"-marker-path-imgfill"));r.A.HG||(r.A.HG=ZC.AK(r.K+"-marker-"+E),l.M4&&(r.A.R9=ZC.AK(r.K+"-marker-sh-"+E)),l.D9&&(r.A.Q5=ZC.AK(r.K+"-marker-imgfill")))}else r.A.HG=ZC.AK(r.K+"-marker-"+E),l.M4&&(r.A.R9=ZC.AK(r.K+"-marker-sh-"+E)),l.D9&&(r.A.Q5=ZC.AK(r.K+"-marker-imgfill")||ZC.AK(r.K+"-marker-path-imgfill"))}else"bubble"!==r.A.AF&&"hbubble"!==r.A.AF&&(e||(r.A.HA=l))}"svg"===r.H.AC&&r.A.applyJsRuleSvg(r.A.A2,r.K+"-marker-"+E,r.LQ()),Z()}}else r.A.U&&r.GU()}else r.A.U&&r.GU()}}}},LL:function(e,i){var t,n=this,a=n.C.LT,l=a.PA,o=n.A.TM;switch(o){default:i&&a.add(i),a.add(e);break;case 1:case 2:case 3:if(i){var r="all";if(1===o?r="plots-group-"+n.L+"-area":2===o&&(r="nodes-group-"+n.A.L+"-area"),null===ZC._n_(l[r])){var s=new ZC.A24(r);a.A9W(s,i.X3)}l[r].add(i)}if(t="all",1===o?t="plots-group-"+n.L:2===o&&(t="nodes-group-"+n.A.L),null===ZC._n_(l[t])){var A=new ZC.A24(t);a.A9W(A,e.X3)}l[t].add(e)}},TR:function(e){var i=this;i.A.IG&&i.A.bXY&&(i.T1(),e&&("scatter"!==i.A.AF&&"hscatter"!==i.A.AF&&"bubble"!==i.A.AF&&"hbubble"!==i.A.AF||i.paint(!0)));var t=i.A.BP;i.M2({layer:e,type:"shape",id:"marker",marker:!0,initcb:function(){this.DQ=i.D["marker.type"],this.iX=i.iX,this.iY=i.iY,"bubble"===i.A.AF||"hbubble"===i.A.AF?(this.AE=t[3],this.A0=t[2]):(this.B7=t[3],this.BV=t[3],this.A0=t[2],this.AE=t[1]),this.AI=i.D["marker.size"]}})},A1C:function(e){var i=this;i.M2({layer:e,type:"line",id:"line",initcb:function(){this.B7=i.A.BP[3]}})},M2:function(e){if(!ZC.move){var i,t,n,a,l,o,r=this,s=e.layer||"hover",A=e.id||"",C=!1;switch(r.GG=null,null!==ZC._n_(i=e.marker)&&(C=ZC._b_(i)),s){case"hover":null!==ZC._n_(r.C.CH["p"+r.A.L])&&null!==ZC._n_(r.C.CH["p"+r.A.L]["n"+r.L])||(n=C?r.A.G4:r.A.IB,a="hover");break;case"highlight":n=C?r.A.UU:r.A.S2,a="hover"}if(null!==ZC._n_(e.state)&&(n=e.state),n&&r.C.D["plot"+r.A.L+".visible"]&&n.AM){switch(e.type){case"box":(o=new ZC.HS(r.A)).PR=!0;break;case"line":o=new ZC.DW(r.A),l=ZC.Q.E9(r.C.K+"-"+a+"-c",r.H.AC),o.CZ=!1;break;case"shape":o=new ZC.DW(r.A);break;case"area":o=new ZC.DW(r.A),l=ZC.Q.E9(r.C.K+"-"+a+"-c",r.H.AC)}if(C&&(o.D["p-width"]=r.A.B1.A9,o.D["p-height"]=r.A.CM.A9),zingchart.DEV.PLOTSHLAYER&&"hover"===a?o.Z=o.C6=ZC.AK(r.C.K+"-plots-hover-c"):o.Z=o.C6=ZC.AK(r.C.K+"-"+a+"-c"),o.K=r.K+"-"+(""!==A?A+"-":"")+s,o.D.plotidx=r.A.L,o.D.nodeidx=r.L,"hover"!==s&&(o.A1T=!0),e.initcb&&e.initcb.call(o),o.append(n.o),e.parsecb&&e.parsecb.call(o),"hover"===s&&null!==ZC._n_(i=r.A.o)&&null!==ZC._n_(i.styles)&&null!==ZC._n_(t=i.styles[r.L])&&("string"==typeof t?o.append({"background-color":t,"line-color":t,"border-color":t}):o.append(t)),null!==ZC._n_(i=r.A.o[s+"-state"])&&null!==ZC._n_(i.styles)&&null!==ZC._n_(t=i.styles[r.L])&&("string"==typeof t?o.append({"background-color":t,"line-color":t,"border-color":t}):o.append(t)),r.A.HT&&r.GZ(o,s),"hover"===s&&r.A.A2&&r.A.A2.HT&&(r.A.A2.GZ(r.A.A2,o,null,r.LQ(null,!1)),o.parse()),o.parse(),o.JE=function(e){return r.JE(e)},o.DE()&&o.parse(),o.AM){switch(e.setupcb&&e.setupcb.call(o),e.type){case"box":case"shape":o.locate(2),o.paint();break;case"line":ZC.CS.setup(l,o),"plot"===r.A.A3G?ZC.CS.paint(l,o,r.A.V1):ZC.CS.paint(l,o,r.getNodeData("points"));break;case"area":"spline"!==r.A.CW&&(null!==ZC._n_(i=n.o["alpha-area"])&&(o.C5=ZC._f_(i)),ZC.CS.setup(l,o),o.paint())}r.GG=o}}}},MW:function(){},setup:function(){},A3H:function(){},LN:function(){var e=this;ZC.Q.EU([e.K+"-hover-gradient",e.K+"-marker-hover-gradient",e.H.K+"-tooltip-text-gradient",e.H.K+"-tooltip-text-sh-gradient"])},LQ:function(e,i){var t=this;void 0===i&&(i=!0);var n=!1;"none"!==t.A.IY&&t.C.CH&&t.C.CH["p"+t.A.L]&&t.C.CH["p"+t.A.L]["n"+t.L]&&(n=!0);var a={id:t.C.A.K,graphid:t.C.K,graphindex:t.C.L,plotid:t.A.H2,plotindex:t.A.L,nodeindex:t.L,key:null===t.BU?t.L:t.BU,scaleval:t.A.B1?t.A.B1.X[null===t.BU?t.L:t.BU]:null,scaletext:t.A.B1?t.A.B1.FO(t.L,null===t.BU?null:t.A):null,value:t.AD,text:i?t.KE(t.A.JV):t.A.JV,ev:e?ZC.A4.C0(e):null,x:t.iX,y:t.iY,width:t.I,height:t.F,size:t.D["marker.size"]||1,selected:n};for(var l in t.A.KB)t.A.KB[l]instanceof Array?null!==ZC._n_(t.A.KB[l][t.L])&&(a["data-"+l]=t.A.KB[l][t.L]):a["data-"+l]=t.A.KB[l];return a},WX:function(e,i){ZC.AP.BZ("node_"+i,this.H,this.LQ(e))}}),ZC.A2T=ZC.M5.C7({setup:function(){this.T1()},ABC:function(){return{color:this.A.IG?this.A.B7:this.N.B7}},XP:function(){return{"background-color":this.N.B7,"border-color":this.N.B7,color:this.N.C1}},getTooltipPosition:function(e,i){return this.b(e,i,this.N3.AI)},paint:function(e){function i(){!t.C.O7&&ZC.DT(t.iX,l.iX-1,l.iX+l.I+1)&&ZC.DT(t.iY,l.iY-1,l.iY+l.F+1)&&(t.P2(),t.MW(ZC.Q.E9(t.A.CO("bl",1),t.H.AC)),t.A.U&&t.A.U.AM&&t.A.D.vboxid!==t.K&&t.GU())}var t=this;void 0===e&&(e=!1),t.b();var n=t.A.OI,a=t.A.Q2,l=t.A.B1,o=t.A.R;if(t.setup(),!t.A.IG||t.C.AJ["3d"]||t.A.FW){t.N.CZ=t.CZ=!1,t.N.C6=t.A.CO("bl",0);var r=[],s=t.A.CW;(t.C.O7||t.A.TY)&&"spline"===t.A.CW&&(s="segmented");var A="undefined"!=typeof t.A.G7?t.A.G7:t.A.W,C="undefined"!=typeof t.A.HD?t.A.HD:t.A.W,c=!0,u=!0;(null===ZC._n_(o[t.L-A])||"log"!==l.CA&&!l.ED&&t.L<=l.V)&&(c=!1);var p=t.A.LJ?t.A.R.length:l.A1;(null===ZC._n_(o[t.L+C])||"log"!==l.CA&&!l.ED&&t.L>=p)&&(u=!1);var Z,h,d,f;switch(s){default:c&&(t.A.FP(t.L-A,0).setup(),t.A.UL&&(Z=ZC.AO.JO(t.A.R[t.L-A].iX,t.A.R[t.L-A].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),r.push(Z))),r.push([t.iX,t.iY]),u&&(t.A.FP(t.L+C,2).setup(),Z=t.A.UL?ZC.AO.JO(t.A.R[t.L].iX,t.A.R[t.L].iY,t.A.R[t.L+C].iX,t.A.R[t.L+C].iY,t.N.C5):[o[t.L+C].iX,o[t.L+C].iY],r.push(Z));break;case"spline":if(t.A.E&&(r=t.A.E),t.A.E=[],o[t.L+1]){var _=[],g=[];for(h=-1;h<3;h++)o[t.L+h]?(t.A.FP(t.L+h,2).setup(),n?(_.push(o[t.L+h].iX),g.push(o[t.L+h].iY)):(_.push(o[t.L+h].iY),g.push(o[t.L+h].iX))):0===_.length?n?(g.push(t.iY),_.push(t.iX)):(g.push(t.iX),_.push(t.iY)):(_.push(_[_.length-1]),g.push(g[g.length-1]));var v=ZC._a_(g[2]-g[1]);v=Math.min(v,Math.max(t.C.I,t.C.F));var b=ZC.AO.XZ(t.A.Q8,_,v);if(t.A.UL){for(h=0;h<ZC._i_(b.length/2)+(1===t.N.C5?1:0);h++)b[h]&&(n?r.push([b[h][1],t.iY+(l.AU?1:-1)*b[h][0]*v]):r.push([t.iX+(l.AU?-1:1)*b[h][0]*v,b[h][1]]));for(h=ZC._i_(b.length/2)-1,d=b.length;h<d;h++)b[h]&&(n?t.A.E.push([b[h][1],t.iY+(l.AU?1:-1)*b[h][0]*v]):t.A.E.push([t.iX+(l.AU?-1:1)*b[h][0]*v,b[h][1]]))}else for(h=0;h<ZC._i_(b.length);h++)n?r.push([b[h][1],t.iY+(l.AU?1:-1)*b[h][0]*v]):r.push([t.iX+(l.AU?-1:1)*b[h][0]*v,b[h][1]])}break;case"stepped":if(c)switch(t.A.FP(t.L-A,0).setup(),Z=ZC.AO.JO(t.A.R[t.L-A].iX,t.A.R[t.L-A].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),t.A.SI){default:n?r.push([o[t.L-A].iX,Z[1]],[t.iX,Z[1]]):r.push([Z[0],o[t.L-A].iY],[Z[0],t.iY]);break;case"before":r.push([t.A.R[t.L-A].iX,o[t.L-A].iY],[t.A.R[t.L-A].iX,t.iY]);break;case"after":}if(r.push([t.iX,t.iY]),u)switch(t.A.FP(t.L+C,0).setup(),Z=ZC.AO.JO(t.A.R[t.L+A].iX,t.A.R[t.L+A].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),t.A.SI){default:r.push(n?[t.iX,Z[1]]:[Z[0],t.iY]);break;case"before":break;case"after":r.push([t.A.R[t.L+A].iX,t.iY],[t.A.R[t.L+A].iX,o[t.L+C].iY])}break;case"jumped":c?(t.A.FP(t.L-A,0).setup(),Z=ZC.AO.JO(t.A.R[t.L-A].iX,t.A.R[t.L-A].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),r.push(n?[t.iX,Z[1]]:[Z[0],t.iY])):r.push(n?[t.iX,t.iY-l.A9/2]:[t.iX-l.A9/2,t.iY]),r.push([t.iX,t.iY]),u?(t.A.FP(t.L+C,0).setup(),Z=ZC.AO.JO(t.A.R[t.L+A].iX,t.A.R[t.L+A].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),r.push(n?[t.iX,Z[1]]:[Z[0],t.iY])):r.push(n?[t.iX,t.iY+l.A9/2]:[t.iX+l.A9/2,t.iY])}if(t.setNodeData({points:r}),"ready"!==t.C.M9&&(t.A.V1=t.A.V1.concat(r)),!e&&!t.C.AJ["3d"]){var m=t.N=t.A.I8(t,t.N),B=t.C.K+"-node-area "+t.C.K+"-plotset-plot-"+t.A.L+"-node-area zc-node-area";if(m.DI=B,m.K=t.K,t.A.HT&&t.GZ(m),ZC.CS.setup(a,m),t.paintPreview(m,r),t.A.GA&&!t.C.HF){var D=new ZC.DW(t),K={};D.copy(m),D.K=t.K,D.Z=t.A.CO("bl",1),D.C6=t.A.CO("bl",0),D.E=r,K.points=r;var E=[],F=t.A.L6,X=t.C.P;for(D.C5=0,K.alpha=m.C5,h=0;h<r.length;h++)2===F?E[h]=[r[h][0],X.iY+X.F/2]:3===F?E[h]=[r[h][0],X.iY-5]:4===F?E[h]=[r[h][0],X.iY+X.F+5]:5===F?E[h]=[X.iX-5,r[h][1]]:6===F?E[h]=[X.iX+X.I+5,r[h][1]]:7===F?E[h]=[X.iX+X.I/2,r[h][1]]:8===F?E[h]=[r[h][0]-X.I,r[h][1]]:9===F?E[h]=[r[h][0]+X.I,r[h][1]]:10===F?E[h]=[r[h][0],r[h][1]-X.F]:11===F?E[h]=[r[h][0],r[h][1]+X.F]:12===F?E[h]=[(r[0][0]+r[r.length-1][0])/2,r[0][1]]:13===F&&(E[h]=[r[0][0],(r[0][1]+r[r.length-1][1])/2]),F>1&&(D.E=E,K.points=r);for(f in t.A.FT)D[ZC.EA.GK[ZC.EC(f)]]=t.A.FT[f],K[ZC.EC(f)]=m[ZC.EA.GK[ZC.EC(f)]];if(t.C.EM||(t.C.EM={}),null!==ZC._n_(t.C.EM[t.A.L+"-"+t.L]))for(f in t.C.EM[t.A.L+"-"+t.L])D[ZC.EA.GK[ZC.EC(f)]]=t.C.EM[t.A.L+"-"+t.L][f];t.C.EM[t.A.L+"-"+t.L]={},ZC._cp_(K,t.C.EM[t.A.L+"-"+t.L]);var I=new ZC.EA(D,K,t.A.JD,t.A.L2,ZC.EA.RC[t.A.L5],function(){i()});I.AW=t,I.O6=function(){t.MW(ZC.Q.E9(t.A.CO("bl",1),t.H.AC))},I.IJ=a,t.LL(I)}else ZC.CS.paint(a,m,r),i()}}},paintPreview:function(e,i){var t=this;if(t.C.BA&&t.C.BA.HY&&t.A.QH){var n,a=t.A.mapPointsToPreview(i);t.A.VP?n=t.A.VP:(n=new ZC.D0(t),t.A.VP=n),n.copy(e),n.K=t.K+"-line-preview",n.DI=t.A.K+"-preview";var l=ZC.Q.E9(t.C.BA.Z,t.H.AC);n.B0=1;var o=t.o["preview-state"];o&&(n.append(o),n.parse()),ZC.CS.paint(l,n,a,null,3)}},A3H:function(e){var i=this;ZC.move||(i.A1C(e),i.A.R2&&i.TR(e))}}),ZC.A2S=ZC.M5.C7({setup:function(){this.T1()},ABC:function(){return{color:this.A.IG?this.A.B7:this.N.B7}},XP:function(){return{"background-color":this.N.B7,"border-color":this.N.B7,color:this.N.C1}},getTooltipPosition:function(e,i){return this.b(e,i,this.N3.AI)},paint:function(e){function i(){!C.C.O7&&ZC.DT(C.iX,p.iX-1,p.iX+p.I+1)&&ZC.DT(C.iY,p.iY-1,p.iY+p.F+1)&&(C.P2(),C.MW(ZC.Q.E9(C.A.CO("bl",1),C.H.AC)),C.A.U&&C.A.U.AM&&C.A.D.vboxid!==C.K&&C.GU())}var t,n,a,l,o,r,s,A,C=this;void 0===e&&(e=!1),C.b();var c=C.A.OI,u=C.A.Q2,p=C.A.B1,Z=C.A.CM,h=C.A.R;if(C.setup(),!C.A.IG||C.C.AJ["3d"]||C.A.FW){C.N.CZ=C.CZ=!1,C.N.C6=C.A.CO("bl",1);var d=Z.H4,f=Z.B2(d);f=c?ZC._l_(f,Z.iX,Z.iY+Z.I):ZC._l_(f,Z.iY,Z.iY+Z.F);var _=p.DL?p.A9/2:0,g=[],v=[],b=[],m=null;null!==ZC._n_(C.A.A.F1)&&null!==ZC._n_(C.A.A.F1[C.L])&&(m=C.A.A.F1[C.L]);var B=C.A.CW;(C.C.O7||C.A.TY)&&"spline"===C.A.CW&&(B="segmented"),n=C.N.B0/2-1,a="svg"===C.H.AC&&ZC.mobile?C.N.HQ/4:0,"vml"===C.H.AC&&C.A.GA&&(a=.5),C.C.AJ["3d"]&&(1===C.A.HQ?a=1:(a=C.A.HQ/3,"canvas"===C.H.AC&&(ZC.A4.browser.msie||ZC.A4.browser.opera)&&(a=.5)),p.AU&&(a=-a));var D,K="undefined"!=typeof C.A.G7?C.A.G7:C.A.W,E="undefined"!=typeof C.A.HD?C.A.HD:C.A.W,F=!0,X=!0;(!h[C.L-K]||"log"!==p.CA&&!p.ED&&C.L<=p.V)&&(F=!1);var I=C.A.LJ?C.A.R.length:p.A1;switch((!h[C.L+E]||"log"!==p.CA&&!p.ED&&C.L>=I)&&(X=!1),B){default:if(F)C.A.FP(C.L-K,0).setup(),C.A.UL?(o=ZC.AO.JO(h[C.L-K].iX,h[C.L-K].iY,h[C.L].iX,h[C.L].iY),b.push([ZC._i_(o[0])-a,o[1]-n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(o[0])-a,f]),v.push([ZC._i_(o[0])-a,o[1]+n]),g.push([o[0],o[1]])):v.push([ZC._i_(C.iX),f]);else if(p.ED||C.L!==p.V)C.A.CB&&null!==ZC._n_(m)?(D=C.A.A.A6[C.A.L-1])&&D.R[C.L]&&v.push([ZC._i_(C.iX),D.R[C.L].iY+n]):(v.push([ZC._i_(C.iX),f]),b.push([ZC._i_(C.iX-p.A9/2),f]),b.push([ZC._i_(C.iX),f]));else if(p.AU)C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(p.iX+p.I-p.BW-_),f]),v.push([ZC._i_(p.iX+p.I-p.BW-_),C.iY+n]);else{var x=ZC._i_(p.iX+p.A5+_);C.A.LJ&&(x=p.I4(C.A.R3)-p.A9/2),C.A.CB&&null!==ZC._n_(m)||v.push([x,f]),v.push([x,C.iY+n])}b.push([ZC._i_(C.iX),C.iY-n]),v.push([ZC._i_(C.iX),C.iY+n]),g.push([C.iX,C.iY]),X?(C.A.FP(C.L+E,2).setup(),l=C.A.UL?ZC.AO.JO(h[C.L].iX,h[C.L].iY,h[C.L+E].iX,h[C.L+E].iY):[h[C.L+E].iX,h[C.L+E].iY],b.push([ZC._i_(l[0]),l[1]-n]),v.push([ZC._i_(l[0]),l[1]+n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(l[0]),f]),o=C.A.UL?ZC.AO.JO(h[C.L].iX,h[C.L].iY,h[C.L+E].iX,h[C.L+E].iY,C.N.C5):[h[C.L+E].iX,h[C.L+E].iY],g.push([o[0],o[1]])):C.L===p.A1?p.AU?(v.push([p.iX+p.A5-_,C.iY+n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(p.iX+p.A5-_),f])):(v.push([p.iX+p.I-p.BW-_,C.iY+n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(p.iX+p.I-p.BW-_),f])):C.A.CB&&null!==ZC._n_(m)?(D=C.A.A.A6[C.A.L-1])&&D.R[C.L]&&v.push([ZC._i_(C.iX),D.R[C.L].iY+n]):(v.push([ZC._i_(C.iX),f]),b.push([ZC._i_(C.iX),f]),b.push([ZC._i_(C.iX+p.A9/2),f]));break;case"spline":if(null!==ZC._n_(C.A.D6)&&(b=C.A.D6),null!==ZC._n_(C.A.AG)&&(v=C.A.AG),C.A.D6=[],C.A.AG=[],null!==ZC._n_(C.A.E)&&(g=C.A.E),C.A.E=[],h[C.L+1]){var y=[],w=[];for(r=-1;r<3;r++)h[C.L+r]?(C.A.FP(C.L+r,2).setup(),c?(y.push(h[C.L+r].iX),w.push(h[C.L+r].iY)):(y.push(h[C.L+r].iY),w.push(h[C.L+r].iX))):0===y.length?c?(w.push(C.iY),y.push(C.iX)):(w.push(C.iX),y.push(C.iY)):(y.push(y[y.length-1]),w.push(w[w.length-1]));var Y=ZC._a_(w[2]-w[1]);Y=Math.min(Y,Math.max(C.C.I,C.C.F));var M=ZC.AO.XZ(C.A.Q8,y,Y);if(C.A.UL){for(0===v.length&&(C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(C.iX+(p.AU?-1:1)*M[0][0]*Y),f])),r=0;r<ZC._i_(M.length/2)+(1===C.N.C5?1:0);r++)M[r]&&(c?g.push([M[r][1],C.iY+(p.AU?1:-1)*M[r][0]*Y]):g.push([C.iX+(p.AU?-1:1)*M[r][0]*Y,M[r][1]]));for(r=0;r<ZC._i_(M.length/2)+(1===C.N.HQ?1:0);r++)b.push([ZC._i_(C.iX+(p.AU?-1:1)*M[r][0]*Y),M[r][1]-n]),v.push([ZC._i_(C.iX+(p.AU?-1:1)*M[r][0]*Y),M[r][1]]);for(C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(v[v.length-1][0]),f]),A=1===C.HQ?ZC.CY(2,ZC._i_(M.length/2)):1,r=ZC._i_(M.length/2)-1,s=M.length;r<s;r++)M[r]&&(c?C.A.E.push([M[r][1],C.iY+(p.AU?1:-1)*M[r][0]*Y]):C.A.E.push([C.iX+(p.AU?-1:1)*M[r][0]*Y,M[r][1]]));for(r=ZC._i_(M.length/2)-A,s=M.length;r<s;r++)0===C.A.AG.length&&(C.A.CB&&null!==ZC._n_(m)||C.A.AG.push([ZC._i_(C.iX+(p.AU?-1:1)*M[r][0]*Y),f])),C.A.AG.push([ZC._i_(C.iX+(p.AU?-1:1)*M[r][0]*Y),M[r][1]]),C.A.D6.push([ZC._i_(C.iX+(p.AU?-1:1)*M[r][0]*Y),M[r][1]-n])}else{for(0===v.length&&(C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(C.iX+(p.AU?-1:1)*M[0][0]*Y),f])),r=0;r<M.length;r++)c?g.push([M[r][1],C.iY+(p.AU?1:-1)*M[r][0]*Y]):g.push([C.iX+(p.AU?-1:1)*M[r][0]*Y,M[r][1]]);for(r=0;r<M.length;r++)b.push([ZC._i_(C.iX+(p.AU?-1:1)*M[r][0]*Y),M[r][1]-n]),v.push([ZC._i_(C.iX+(p.AU?-1:1)*M[r][0]*Y),M[r][1]]);for(C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(v[v.length-1][0]),f]),A=1===C.HQ?ZC.CY(2,ZC._i_(M.length/2)):1,r=M.length,s=M.length;r<s;r++)c?C.A.E.push([M[r][1],C.iY+(p.AU?1:-1)*M[r][0]*Y]):C.A.E.push([C.iX+(p.AU?-1:1)*M[r][0]*Y,M[r][1]]);for(r=M.length-A,s=M.length;r<s;r++)0===C.A.AG.length&&(C.A.CB&&null!==ZC._n_(m)||C.A.AG.push([ZC._i_(C.iX+(p.AU?-1:1)*M[r][0]*Y),f])),C.A.AG.push([ZC._i_(C.iX+(p.AU?-1:1)*M[r][0]*Y),M[r][1]]),C.A.D6.push([ZC._i_(C.iX+(p.AU?-1:1)*M[r][0]*Y),M[r][1]-n])}}else v.length>0&&v.push([v[v.length-1][0],f]);break;case"stepped":if(F)switch(C.A.FP(C.L-K,0).setup(),o=ZC.AO.JO(h[C.L-K].iX,h[C.L-K].iY,h[C.L].iX,h[C.L].iY),C.A.SI){default:b.push([ZC._i_(o[0])-a,C.iY-n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(o[0])-a,f]),v.push([ZC._i_(o[0])-a,C.iY+n]),g.push(c?[h[C.L-K].iX,o[1]]:[o[0],h[C.L-K].iY]),g.push(c?[C.iX,o[1]]:[o[0],C.iY]);break;case"before":b.push([ZC._i_(h[C.L-K].iX)-a,C.iY-n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(h[C.L-K].iX)-a,f]),v.push([ZC._i_(h[C.L-K].iX)-a,C.iY+n]),g.push([h[C.L-K].iX,h[C.L-K].iY]),g.push([h[C.L-K].iX,C.iY]);break;case"after":b.push([ZC._i_(C.iX)-a,C.iY-n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(C.iX)-a,f]),v.push([ZC._i_(C.iX)-a,C.iY+n])}else p.ED||C.L!==p.V?C.A.CB&&null!==ZC._n_(m)?(D=C.A.A.A6[C.A.L-1])&&D.R[C.L]&&v.push([ZC._i_(C.iX),D.R[C.L].iY+n]):(v.push([ZC._i_(C.iX),f]),b.push([ZC._i_(C.iX-p.A9/2),f]),b.push([ZC._i_(C.iX),f])):p.AU?(C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(p.iX+p.I-p.BW-_),f]),v.push([ZC._i_(p.iX+p.I-p.BW-_),C.iY+n])):(C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(p.iX+p.A5+_),f]),v.push([ZC._i_(p.iX+p.A5+_),C.iY+n]));if(b.push([ZC._i_(C.iX),C.iY-n]),v.push([ZC._i_(C.iX),C.iY+n]),g.push([C.iX,C.iY]),X)switch(C.A.FP(C.L+E,2).setup(),o=ZC.AO.JO(h[C.L].iX,h[C.L].iY,h[C.L+E].iX,h[C.L+E].iY,C.N.C5),C.A.SI){default:b.push([ZC._i_(o[0]),C.iY-n]),v.push([ZC._i_(o[0]),C.iY+n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(o[0]),f]),g.push(c?[C.iX,o[1]]:[o[0],C.iY]);break;case"before":b.push([ZC._i_(C.iX),C.iY-n]),v.push([ZC._i_(C.iX),C.iY+n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(C.iX),f]);break;case"after":b.push([ZC._i_(h[C.L+E].iX),C.iY-n]),v.push([ZC._i_(h[C.L+E].iX),C.iY+n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(h[C.L+E].iX),f]),g.push([h[C.L+E].iX,C.iY]),g.push([h[C.L+E].iX,h[C.L+E].iY])}else C.L===p.A1?p.AU?(v.push([p.iX+p.A5-_,C.iY+n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(p.iX+p.A5-_),f])):(v.push([p.iX+p.I-p.BW-_,C.iY+n]),C.A.CB&&null!==ZC._n_(m)||v.push([ZC._i_(p.iX+p.I-p.BW-_),f])):C.A.CB&&null!==ZC._n_(m)?(D=C.A.A.A6[C.A.L-1])&&D.R[C.L]&&v.push([ZC._i_(C.iX),D.R[C.L].iY+n]):(v.push([ZC._i_(C.iX),f]),b.push([ZC._i_(C.iX),f]),b.push([ZC._i_(C.iX+p.A9/2),f]))}if(C.A.CB&&null!==ZC._n_(m))for(r=m.length-1;r>=0;r--)v.push(m[r]);if(C.setNodeData({points:g,pointsarea:v}),"ready"!==C.C.M9&&(C.A.V1=C.A.V1.concat(g)),null===ZC._n_(C.A.A.F1)&&(C.A.A.F1=[]),C.A.A.F1[C.L]=b,!e&&!C.C.AJ["3d"]){var H=C.N=C.A.I8(C,C.N),L=C.C.K+"-node-area "+C.C.K+"-plotset-plot-"+C.A.L+"-node-area zc-node-area";H.DI=L,H.K=C.K,C.A.HT&&C.GZ(H);var P,N=C.C.P;if(0!==C.A.E7.length||C.A.HT||"undefined"==typeof C.A.A96||C.N.o.override||C.C.KD?((P=new ZC.DW(C.A)).copy(H),P.C5=C.A.HQ):P=C.A.A96,C.GZ(P),P.C5=ZC._f_(P.o["alpha-area"]||"1"),P.CZ=!1,P.L1=!0,P.B0=0,P.AT=0,P.EX=0,P.G6=0,P.Z=C.A.CO("bl",C.C.CB?0:1),P.E=v,P.D1=[N.iX,N.iY,N.iX+N.I,N.iY+N.F],null!==ZC._n_(t=C.A.D["min-y"])&&(P.D["bound-1"]=t,P.D1[1]=t),null!==ZC._n_(t=C.A.D["max-y"])&&(P.D["bound-3"]=t,P.D1[3]=t),P.K=C.K+"-area",C.A.GA||(P.D.areanode=!0),ZC.CS.setup(u,H),C.paintPreview(H,g,v),C.A.GA&&!C.C.HF){var k=new ZC.DW(C),O={};k.copy(H),k.K=C.K,k.Z=C.A.CO("bl",2),k.C6=C.A.CO("bl",1),k.E=g;var Q=P,R={},z=[],T=[];k.E=g,O.points=g,Q.E=v,R.points=v;var G=C.A.L6,S=C.C.P;k.C5=0,O.alpha=H.C5,Q.C5=0,R.alpha=C.A.HQ;var J=function(e){for(var i=e?v:g,t=e?T:z,n=0;n<i.length;n++)2===G?t[n]=[i[n][0],S.iY+C.C.P.F/2]:3===G?t[n]=[i[n][0],S.iY-5]:4===G?t[n]=[i[n][0],S.iY+S.F+5]:5===G?t[n]=[S.iX-5,i[n][1]]:6===G?t[n]=[S.iX+S.I+5,i[n][1]]:7===G?t[n]=[S.iX+S.I/2,i[n][1]]:8===G?t[n]=[i[n][0]-S.I,i[n][1]]:9===G?t[n]=[i[n][0]+S.I,i[n][1]]:10===G?t[n]=[i[n][0],i[n][1]-S.F]:11===G?t[n]=[i[n][0],i[n][1]+S.F]:12===G?t[n]=[(i[0][0]+i[i.length-1][0])/2,i[0][1]]:13===G&&(t[n]=[i[0][0],(i[0][1]+i[i.length-1][1])/2]),G>1&&(e?(Q.E=T,R.points=v):(k.E=z,O.points=g))};J(),J(!0);var V;for(V in C.A.FT)k[ZC.EA.GK[ZC.EC(V)]]=C.A.FT[V],O[ZC.EC(V)]=H[ZC.EA.GK[ZC.EC(V)]],Q[ZC.EA.GK[ZC.EC(V)]]=C.A.FT[V],R[ZC.EC(V)]=H[ZC.EA.GK[ZC.EC(V)]];if(null===ZC._n_(C.C.EM)&&(C.C.EM={}),null===ZC._n_(C.C.SM)&&(C.C.SM={}),null!==ZC._n_(C.C.EM[C.A.L+"-"+C.L])){for(V in C.C.EM[C.A.L+"-"+C.L])k[ZC.EA.GK[ZC.EC(V)]]=C.C.EM[C.A.L+"-"+C.L][V];for(V in C.C.SM[C.A.L+"-"+C.L])Q[ZC.EA.GK[ZC.EC(V)]]=C.C.SM[C.A.L+"-"+C.L][V]}C.C.EM[C.A.L+"-"+C.L]={},ZC._cp_(O,C.C.EM[C.A.L+"-"+C.L]),C.C.SM[C.A.L+"-"+C.L]={},ZC._cp_(R,C.C.SM[C.A.L+"-"+C.L]);var U=new ZC.EA(k,O,C.A.JD,C.A.L2,ZC.EA.RC[C.A.L5],function(){i()});U.AW=C,U.O6=function(){C.MW(ZC.Q.E9(C.A.CO("bl",1),C.H.AC))},U.IJ=u;var W=new ZC.EA(Q,R,C.A.JD,C.A.L2,ZC.EA.RC[C.A.L5],function(){});W.AW=C,C.LL(U,W)}else P.paint(),0!==C.A.E7.length||"undefined"!=typeof C.A.A96||C.N.o.override||C.C.KD||C.C.HF||(C.A.A96=P),ZC.CS.paint(u,H,g),i()}}},paintPreview:function(e,i,t){var n=this;if(n.C.BA&&n.C.BA.HY&&n.A.QH){var a,l=n.C.P,o=n.C.BA,r=n.A.mapPointsToPreview(t),s=new ZC.DW(n.A);s.copy(e),s.CZ=!0,s.L1=!0,s.B0=0,s.AT=0,s.EX=0,s.G6=0,s.C5=n.A.HQ,s.D1=[l.iX,l.iY,l.iX+l.I,l.iY+l.F],s.K=n.K+"-area-preview",s.DI=n.A.K+"-preview",s.Z=o.Z;var A=n.A.o["preview-state"];A&&(null!==ZC._n_(A["alpha-area"])?(a=A.alpha,A.alpha=A["alpha-area"]):A.alpha=s.C5,s.append(A),s.parse(),null!==ZC._n_(a)?A.alpha=a:delete A.alpha),s.E=r,s.paint();var C,c=n.A.mapPointsToPreview(i);n.A.VP?C=n.A.VP:(C=new ZC.D0(n),n.A.VP=C),C.copy(e),C.K=n.K+"-line-preview",C.DI=n.A.K+"-preview";var u=ZC.Q.E9(o.Z,n.H.AC);C.B0=1,A&&(C.append(A),C.parse()),ZC.CS.paint(u,C,c,null,3)}},A3H:function(e){var i=this;ZC.move||(i.A.OI||i.M2({layer:e,type:"area",initcb:function(){this.A0=i.A.BP[2],this.AE=i.A.BP[2],this.E=i.getNodeData("pointsarea")||[]},setupcb:function(){this.B0=0,this.AT=0,this.C5=i.A.HQ;var e=i.C.P;this.D1=[e.iX,e.iY,e.iX+e.I,e.iY+e.F]}}),i.A1C(e),i.A.R2&&i.TR(e))}}),ZC.Z9=ZC.M5.C7({setup:function(){this.T1()},UV:function(){var e=this;e.paint(!0);var i=e.C.BN(e.A.BT("v")[0]);return[e.iX+e.I/2,e.iY+(i.AU?e.F:0),{reference:e,center:!0}]},ACC:function(e){var i=this,t="top-out",n=i.C.BN(i.A.BT("v")[0]),a=i.AD>=n.H4&&!n.AU||i.AD<n.H4&&n.AU?1:-1;e=i.setupValueBoxWH(e),null!==ZC._n_(e.o.placement)&&(t=e.o.placement);var l=e.I,o=e.F,r=i.iX+i.I/2-l/2,s=i.iYVal-o/2,A=e.AA%180==90,C=A?l/2:o/2,c=A?l/2-o/2:0;switch(t){case"top-out":case"top":s-=a*(C+5);break;case"top-in":s+=a*(C+5);break;case"middle":s+=a*(i.F/2);break;case"bottom-in":s+=a*(i.F-C-5);break;case"bottom-out":case"bottom":s+=a*(i.F+o/2+5)}if(null!==ZC._n_(e.o.x)||null!==ZC._n_(e.o.y))null!==ZC._n_(e.o.x)&&(r=e.iX),null!==ZC._n_(e.o.y)&&(s=e.iY);else{var u=ZC._c_(i.A.o.tolerance,5);if(!ZC.AO._boxoverlap2_(i,i.C.P,u))return[-1,-1]}var p=e.o.tolerance||[i.C.P.E5,i.C.P.E6,i.C.P.DP,i.C.P.DV];return i.C.AJ["3d"]||(r=ZC.BQ(i.C.P.iX+0-p[3],r),r=ZC.CY(i.C.P.iX+i.C.P.I-l-0+p[1],r),s-c<i.C.P.iY+5-p[0]&&(s=i.C.P.iY+5-p[0]+c),s+c>i.C.P.iY+i.C.P.F-o-5+p[2]&&(s=i.C.P.iY+i.C.P.F-o-5+p[2]-c)),[ZC._i_(r),ZC._i_(s)]},getPMap:function(){var e=this.b();return this.addPMap(e,"barWidth","I"),e},paint:function(e){var i,t=this;if(t.b(),!t.C.AJ["3d"]){void 0===e&&(e=!1);var n=t.A.B1,a=t.A.CM;t.setup();var l=a.H4,o=a.B2(l),r=t.A.QF(),s=r.A9,A=r.ET,C=r.CC,c=r.CT,u=r.F3,p=r.D3,Z=r.EZ;e?A=t.A.D["node-"+t.L+"-bar-index"]:t.A.D["node-"+t.L+"-bar-index"]=r.ET;var h,d,f,_,g;if(t.A.CB){h=0;for(var v=t.A.A.K6[A],b=0;b<v.length;b++){var m=t.A.A.A6[v[b]].R[t.L];m&&(h+=m.AD)}}var B=1,D=1;if(t.A.CB&&(t.CR!==t.AD&&(B=(h-t.CR+t.AD)/h),D=(h-t.CR)/h),a.AU){var K=B;B=D,D=K}t.A.LJ&&(A=t.L);var E=t.iX-s/2+C+A*(p+u)-A*Z;if(E=ZC._l_(E,t.iX-s/2+C,t.iX+s/2-c),t.A.D3>0){var F=p;(p=t.A.D3)<=1&&(p*=F),E+=(F-p)/2}var X=p,I=t.iY,x=null!==ZC._n_(t.A.LW[t.L])?t.A.LW[t.L]:0;if(I=t.A.CB&&"100%"===t.A.KQ?a.B2(100*(t.CR+x)/t.A.A.F7[t.L]["%total-"+t.A.DY]):a.B2(t.CR+x),t.A.CB){d="100%"===t.A.KQ?a.B2(100*(t.CR-t.AD+x)/t.A.A.F7[t.L]["%total-"+t.A.DY]):a.B2(t.CR-t.AD+x),I=ZC._i_(I),d=ZC._i_(d);var y=!a.AU&&t.AD>=0||a.AU&&t.AD<=0?-1:1,w=0,Y=0;""!==t.A.PQ?(w=t.WK(t.A.PQ)[0],Y=0):w=t.A.AT,""!==t.A.NL?(Y=t.WK(t.A.NL)[0],w=0):Y=t.A.AT,w!==Y&&(y=0),f=I-d+y*w,t.AD<0&&(I=d),a.AU?f>0&&(f=ZC._a_(f),I=d):f<0&&(f=ZC._a_(f),I=d-f),a.AU&&t.AD<0&&(f+=Y)}else d=a.B2(x),(f=I-d)<0?(f=ZC._a_(f),I=d-f):I=d;if(t.A.TD&&t.A.CB&&t.A.L>0&&t.A.A.A6[t.A.L-1].R[t.L]&&0===t.A.A.A6[t.A.L-1].R[t.L].AD&&(f-=1,I+=a.AU?1:-1),f<2&&(t.AD>0||t.A.TD)&&(f=1,a.AU?t.A.CB&&t.A.L>0&&(I-=1):t.A.CB?0===t.A.L&&(I-=1):I=x?d-1:o-2),t.I=X,t.F=f,t.iX=E,t.iY=I,a.AU?t.AD>=a.H4?t.iYVal=I+t.F:t.iYVal=I:t.AD>=a.H4?t.iYVal=I:t.iYVal=I+t.F,t.C.CX){var M="middle";t.C.CX.o.marker&&null!==ZC._n_(i=t.C.CX.o.marker.alignment)&&(M=i),null!==ZC._n_(t.A.o["guide-marker"])&&null!==ZC._n_(i=t.A.o["guide-marker"].alignment)&&(M=i),"node"===M&&(t.D.A5C=t.iX+t.I/2)}if(!e){t.setNodeData({x:E,y:I,w:X,h:f});var H,L=!0;if("none"!==t.A.IY||t.C.IT[t.A.L]||t.C.KD||t.A.SQ&&t.A.SQ[t.L]?(H=t.N=t.A.I8(t,t.N),L=!1):H=t.N,(0!==t.A.E7.length||t.A.HT||t.N.o.override||t.C.KD)&&(L=!1),t.AM){var P;switch(t.A.CW){default:0!==t.A.E7.length||t.A.HT||"undefined"==typeof t.A.TP||t.N.o.override||t.C.KD?(P=new ZC.HS(t.A)).copy(H):P=t.A.TP,t.A.HT&&(t.GZ(P),P.parse()),P.FA=t.A.FA,P.K=t.K,P.iX=E,P.iY=I,P.I=t.I,P.F=t.F,n.A9<5&&P.I<5?(P.I=ZC.BQ(1,P.I)+1,P.MZ=!1,P.CZ=!1):(P.MZ=!0,P.CZ=!0),P.I<5&&n.A1!==n.V&&t.C.P.I/(n.A1-n.V)<1&&(P.QJ=!0);break;case"pyramid":case"cone":0!==t.A.E7.length||t.A.HT||"undefined"==typeof t.A.TP||t.N.o.override||t.C.KD?(P=new ZC.DW(t.A)).copy(H):P=t.A.TP,t.A.HT&&(t.GZ(P),P.parse()),P.K=t.K,a.AU&&!t.A.CB?(g=t.AD>=0?0:t.F,_=t.AD>=0?t.F:0):(g=t.AD>=0?t.F:0,_=t.AD>=0?0:t.F),P.E=[],P.E.push([E+t.I/2-B*t.I/2,I+g],[E+t.I/2+B*t.I/2,I+g]),t.A.CB&&0!==D?P.E.push([E+t.I/2+D*t.I/2,I+_],[E+t.I/2-D*t.I/2,I+_]):P.E.push([E+t.I/2,I+_]),P.E.push([P.E[0][0],P.E[0][1]]),t.setNodeData({points:P.E}),P.iX=E,P.iY=I,P.locate(2)}P.Z=t.A.CO("bl",1),P.C6=t.A.CO("bl",0),t.paintPreview(H,L);var N=t.C.K+"-node-area "+t.C.K+"-plotset-plot-"+t.A.L+"-node-area zc-node-area";P.DI=N;var k=ZC._c_(t.A.o.tolerance,5),O=function(){if("undefined"!=typeof t.paint_&&t.paint_(),t.MW(ZC.Q.E9(P.Z,t.H.AC)),ZC.AO._boxoverlap2_(t,t.C.P,k)&&t.A.FW&&-1===ZC.AV(t.H.KM,"skip_segment_tracking")){var e=X<5?.5:-.5,i=f<3?.5:-.5,n=ZC.Q.GC("rect",t.A.E8,P.IR)+'class="'+N+'" id="'+t.K+'" coords="'+ZC._i_(E+t.A.BJ+ZC.MAPTX-e)+","+ZC._i_(I+t.A.BH+ZC.MAPTX-i)+","+ZC._i_(E+t.A.BJ+X+ZC.MAPTX+e)+","+ZC._i_(I+t.A.BH+f+ZC.MAPTX+i)+'" />';t.A.A.HN.push(n)}t.A.U&&t.A.U.AM&&t.GU()};if(t.A.GA&&!t.C.HF){var Q=P,R={};Q.iX=E,Q.iY=I,Q.I=X,Q.F=f,R.x=E,R.y=I,R.width=X,R.height=f;var z=t.A.L6,T=t.C.P;Q.C5=0,R.alpha=H.C5,2===z?(Q.iY=T.iY+T.F/2,Q.F=1,R.height=t.F,R.y=I):3===z?(Q.iY=T.iY,Q.F=1,R.height=t.F,R.y=I):4===z?(Q.iY=T.iY+T.F,Q.F=1,R.height=t.F,R.y=I):5===z?(Q.iX=T.iX,Q.I=1,R.width=t.I,R.x=E):6===z?(Q.iX=T.iX+T.I,Q.I=1,R.width=t.I,R.x=E):7===z?(Q.iX=T.iX+T.I/2,Q.I=1,R.width=t.I,R.x=E):8===z?(Q.iX=E-T.I,R.x=E):9===z?(Q.iX=E+T.I,R.x=E):10===z?(Q.iY=I-T.F,R.y=I):11===z?(Q.iY=I+T.F,R.y=I):12===z?(Q.I=1,R.width=t.I):13===z&&(Q.F=1,R.height=t.F);var G;for(G in t.A.FT)Q[ZC.EA.GK[ZC.EC(G)]]=t.A.FT[G],R[ZC.EC(G)]=H[ZC.EA.GK[ZC.EC(G)]];if(null===ZC._n_(t.C.EM)&&(t.C.EM={}),null!==ZC._n_(t.C.EM[t.A.L+"-"+t.L]))for(G in t.C.EM[t.A.L+"-"+t.L])Q[ZC.EA.GK[ZC.EC(G)]]=t.C.EM[t.A.L+"-"+t.L][G];if(t.C.EM[t.A.L+"-"+t.L]={},ZC._cp_(R,t.C.EM[t.A.L+"-"+t.L]),ZC.AO._boxoverlap2_(t,t.C.P,k)){var S=new ZC.EA(Q,R,t.A.JD,t.A.L2,ZC.EA.RC[t.A.L5],function(){O()});S.AW=t,S.O6=function(){t.MW(ZC.Q.E9(P.Z,t.H.AC))},t.LL(S)}}else{if(P.AM||0===t.A.E7.length&&!t.A.HT)if(t.A.VR||(t.A.VR={iX:P.iX,iY:P.iY,F:P.F}),t.A.A2F)if(t.A.SB)if(t.A.SB.el&&"RECT"===t.A.SB.el.tagName.toUpperCase()){var J=!1;if(t.A.Q7&&t.A.VR&&ZC._a_(P.iX-t.A.VR.iX)<.75&&ZC._a_(P.iY-t.A.VR.iY)<1.5&&ZC._a_(P.F-t.A.VR.F)<1.5&&(J=!0),!J){t.A.VR={iX:P.iX,iY:P.iY,F:P.F};var V=t.A.SB.el.cloneNode(!1);V.setAttribute("id",t.K),V.setAttribute("x",t.iX),V.setAttribute("y",t.iY),V.setAttribute("height",t.F),t.A.SB.df?t.H.FY[P.Z.id].appendChild(V):t.A.SB.el.parentNode.appendChild(V)}}else P.paint();else P.paint(),t.A.SB={id:P.K+"-path"},zingchart.DEV.DOMFRAGMENTS&&document.querySelector&&t.H.FY&&t.H.FY[P.Z.id]?(t.A.SB.df=!0,t.A.SB.el=t.H.FY[P.Z.id].querySelector("#"+P.K+"-path")):(t.A.SB.df=!1,t.A.SB.el=ZC.AK(t.A.SB.id));else ZC.AO._boxoverlap2_(t,t.C.P,k)&&P.paint();P.AM&&O()}"svg"===t.H.AC&&t.A.applyJsRuleSvg(t.A,t.K+"-path",t.LQ()),0!==t.A.E7.length||t.A.HT||"undefined"!=typeof t.A.TP||t.N.o.override||t.C.KD||t.A.GA||(t.A.TP=P)}}}},paintPreview:function(e,i){var t,n,a=this;if(a.C.BA&&a.C.BA.HY&&a.A.QH){var l=a.C.P,o=a.C.BA,r=o.AQ,s=(a.iX-l.iX)/l.I,A=(a.iY-l.iY)/l.F;a.A.VO?t=a.A.VO:(t=new ZC.HS(a.A),a.A.VO=t,t.copy(e),(n=a.A.o["preview-state"])&&(t.append(n),t.parse())),i||(t.copy(e),(n=a.A.o["preview-state"])&&(t.append(n),t.parse())),t.K=a.K+"-preview",t.DI=a.A.K+"-preview",t.iX=r.iX+r.AT+s*(r.I-2*r.AT),t.iY=r.iY+r.AT+A*(r.F-2*r.AT),t.I=a.I/l.I*(r.I-2*r.AT),t.F=a.F/l.F*(r.F-2*r.AT),r.I/a.A.R.length<10?(t.I=t.I+.5,t.MZ=!1,t.CZ=!1):(t.MZ=!0,t.CZ=!0),t.Z=t.C6=o.Z,t.paint()}},A3H:function(e){var i=this;if(e=e||"hover",!ZC.move){var t="";switch(i.A.CW){default:t="box";break;case"pyramid":t="shape"}i.M2({layer:e,type:t,initcb:function(){this.A0=i.A.BP[3],this.B7=i.A.BP[1],this.BV=i.A.BP[1],this.AE=i.A.BP[2]},setupcb:function(){switch(i.A.CW){default:this.iX=i.getNodeData("x"),this.iY=i.getNodeData("y"),this.I=i.getNodeData("w"),this.F=i.getNodeData("h");var e=i.C.P;this.iY<e.iY&&(this.F=this.F-(e.iY-this.iY),this.iY=e.iY),this.iY+this.F>e.iY+e.F&&(this.F=e.iY+e.F-this.iY);break;case"pyramid":case"cone":this.E=i.getNodeData("points")}}}),i.MW(ZC.Q.E9(i.C.K+"-hover-c",i.H.AC),!0),i.A.RK=null}}}),ZC.Z2=ZC.M5.C7({setup:function(){this.T1()},UV:function(){var e=this;e.paint(!0);var i=e.C.BN(e.A.BT("v")[0]);return[e.iX+(i.AU?0:e.I),e.iY+e.F/2,{reference:e,center:!0}]},ACC:function(e){var i=this,t="top-out",n=i.C.BN(i.A.BT("v")[0]),a=i.AD>=n.H4&&!n.AU||i.AD<n.H4&&n.AU?-1:1;null!==ZC._n_(e.o.placement)&&(t=e.o.placement);var l=e.I,o=e.F,r=i.iXVal-l/2,s=i.iY+i.F/2-o/2,A=e.AA%180==90?o/2:l/2;switch(t){case"top-out":case"top":r-=a*(A+5);break;case"top-in":r+=a*(A+5);break;case"middle":r+=a*(i.I/2);break;case"bottom-in":r+=a*(i.I-A-5);break;case"bottom-out":case"bottom":r+=a*(i.I+A+5)}if(null!==ZC._n_(e.o.x)||null!==ZC._n_(e.o.y))null!==ZC._n_(e.o.x)&&(r=e.iX),null!==ZC._n_(e.o.y)&&(s=e.iY);else{var C=ZC._c_(i.A.o.tolerance,5);if(!ZC.AO._boxoverlap2_(i,i.C.P,C))return[-1,-1]}var c=e.o.tolerance||[i.C.P.E5,i.C.P.E6,i.C.P.DP,i.C.P.DV];return i.C.AJ["3d"]||(r=ZC.BQ(i.C.P.iX+5-c[3],r),r=ZC.CY(i.C.P.iX+i.C.P.I-l-5+c[1],r),s=ZC.BQ(i.C.P.iY+0-c[0],s),s=ZC.CY(i.C.P.iY+i.C.P.F-o/2-0+c[2],s)),[ZC._i_(r),ZC._i_(s)]},paint:function(e){var i=this;if(i.b(),!i.C.AJ["3d"]){void 0===e&&(e=!1);var t=i.A.B1,n=i.A.CM;i.setup();var a=i.A.QF(),l=a.A9,o=a.ET,r=a.CC,s=a.CT,A=a.F3,C=a.D3,c=a.EZ;e?o=i.A.D["node-"+i.L+"-bar-index"]:i.A.D["node-"+i.L+"-bar-index"]=a.ET;var u,p,Z,h,d;if(i.A.CB){u=0;for(var f=i.A.A.K6[o],_=0;_<f.length;_++){var g=i.A.A.A6[f[_]].R[i.L];g&&(u+=g.AD)}}var v=1,b=1;if(i.A.CB&&(i.CR!==i.AD&&(v=(u-i.CR+i.AD)/u),b=(u-i.CR)/u),n.AU){var m=v;v=b,b=m}i.A.LJ&&(o=i.L);var B=i.iY-l/2+r+o*(C+A)-o*c;if(B=ZC._l_(B,i.iY-l/2+r,i.iY+l/2-s),i.A.D3>0){var D=C;(C=i.A.D3)<=1&&(C*=D),B+=(D-C)/2}var K=C,E=i.iX,F=null!==ZC._n_(i.A.LW[i.L])?i.A.LW[i.L]:0;if(E=i.A.CB&&"100%"===i.A.KQ?n.B2(100*(i.CR+F)/i.A.A.F7[i.L]["%total-"+i.A.DY]):n.B2(i.CR+F),i.A.CB){p="100%"===i.A.KQ?n.B2(100*(i.CR-i.AD+F)/i.A.A.F7[i.L]["%total-"+i.A.DY]):n.B2(i.CR-i.AD+F),E=ZC._i_(E),p=ZC._i_(p);var X=!n.AU&&i.AD>=0||n.AU&&i.AD<=0?1:-1,I=0,x=0;""!==i.A.OC?(I=i.WK(i.A.OC)[0],x=0):I=i.A.AT,""!==i.A.P6?(x=i.WK(i.A.P6)[0],I=0):x=i.A.AT,I!==x&&(X=0),Z=E-p+X*I,i.AD>0?E=p:Z=ZC._a_(Z),n.AU?Z>0?(Z=ZC._a_(Z),E=p):(Z=ZC._a_(Z),E-=Z):Z<0&&(Z=ZC._a_(Z),E=p-Z)}else p=n.B2(F),(Z=E-p)<0?(Z=ZC._a_(Z),E=p-Z):E=p;if(i.A.TD&&i.A.CB&&i.A.L>0&&i.A.A.A6[i.A.L-1].R[i.L]&&0===i.A.A.A6[i.A.L-1].R[i.L].AD&&(Z-=1,E+=n.AU?-1:1),Z<1&&(i.AD>0||i.A.TD)&&(Z=1,n.AU?i.A.CB?0===i.A.L&&(E-=1):E-=2:i.A.L>0&&i.A.CB&&(E-=1)),i.I=Z,i.F=K,i.iX=E,i.iY=B,n.AU?i.AD>=n.H4?i.iXVal=E:i.iXVal=E+i.I:i.AD>=n.H4?i.iXVal=E+i.I:i.iXVal=E,!e){i.setNodeData({x:E,y:B,w:Z,h:K});var y,w=!0;if("none"!==i.A.IY||i.C.IT[i.A.L]||i.C.KD||i.A.SQ&&i.A.SQ[i.L]?(y=i.N=i.A.I8(i,i.N),w=!1):y=i.N,(0!==i.A.E7.length||i.A.HT||i.N.o.override||i.C.KD)&&(w=!1),i.AM){var Y;switch(i.A.CW){default:0!==i.A.E7.length||i.A.HT||"undefined"==typeof i.A.TP||i.N.o.override||i.C.KD?(Y=new ZC.HS(i.A)).copy(y):Y=i.A.TP,i.A.HT&&(i.GZ(Y),Y.parse()),Y.FA=i.A.FA,Y.K=i.K,Y.iX=E,Y.iY=B,Y.I=i.I,Y.F=i.F,t.A9<5&&Y.F<5?(Y.F=ZC.BQ(1,Y.F)+1,Y.MZ=!1,Y.CZ=!1):(Y.MZ=!0,Y.CZ=!0),Y.F<5&&t.A1!==t.V&&i.C.P.F/(t.A1-t.V)<1&&(Y.QJ=!0);break;case"pyramid":case"cone":0!==i.A.E7.length||i.A.HT||"undefined"==typeof i.A.TP||i.N.o.override||i.C.KD?(Y=new ZC.DW(i.A)).copy(y):Y=i.A.TP,i.A.HT&&(i.GZ(Y),Y.parse()),Y.K=i.K,n.AU&&!i.A.CB?(d=i.AD>=0?i.I:0,h=i.AD>=0?0:i.I):(d=i.AD>=0?0:i.I,h=i.AD>=0?i.I:0),Y.E=[],Y.E.push([E+d,B+i.F/2-v*i.F/2],[E+d,B+i.F/2+v*i.F/2]),i.A.CB&&0!==b?Y.E.push([E+h,B+i.F/2+b*i.F/2],[E+h,B+i.F/2-b*i.F/2]):Y.E.push([E+h,B+i.F/2]),Y.E.push([Y.E[0][0],Y.E[0][1]]),i.D.points=Y.E,Y.iX=E,Y.iY=B,Y.locate(2)}Y.Z=i.A.CO("bl",1),Y.C6=i.A.CO("bl",0),i.paintPreview(y,w);var M=i.C.K+"-node-area "+i.C.K+"-plotset-plot-"+i.A.L+"-node-area zc-node-area";Y.DI=M;var H=ZC._c_(i.A.o.tolerance,5),L=function(){if("undefined"!=typeof i.paint_&&i.paint_(),i.MW(ZC.Q.E9(Y.Z,i.H.AC)),ZC.AO._boxoverlap2_(i,i.C.P,H)&&i.A.FW&&-1===ZC.AV(i.H.KM,"skip_segment_tracking")){var e=Z<3?.5:-.5,t=K<5?.5:-.5,n=ZC.Q.GC("rect",i.A.E8,Y.IR)+'class="'+M+'" id="'+i.K+'" coords="'+ZC._i_(E+i.A.BJ+ZC.MAPTX-e)+","+ZC._i_(B+i.A.BH+ZC.MAPTX-t)+","+ZC._i_(E+i.A.BJ+Z+ZC.MAPTX+e)+","+ZC._i_(B+i.A.BH+K+ZC.MAPTX+t)+'" />';i.A.A.HN.push(n)}i.A.U&&i.A.U.AM&&i.GU()};if(i.A.GA&&!i.C.HF){var P=Y,N={};P.iX=E,P.iY=B,P.I=Z,P.F=K,N.x=E,N.y=B,N.width=Z,N.height=K;var k=i.A.L6,O=i.C.P;P.C5=0,N.alpha=y.C5,2===k?(P.iX=O.iX+O.I/2,P.I=1,N.width=i.I,N.x=E):3===k?(P.iX=O.iX+O.I,P.I=1,N.width=i.I,N.x=E):4===k?(P.iX=O.iX,P.I=1,N.width=i.I,N.x=E):5===k?(P.iY=O.iY+O.F,P.F=1,N.height=i.F,N.y=B):6===k?(P.iY=O.iY,P.F=1,N.height=i.F,N.y=B):7===k?(P.iY=O.iY+O.F/2,P.F=1,N.height=i.F,N.y=B):8===k?(P.iY=B+O.F,N.y=B):9===k?(P.iY=B-O.F,N.y=B):10===k?(P.iX=E+O.I,N.x=E):11===k?(P.iX=E-O.I,N.x=E):12===k?(P.F=1,N.height=i.F):13===k&&(P.I=1,N.width=i.I);var Q;for(Q in i.A.FT)P[ZC.EA.GK[ZC.EC(Q)]]=i.A.FT[Q],N[ZC.EC(Q)]=i.N[ZC.EA.GK[ZC.EC(Q)]];if(null===ZC._n_(i.C.EM)&&(i.C.EM={}),null!==ZC._n_(i.C.EM[i.A.L+"-"+i.L]))for(Q in i.C.EM[i.A.L+"-"+i.L])P[ZC.EA.GK[ZC.EC(Q)]]=i.C.EM[i.A.L+"-"+i.L][Q];if(i.C.EM[i.A.L+"-"+i.L]={},ZC._cp_(N,i.C.EM[i.A.L+"-"+i.L]),ZC.AO._boxoverlap2_(i,i.C.P,H)){var R=new ZC.EA(P,N,i.A.JD,i.A.L2,ZC.EA.RC[i.A.L5],function(){L()});R.AW=i,R.O6=function(){i.MW(ZC.Q.E9(Y.Z,i.H.AC))},i.LL(R)}}else(Y.AM||0===i.A.E7.length&&!i.A.HT)&&ZC.AO._boxoverlap2_(i,i.C.P,H)&&Y.paint(),Y.AM&&L();"svg"===i.H.AC&&i.A.applyJsRuleSvg(i.A,i.K+"-path",i.LQ()),0!==i.A.E7.length||i.A.HT||"undefined"!=typeof i.A.TP||i.N.o.override||i.C.KD||i.A.GA||(i.A.TP=Y)}}}},paintPreview:function(e,i){var t,n,a=this;if(a.C.BA&&a.C.BA.HY&&a.A.QH){var l=a.C.P,o=a.C.BA,r=o.AQ,s=(a.iX-l.iX)/l.I,A=(a.iY-l.iY)/l.F;a.A.VO?t=a.A.VO:(t=new ZC.HS(a.A),a.A.VO=t,t.copy(e),(n=a.A.o["preview-state"])&&(t.append(n),t.parse())),i||(t.copy(e),(n=a.A.o["preview-state"])&&(t.append(n),t.parse())),t.K=a.K+"-preview",t.DI=a.A.K+"-preview",t.iX=r.iX+r.AT+s*(r.I-2*r.AT),t.iY=r.iY+r.AT+A*(r.F-2*r.AT),t.I=a.I/l.I*(r.I-2*r.AT),t.F=a.F/l.F*(r.F-2*r.AT),r.I/a.A.R.length<10?(t.I=t.I+.5,t.MZ=!1,t.CZ=!1):(t.MZ=!0,t.CZ=!0),t.Z=t.C6=o.Z,t.paint()}},A3H:function(e){var i=this;if(!ZC.move){var t="";switch(i.A.CW){default:t="box";break;case"pyramid":t="shape"}i.M2({layer:e,type:t,initcb:function(){this.B7=i.A.BP[1],this.BV=i.A.BP[1],this.A0=i.A.BP[3],this.AE=i.A.BP[2]},setupcb:function(){switch(i.A.CW){default:this.iX=i.getNodeData("x"),this.iY=i.getNodeData("y"),this.I=i.getNodeData("w"),this.F=i.getNodeData("h");var e=i.C.P;this.iX<e.iX&&(this.I=this.I-(e.iX-this.iX),this.iX=e.iX),this.iX+this.I>e.iX+e.I&&(this.I=e.iX+e.I-this.iX);break;case"pyramid":case"cone":this.E=i.getNodeData("points")}}}),i.MW(ZC.Q.E9(i.C.K+"-hover-c",i.H.AC),!0),i.A.RK=null}}}),ZC.A5K=ZC.M5.C7({setup:function(){var e=this,i=e.A.B1,t=e.A.CM,n=[i.V,i.A1,t.V,t.A1];if(e.JL!==n){if("scatter"===e.A.AF){if(e.A.LJ&&e.A.PT){var a=ZC.AO.W7(e.A.PT[0],e.A.PT[1]),l=(e.BU-a[0])/(a[1]-a[0]);e.iX=i.I4(e.A.R3)-i.A9/2+e.A.RH+l*(i.A9-2*e.A.RH)}else e.iX=i.B2(e.BU);e.iY=t.B2(e.AD)}else e.iY=i.B2(e.BU),e.iX=t.B2(e.AD);e.JL=n}e.HY||(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse(!1),e.HY=!0)},parse:function(){this.b(),this.o.value instanceof Array||(this.BU=this.L)},ABC:function(){return{color:"-1"===this.A.A2.A0?this.N.A0:this.A.A2.A0}},getTooltipPosition:function(e,i){return this.b(e,i,this.N3.AI)},XP:function(){return{"background-color":"-1"===this.A.A2.AE?this.N.AE:this.A.A2.AE,"border-color":"-1"===this.A.A2.AE?this.N.AE:this.A.A2.AE,color:this.N.C1}},paint:function(e){var i=this;i.b();var t=i.A.B1,n=i.A.CM;i.setup(),e||(t.CQ?ZC.DT(i.iX,n.iX+(n.AU?n.BW:n.A5)-1,n.iX+n.I-(n.AU?n.A5:n.BW)+1)&&ZC.DT(i.iY,t.iY+(t.AU?t.BW:t.A5)-1,t.iY+t.F-(t.AU?t.A5:t.BW)+1)&&i.P2(!1,!0):ZC.DT(i.iX,t.iX+(t.AU?t.BW:t.A5)-1,t.iX+t.I-(t.AU?t.A5:t.BW)+1)&&ZC.DT(i.iY,n.iY+(n.AU?n.A5:n.BW)-1,n.iY+n.F-(n.AU?n.BW:n.A5)+1)&&i.P2(!1,!0))},A3H:function(e){var i=this;ZC.move||i.TR(e)}}),ZC.A6O=ZC.M5.C7({$i:function(e){this.b(e),this.SK=null},parse:function(){this.b(),this.o.value instanceof Array||(this.BU=this.L),this.o.value instanceof Array&&null!==ZC._n_(this.o.value[2])?this.SK=ZC._f_(this.o.value[2]):this.SK=2},ABC:function(){return{color:"-1"===this.A.A2.A0?this.N.A0:this.A.A2.A0}},getTooltipPosition:function(e,i){var t=this,n=t.A.getSize(ZC._a_(t.SK));return this.b(e,i,n)},XP:function(){return{"background-color":"-1"===this.A.A2.AE?this.N.AE:this.A.A2.AE,"border-color":"-1"===this.A.A2.AE?this.N.AE:this.A.A2.AE,color:this.N.C1}},KE:function(e,i,t,n){var a=this,l=a.A.ML();ZC._cp_(i,l);var o=ZC.AP.GF(a.SK,l);return a.CV=[["%v0",a.BU],["%v1",a.AD],["%v2",o],["%node-size-value",o]],e=a.b(e,i,t,n)},setup:function(){var e=this,i=e.A.B1,t=e.A.CM,n=[i.V,i.A1,t.V,t.A1];if(e.JL!==n){if("bubble"===e.A.AF){if(e.A.LJ&&e.A.PT){var a=ZC.AO.W7(e.A.PT[0],e.A.PT[1]),l=(e.BU-a[0])/(a[1]-a[0]);e.iX=i.I4(e.A.R3)-i.A9/2+e.A.RH+l*(i.A9-2*e.A.RH)}else e.iX=i.B2(e.BU);e.iY=t.B2(e.AD)}else e.iY=i.B2(e.BU),e.iX=t.B2(e.AD);e.JL=n}e.HY||(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse(!1),e.HY=!0)},ACC:function(e){var i,t=this,n="auto";null!==ZC._n_(i=e.o.placement)&&(n=i);var a=e.I,l=e.F,o=t.D["marker.size"],r=t.iX-a/2,s=t.iY-l/2,A=0,C=0;switch(n){case"top":s-=l/2+o,C=t.iY-t.C.P.iY+o;break;case"bottom":s+=l/2+o,C=t.C.P.iY+t.C.P.F-t.iY+o;break;case"left":r-=a/2+o,A=t.iX-t.C.P.iX+o;break;case"right":r+=a/2+o,A=t.C.P.iX+t.C.P.I-t.iX+o}return null!==ZC._n_(e.o.x)&&(r=e.iX),null!==ZC._n_(e.o.y)&&(s=e.iY),r<t.C.P.iX&&(r=t.C.P.iX+A),r+a>t.C.P.iX+t.C.P.I&&(r=t.C.P.iX+t.C.P.I-a-A),s<t.C.P.iY&&(s=t.C.P.iY+C),s+l>t.C.P.iY+t.C.P.F&&(s=t.C.P.iY+t.C.P.F-l-C),[ZC._i_(r),ZC._i_(s)]},paint:function(e){var i=this;void 0===e&&(e=!1),i.b();var t=i.A.B1,n=i.A.CM;i.setup(),i.D["marker.size"]=i.A.getSize(ZC._a_(i.SK)),e||(t.CQ?ZC.DT(i.iX,n.iX+(n.AU?n.BW:n.A5)-1,n.iX+n.I-(n.AU?n.A5:n.BW)+1)&&ZC.DT(i.iY,t.iY+(t.AU?t.BW:t.A5)-1,t.iY+t.F-(t.AU?t.A5:t.BW)+1)&&i.P2(!1,!0):ZC.DT(i.iX,t.iX+(t.AU?t.BW:t.A5)-1,t.iX+t.I-(t.AU?t.A5:t.BW)+1)&&ZC.DT(i.iY,n.iY+(n.AU?n.A5:n.BW)-1,n.iY+n.F-(n.AU?n.BW:n.A5)+1)&&i.P2(!1,!0))},A3H:function(e){var i=this;ZC.move||i.TR(e)}}),ZC.A8V=ZC.M5.C7({U:null,$i:function(e){this.b(e)},parse:function(){this.b()},AAO:function(){this.b();var e=this,i=e.C.D;i.update.npv=i.update["node-percent-value"]=e.KE("%npv")},KE:function(e,i,t,n){var a=this,l=a.A.ML();ZC._cp_(i,l),-1===e.indexOf("%npv")&&-1===e.indexOf("%node-percent-value")||null!==ZC._n_(l.decimals)&&-1!==l.decimals||(l.decimals=1);var o=0,r="0";if(a.A.A.KH[a.L]>0&&(r=""+(o=100*a.AD/a.A.A.KH[a.L])),a.A.A.A6.length>1&&a.A.L===a.A.A.A6.length-1){var s=0;if(null===ZC._n_(a.A.o.totals)){for(var A=0;A<a.A.A.A6.length-1;A++)if(a.A.A.A6[A].AM&&null!==ZC._n_(a.A.A.A6[A].R[a.L])){var C=0,c="0";a.A.A.KH[a.L]>0&&(c=""+(C=100*a.A.A.A6[A].R[a.L].AD/a.A.A.KH[a.L])),null!==ZC._n_(l.decimals)&&(c=C.toFixed(ZC.BQ(0,ZC._i_(l.decimals)))),s+=ZC._f_(c)}r=""+(o=Math.max(0,100-s))}}null!==ZC._n_(l.decimals)&&(r=o.toFixed(ZC.BQ(0,ZC._i_(l.decimals))));var u=ZC._f_(a.A.A.KH[a.L]||"0"),p=""+u;return p=ZC.AP.GF(u,l,a.A),a.CV=[["%node-percent-value",r],["%npv",r],["%pie-total-value",p]],e=a.b(e,i,t,n)},getTooltipPosition:function(e,i){var t,n,a,l=this,o=(l.B3+l.BI)/2%360;switch(i){case"out":n=(t=ZC.AO.BK(l.iX,l.iY,l.AI+l.DR+e.DR,o))[0]+l.BJ,a=t[1]+l.BH,o>270&&o<=360?a-=e.F:o>90&&o<=180?n-=e.I:o>180&&o<=270&&(n-=e.I,a-=e.F);break;case"center":n=(t=ZC.AO.BK(l.iX,l.iY,l.CN+.5*(l.AI-l.CN)+l.DR,o))[0]+l.BJ,a=t[1]+l.BH;break;default:n=l.iX+l.BJ,a=l.iY+l.BH}return{x:n,y:a}},UV:function(e){var i,t=this,n=(t.B3+t.BI)/2%360,a=0;null!==ZC._n_(i=e["offset-r"])&&(a=ZC._f_(ZC._p_(i))),a<1&&(a*=t.AI);var l=ZC.AO.BK(t.iX,t.iY,t.CN+.6*(t.AI-t.CN)+t.DR+a,n);return[l[0],l[1],{reference:t,center:!0}]},ADH:function(){var e=this,i=(e.B3+e.BI)/2%360,t=ZC.AO.BK(e.iX,e.iY,e.CN+.5*(e.AI-e.CN)+e.DR,i);return[t[0],t[1]]},setup:function(){var e=this,i=e.C.BN(e.A.BT("k")[0]),t=e.L%i.GX,n=Math.floor(e.L/i.GX);e.iX=i.iX+t*i.GH+i.GH/2+i.BJ,e.iY=i.iY+n*i.G8+i.G8/2+i.BH,e.HY||(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse(!1),e.HY=!0)},ABC:function(e){var i,t=this,n={},a="out";return null!==ZC._n_(i=e.o.placement)&&(a=i),n.color="out"===a?t.A0:t.C1,n},ACC:function(e){var i,t=this,n="out";null!==ZC._n_(i=e.o.placement)&&(n=i);var a,l,o,r,s,A=e.I,C=e.F,c=(t.B3+t.BI)/2%360,u=c;if("out"===n){c=u=t.A.A.Y4["n"+t.L][t.A.L];var p=function(i,n){n<0&&(n=360+n),n%=360;var a=(s=ZC.AO.BK(t.iX,t.iY,i+t.DR+e.DR+20,n))[0]+e.BJ-A/2,l=s[1]+e.BH-C/2;return n>=0&&n<=90||n>=270&&n<=360?a+=A/2+10:a-=A/2+10,[a,l]},Z=p(t.AI,u);a=Z[0],l=Z[1],t.U=e;var h={x:a,y:l,width:A,height:C},d=zingchart.DEV.SPREADTYPE;r=!0;for(var f=0,_=0,g=-1,v=0,b=0;r&&b<1024;){r=!1;for(var m=0,B=t.A.A.TQ.length;m<B;m++)o=t.A.A.TQ[m],(ZC.AO.XI(h,o)||h.x+e.I>t.C.P.iX+t.C.P.I||h.x<t.C.P.iX||h.y+e.F>t.C.P.iY+t.C.P.F||h.y<t.C.P.iY)&&(r=!0,0===d?(f+=.4,g*=-1):1===d&&(_+=2),Z=p(t.AI+_,u+f*g),h.x=Z[0],h.y=Z[1],b++,++v>100&&(v=0,0===d?(f=0,_+=2):1===d&&(_=0,f+=.4,g*=-1)))}a=h.x,l=h.y,c=u+f,o={text:t.A.AR,x:h.x,y:h.y,width:A,height:C,plotindex:t.A.L,nodeindex:t.L},t.A.A.TQ.push(o)}else if("in"===n||"radial"===n){var D=t.CN<30?.65:.5;a=(s=t.B3%360==t.BI%360?0===t.CN?[t.iX,t.iY]:ZC.AO.BK(t.iX,t.iY,t.CN+.3*(t.AI-t.CN)+t.DR+e.DR,270):ZC.AO.BK(t.iX,t.iY,t.CN+D*(t.AI-t.CN)+t.DR+e.DR,c))[0]-A/2+t.BJ,l=s[1]-C/2+t.BH}else if(-1!==n.indexOf("fixed=")){var K=n.split(/=|;|,/),E=(t.AI+t.CN)/2,F=c;K[1]&&(E=(E=ZC.IH(K[1],!0))>=-1&&E<=1||-1!==K[1].indexOf("%")?t.CN+t.DR+E*(t.AI-t.CN):t.CN+t.DR+E),K[2]&&(F=(F=ZC.IH(K[2],!0))>=-1&&F<=1||-1!==K[2].indexOf("%")?t.B3+F*(t.BI-t.B3):t.B3+F),K[3]&&("+"===K[3].charAt(0)||"-"===K[3].charAt(0)?(F%=360,e.AA=F+ZC._f_(K[3]),e.AA>90&&e.AA<270&&(e.AA+=180)):e.AA=ZC._f_(K[3])),a=(s=ZC.AO.BK(t.iX,t.iY,E,F))[0]-A/2,l=s[1]-C/2}else"center"===n&&(a=t.iX-A/2+t.BJ,l=t.iY-C/2+t.BH);return r&&(a=-9999,l=-9999,e.AM=!1),null!==ZC._n_(e.o.x)&&(a=e.iX),null!==ZC._n_(e.o.y)&&(l=e.iY),a>=-2&&(a=ZC._a_(a)),l>=-2&&(l=ZC._a_(l)),[ZC._i_(a),ZC._i_(l),c]},appendToValueBox:function(e){var i=this,t={};if("radial"===e.o.placement){var n=.9*ZC._a_(i.AI-i.CN),a=Math.PI*(i.AI+i.CN)*.9*ZC._a_(i.BI-i.B3)/360,l=ZC._i_(Math.max(n,a)/(.75*e.DK));if(null===ZC._n_(e.o.visible)?t.visible=1===i.A.A.A6.length||a>1.25*e.DK:t.visible=e.J5.visible,null===ZC._n_(e.o["max-chars"])&&(t["max-chars"]=l),null===ZC._n_(e.o.angle)){var o=(i.B3+i.BI)/2%360;i.A.A.A6.length>1?a>n?o>0&&o<180?o-=90:o+=90:o>90&&o<270&&(o+=180):o=0,t.angle=o}}return t},GU:function(e,i){var t,n=this,a=n.b(e,i);if(e)return a;if(n.AM&&a.AM&&null!==ZC._n_(a.AR)&&""!==a.AR){var l="out";if(null!==ZC._n_(t=a.o.placement)&&(l=t),"out"===l){var o=!0;if(null!==ZC._n_(t=a.o.connected)&&(o=ZC._b_(t)),o){var r=new ZC.DW(n.A);r.Z=r.C6=n.A.CO("bl",0),r.append(n.A.C2.o),r.K=n.K+"-connector",r.B7=n.A0,r.DQ="line",r.E=[];var s=a.D.positioninfo,A=(n.B3+n.BI)/2%360,C=ZC.AO.BK(n.iX,n.iY,n.AI+n.DR,A);C[0]+=n.BJ,C[1]+=n.BH,r.E.push(C);var c=ZC.AO.BK(n.iX,n.iY,n.AI+n.DR+10,A);c[0]+=n.BJ,c[1]+=n.BH,a.iX>=n.iX?"vml"===n.H.AC?r.E.push([s[0],s[1]+a.F/2]):r.E.push([c[0],c[1],s[0],s[1]+a.F/2]):"vml"===n.H.AC?r.E.push([s[0]+a.I+2,s[1]+a.F/2]):r.E.push([c[0],c[1],s[0]+a.I+2,s[1]+a.F/2]),r.parse(),r.JE=function(e){return n.JE(e)},r.DE()&&r.parse(),r.AM&&r.paint()}}}},paint:function(){var e,i=this;if(i.b(),!(i.AD<0)){var t=i.C.BN(i.A.BT("k")[0]);i.setup();var n="pie-sel-"+i.A.L+"-"+i.L;if(i.o.detached&&"undefined"==typeof i.C.D[n]&&(i.C.D[n]=!0),i.AI=ZC.CY(t.G8,t.GH)/2,null!==ZC._n_(i.A.o.size)){var a=ZC.IH(i.A.o.size,!1);i.AI=a<=1?i.AI*a:a}else i.AI=t.JM*i.AI;i.CN<=1&&(i.CN*=i.AI),i.CN=Math.max(0,i.CN),i.o.slice=i.CN,i.DR<=1&&(i.DR*=i.AI),i.o["offset-r"]=i.DR,i.C.D[n]&&(i.DR+=ZC._i_(.15*i.AI));var l=i.N=i.A.I8(i,i);if(i.GZ(l),i.AD>=0||0===i.A.A.KH[i.L]){var o=new ZC.DW(i.A);o.K=i.K,o.Z=i.A.CO("bl",1),o.C6=i.A.CO("bl",0),o.copy(l);var r=i.iX,s=i.iY;i.DR>0&&(r=(e=ZC.AO.BK(i.iX,i.iY,i.DR,(i.B3+i.BI)/2))[0],s=e[1]),o.iX=r,o.iY=s,o.AI=i.AI,o.o.size=i.AI,o.DQ="pie",o.B3=ZC._f_(i.B3),o.BI=ZC._f_(i.BI),o.CN=i.CN,o.D.plotidx=i.A.L,o.D.nodeidx=i.L,o.parse(),i.G0=o;var A=function(){if(!i.A.K5&&i.AM){var e=o.FC(),t=i.C.K+"-node-area "+i.C.K+"-plotset-plot-"+i.A.L+"-node-area zc-node-area",n=ZC.Q.GC("poly",i.A.E8,i.A.IR)+'class="'+t+'" id="'+i.K+'" coords="'+e+'" />';i.A.A.HN.push(n)}i.A.U&&i.GU()};if(i.A.GA&&!i.C.HF){var C=o,c={};C.iX=r,C.iY=s,C.B3=i.B3,C.BI=i.BI,c.angleStart=i.B3,c.angleEnd=i.BI,c.x=r,c.y=s;var u=i.A.L6;C.C5=0,c.alpha=l.C5,2===u?(C.BI=i.B3,c.angleEnd=i.BI):3===u?(C.AI=i.CN,c.size=i.AI):4===u?(e=ZC.AO.BK(i.iX,i.iY,1.2*i.AI,(i.B3+i.BI)/2),C.iX=e[0],C.iY=e[1],c.x=r,c.y=s):5===u&&(C.B3=C.BI=(i.B3+i.BI)/2,c.angleStart=i.B3,c.angleEnd=i.BI);var p;for(p in i.A.FT)C[ZC.EA.GK[ZC.EC(p)]]=i.A.FT[p],c[ZC.EC(p)]=l[ZC.EA.GK[ZC.EC(p)]];if(null===ZC._n_(i.C.EM)&&(i.C.EM={}),null!==ZC._n_(i.C.EM[i.A.L+"-"+i.L]))for(p in i.C.EM[i.A.L+"-"+i.L])C[ZC.EA.GK[ZC.EC(p)]]=i.C.EM[i.A.L+"-"+i.L][p];i.C.EM[i.A.L+"-"+i.L]={},ZC._cp_(c,i.C.EM[i.A.L+"-"+i.L]);var Z=new ZC.EA(C,c,i.A.JD,i.A.L2,ZC.EA.RC[i.A.L5],function(){A()});Z.AW=i,i.LL(Z)}else o.paint(),A()}else i.A.U&&i.GU()}},A3H:function(e){var i=this;ZC.move||i.M2({layer:e,type:"shape",initcb:function(){if(this.copy(i),this.iX=i.iX,this.iY=i.iY,i.DR>0){var e=ZC.AO.BK(i.iX,i.iY,i.DR,(i.B3+i.BI)/2);this.iX=e[0],this.iY=e[1]}this.AI=i.AI,this.DQ="pie",this.A0=i.A.BP[3],this.AE=i.A.BP[2],this.B3=ZC._f_(i.B3),this.BI=ZC._f_(i.BI),this.CN=i.CN},parsecb:function(){this.o.size=i.AI,this.o.slice=i.CN,this.o["offset-r"]=i.DR}})},WX:function(e,i){var t=this;if(t.b(e,i),"click"===i&&e.which<=1&&t.A.A7J){zingchart.SKIP.ANIMATION=!0,zingchart.SKIP.EVENT=!0;var n="pie-sel-"+t.A.L+"-"+t.L;t.C.D[n]="undefined"==typeof t.C.D[n]||!t.C.D[n],t.C.K3(),zingchart.SKIP.EVENT=!1,zingchart.SKIP.ANIMATION=!1}}}),ZC.A41=ZC.M5.C7({setup:function(){var e=this,i=e.C.BN(e.A.BT("k")[0]);e.iX=i.iX+i.I/2+i.BJ,e.iY=i.iY+i.F/2+i.BH,e.HY||(e.copy(e.A),e.o.slice=null,e.E7=e.A.E7,e.DE()&&e.parse(!1),e.HY=!0)},ADH:function(){var e=this,i=(e.B3+e.BI)/2%360,t=ZC.AO.BK(e.iX,e.iY,e.CN+e.D.bandwidth/2+e.DR,i);return[t[0],t[1]]},KE:function(e,i,t,n){var a=this,l=a.A.ML();ZC._cp_(i,l);var o=100*a.AD/a.A.A.KH[a.L],r=""+o;return null!==ZC._n_(l.decimals)&&(r=o.toFixed(ZC.BQ(0,ZC._i_(l.decimals)))),a.CV=[["%node-percent-value",r],["%npv",r]],e=a.b(e,i,t,n)},ABC:function(e){var i={},t="in";return null!==ZC._n_(e.o.placement)&&(t=e.o.placement),i.color="out"===t?this.A0:this.C1,i},ACC:function(e){var i=this,t="in";null!==ZC._n_(e.o.placement)&&(t=e.o.placement);var n,a,l,o=e.I,r=e.F,s=(i.B3+i.BI)/2%360;return"out"===t?i.L===i.A.R.length-1?(l=ZC.AO.BK(i.iX,i.iY,i.A.TV+i.A.R.length*(i.D.bandwidth+i.D.bandspace)+15+e.DR,s),n=s>=0&&s<90||s>=270&&s<360?l[0]+10+i.BJ:l[0]-o-10+i.BJ,a=l[1]-r/2+i.BH):(n=-1,a=-1):(n=(l=ZC.AO.BK(i.iX,i.iY,i.CN+i.D.bandwidth/2+e.DR,s))[0]-o/2+i.BJ,a=l[1]-r/2+i.BH),null!==ZC._n_(e.o.x)&&(n=e.iX),null!==ZC._n_(e.o.y)&&(a=e.iY),[ZC._i_(n),ZC._i_(a),s]},GU:function(e){var i=this,t=i.b(e);if(e)return t;if(t.AM&&null!==ZC._n_(t.AR)&&""!==t.AR){var n="in";if(null!==ZC._n_(t.o.placement)&&(n=t.o.placement),"out"===n&&i.L===i.A.R.length-1){var a=new ZC.DW(i.A);a.Z=a.C6=i.H.usc()?i.H.mc("top"):i.C.AJ["3d"]||i.H.K5?ZC.AK(i.C.K+"-plots-vb-c"):ZC.AK(i.C.K+"-plot-"+i.A.L+"-vb-c"),a.append(i.A.C2.o),a.B7=i.A0,a.DQ="line",a.E=[];var l=(i.B3+i.BI)/2%360,o=ZC.AO.BK(i.iX,i.iY,i.CN+i.D.bandwidth+t.DR,l),r=ZC.AO.BK(i.iX,i.iY,i.A.TV+i.A.R.length*(i.D.bandwidth+i.D.bandspace)+15+t.DR,l);o[0]+=i.BJ,r[0]+=i.BJ,o[1]+=i.BH,r[1]+=i.BH,a.E.push(o),l>=0&&l<90||l>=270&&l<360?a.E.push([r[0],r[1],r[0]+10,r[1]]):a.E.push([r[0],r[1],r[0]-10,r[1]]),a.parse(),a.JE=function(e){return i.JE(e)},a.DE()&&a.parse(),a.AM&&a.paint()}}},paint:function(){function e(){var e=C.FC(),i=t.C.K+"-node-area "+t.C.K+"-plotset-plot-"+t.A.L+"-node-area zc-node-area",n=ZC.Q.GC("poly",t.A.E8,t.A.IR)+'class="'+i+'" id="'+t.K+'" coords="'+e+'" />';t.A.A.HN.push(n),t.A.U&&t.A.U.AM&&t.GU()}var i,t=this;t.b();var n=t.C.BN(t.A.BT("k")[0]);t.setup(),t.AI=ZC.CY(n.I,n.F)/2,t.AI=n.JM*t.AI,t.CN=t.A.TV,t.CN<1&&(t.CN=t.A.TV*t.AI);var a=t.A.SH;a<1&&(a=t.A.SH*t.AI);var l=2,o=t.AI-t.CN;if(null!==ZC._n_(t.A.aBandWidths)&&null!==ZC._n_(t.A.aBandWidths[t.L])){(l=ZC._f_(t.A.aBandWidths[t.L]))>1&&(l/=100),l=ZC._i_(o*l),l=ZC.BQ(l,2);for(var r=0,s=0;s<t.L;s++)r+=ZC._f_(t.A.aBandWidths[s]);r>1&&(r/=100),r=ZC._i_(o*r),t.CN+=r,t.AI=t.CN+l}else l=(o-(t.A.R.length-1)*a)/t.A.R.length,l=ZC.BQ(l,2),t.CN+=t.L*(l+a),t.AI=t.CN+l;var A=t.N=t.A.I8(t,t);t.GZ(A);var C=new ZC.DW(t.A);C.K=t.K,C.Z=t.A.CO("bl",1),C.C6=t.A.CO("bl",0),C.copy(A),C.iX=t.iX,C.iY=t.iY,C.DQ="pie",C.B3=t.B3,C.BI=t.BI,C.CN=t.CN,C.AI=t.AI,C.parse();var c=C.CN;if(t.D.bandwidth=l,t.D.bandspace=a,t.A.GA&&!t.C.HF){var u=C,p={};u.B3=t.B3,u.BI=t.BI,p.angleStart=t.B3,p.angleEnd=t.BI;var Z=t.A.L6;if(u.C5=0,p.alpha=A.C5,2===Z)u.BI=t.B3,p.angleEnd=t.BI;else if(3===Z)u.CN=c+t.D.bandwidth,p.slice=c;else if(4===Z){var h=ZC.AO.BK(t.iX,t.iY,t.AI,(t.B3+t.BI)/2);u.iX=h[0],u.iY=h[1],p.x=t.iX,p.y=t.iY}else 5===Z&&(u.B3=u.BI=(t.B3+t.BI)/2,p.angleStart=t.B3,p.angleEnd=t.BI);for(i in t.A.FT)u[ZC.EA.GK[ZC.EC(i)]]=t.A.FT[i],p[ZC.EC(i)]=A[ZC.EA.GK[ZC.EC(i)]];if(t.C.EM||(t.C.EM={}),null!==ZC._n_(t.C.EM[t.A.L+"-"+t.L]))for(i in t.C.EM[t.A.L+"-"+t.L])u[ZC.EA.GK[ZC.EC(i)]]=t.C.EM[t.A.L+"-"+t.L][i];t.C.EM[t.A.L+"-"+t.L]={},ZC._cp_(p,t.C.EM[t.A.L+"-"+t.L]);var d=new ZC.EA(u,p,t.A.JD,t.A.L2,ZC.EA.RC[t.A.L5],function(){e()});d.AW=t,t.LL(d)}else C.paint(),e()},A3H:function(e){var i=this;ZC.move||i.M2({layer:e,type:"shape",initcb:function(){this.copy(i),this.iX=i.iX,this.iY=i.iY,this.DQ="pie",this.A0=i.A.BP[3],this.AE=i.A.BP[2],this.B3=i.B3,this.BI=i.BI,this.CN=i.CN,this.AI=i.AI},parsecb:function(){this.o.slice=null}})}}),ZC.A6R=ZC.M5.C7({$i:function(e){this.b(e);var i=this;i.CG=null,i.CL=null,i.MI="max"},KE:function(e,i,t,n){var a=this;return"range"===a.A.CW&&(a.CV=[["%node-min-value",a.CG],["%node-max-value",a.CL]]),e=a.b(e,i,t,n)},A9L:function(){var e=this;if("range"===e.A.CW&&e.o.value instanceof Array){var i=e.o.value.length;i>2&&(e.BU=ZC._f_(e.o.value[0])),e.CG=ZC._f_(e.o.value[i-2]),e.CL=ZC._f_(e.o.value[i-1]),e.AD=e.CR=e.CL,e.DN.push(e.CG)}else e.b()},setup:function(){var e=this,i=e.A.B1,t=e.A.CM,n=[i.V,i.A1,t.V,t.A1];if(e.JL!==n){var a;a="range"===e.A.CW?t.TZ("min"===e.MI?e.CG:e.CL):t.TZ(e.CR);var l=null!==ZC._n_(e.BU),o=i.A77(l?e.BU:e.L,a,l);e.iX=o[0],e.iY=o[1],e.JL=n}e.HY||(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse(!1),e.HY=!0)},ACC:function(e){var i,t=this,n=t.A.B1,a=t.A.CM,l=t.C.BN("scale"),o=l.iX+l.I/2,r=l.iY+l.F/2,s=e.I,A=e.F,C="out";null!==ZC._n_(e.o.placement)&&(C=e.o.placement);var c=1.15;switch(C){case"out":c=1.15;break;case"over":c=1;break;case"in":c=.85;break;case"middle":c=.5}var u,p,Z=n.EG/(n.X.length-(360===n.EG||n.DL?0:1)),h=a.TZ(t.CR);switch(t.A.CW){case"matrix":case"piano":var d=(ZC.CY(l.I/2,l.F/2)*l.JM-a.A5)/t.A.A.A6.length;u=a.A5+t.A.L*d,p=a.A5+(t.A.L+1)*d,i=ZC.AO.BK(o,r,(u+p)/2*c+e.DR,n.DG+(n.DL?Z/2:0)+t.L*Z);break;default:if(null!==ZC._n_(t.BU)){var f=n.DG+n.EG*(t.BU-n.B4)/(n.BL-n.B4);i=ZC.AO.BK(o,r,a.A5+h*c+e.DR,f)}else i=ZC.AO.BK(o,r,a.A5+h*c+e.DR,n.DG+(n.DL?Z/2:0)+t.L*Z)}return i[0]-=s/2,i[1]-=A/2,null!==ZC._n_(e.o.x)&&(i[0]=e.iX),null!==ZC._n_(e.o.y)&&(i[1]=e.iY),[ZC._i_(i[0]),ZC._i_(i[1])]},ABC:function(){return{color:"rose"===this.A.CW?this.A0:this.B7}},XP:function(){return{"background-color":"rose"===this.A.CW?this.A0:this.B7,"border-color":"rose"===this.A.CW?this.A0:this.B7,color:this.C1}},paint:function(){function e(){if(n.A.RS>=n.A.R.length&&n.A.XU){var e=n.C.K+"-node-area "+n.C.K+"-plotset-plot-"+n.A.L+"-node-area zc-node-area",i="",t="";-1!==ZC.AV(["line","area","range"],n.A.CW)?""!==(t="range"!==n.A.CW||n.A.X2?ZC.AO.PM(ZC.AO.YW(n.D.points),4):ZC.AO.PM(p,4))&&(i=ZC.Q.GC("poly",n.A.E8,n.A.IR)+'class="'+e+'" id="'+n.K+'" coords="'+t+'" />'):-1!==ZC.AV(["rose","column","bar","matrix","piano"],n.A.CW)&&(t=A.FC(),i=ZC.Q.GC("poly",n.A.E8,n.A.IR)+'class="'+e+'" id="'+n.K+'" coords="'+t+'" data-z-sort="'+(n.A.A.A6.length-n.A.L)+'" />'),n.A.A.HN.push(i)}n.A.U&&n.A.D.vboxid!==n.K&&n.GU()}var i,t,n=this;n.b();var a=n.A.Q2,l=n.A.A45,o=n.A.B1,r=n.A.CM,s=n.A.R;n.setup(),n.CZ=!1,n.C6=n.A.CO("bl",0);var A,C,c,u=[],p=[],Z=[],h=[],d="range"===n.A.CW,f=n.N=n.A.I8(n,n);if(n.A.HT&&n.GZ(f),-1!==ZC.AV(["line","area","range"],n.A.CW)){u=[],p=[],Z=[],h=[];var _=n.iX,g=n.iY,v=n.iX,b=n.iY;d&&(n.MI="max",n.setup(),_=n.iX,g=n.iY,n.MI="min",n.setup(),v=n.iX,b=n.iY),n.A.IG&&(n.A.E.push([_,g]),n.A.AG.push([_,g])),n.L>0?(c=s[n.L-1])&&(c.MI="max",c.setup(),C=ZC.AO.JO(c.iX,c.iY,_,g),u.push(C),p.push(C),d&&(c.MI="min",c.setup(),C=ZC.AO.JO(c.iX,c.iY,v,b),Z.push(C),h.push(C))):(c=s[n.A.R.length-1])&&(c.MI="max",c.setup(),C=ZC.AO.JO(c.iX,c.iY,_,g),u.push(C),p.push(C),d&&(c.MI="min",c.setup(),C=ZC.AO.JO(c.iX,c.iY,v,b),Z.push(C),h.push(C))),u.push([_,g]),p.push([_,g]),d&&(Z.push([v,b]),h.push([v,b])),n.L<n.A.R.length-1?(c=s[n.L+1])&&(c.MI="max",c.setup(),C=ZC.AO.JO(_,g,c.iX,c.iY),u.push(C),p.push(C),d&&(c.MI="min",c.setup(),C=ZC.AO.JO(v,b,c.iX,c.iY),Z.push(C),h.push(C))):(c=s[0])&&(c.MI="max",c.setup(),C=ZC.AO.JO(_,g,c.iX,c.iY),u.push(C),p.push(C),d&&(c.MI="min",c.setup(),C=ZC.AO.JO(v,b,c.iX,c.iY),Z.push(C),h.push(C))),ZC.CS.setup(a,f)}d&&(u.push(null),u=u.concat(Z.reverse()),p=p.concat(h.reverse()));var m,B,D,K,E,F=n.C.P;m=n.C.BN("scale"),"area"!==n.A.CW&&"range"!==n.A.CW||(B=m.iX+m.I/2,D=m.iY+m.F/2,K=360/o.X.length,"area"===n.A.CW&&p.push([B,D]),n.A.IG||((E=new ZC.DW(n.A)).K=n.K+"-area",E.Z=n.A.CO("bl",0),E.copy(f),E.L1=!0,E.E=p,E.parse(),E.C5=n.A.HQ,1===E.C5&&0===E.AT&&(E.A0=ZC.AP.QT(ZC.AP.G5(E.A0),20),E.AE=ZC.AP.QT(ZC.AP.G5(E.AE),20),E.AT=2,E.BV=E.A0),E.D1=[F.iX,F.iY,F.iX+F.I,F.iY+F.F],ZC.CS.setup(l,E))),n.D.points=u,n.D.pointsarea=p,n.setNodeData({points:u,pointsarea:p});var X,I,x,y,w,Y,M,H,L,P,N;if(n.A.IG&&n.L===o.A1&&("area"===n.A.CW&&((E=new ZC.DW(n.A)).K=n.K+"-area",E.Z=n.A.CO("bl",0),E.copy(n.A),E.L1=!0,E.E=n.A.AG,E.parse(),E.C5=n.A.HQ,E.D1=[F.iX,F.iY,F.iX+F.I,F.iY+F.F],E.paint()),"line"!==n.A.CW&&"area"!==n.A.CW&&"range"!==n.A.CW||(n.A.E[0]&&n.A.E.push([n.A.E[0][0],n.A.E[0][1]]),ZC.CS.paint(a,f,n.A.E))),-1!==ZC.AV(["dots","scatter","area","line"],n.A.CW))n.P2(!1,!0);else if(-1!==ZC.AV(["rose","column","bar","piano","matrix"],n.A.CW)){(A=new ZC.DW(n.A)).K=n.K+"-pie",A.copy(f),A.Z=n.A.CO("bl",1),A.C6=n.A.CO("bl",0),B=(m=n.C.BN("scale")).iX+m.I/2,D=m.iY+m.F/2;var k=.1*(K=o.EG/(o.X.length-(360===o.EG||o.DL?0:1)));n.A.CB||(k=.1*K+.4*K*n.A.L/n.A.A.A6.length),null!==ZC._n_(i=n.A.A5T)&&(k=i<1?K*i:i),Y=r.A5;var O=n.A.A;n.A.CB&&null!==ZC._n_(O.A1Y["stack"+n.L])&&(Y+=O.A1Y["stack"+n.L]);var Q=ZC._i_(r.TZ(n.CR));if(n.A.CB&&(O.A1Y["stack"+n.L]=Q),null===ZC._n_(n.BU))x=o.DG+n.L*K-K/2+k+(o.DL?K/2:0),y=o.DG+(n.L+1)*K-K/2-k+(o.DL?K/2:0);else{var R=o.DG+o.EG*(n.BU-o.B4)/(o.BL-o.B4);x=R-K/2+k,y=R+K/2-k}if(w=Q+r.A5,"piano"===n.A.CW||"matrix"===n.A.CW){var z=(ZC.CY(m.I/2,m.F/2)*m.JM-r.A5)/n.A.A.A6.length;w=r.A5+n.A.L*z,Y=r.A5+(n.A.L+1)*z}n.setNodeData({x:B,y:D,sz:w,sl:Y,as:x,ae:y}),A.iX=B,A.iY=D,A.DQ="pie",A.B3=x,A.BI=y,A.AI=w,A.CN=Y,A.parse(),A.JE=function(e){return n.JE(e)},A.DE()&&A.parse()}if(n.A.GA&&-1!==ZC.AV(["line","area","rose","column","bar","matrix","piano"],n.A.CW)){switch(n.A.CW){case"line":case"area":I={},(X=new ZC.DW(n)).copy(f),X.K=n.K,X.Z=n.A.CO("bl",1),X.C6=n.A.CO("bl",0),X.E=u,X.C5=0,I.alpha=f.C5,I.points=u;var T=[];"area"===n.A.CW&&(L={},M=[],(H=E).E=p,H.C5=0,L.points=p,L.alpha=n.A.HQ);break;case"rose":case"column":case"bar":case"matrix":case"piano":I={},(X=A).iX=B,X.iY=D,X.B3=x,X.BI=y,X.C5=0,I.angleStart=x,I.angleEnd=y,I.x=B,I.y=D,I.size=w,I.alpha=f.C5}var G=n.A.L6,S=n.C.P;switch(G){case 1:break;case 7:switch(n.A.CW){case"line":case"area":for(t=0;t<u.length;t++)T[t]=[u[t][0],S.iY+S.F/2];if(X.E=T,I.points=u,"area"===n.A.CW){for(t=0;t<p.length;t++)M[t]=[p[t][0],S.iY+S.F/2];H.E=M,L.points=p}}break;case 2:switch(n.A.CW){case"line":case"area":for(t=0;t<u.length;t++)T[t]=[S.iX+S.I/2,u[t][1]];if(X.E=T,I.points=u,"area"===n.A.CW){for(t=0;t<p.length;t++)M[t]=[S.iX+S.I/2,p[t][1]];H.E=M,L.points=p}break;case"rose":case"column":case"bar":case"matrix":case"piano":X.BI=x,I.angleEnd=y}break;case 3:switch(n.A.CW){case"line":case"area":for(t=0;t<u.length;t++)T[t]=[S.iX+S.I/2,S.iY+S.F/2];if(X.E=T,I.points=u,"area"===n.A.CW){for(t=0;t<p.length;t++)M[t]=[S.iX+S.I/2,S.iY+S.F/2];H.E=M,L.points=p}break;case"rose":case"column":case"bar":case"matrix":case"piano":X.AI=r.A5,I.size=w}break;case 4:switch(n.A.CW){case"line":case"area":for(t=0;t<u.length;t++)P=S.iX+S.I/2-u[t][0],N=S.iY+S.F/2-u[t][1],T[t]=[S.iX+S.I/2-2.5*P,S.iY+S.F/2-2.5*N];if(X.E=T,I.points=u,"area"===n.A.CW){for(t=0;t<p.length;t++)P=S.iX+S.I/2-p[t][0],N=S.iY+S.F/2-p[t][1],M[t]=[S.iX+S.I/2-2.5*P,S.iY+S.F/2-2.5*N];H.E=M,L.points=p}break;case"rose":case"column":case"bar":case"matrix":case"piano":X.AI=2*w,I.size=w}break;case 5:switch(n.A.CW){case"rose":case"column":case"bar":case"matrix":case"piano":X.B3=X.BI=(x+y)/2,I.angleStart=x,I.angleEnd=y}}var J;for(J in n.A.FT)X[ZC.EA.GK[ZC.EC(J)]]=n.A.FT[J],I[ZC.EC(J)]=f[ZC.EA.GK[ZC.EC(J)]];if(null===ZC._n_(n.C.EM)&&(n.C.EM={},"area"===n.A.CW&&(n.C.SM={})),null!==ZC._n_(n.C.EM[n.A.L+"-"+n.L])){for(J in n.C.EM[n.A.L+"-"+n.L])X[ZC.EA.GK[ZC.EC(J)]]=n.C.EM[n.A.L+"-"+n.L][J];if("area"===n.A.CW)for(J in n.C.SM[n.A.L+"-"+n.L])H[ZC.EA.GK[ZC.EC(J)]]=n.C.SM[n.A.L+"-"+n.L][J]}n.C.EM[n.A.L+"-"+n.L]={},ZC._cp_(I,n.C.EM[n.A.L+"-"+n.L]),"area"===n.A.CW&&(n.C.SM[n.A.L+"-"+n.L]={},ZC._cp_(L,n.C.SM[n.A.L+"-"+n.L]));var V=new ZC.EA(X,I,n.A.JD,n.A.L2,ZC.EA.RC[n.A.L5],function(){e()});V.AW=n,-1!==ZC.AV(["line","area"],n.A.CW)&&(V.IJ=a);var U=null;"area"===n.A.CW&&((U=new ZC.EA(H,L,n.A.JD,n.A.L2,ZC.EA.RC[n.A.L5],function(){})).AW=n),n.LL(V,U)}else{switch(n.A.CW){case"line":case"area":case"range":n.A.IG||(ZC.CS.paint(a,f,u),"area"!==n.A.CW&&"range"!==n.A.CW||E.paint());break;case"rose":case"column":case"bar":case"matrix":case"piano":A.paint()}e()}},A3H:function(e){var i=this;ZC.move||(i.A.IB&&i.A.AM&&(-1!==ZC.AV(["line","area","range"],i.A.CW)?(i.A1C(e),"area"!==i.A.CW&&"range"!==i.A.CW||i.M2({layer:e,type:"area",initcb:function(){this.E=i.D.pointsarea},setupcb:function(){this.B0=0,this.AT=0,this.C5=i.A.HQ;var e=i.C.P;this.D1=[e.iX,e.iY,e.iX+e.I,e.iY+e.F]}})):-1!==ZC.AV(["rose","column","bar","matrix","piano"],i.A.CW)&&i.M2({layer:e,type:"shape",initcb:function(){this.copy(i),this.B7=i.A.BP[1],this.BV=i.A.BP[1],this.A0=i.A.BP[3],this.AE=i.A.BP[2],this.iX=i.getNodeData("x"),this.iY=i.getNodeData("y"),this.CN=i.getNodeData("sl"),this.B3=i.getNodeData("as"),this.BI=i.getNodeData("ae"),this.DQ="pie",this.AI=i.getNodeData("sz")}})),-1!==ZC.AV(["dots","scatter","line"],i.A.CW)&&i.TR(e))}}),ZC.A5I=ZC.Z9.C7({$i:function(e){this.b(e),this.FG=null},KE:function(e,i,t,n){var a=this,l=a.A.ML();ZC._cp_(i,l);var o=ZC.AP.GF(a.A.PP[a.L],l);return a.CV=[["%node-goal-value",o],["%g",o]],e=a.b(e,i,t,n)},ACC:function(e){var i=this;return"goal"===ZC._n_(e.o.placement)?[i.FG.iX+i.FG.I/2-e.I/2,i.FG.iY-e.F]:i.b(e)},A9L:function(){var e,i=this;if(i.DN=[],i.CJ=i.o.value,"string"==typeof i.o.value){var t=ZC.AV(i.A.CM.JI,i.o.value);-1!==t?i.AD=t:(i.A.CM.JI.push(i.o.value),i.AD=i.A.CM.JI.length-1)}else i.AD=ZC._f_(i.o.value);i.A.o.goals&&null!==ZC._n_(e=i.A.o.goals[i.L])&&i.DN.push(ZC._f_(e))},paint:function(){this.b()},paint_:function(){var e,i,t=this;if(null!==ZC._n_(t.A.PP[t.L])&&t.AM){var n=t.A.CM.B2(t.A.PP[t.L]);t.FG=new ZC.HS(t.A),t.FG.K=t.K+"-goal",t.FG.copy(t.A.FG),t.FG.Z=t.A.CO("fl",0),t.FG.C6=t.A.CO("fl",0),t.FG.JE=function(e){return t.JE(e)},t.FG.DE()&&t.FG.parse(),null!==ZC._n_(e=t.FG.o)&&null!==ZC._n_(e.styles)&&null!==ZC._n_(i=e.styles[t.L])&&("string"==typeof i?t.FG.append({"background-color":i}):t.FG.append(i),t.FG.parse());var a=.2;if(null!==ZC._n_(e=t.FG.o.extension)&&(a=ZC._f_(e)),t.FG.iX=t.getNodeData("x")-t.I*a,t.FG.I=t.I*(1+2*a),null===ZC._n_(t.A.FG.o.height)&&(t.FG.F=ZC.CY(5,t.C.P.F/30)),t.FG.iY=n-t.FG.F/2,t.FG.AM){t.FG.paint();var l=t.C.K+"-node-area "+t.C.K+"-plotset-plot-"+t.A.L+"-node-area zc-node-area";t.A.A.HN.push(ZC.Q.GC("rect",t.A.E8,t.A.IR)+'class="'+l+'" id="'+t.K+'--goal" coords="'+ZC._i_(t.FG.iX+t.A.BJ+ZC.MAPTX)+","+ZC._i_(t.FG.iY+t.A.BH+ZC.MAPTX)+","+ZC._i_(t.FG.iX+t.A.BJ+t.FG.I+ZC.MAPTX)+","+ZC._i_(t.FG.iY+t.A.BH+t.FG.F+ZC.MAPTX)+'" />')}}},A3H:function(e){var i=this;if(!ZC.move&&(i.b(e),i.FG&&i.FG.AM)){var t=new ZC.HS(i.A);t.copy(i.FG),t.Z=ZC.AK(i.C.K+"-hover-c"),t.M4=!1,t.iX=i.FG.iX,t.iY=i.FG.iY,t.paint()}}}),ZC.A5J=ZC.Z2.C7({$i:function(e){this.b(e),this.FG=null},KE:function(e,i,t,n){var a=this,l=a.A.ML();ZC._cp_(i,l);var o=ZC.AP.GF(a.A.PP[a.L],l);return a.CV=[["%node-goal-value",o],["%g",o]],e=a.b(e,i,t,n)},ACC:function(e){var i=this;return"goal"===ZC._n_(e.o.placement)?[i.FG.iX+i.FG.I,i.FG.iY+i.FG.F/2-e.F/2]:i.b(e)},A9L:function(){var e,i=this;if(i.DN=[],i.CJ=i.o.value,"string"==typeof i.o.value){var t=ZC.AV(i.A.CM.JI,i.o.value);-1!==t?i.AD=t:(i.A.CM.JI.push(i.o.value),i.AD=i.A.CM.JI.length-1)}else i.AD=ZC._f_(i.o.value);i.A.o.goals&&null!==ZC._n_(e=i.A.o.goals[i.L])&&i.DN.push(ZC._f_(e))},paint:function(){this.b()},paint_:function(){var e,i,t=this;if(null!==ZC._n_(t.A.PP[t.L])&&t.AM){var n=t.A.CM.B2(t.A.PP[t.L]);t.FG=new ZC.HS(t.A),t.FG.K=t.K+"-goal",t.FG.copy(t.A.FG),t.FG.Z=t.A.CO("fl",0),t.FG.C6=t.A.CO("fl",0),t.FG.JE=function(e){return t.JE(e)},t.FG.DE()&&t.FG.parse(),null!==ZC._n_(e=t.FG.o)&&null!==ZC._n_(e.styles)&&null!==ZC._n_(i=e.styles[t.L])&&("string"==typeof i?t.FG.append({"background-color":i}):t.FG.append(i),t.FG.parse());var a=.2;if(null!==ZC._n_(e=t.FG.o.extension)&&(a=ZC._f_(e)),t.FG.iY=t.getNodeData("y")-t.F*a,t.FG.F=t.F*(1+2*a),null===ZC._n_(t.A.FG.o.width)&&(t.FG.I=ZC.CY(5,t.C.P.I/30)),t.FG.iX=n-t.FG.I/2,t.FG.AM){t.FG.paint();var l=t.C.K+"-node-area "+t.C.K+"-plotset-plot-"+t.A.L+"-node-area zc-node-area";t.A.A.HN.push(ZC.Q.GC("rect",t.A.E8,t.A.IR)+'class="'+l+'" id="'+t.K+'--goal" coords="'+ZC._i_(t.FG.iX+t.A.BJ+ZC.MAPTX)+","+ZC._i_(t.FG.iY+t.A.BH+ZC.MAPTX)+","+ZC._i_(t.FG.iX+t.A.BJ+t.FG.I+ZC.MAPTX)+","+ZC._i_(t.FG.iY+t.A.BH+t.FG.F+ZC.MAPTX)+'" />')}}},A3H:function(e){var i=this;if(!ZC.move&&(i.b(e),i.FG&&i.FG.AM)){var t=new ZC.HS(i.A);t.copy(i.FG),t.Z=ZC.AK(i.C.K+"-hover-c"),t.M4=!1,t.iX=i.FG.iX,t.iY=i.FG.iY,t.paint()}}}),ZC.A72=ZC.M5.C7({A9L:function(){var e,i=this;i.o.value instanceof Array&&null!==ZC._n_(i.o.value[1])&&(i.CJ=i.o.value[1],"string"==typeof i.o.value[0]?-1!==(e=ZC.AV(i.A.B1.IM,i.o.value[0]))?i.BU=e:(i.A.B1.IM.push(i.o.value[0]),i.BU=i.A.B1.IM.length-1):i.BU=ZC._f_(i.o.value[0]),"string"==typeof i.o.value[1]?-1!==(e=ZC.AV(i.A.CM.JI,i.o.value[1]))?i.AD=e:(i.A.CM.JI.push(i.o.value[1]),i.AD=i.A.CM.JI.length-1):i.AD=ZC._f_(i.o.value[1]),null!==i.BU&&i.A.UY(i.BU,i.L))},setup:function(){var e=this,i=e.A.B1,t=e.A.CM,n=[i.V,i.A1,t.V,t.A1];e.JL!==n&&(i.AU?e.iX=i.iX+i.I-i.A5-(e.L-i.V+1)*i.A9:e.iX=i.iX+i.A5+(e.L-i.V)*i.A9,t.AU?e.iY=t.iY+t.A5+(e.A.L-t.B4)*t.A9:e.iY=t.iY+t.F-t.A5-(e.A.L-t.B4+1)*t.A9,e.JL=n),e.HY||(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse(!1),e.HY=!0),e.GZ(e)},ACC:function(e){var i=this,t="over";null!==ZC._n_(e.o.placement)&&(t=e.o.placement);var n=e.I,a=e.F,l=i.iX+i.I/2-n/2,o=i.iY+i.F/2-a/2;switch(t){case"top":o-=i.F/2+a/2+2;break;case"left":l-=i.I/2+n/2+2;break;case"bottom":o+=i.F/2+a/2+2;break;case"right":l+=i.I/2+n/2+2}return null!==ZC._n_(e.o.x)&&(l=e.iX),null!==ZC._n_(e.o.y)&&(o=e.iY),[ZC._i_(l),ZC._i_(o)]},ABC:function(){return{color:"#000"}},getFormatValue:function(){return this.CJ},KE:function(e,i,t,n){var a,l=this,o=l.A.CM,r=l.A.L;return a=null!==ZC._n_(o.BX[r])?o.BX[r]:o.X[r],l.CV=[["%y",a],["%scale-value-label",a]],e=l.b(e,i,t,n)},T1:function(){var e=this;e.setup();var i,t=e.A.B1,n=e.A.CM;switch(e.A.A6U){case"plot-max":i=(ZC._f_(e.AD)-e.A.XY)/(e.A.A4B-e.A.XY);break;case"plot-total":i=(ZC._f_(e.AD)-e.A.XY)/(e.A.A5W-e.A.XY);break;case"chart-max":i=(ZC._f_(e.AD)-e.A.WO)/(e.A.A3K-e.A.WO);break;case"chart-total":i=(ZC._f_(e.AD)-e.A.WO)/(e.A.A4D-e.A.WO)}switch(ZC.P4(i)||(i=.5),e.I=t.A9,e.F=n.A9,e.A.CW){case"alpha":case"brightness":e.C5=e.A.Q3+i*(e.A.UO-e.A.Q3);break;case"horizontal":e.I=1.01+e.A.Q3*t.A9+i*t.A9*(e.A.UO-e.A.Q3),t.AU&&(e.iX=e.iX+t.A9-e.I);break;case"vertical":e.F=1.01+e.A.Q3*n.A9+i*n.A9*(e.A.UO-e.A.Q3),n.AU||(e.iY=e.iY+n.A9-e.F);break;case"size":e.I=1.01+e.A.Q3*t.A9+i*t.A9*(e.A.UO-e.A.Q3),e.F=1.01+e.A.Q3*n.A9+i*n.A9*(e.A.UO-e.A.Q3),e.iX+=(t.A9-e.I)/2,e.iY+=(n.A9-e.F)/2}e.iX-=e.AT/2,e.iY-=e.AT/2,e.I+=e.AT,e.F+=e.AT},paint:function(){var e=this;e.b(),e.T1();var i=e.C.P;if(!(e.iY+5<i.iY||e.iY+5>=i.iY+i.F)){if(e.AM){var t=zingchart.pool.getInstance("HS",e,e.A.K+"-piano-box");if(t.K=e.K,t.copy(e),("none"!==e.A.IY||e.C.IT[e.A.L]||e.C.KD||e.A.SQ&&e.A.SQ[e.L])&&t.copy(e.A.I8(e,t)),t.iX=e.iX,t.iY=e.iY,t.I=e.I,t.F=e.F,t.Z=e.A.CO("bl",1),t.C6=e.A.CO("bl",0),(-1!==t.BV&&t.AT>0||t.PQ+t.OC+t.NL+t.P6!==""||-1!==t.A0||-1!==t.AE||""!==t.D9||""!==t.GQ||""!==t.HJ)&&(t.paint(),!t.K5)){var n=e.C.K+"-node-area "+e.C.K+"-plotset-plot-"+e.A.L+"-node-area zc-node-area";e.A.A.HN.push(ZC.Q.GC("rect",e.A.E8,e.A.IR)+'class="'+n+'" id="'+e.K+'" coords="'+ZC._i_(e.iX+ZC.MAPTX)+","+ZC._i_(e.iY+ZC.MAPTX)+","+ZC._i_(e.iX+e.I+ZC.MAPTX)+","+ZC._i_(e.iY+e.F+ZC.MAPTX)+'" />')}}e.A.U&&e.A.U.AM&&e.GU()}},A3H:function(e){var i=this;ZC.move||i.M2({layer:e,type:"box",initcb:function(){this.AE=i.A.BP[3],this.B7=i.A.BP[1],this.BV=i.A.BP[1],this.A0=i.A.BP[2]},setupcb:function(){this.iX=i.iX,this.iY=i.iY,this.I=i.I,this.F=i.F}})}}),ZC.A5O=ZC.M5.C7({setup:function(){var e=this,i=e.A.B1,t=e.A.CM,n=[i.V,i.A1,t.V,t.A1];e.JL!==n&&(i.AU?e.iX=i.iX+i.I-i.A5-(e.L+1)*i.A9:e.iX=i.iX+i.A5+e.L*i.A9,t.AU?e.iY=t.iY+t.A5+e.A.L*t.A9:e.iY=t.iY+t.F-t.A5-(e.A.L+1)*t.A9,e.JL=n),e.HY||(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse(!1),e.HY=!0)},KE:function(e,i,t,n){var a=this,l=ZC._f_(a.A.A.F7["%pstack-"+a.L+"-0-sum"]||"0"),o=a.A.ML();ZC._cp_(i,o),a.CV=[];var r,s;if(a.A.L>0&&a.A.A.A6[a.A.L-1]&&a.A.A.A6[a.A.L-1].R[a.L]?s=""+(r=100*a.AD/a.A.A.A6[a.A.L-1].R[a.L].AD):(r=100,s="100"),null!==ZC._n_(o.decimals)&&(s=r.toFixed(ZC.BQ(0,ZC._i_(o.decimals)))),a.CV.push(["%output-percent-value",s]),l>0){var A=100*a.AD/l,C=""+A;null!==ZC._n_(o.decimals)&&(C=A.toFixed(ZC.BQ(0,ZC._i_(o.decimals)))),a.CV.push(["%node-percent-value",C]),a.CV.push(["%npv",C])}return e=a.b(e,i,t,n)},paint:function(){var e,i,t,n,a,l,o,r,s,A,C,c,u,p=this;p.b();var Z=p.A.B1,h=p.A.CM;p.setup(),"static"===p.A.A2D?(p.C.AY.S7[p.L],e=p.C.AY.A84[p.L]):(p.C.AY.B4,e=p.C.AY.BL);var d=p.A.KX;d<=1&&(d*=Z.A9);var f=p.A.NK;f<=1&&(f*=Z.A9);var _=p.A.LR;_<=1&&(_*=Z.A9);var g=Z.A9-d-f-_,v=_+g*(p.AD/e),b=0;p.A.L+1<p.A.A.A6.length&&p.A.A.A6[p.A.L+1].R[p.L]&&(b=p.A.A.A6[p.A.L+1].R[p.L].AD);var m=_+g*(b/e);p.D["entry-exit"]=[v,m];var B=p.iX+(Z.AU?f:d)+g/2+_/2;if(n=[],h.AU?n.push([B-v/2,p.iY],[B+v/2,p.iY],[B+m/2,p.iY+h.A9],[B-m/2,p.iY+h.A9],[B-v/2,p.iY]):n.push([B-v/2,p.iY+h.A9],[B+v/2,p.iY+h.A9],[B+m/2,p.iY],[B-m/2,p.iY],[B-v/2,p.iY+h.A9]),p.D.points=n,p.AM){var D=new ZC.DW(p.A);D.K=p.K+"-trapeze",D.copy(p),D.E=n,D.parse(),D.Z=p.A.CO("bl",1),D.C6=p.A.CO("bl",0),D.paint();var K=D.FC(),E=p.C.K+"-node-area "+p.C.K+"-plotset-plot-"+p.A.L+"-node-area zc-node-area";p.A.A.HN.push(ZC.Q.GC("poly",p.A.E8,p.A.IR)+'class="'+E+'" id="'+p.K+'" coords="'+K+'" />')}for(i=0,t=p.A.OO.length;i<t;i++){var F=p.A.OO[i];F&&null!==ZC._n_(F.o.values)&&null!==ZC._n_(F.o.values[p.L])&&(null===ZC._n_(F.o.width)&&null===ZC._n_(F.o.height)||((a=new ZC.HS(p.A)).append(F.o),a.parse()),l=0,o=0,null!==ZC._n_(F.o.width)&&(l=a.I),null!==ZC._n_(F.o.height)&&(o=a.F),0===l&&(l=ZC.BQ(20,Z.A9/10)),0===o&&(o=ZC.BQ(16,h.A9/10)),(r=new ZC.DW(p.A)).K=p.K+"-arrow-entry",r.copy(p),r.append(F.o),r.parse(),n=[],1===p.A.OO.length?A=p.iY+h.A9/2:(C=h.A9/(p.A.OO.length+1),A=p.iY+C+i*C),Z.AU?(s=p.iX+Z.A9+l-d-g/2+(v+m)/4-_/2+2,n.push([s,A-2*o/6],[s-2*l/3,A-o/6],[s-2*l/3,A-3*o/6],[s-l,A],[s-2*l/3,A+3*o/6],[s-2*l/3,A+o/6],[s,A+2*o/6],[s,A-2*o/6])):(s=p.iX+d-l+g/2-(v+m)/4+_/2-2,n.push([s,A-2*o/6],[s+2*l/3,A-o/6],[s+2*l/3,A-3*o/6],[s+l,A],[s+2*l/3,A+3*o/6],[s+2*l/3,A+o/6],[s,A+2*o/6],[s,A-2*o/6])),r.E=n,r.parse(),r.Z=p.A.CO("bl",1),r.C6=p.A.CO("bl",0),r.paint(),null!==ZC._n_(F.o.labels)&&null!==ZC._n_(F.o.labels[p.L])&&""!==F.o.labels[p.L]&&(c=F.o.labels[p.L],(u=new ZC.DS(p.A)).K=p.K+"-entry-label-"+i,u.GJ=p.K+"-entry-label "+p.A.K+"-entry-label zc-entry-label",u.copy(p),u.o.text=c,u.append(F.o),null!==ZC._n_(F.o.label)&&u.append(F.o.label),u.Z=p.A.CO("fl",0),u.parse(),Z.AU?u.iX=s+2:u.iX=s-u.I-2,u.iY=A-u.F/2,u.paint(),u.EL()))}for(i=0,t=p.A.VE.length;i<t;i++){var X=p.A.VE[i];X&&null!==ZC._n_(X.o.values)&&null!==ZC._n_(X.o.values[p.L])&&(null===ZC._n_(X.o.width)&&null===ZC._n_(X.o.height)||((a=new ZC.HS(p.A)).append(X.o),a.parse()),l=0,o=0,null!==ZC._n_(X.o.width)&&(l=a.I),null!==ZC._n_(X.o.height)&&(o=a.F),0===l&&(l=ZC.BQ(20,Z.A9/10)),0===o&&(o=ZC.BQ(16,h.A9/10)),(r=new ZC.DW(p.A)).K=p.K+"-arrow-exit",r.copy(p),r.append(X.o),r.parse(),n=[],1===p.A.VE.length?A=p.iY+h.A9/2:(C=h.A9/(p.A.VE.length+1),A=p.iY+C+i*C),Z.AU?(s=p.iX+f+g/2-(v+m)/4+_/2-2,n.push([s,A-2*o/6],[s-2*l/3,A-o/6],[s-2*l/3,A-3*o/6],[s-l,A],[s-2*l/3,A+3*o/6],[s-2*l/3,A+o/6],[s,A+2*o/6],[s,A-2*o/6])):(s=p.iX+Z.A9-f-g/2+(v+m)/4-_/2+2,n.push([s,A-2*o/6],[s+2*l/3,A-o/6],[s+2*l/3,A-3*o/6],[s+l,A],[s+2*l/3,A+3*o/6],[s+2*l/3,A+o/6],[s,A+2*o/6],[s,A-2*o/6])),r.E=n,r.parse(),r.Z=p.A.CO("bl",1),r.C6=p.A.CO("bl",0),r.paint(),null!==ZC._n_(X.o.labels)&&null!==ZC._n_(X.o.labels[p.L])&&""!==X.o.labels[p.L]&&(c=X.o.labels[p.L],(u=new ZC.DS(p.A)).K=p.K+"-exit-label-"+i,u.GJ=p.K+"-exit-label "+p.A.K+"-exit-label zc-exit-label",u.copy(p),u.o.text=c,u.append(X.o),null!==ZC._n_(X.o.label)&&u.append(X.o.label),u.parse(),u.Z=p.A.CO("fl",0),Z.AU?u.iX=s-l-u.I-2:u.iX=s+l+2,u.iY=A-u.F/2,u.paint(),u.EL()))}p.A.U&&p.GU()},ACC:function(e){var i,t=this,n=t.A.B1,a=t.A.CM;null!==ZC._n_(e.o.placement)&&(i=e.o.placement);var l=t.iX+n.A9/2-e.I/2,o=t.iY+a.A9/2-e.F/2,r=t.D["entry-exit"],s=(r[0]+r[1])/2;switch(i){case"in":case"auto":break;case"top":o=t.iY+5;break;case"bottom":o=t.iY+a.A9-e.F-5;break;case"left":l=t.iX+n.A9/2-s/2+5;break;case"left-out":l=t.iX+n.A9/2-s/2-e.I-5;break;case"right":l=t.iX+n.A9/2+s/2-e.I-5;break;case"right-out":l=t.iX+n.A9/2+s/2+5}return null!==ZC._n_(e.o.x)&&(l=e.iX),null!==ZC._n_(e.o.y)&&(o=e.iY),[ZC._i_(l),ZC._i_(o)]},A3H:function(){var e=this;if(!ZC.move&&e.A.IB&&e.A.AM){e.b();var i=new ZC.DW(e.A);i.K=e.K+"-trapeze-hover",i.Z=ZC.AK(e.C.K+"-hover-c"),i.E=e.D.points,i.parse(),i.B7=e.A.BP[1],i.BV=e.A.BP[1],i.A0=e.A.BP[2],i.AE=e.A.BP[3],i.append(e.A.IB.o),i.parse(),i.JE=function(i){return e.JE(i)},i.DE()&&i.parse(),i.AM&&i.paint()}}}),ZC.A5N=ZC.M5.C7({setup:function(){var e=this,i=e.A.B1,t=e.A.CM,n=[i.V,i.A1,t.V,t.A1];e.JL!==n&&(i.AU?e.iY=i.iY+i.A5+e.L*i.A9:e.iY=i.iY+i.F-i.A5-(e.L+1)*i.A9,t.AU?e.iX=t.iX+t.I-t.A5-(e.A.L+1)*t.A9:e.iX=t.iX+t.A5+e.A.L*t.A9,e.JL=n),e.HY||(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse(!1),e.HY=!0)},KE:function(e,i,t,n){var a=this,l=ZC._f_(a.A.A.F7["%pstack-"+a.L+"-0-sum"]||"0"),o=a.A.ML();ZC._cp_(i,o),a.CV=[];var r,s;if(a.A.L>0&&a.A.A.A6[a.A.L-1]&&a.A.A.A6[a.A.L-1].R[a.L]?s=""+(r=100*a.AD/a.A.A.A6[a.A.L-1].R[a.L].AD):(r=100,s="100"),null!==ZC._n_(o.decimals)&&(s=r.toFixed(ZC.BQ(0,ZC._i_(o.decimals)))),a.CV.push(["%output-percent-value",s]),l>0){var A=100*a.AD/l,C=""+A;null!==ZC._n_(o.decimals)&&(C=A.toFixed(ZC.BQ(0,ZC._i_(o.decimals)))),a.CV.push(["%node-percent-value",C]),a.CV.push(["%npv",C])}return e=a.b(e,i,t,n)},ACC:function(e){var i,t=this,n=t.A.B1,a=t.A.CM;null!==ZC._n_(e.o.placement)&&(i=e.o.placement);var l=t.iX+a.A9/2-e.I/2,o=t.iY+n.A9/2-e.F/2,r=t.D["entry-exit"],s=(r[0]+r[1])/2;switch(i){case"in":case"auto":break;case"top":l=t.iX+a.A9-e.I-5;break;case"bottom":l=t.iX+5;break;case"left":o=t.iY+n.A9/2-s/2+5;break;case"left-out":o=t.iY+n.A9/2-s/2-e.F-5;break;case"right":o=t.iY+n.A9/2+s/2-e.F-5;break;case"right-out":o=t.iY+n.A9/2+s/2+5}return null!==ZC._n_(e.o.x)&&(l=e.iX),null!==ZC._n_(e.o.y)&&(o=e.iY),[ZC._i_(l),ZC._i_(o)]},paint:function(){var e,i,t,n,a,l,o,r,s,A,C,c,u,p=this;p.b();var Z=p.A.B1,h=p.A.CM;p.setup(),"static"===p.A.A2D?(p.C.AY.S7[p.L],e=p.C.AY.A84[p.L]):(p.C.AY.B4,e=p.C.AY.BL);var d=p.A.KX;d<=1&&(d*=Z.A9);var f=p.A.NK;f<=1&&(f*=Z.A9);var _=p.A.LR;_<=1&&(_*=Z.A9);var g=Z.A9-d-f-_,v=_+g*(p.AD/e),b=0;p.A.L+1<p.A.A.A6.length&&p.A.A.A6[p.A.L+1].R[p.L]&&(b=p.A.A.A6[p.A.L+1].R[p.L].AD);var m=_+g*(b/e);p.D["entry-exit"]=[v,m];var B=p.iY+(Z.AU?d:f)+g/2+_/2;if(o=[],h.AU?o.push([p.iX+h.A9,B-v/2],[p.iX+h.A9,B+v/2],[p.iX,B+m/2],[p.iX,B-m/2],[p.iX+h.A9,B-v/2]):o.push([p.iX,B-v/2],[p.iX,B+v/2],[p.iX+h.A9,B+m/2],[p.iX+h.A9,B-m/2],[p.iX,B-v/2]),p.D.points=o,p.AM){var D=new ZC.DW(p.A);D.K=p.K+"-trapeze",D.copy(p),D.E=o,D.parse(),D.Z=p.A.CO("bl",1),D.C6=p.A.CO("bl",0),D.paint();var K=D.FC(),E=p.C.K+"-node-area "+p.C.K+"-plotset-plot-"+p.A.L+"-node-area zc-node-area";p.A.A.HN.push(ZC.Q.GC("poly",p.A.E8,p.A.IR)+'class="'+E+'" id="'+p.K+'" coords="'+K+'" />')}for(i=0,t=p.A.OO.length;i<t;i++){var F=p.A.OO[i];F&&null!==ZC._n_(F.o.values)&&null!==ZC._n_(F.o.values[p.L])&&(null===ZC._n_(F.o.width)&&null===ZC._n_(F.o.height)||((l=new ZC.HS(p.A)).append(F.o),l.parse()),n=0,a=0,null!==ZC._n_(F.o.width)&&(n=l.I),null!==ZC._n_(F.o.height)&&(a=l.F),0===a&&(a=ZC.BQ(20,Z.A9/10)),0===n&&(n=ZC.BQ(16,h.A9/10)),(r=new ZC.DW(p.A)).K=p.K+"-arrow-entry",r.copy(p),r.append(F.o),r.parse(),o=[],1===p.A.OO.length?s=p.iX+h.A9/2:(C=h.A9/(p.A.OO.length+1),s=p.iX+C+i*C),Z.AU?(A=p.iY+d-a+g/2-(v+m)/4+_/2-2,o.push([s-2*n/6,A],[s+2*n/6,A],[s+n/6,A+2*a/3],[s+3*n/6,A+2*a/3],[s,A+a],[s-3*n/6,A+2*a/3],[s-n/6,A+2*a/3])):(A=p.iY+Z.A9+a-d-g/2+(v+m)/4-_/2+2,o.push([s-2*n/6,A],[s+2*n/6,A],[s+n/6,A-2*a/3],[s+3*n/6,A-2*a/3],[s,A-a],[s-3*n/6,A-2*a/3],[s-n/6,A-2*a/3])),r.E=o,r.parse(),r.Z=p.A.CO("bl",1),r.C6=p.A.CO("bl",0),r.paint(),null!==ZC._n_(F.o.labels)&&null!==ZC._n_(F.o.labels[p.L])&&""!==F.o.labels[p.L]&&(c=F.o.labels[p.L],(u=new ZC.DS(p.A)).K=p.K+"-entry-label-"+i,u.GJ=p.K+"-entry-label "+p.A.K+"-entry-label zc-entry-label",u.copy(p),u.o.text=c,u.append(F.o),null!==ZC._n_(F.o.label)&&u.append(F.o.label),u.AR=c,u.Z=p.A.CO("fl",0),u.parse(),u.iX=s-u.I/2,Z.AU?u.iY=A-u.F-2:u.iY=A+2,u.paint(),u.EL()))}for(i=0,t=p.A.VE.length;i<t;i++){var X=p.A.VE[i];X&&null!==ZC._n_(X.o.values)&&null!==ZC._n_(X.o.values[p.L])&&(null===ZC._n_(X.o.width)&&null===ZC._n_(X.o.height)||((l=new ZC.HS(p.A)).append(X.o),l.parse()),n=0,a=0,null!==ZC._n_(X.o.width)&&(n=l.I),null!==ZC._n_(X.o.height)&&(a=l.F),0===a&&(a=ZC.BQ(20,Z.A9/10)),0===n&&(n=ZC.BQ(16,h.A9/10)),(r=new ZC.DW(p.A)).K=p.K+"-arrow-exit",r.copy(p),r.append(X.o),r.parse(),o=[],1===p.A.OO.length?s=p.iX+h.A9/2:(C=h.A9/(p.A.OO.length+1),s=p.iX+C+i*C),Z.AU?(A=p.iY+d+g/2+(v+m)/4+_/2+2,o.push([s-2*n/6,A],[s+2*n/6,A],[s+n/6,A+2*a/3],[s+3*n/6,A+2*a/3],[s,A+a],[s-3*n/6,A+2*a/3],[s-n/6,A+2*a/3])):(A=p.iY+Z.A9-d-g/2-(v+m)/4-_/2-2,o.push([s-2*n/6,A],[s+2*n/6,A],[s+n/6,A-2*a/3],[s+3*n/6,A-2*a/3],[s,A-a],[s-3*n/6,A-2*a/3],[s-n/6,A-2*a/3])),r.E=o,r.parse(),r.Z=p.A.CO("bl",1),r.C6=p.A.CO("bl",0),r.paint(),null!==ZC._n_(X.o.labels)&&null!==ZC._n_(X.o.labels[p.L])&&""!==X.o.labels[p.L]&&(c=X.o.labels[p.L],(u=new ZC.DS(p.A)).K=p.K+"-exit-label-"+i,u.GJ=p.K+"-exit-label "+p.A.K+"-exit-label zc-exit-label",u.copy(p),u.o.text=c,u.append(X.o),null!==ZC._n_(X.o.label)&&u.append(X.o.label),u.AR=c,u.Z=p.A.CO("fl",0),u.parse(),u.iX=s-u.I/2,Z.AU?u.iY=A+a+2:u.iY=A-a-u.F-2,u.paint(),u.EL()))}p.A.U&&p.GU()},A3H:function(){var e=this;if(!ZC.move&&e.A.IB&&e.A.AM){e.b();var i=new ZC.DW(e.A);i.K=e.K+"-trapeze-hover",i.Z=ZC.AK(e.C.K+"-hover-c"),i.E=e.D.points,i.parse(),i.B7=e.A.BP[1],i.BV=e.A.BP[1],i.A0=e.A.BP[2],i.AE=e.A.BP[3],i.append(e.A.IB.o),i.parse(),i.JE=function(i){return e.JE(i)},i.DE()&&i.parse(),i.AM&&i.paint()}}}),ZC.A6Y=ZC.M5.C7({$i:function(e){this.b(e),this.IZ=null},setup:function(){var e=this,i=e.A.B1,t=e.A.CM,n=[i.V,i.A1,t.V,t.A1];if(e.JL!==n&&(null!==e.BU?e.iX=i.B2(e.BU):e.iX=i.I4(e.L),e.iY=t.B2(e.AD),e.D.WZ=t.B2(e.AD),e.D.A9R=t.B2(e.DN[0]),e.D.AAQ=t.B2(e.DN[1]),e.D.V5=t.B2(e.DN[2]),e.JL=n),(!e.HY||e.A.IG&&e.A.MR.size<3)&&(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse(!1),e.IZ=new ZC.DS(e.A),e.IZ.copy(e),e.DN[2]<e.AD&&(e.IZ.A0=e.IZ.AE=e.C1,e.IZ.BV=e.B7),e.DN[2]<e.AD?(e.A.o["trend-down"]&&(e.IZ.append(e.A.o["trend-down"]),e.IZ.parse()),e.A.MR.down||(e.A.MR.down=new ZC.DS(e.A),e.A.MR.down.copy(e.IZ),e.A.MR.size++)):e.DN[2]>e.AD?(e.A.o["trend-up"]&&(e.IZ.append(e.A.o["trend-up"]),e.IZ.parse()),e.A.MR.up||(e.A.MR.up=new ZC.DS(e.A),e.A.MR.up.copy(e.IZ),e.A.MR.size++)):(e.A.o["trend-equal"]&&(e.IZ.append(e.A.o["trend-equal"]),e.IZ.parse()),e.A.MR.equal||(e.A.MR.equal=new ZC.DS(e.A),e.A.MR.equal.copy(e.IZ),e.A.MR.size++)),e.HY=!0),e.A.IG){e.DN[2]<e.AD?e.IZ=e.A.MR.down:e.DN[2]>e.AD?e.IZ=e.A.MR.up:e.IZ=e.A.MR.equal;var a=ZC.CY(e.D.WZ,e.D.V5),l=ZC.BQ(e.D.WZ,e.D.V5)-ZC.CY(e.D.WZ,e.D.V5);l<2&&(l=2),e.D.A7O=a+l/2}},KE:function(e,i,t,n){function a(e){return ZC.AP.GF(e,o)}var l=this,o=l.A.ML();return ZC._cp_(i,o),l.CV=[["%node-value-stock-open",a(l.AD)],["%open",a(l.AD)],["%v0",a(l.AD)],["%node-value-stock-high",a(l.DN[0])],["%high",a(l.DN[0])],["%v1",a(l.DN[0])],["%node-value-stock-low",a(l.DN[1])],["%low",a(l.DN[1])],["%v2",a(l.DN[1])],["%node-value-stock-close",a(l.DN[2])],["%close",a(l.DN[2])],["%v3",a(l.DN[2])]],e=l.b(e,i,t,n)},A9L:function(){var e,i,t=this;if(t.DN=[],t.o.value instanceof Array&&5===t.o.value.length)t.BU=ZC._f_(t.o.value[0]),null!==t.BU&&(null!==ZC._n_(t.A.JY[t.BU])&&-1!==ZC.AV(t.A.JY[t.BU],t.L)||t.A.UY(t.BU,t.L)),i=[t.o.value[1],t.o.value[2],t.o.value[3],t.o.value[4]];else if(t.o.value[1]instanceof Array){if("string"==typeof t.o.value[0]){var n=ZC.AV(t.A.B1.IM,t.o.value[0]);-1!==n?t.BU=n:(t.A.B1.IM.push(t.o.value[0]),t.BU=t.A.B1.IM.length-1)}else t.BU=ZC._f_(t.o.value[0]);null!==t.BU&&(null!==ZC._n_(t.A.JY[t.BU])&&-1!==ZC.AV(t.A.JY[t.BU],t.L)||t.A.UY(t.BU,t.L)),i=t.o.value[1]}else i=t.o.value;t.CJ=i.join(" "),t.AD=ZC._f_(i[0]),null!==ZC._n_(e=i[1])&&t.DN.push(ZC._f_(e)),null!==ZC._n_(e=i[2])&&t.DN.push(ZC._f_(e)),null!==ZC._n_(e=i[3])&&t.DN.push(ZC._f_(e))},ABC:function(){var e=this,i={};return e.DN[2]<e.AD?i["background-color"]=e.IZ.B7:i["background-color"]=e.IZ.A0,i.color=e.IZ.C1,i},XP:function(){var e=this,i={};return e.DN[2]<e.AD?i["background-color"]=e.IZ.B7:i["background-color"]=e.IZ.A0,i["border-color"]=i["background-color"],i.color=e.IZ.C1,i},A7U:function(){return this.XP()},paint:function(){var e,i=this;i.b();var t=i.A.B1;i.setup();for(var n=t.A9*i.A.W,a=i.A.L,l=0,o=0;o<i.A.A.JZ.stock.length;o++)l++,-1!==ZC.AV(i.A.A.JZ[i.A.AF][o],i.A.L)&&(a=o);var r=i.A.CC;r<=1&&(r*=n);var s=i.A.CT;s<=1&&(s*=n);var A=n-r-s,C=i.A.F3;C<=1&&(C*=A),A<1&&(A=.8*n,r=.1*n,s=.1*n);var c=A,u=i.A.EZ;0!==u&&(C=0),l>1&&(u>1?c=(A-(l-1)*C+(l-1)*u)/l:u*=c=(A-(l-1)*C)/(l-(l-1)*u)),c=ZC._l_(c,1,A);var p=i.iX-n/2+r+a*(c+C)-a*u;p=ZC._l_(p,i.iX-n/2+r,i.iX+n/2-s);var Z=c,h=ZC.CY(i.D.WZ,i.D.V5),d=ZC.BQ(i.D.WZ,i.D.V5)-ZC.CY(i.D.WZ,i.D.V5);d<2&&(d=2),r+s===0&&(p-=.5,Z+=1),i.I=Z,i.F=d,i.iX=p,i.D.A7O=h+d/2,i.setNodeData({x:p,y:h,w:Z,h:d});var f;if(i.AM){f=ZC.Q.E9(i.H.usc()?i.H.K+"-main-c":i.H.K5?i.C.K+"-plots-bl-c":i.C.K+"-plot-"+i.A.L+"-bl-1-c",i.H.AC);var _=i.iX+i.I/2;i.DN[2]<i.AD&&(e=i.A.o["trend-down"])?(i.D["selected-state"]=e["selected-state"],i.D["background-state"]=e["background-state"]):i.DN[2]>i.AD&&(e=i.A.o["trend-up"])?(i.D["selected-state"]=e["selected-state"],i.D["background-state"]=e["background-state"]):i.DN[2]===i.AD&&(e=i.A.o["trend-equal"])&&(i.D["selected-state"]=e["selected-state"],i.D["background-state"]=e["background-state"]);var g,v=i.A.I8(i,i.IZ);switch(i.A.CW){default:(g=[]).push([_,i.D.A9R],[_,ZC.CY(i.D.WZ,i.D.V5)],null,[_,i.D.AAQ],[_,ZC.BQ(i.D.WZ,i.D.V5)]),ZC.CS.paint(f,v,g);var b,m;m=i.DN[2]<i.AD?i.A.ABO:i.DN[2]>i.AD?i.A.ACL:i.A.AB8,0!==i.A.E7.length||void 0===m||i.N.o.override||i.C.KD?(b=new ZC.HS(i.A)).copy(v):b=m,i.GZ(b),b.Z=i.A.CO("bl",1),b.C6=i.A.CO("bl",0),b.K=i.K,b.iX=p,b.iY=h,b.I=i.I,b.F=i.F,b.paint(),0!==i.A.E7.length||void 0!==m||i.N.o.override||i.C.KD||(i.DN[2]<i.AD?i.A.ABO=b:i.DN[2]>i.AD?i.A.ACL=b:i.A.AB8=b);break;case"whisker":case"ohlc":g=[];var B=Math.max(i.I/4,4);g.push([_,i.D.A9R],[_,i.D.AAQ],null,[_-B,i.D.WZ],[_,i.D.WZ],null,[_+B,i.D.V5],[_,i.D.V5]),i.GZ(v),ZC.CS.paint(f,v,g)}if(i.A.FW){var D=i.C.K+"-node-area "+i.C.K+"-plotset-plot-"+i.A.L+"-node-area zc-node-area";i.A.A.HN.push(ZC.Q.GC("rect",i.A.E8,i.A.IR)+'class="'+D+'" id="'+i.K+'" coords="'+ZC._i_(p+ZC.MAPTX)+","+ZC._i_(i.D.A9R+ZC.MAPTX)+","+ZC._i_(p+Z+ZC.MAPTX)+","+ZC._i_(i.D.AAQ+ZC.MAPTX)+'" />')}i.A.U&&i.A.U.AM&&i.GU()}},A3H:function(){var e=this;if(!ZC.move&&e.A.IB&&e.A.AM)switch(e.b(),e.A.CW){case"candlestick":var i=new ZC.HS(e.A);i.K=e.K+"-hover",i.Z=ZC.AK(e.C.K+"-hover-c"),i.C1=e.A.BP[0],i.AE=e.A.BP[3],i.B7=e.A.BP[1],i.BV=e.A.BP[1],i.A0=e.A.BP[2],i.append(e.A.IB.o),i.PR=!0,i.parse(),i.JE=function(i){return e.JE(i)},i.DE()&&i.parse(),e.DN[2]<e.AD&&(i.A0=i.AE=i.C1,i.BV=i.B7),e.DN[2]<e.AD&&e.A.o["trend-down"]?(i.append(e.A.o["trend-down"]),i.append(e.A.o["hover-state"]),e.A.o["trend-down"]["hover-state"]&&i.append(e.A.o["trend-down"]["hover-state"]),i.parse()):e.DN[2]>e.AD&&e.A.o["trend-up"]?(i.append(e.A.o["trend-up"]),i.append(e.A.o["hover-state"]),e.A.o["trend-up"]["hover-state"]&&i.append(e.A.o["trend-up"]["hover-state"]),i.parse()):e.DN[2]===e.AD&&e.A.o["trend-equal"]&&(i.append(e.A.o["trend-equal"]),i.append(e.A.o["hover-state"]),e.A.o["trend-equal"]["hover-state"]&&i.append(e.A.o["trend-equal"]["hover-state"]),i.parse()),i.iX=e.getNodeData("x"),i.iY=e.getNodeData("y"),i.I=e.getNodeData("w"),i.F=e.getNodeData("h");var t=e.C.P;i.iY<t.iY&&(i.F=i.F-(t.iY-i.iY),i.iY=t.iY),i.iY+i.F>t.iY+t.F&&(i.F=t.iY+t.F-i.iY),i.AM&&i.paint()}}}),ZC.A76=ZC.M5.C7({setup:function(){var e=this,i=e.C.BN(e.A.BT("k")[0]),t=e.C.BN(e.A.BT("v")[0]),n=e.L%i.GX,a=Math.floor(e.L/i.GX),l=t.EG/(t.BL-t.B4);e.iX=i.iX+n*i.GH+i.GH/2,e.iY=i.iY+a*i.G8+i.G8/2,e.D.angle=t.DG-t.EG/2+l*(e.AD-t.B4),t.AU&&(e.D.angle=t.DG+t.EG/2-l*(e.AD-t.B4)),e.HY||(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse(!1),e.HY=!0)},ACC:function(e){var i,t,n,a=e.I,l=e.F,o=this,r=o.C.BN(o.A.BT("k")[0]),s=ZC.CY(r.GH/2,r.G8/2)*r.JM,A=o.L%r.GX,C=Math.floor(o.L/r.GX),c=r.iX+A*r.GH+r.GH/2+r.BJ,u=r.iY+C*r.G8+r.G8/2+r.BH;switch(e.o.placement){case"center":t=c-a/2+o.BJ,n=u-l/2+o.BH;break;case"edge":t=(i=ZC.AO.BK(c,u,s+e.DR,o.D.angle))[0]-a/2+o.BJ,n=i[1]-l/2+o.BH;break;case"tip":t=(i=ZC.AO.BK(c,u,o.D.size+e.DR,o.D.angle))[0]-a/2+o.BJ,n=i[1]-l/2+o.BH;break;default:t=(i=ZC.AO.BK(c,u,s/2+e.DR,o.D.angle))[0]-a/2+o.BJ,n=i[1]-l/2+o.BH}return null!==ZC._n_(e.o.x)&&(t=e.iX),null!==ZC._n_(e.o.y)&&(n=e.iY),[ZC._i_(t),ZC._i_(n)]},ABC:function(){return{color:this.A0}},XP:function(){return{"background-color":this.A0,"border-color":this.B7,color:this.C1}},paint:function(){function e(e){var i=[],a=n.A.HP;a[4]>-1&&a[4]<1&&(a[4]=ZC._i_(a[4]*l));var o=ZC.AO.BK(s,A,a[4],e);if(a[0]>=0)for(t=-a[2];t<=180+a[2];t+=5)i.push(ZC.AO.BK(o[0],o[1],a[0],e+270-t));else i.push(ZC.AO.BK(o[0],o[1],ZC._a_(a[0]),e-90)),i.push(ZC.AO.BK(o[0],o[1],ZC._a_(a[0]),e+90));if(0===a[1])i.push(ZC.AO.BK(s,A,C>0?C:.9*l,e));else if(a[1]>0)for(o=ZC.AO.BK(s,A,C>0?C:.9*l,e),t=-a[3];t<=180+a[3];t+=5)i.push(ZC.AO.BK(o[0],o[1],a[1],e-270-t));else o=ZC.AO.BK(s,A,(C>0?C:.9*l)+a[1],e),i.push(ZC.AO.BK(o[0],o[1],ZC._a_(a[1]/(90/a[3])),e+90),ZC.AO.BK(o[0],o[1],ZC._a_(a[1]),e+90),ZC.AO.BK(s,A,C>0?C:.9*l,e),ZC.AO.BK(o[0],o[1],ZC._a_(a[1]),e+270),ZC.AO.BK(o[0],o[1],ZC._a_(a[1]/(90/a[3])),e+270));return i.push([i[0][0],i[0][1]]),i}function i(){var e=u.FC(),i=n.C.K+"-node-area "+n.C.K+"-plotset-plot-"+n.A.L+"-node-area zc-node-area",t=ZC.Q.GC("poly",n.A.E8,n.A.IR)+'class="'+i+'" id="'+n.K+'" coords="'+e+'" />';n.A.A.HN.push(t)}var t,n=this;n.b(),n.setup(),n.CZ=!1;var a=n.C.BN(n.A.BT("k")[0]),l=ZC.CY(a.GH/2,a.G8/2)*a.JM,o=n.L%a.GX,r=Math.floor(n.L/a.GX),s=a.iX+o*a.GH+a.GH/2+a.BJ,A=a.iY+r*a.G8+a.G8/2+a.BH,C=ZC.IH(n.A.o.size||"0.9",!1);C>0&&C<=1&&(C*=l),n.D.size=C;var c=n.N=n.A.I8(n,n),u=new ZC.DW(n.A);u.copy(c),u.Z=n.A.CO("bl",1),u.C6=n.A.CO("bl",0),u.K=n.K+"-arrow";var p=n.C.BN(n.A.BT("v")[0]),Z=p.DG-p.EG/2,h=e(n.D.angle);if(n.D.points=h,u.DQ="poly",u.E=h,u.parse(),u.JE=function(e){return n.JE(e)},u.DE()&&u.parse(),n.A.GA&&!n.C.HF){var d,f=u,_={},g=n.A.L6;f.C5=0,_.alpha=c.C5,2===g&&(f.A2B=Z,_.A2B=n.D.angle);for(d in n.A.FT)f[ZC.EA.GK[ZC.EC(d)]]=n.A.FT[d],_[ZC.EC(d)]=c[ZC.EA.GK[ZC.EC(d)]];if(n.C.EM||(n.C.EM={}),null!==ZC._n_(n.C.EM[n.A.L+"-"+n.L]))for(d in n.C.EM[n.A.L+"-"+n.L]){var v=ZC.EA.GK[ZC.EC(d)];null===ZC._n_(v)&&(v=d),f[v]=n.C.EM[n.A.L+"-"+n.L][d]}n.C.EM[n.A.L+"-"+n.L]={},ZC._cp_(_,n.C.EM[n.A.L+"-"+n.L]);var b=new ZC.EA(f,_,n.A.JD,n.A.L2,ZC.EA.RC[n.A.L5],function(){i()});b.AW=n,b.ZZ=function(i,t){null!==ZC._n_(t.A2B)&&(i.E=e(t.A2B))},n.LL(b),n.A.U&&n.GU()}else u.paint(),n.A.U&&n.GU(),i()},A3H:function(e){var i=this;ZC.move||i.M2({layer:e,type:"shape",initcb:function(){this.copy(i),this.B7=i.A.BP[1],this.BV=i.A.BP[1],this.A0=i.A.BP[3],this.AE=i.A.BP[2],this.E=i.D.points,this.Z=this.C6=i.A.CO("bl",2)}})}}),ZC.A6W=ZC.M5.C7({$i:function(e){this.b(e);var i=this;i.CG=null,i.CL=null,i.MI="min"},KE:function(e,i,t,n){var a=this;return a.CV=[["%range-set",a.MI],["%node-min-value",a.CG],["%node-max-value",a.CL]],e=a.b(e,i,t,n)},A9L:function(){var e,i,t=this;t.o.value[1]instanceof Array?("string"==typeof t.o.value[0]?-1!==(i=ZC.AV(t.A.B1.IM,t.o.value[0]))?t.BU=i:(t.A.B1.IM.push(t.o.value[0]),t.BU=t.A.B1.IM.length-1):t.BU=ZC._f_(t.o.value[0]),null!==t.BU&&(null!==ZC._n_(t.A.JY[t.BU])&&-1!==ZC.AV(t.A.JY[t.BU],t.L)||t.A.UY(t.BU,t.L)),e=t.o.value[1]):e=t.o.value,"string"==typeof e[0]?-1!==(i=ZC.AV(t.A.CM.JI,e[0]))?t.CG=i:(t.A.CM.JI.push(e[0]),t.CG=t.A.CM.JI.length-1):t.CG=ZC._f_(e[0]),t.DN.push(t.CG),"string"==typeof e[1]?-1!==(i=ZC.AV(t.A.CM.JI,e[1]))?t.CL=i:(t.A.CM.JI.push(e[1]),t.CL=t.A.CM.JI.length-1):t.CL=ZC._f_(e[1]),t.CJ=e.join(" "),t.AD=t.CL},setup:function(){var e=this,i=e.A.OI,t=e.A.B1,n=e.A.CM,a=[t.V,t.A1,n.V,n.A1,e.MI];null===ZC._n_(e.AG)&&(e.AG=[]),e.JL!==a&&(i?(null!==e.BU?e.iY=t.B2(e.BU):e.iY=t.I4(e.L),e.iX=n.B2("min"===e.MI?e.CG:e.CL)):(null!==e.BU?e.iX=t.B2(e.BU):e.iX=t.I4(e.L),e.iY=n.B2("min"===e.MI?e.CG:e.CL)),e.JL=a),e.HY||(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse()),e.D.N9=n.B2(e.CG),e.D.QZ=n.B2(e.CL),e.HY=!0},ABC:function(){return{color:this.B7}},XP:function(){return{"background-color":this.B7,"border-color":this.B7,color:this.C1}},paint:function(){var e,i=this;i.b();var t=i.A.B1,n=i.A.Q2,a=i.A.OI,l=i.A.R;i.setup(),null!==ZC._n_(i.A.o[i.MI+"-line"])&&(i.append(i.A.o[i.MI+"-line"]),i.parse()),i.CZ=!1,i.C6=i.A.CO("bl",1);var o,r,s,A,C,c,u,p,Z,h,d,f,_,g=[],v=[];switch(i.A.CW){default:var b=!0;!t.ED&&i.L<=t.V&&(b=!1),l[i.L-i.A.W]||(b=!1),b&&(l[i.L-i.A.W].MI=i.MI,l[i.L-i.A.W].setup(),a?(r=[i.D.N9,i.iY],s=[l[i.L-i.A.W].D.N9,l[i.L-i.A.W].iY],A=[i.D.QZ,i.iY],C=[l[i.L-i.A.W].D.QZ,l[i.L-i.A.W].iY],c=ZC.AO.A4G(r,s,A,C),o=ZC.DT(c[1],l[i.L-i.A.W].iY,i.iY)?c:ZC.AO.JO(l[i.L-i.A.W].iX,l[i.L-i.A.W].iY,l[i.L].iX,l[i.L].iY),v.push([o[0],ZC._i_(o[1])]),g.push([o[0],o[1]])):(r=[i.iX,i.D.N9],s=[l[i.L-i.A.W].iX,l[i.L-i.A.W].D.N9],A=[i.iX,i.D.QZ],C=[l[i.L-i.A.W].iX,l[i.L-i.A.W].D.QZ],c=ZC.AO.A4G(r,s,A,C),o=ZC.DT(c[0],l[i.L-i.A.W].iX,i.iX)?c:ZC.AO.JO(l[i.L-i.A.W].iX,l[i.L-i.A.W].iY,l[i.L].iX,l[i.L].iY),v.push([ZC._i_(o[0]),o[1]]),g.push([o[0],o[1]]))),a?v.push([i.iX,ZC._i_(i.iY)]):v.push([ZC._i_(i.iX),i.iY]),g.push([i.iX,i.iY]);var m=!0;!t.ED&&i.L>=t.A1&&(m=!1),l[i.L+i.A.W]||(m=!1),m&&(l[i.L+i.A.W].MI=i.MI,l[i.L+i.A.W].setup(),a?(r=[i.D.N9,i.iY],s=[l[i.L+i.A.W].D.N9,l[i.L+i.A.W].iY],A=[i.D.QZ,i.iY],C=[l[i.L+i.A.W].D.QZ,l[i.L+i.A.W].iY],c=ZC.AO.A4G(r,s,A,C),o=ZC.DT(c[1],l[i.L+i.A.W].iY,i.iY)?c:ZC.AO.JO(l[i.L].iX,l[i.L].iY,l[i.L+i.A.W].iX,l[i.L+i.A.W].iY),v.push([o[0],ZC._i_(o[1])]),g.push([o[0],o[1]])):(r=[i.iX,i.D.N9],s=[l[i.L+i.A.W].iX,l[i.L+i.A.W].D.N9],A=[i.iX,i.D.QZ],C=[l[i.L+i.A.W].iX,l[i.L+i.A.W].D.QZ],c=ZC.AO.A4G(r,s,A,C),o=ZC.DT(c[0],l[i.L+i.A.W].iX,i.iX)?c:ZC.AO.JO(l[i.L].iX,l[i.L].iY,l[i.L+i.A.W].iX,l[i.L+i.A.W].iY),v.push([ZC._i_(o[0]),o[1]]),g.push([o[0],o[1]])));break;case"spline":if("undefined"==typeof i.D["intersect.index"]&&(i.D["intersect.index"]=-1,l[i.L+i.A.W])){var B=[],D=[],K=[];for(u=-1;u<3;u++)l[i.L+u]?(l[i.L+u].setup(),B.push(l[i.L+u].D.N9),K.push(l[i.L+u].D.QZ),a?D.push(l[i.L+u].iY):D.push(l[i.L+u].iX)):(B.push(i.D.N9),K.push(i.D.QZ),a?D.push(i.iY):D.push(i.iX));Z=ZC._a_(D[2]-D[1]);var E=ZC.AO.XZ(i.A.Q8,B,ZC._i_(Z)),F=ZC.AO.XZ(i.A.Q8,K,ZC._i_(Z));if(l[i.L+i.A.W].CG===l[i.L+i.A.W].CL)i.D["intersect.index"]=E.length;else{var X=E[0][1]-F[0][1];for(u=1,p=E.length;u<p;u++)if(Math.round(X*(E[u][1]-F[u][1]),2)<=0){i.D["intersect.index"]=u+1;break}}i.D["spline.points.min"]=E,i.D["spline.points.max"]=F,i.D["spline.xdiff"]=Z}Z=i.D["spline.xdiff"]||t.A9,null===ZC._n_(i.A.ZL)&&(i.A.ZL={}),null===ZC._n_(i.A.S1)&&(i.A.S1={});var I=[],x=[];if("min"===i.MI){if(null!==ZC._n_(e=i.A.S1.max))for(u=e.length-1;u>=0;u--)i.AG.push(i.A.S1.max[u]);if(null!==ZC._n_(e=i.A.S1.min))for(u=0,p=e.length;u<p;u++)i.AG.push(e[u])}if(null!==ZC._n_(e=i.A.ZL[i.MI]))for(g=[],u=0,p=e.length;u<p;u++)g.push(e[u]);if(l[i.L+i.A.W]&&i.L<t.A1){"min"===i.MI?h=i.D["spline.points.min"]:"max"===i.MI&&(h=i.D["spline.points.max"]),d=-1===i.D["intersect.index"]?ZC._i_(h.length/2):i.D["intersect.index"];var y=a?t.AU?1:-1:t.AU?-1:1;for(u=0;u<d;u++)a?(g.push([h[u][1],i.iY+y*h[u][0]*Z]),v.push([h[u][1],ZC._i_(i.iY+y*h[u][0]*Z)])):(g.push([i.iX+y*h[u][0]*Z,h[u][1]]),v.push([ZC._i_(i.iX+y*h[u][0]*Z),h[u][1]]));var w=1===i.HQ?ZC.CY(2,d):1;for(u=d-1,p=h.length;u<p;u++)a?I.push([h[u][1],i.iY+y*h[u][0]*Z]):I.push([i.iX+y*h[u][0]*Z,h[u][1]]);for(u=d-w,p=h.length;u<p;u++)a?x.push([h[u][1],ZC._i_(i.iY+y*h[u][0]*Z)]):x.push([ZC._i_(i.iX+y*h[u][0]*Z),h[u][1]])}else g.push([l[i.L].iX,l[i.L].iY]),a?(I.push([l[i.L].iX,ZC._i_(l[i.L].iY)]),v.push([l[i.L].iX,ZC._i_(l[i.L].iY)]),x.push([l[i.L].iX,ZC._i_(l[i.L].iY)])):(I.push([ZC._i_(l[i.L].iX),l[i.L].iY]),v.push([ZC._i_(l[i.L].iX),l[i.L].iY]),x.push([ZC._i_(l[i.L].iX),l[i.L].iY]));i.A.ZL[i.MI]=I,i.A.S1[i.MI]=x}if("min"===i.MI)for(u=0,p=v.length;u<p;u++)i.AG.push(v[u]);else for(u=v.length-1;u>=0;u--)i.AG.push(v[u]);if("max"===i.MI){var Y=new ZC.DW(i.A);Y.K=i.K+"-area",Y.Z=i.A.CO("bl",0),Y.copy(i),Y.B0=0,Y.AT=0,Y.EX=0,Y.G6=0,Y.parse(),Y.E=i.AG,Y.C5=i.A.HQ;var M=i.C.P;for(Y.D1=[M.iX,M.iY,M.iX+M.I,M.iY+M.F],Y.paint(),i.D.pointsarea=[],u=0,p=i.AG.length;u<p;u++)i.D.pointsarea.push(i.AG[u]);i.AG=[],i.A.FW&&(_=Y.FC(),f=i.C.K+"-node-area "+i.C.K+"-plot-"+i.A.L+"-node-area zc-node-area",i.A.A.HN.push(ZC.Q.GC("poly",i.A.E8,i.A.IR)+'class="'+f+'" id="'+i.K+'--area" coords="'+_+'" />'))}"min"===i.MI?i.D.points=g:(i.D.points.push(null),i.D.points=i.D.points.concat(g));var H=new ZC.D0(i);H.copy(i),H.append(i.A.o[i.MI+"-line"]),H.parse(),ZC.CS.setup(n,H),ZC.CS.paint(n,H,g),"max"===i.MI&&i.paintPreview(i,i.D.points,i.D.pointsarea);if(a?ZC.DT(i.iY,t.iY-1,t.iY+t.F+1)&&ZC.DT(i.iX,t.iX-1,t.iX+t.I+1):ZC.DT(i.iX,t.iX-1,t.iX+t.I+1)&&ZC.DT(i.iY,t.iY-1,t.iY+t.F+1)){var L=new ZC.DW(i.A);L.K=i.K+"-marker-"+i.MI,L.Z=L.C6=i.A.CO("fl",0),L.iX=i.iX,L.iY=i.iY,L.B7=i.A.BP[3],L.BV=i.A.BP[3],L.A0=i.A.BP[2],L.AE=i.A.BP[2],L.append(i.A.A2.o),i.A.o[i.MI+"-marker"]&&L.append(i.A.o[i.MI+"-marker"]),L.parse(),L.JE=function(e){return i.JE(e)},L.DE()&&L.parse(),L.AM&&"none"!==L.AF&&(i.A.MO>t.A1-t.V&&L.paint(),i.D["marker.type"]=L.DQ,f=i.C.K+"-node-area "+i.C.K+"-plotset-plot-"+i.A.L+"-node-area zc-node-area",t.AU&&g.reverse(),i.A.FW&&(""!==(_=ZC.AO.PM(ZC.AO.YW(i.D.points),4))?i.A.A.HN.push(ZC.Q.GC("poly",i.A.E8,i.A.IR)+'class="'+f+'" id="'+i.K+"--"+i.MI+'" coords="'+_+'" />'):i.A.A.HN.push(ZC.Q.GC("circle",i.A.E8,i.A.IR)+'class="'+f+'" id="'+i.K+"--"+i.MI+'" coords="'+ZC._i_(L.iX+ZC.MAPTX)+","+ZC._i_(L.iY+ZC.MAPTX)+","+ZC._i_(1.5*ZC.BQ(3,L.AI))+'" />'))),i.A.U&&i.A.U.AM&&i.GU()}},paintPreview:function(e,i,t){var n=this;if(n.C.BA&&n.C.BA.HY&&n.A.QH){var a=n.C.P,l=n.C.BA,o=n.A.mapPointsToPreview(t),r=new ZC.DW(n.A);r.copy(e),r.CZ=!0,r.L1=!0,r.B0=0,r.AT=0,r.EX=0,r.G6=0,r.C5=n.A.HQ,r.D1=[a.iX,a.iY,a.iX+a.I,a.iY+a.F],r.K=n.K+"-area-preview",r.Z=l.Z,r.E=o,r.paint();var s,A=n.A.mapPointsToPreview(i);n.A.VP?s=n.A.VP:(s=new ZC.D0(n),n.A.VP=s),s.copy(e);var C=ZC.Q.E9(l.Z,n.H.AC);s.B0=1,ZC.CS.paint(C,s,A,null,3)}},A3H:function(){var e=this,i=e.A.OI;if(!ZC.move){var t=e.A.B1;if(e.A.G4&&e.A.AM){var n=ZC.Q.E9(e.C.K+"-hover-c",e.H.AC),a=new ZC.DW(e.A);if(a.K=e.K+"-area-hover",a.Z=ZC.AK(e.C.K+"-hover-c"),a.L1=!0,a.copy(e),a.append(e.A.IB.o),a.E=e.D.pointsarea,a.parse(),a.AM){a.C5=e.A.HQ;var l=e.C.P;a.D1=[l.iX,l.iY,l.iX+l.I,l.iY+l.F],ZC.CS.setup(n,a),a.paint()}var o=ZC.Q.E9(e.C.K+"-hover-c",e.H.AC),r=new ZC.D0(e.A);r.K=e.K+"-line-hover",r.CZ=!1,r.B7=e.A.BP[3],r.append(e.A.IB.o),r.parse(),r.JE=function(i){return e.JE(i)},r.DE()&&r.parse(),r.AM&&(ZC.CS.setup(o,r),ZC.CS.paint(o,r,e.D.points))}if(e.A.MO>t.A1-t.V&&e.A.G4&&e.A.AM){e.b();var s=new ZC.DW(e.A);s.K=e.K+"-marker-max-hover",s.Z=ZC.AK(e.C.K+"-hover-c"),s.DQ=e.D["marker.type"],i?(s.iY=e.iY,s.iX=e.D.QZ):(s.iX=e.iX,s.iY=e.D.QZ),s.B7=e.A.BP[3],s.BV=e.A.BP[3],s.A0=e.A.BP[2],s.AE=e.A.BP[2],s.append(e.A.G4.o),s.parse(),s.JE=function(i){return e.JE(i)},s.DE()&&s.parse(),s.AM&&"none"!==s.AF&&s.paint(),s.K=e.K+"-marker-min-hover",i?s.iX=e.D.N9:s.iY=e.D.N9,s.AM&&"none"!==s.AF&&s.paint()}}}}),ZC.A6V=ZC.M5.C7({U:null,$i:function(e){this.b(e),this.U=null},parse:function(){this.b()},AAO:function(){this.b();var e=this,i=e.C.D;i.update.npv=i.update["node-percent-value"]=e.KE("%npv")},KE:function(e,i,t,n){var a=this,l=a.A.ML();ZC._cp_(i,l),-1===e.indexOf("%npv")&&-1===e.indexOf("%node-percent-value")||null!==ZC._n_(l.decimals)&&-1!==l.decimals||(l.decimals=1);var o=0,r="0";if(a.A.A.KH[a.L]>0&&(r=""+(o=100*a.AD/a.A.A.KH[a.L])),a.A.A.A6.length>1&&a.A.L===a.A.A.A6.length-1){var s=0;if(null===ZC._n_(a.A.o.totals)){for(var A=0;A<a.A.A.A6.length-1;A++)if(a.A.A.A6[A].AM&&null!==ZC._n_(a.A.A.A6[A].R[a.L])){var C=0,c="0";a.A.A.KH[a.L]>0&&(c=""+(C=100*a.A.A.A6[A].R[a.L].AD/a.A.A.KH[a.L])),null!==ZC._n_(l.decimals)&&(c=C.toFixed(ZC.BQ(0,ZC._i_(l.decimals)))),s+=ZC._f_(c)}r=""+(o=Math.max(0,100-s))}}null!==ZC._n_(l.decimals)&&(r=o.toFixed(ZC.BQ(0,ZC._i_(l.decimals))));var u=ZC._f_(a.A.A.KH[a.L]||"0"),p=""+u;return p=ZC.AP.GF(u,l,a.A),a.CV=[["%node-percent-value",r],["%npv",r],["%pie-total-value",p]],e=a.b(e,i,t,n)},UV:function(e){var i,t=this,n=(t.B3+t.BI)/2%360,a=0;null!==ZC._n_(i=e["offset-r"])&&(a=ZC._f_(ZC._p_(i))),a<1&&(a*=t.AI);var l=new ZC.CF(t.C,(t.CN+.5*(t.AI-t.CN)+t.DR+a)*ZC.EF(n),(t.CN+.5*(t.AI-t.CN)+t.DR+a)*ZC.EO(n),0).EB;return[l[0],l[1],{reference:t,center:!0}]},setup:function(){var e=this,i=e.C.BN(e.A.BT("k")[0]),t=e.L%i.GX,n=Math.floor(e.L/i.GX);e.iX=i.iX+t*i.GH+i.GH/2+i.BJ,e.iY=i.iY+n*i.G8+i.G8/2+i.BH,e.HY||(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse(),e.HY=!0)},ABC:function(e){var i={},t="out";return null!==ZC._n_(e.o.placement)&&(t=e.o.placement),i.color="out"===t?this.A0:this.C1,i},ACC:function(e){var i,t=this,n="out";null!==ZC._n_(i=e.o.placement)&&(n=i);var a,l,o,r,s,A=e.I,C=e.F,c=(t.B3+t.BI)/2%360,u=c;if("out"===n){c=u=t.A.A.Y4["n"+t.L][t.A.L];var p=function(i,n){n<0&&(n=360+n),n%=360;var a=ZC.AO.BK(t.iX,t.iY,i+t.DR+e.DR+20,n),l=t.C.F0["x-angle"];l>45&&t.A.A.A6.length>10&&(t.C.F0["x-angle"]=45+(l-45)/3),s=new ZC.CF(t.C,a[0]-ZC.AN.E3,a[1]-ZC.AN.E2,0),t.C.F0["x-angle"]=l,a[0]=s.EB[0],a[1]=s.EB[1];var o=a[0]+e.BJ-A/2,r=a[1]+e.BH-C/2;return n>=0&&n<=90||n>=270&&n<=360?o+=A/2+10:o-=A/2+10,[o,r]},Z=p(t.AI,u);a=Z[0],l=Z[1],t.U=e;var h={x:a,y:l,width:A,height:C},d=zingchart.DEV.SPREADTYPE;r=!0;for(var f=0,_=0,g=-1,v=0,b=0;r&&b<1024;){r=!1;for(var m=0,B=t.A.A.TQ.length;m<B;m++)o=t.A.A.TQ[m],(ZC.AO.XI(h,o,t.A.A.A6.length>10?-8:-2)||h.x+e.I>t.C.P.iX+t.C.P.I||h.x<t.C.P.iX||h.y+e.F>t.C.P.iY+t.C.P.F||h.y<t.C.P.iY)&&(r=!0,0===d?(f+=.4,g*=-1):1===d&&(_+=1),Z=p(t.AI+_,u+f*g),h.x=Z[0],h.y=Z[1],b++,++v>100&&(v=0,0===d?(f=0,_+=4):1===d&&(_=0,f+=1,g*=-1)))}a=h.x,l=h.y,c=u+f,o={text:t.A.AR,x:h.x,y:h.y,width:A,height:C,plotindex:t.A.L,nodeindex:t.L},t.A.A.TQ.push(o)}else if("in"===n){var D=t.CN<30?.65:.5,K=ZC.AO.BK(t.iX,t.iY,t.CN+D*(t.AI-t.CN)+t.DR+e.DR,c);s=new ZC.CF(t.C,K[0]-ZC.AN.E3,K[1]-ZC.AN.E2,0),K[0]=s.EB[0],K[1]=s.EB[1],a=K[0]+e.BJ-A/2,l=K[1]+e.BH-C/2}else"center"===n&&(a=(s=new ZC.CF(t.C,t.iX-ZC.AN.E3,t.iY-ZC.AN.E2,0)).EB[0]+e.BJ-A/2,l=s.EB[1]+e.BH-C/2);return r&&(a=-9999,l=-9999,e.AM=!1),null!==ZC._n_(e.o.x)&&(a=e.iX),null!==ZC._n_(e.o.y)&&(l=e.iY),a>=-2&&(a=ZC._a_(a)),l>=-2&&(l=ZC._a_(l)),[ZC._i_(a),ZC._i_(l),c]},GU:function(e,i){var t,n=this,a=n.b(e,i);if(e)return a;if(n.AM&&a.AM&&null!==ZC._n_(a.AR)&&""!==a.AR){var l="out";if(null!==ZC._n_(a.o.placement)&&(l=a.o.placement),"out"===l){var o=!0;if(null!==ZC._n_(t=a.o.connected)&&(o=ZC._b_(t)),o){var r=new ZC.DW(n.A);r.Z=r.C6=n.A.CO("bl",0),r.append(n.A.C2.o),r.B7=n.A0,r.DQ="line",r.E=[];var s=a.D.positioninfo,A=(n.B3+n.BI)/2%360,C=0;A>=0&&A<=180&&(C=n.D.thickness/2);var c=ZC.AO.BK(n.iX,n.iY,n.AI+n.DR+a.DR,A);(c=new ZC.CF(n.C,c[0]-ZC.AN.E3,c[1]-ZC.AN.E2,C).EB)[0]+=n.BJ,c[1]+=n.BH,r.E.push(c);var u=ZC.AO.BK(n.iX,n.iY,n.AI+n.DR+a.DR+20,A);(u=new ZC.CF(n.C,u[0]-ZC.AN.E3,u[1]-ZC.AN.E2,C).EB)[0]+=n.BJ,u[1]+=n.BH,a.iX>=n.iX?r.E.push([u[0],u[1],s[0],s[1]+a.F/2]):r.E.push([u[0],u[1],s[0]+a.I+2,s[1]+a.F/2]),r.parse(),r.JE=function(e){return n.JE(e)},r.DE()&&r.parse(),r.AM&&r.paint()}}}},paint:function(){var e,i,t,n,a,l,o,r,s,A=this,C=A.C.CK,c=A.C.BN(A.A.BT("k")[0]),u=A.C.F0["x-angle"],p=A.C.F0["y-angle"];A.setup();var Z="pie-sel-"+A.A.L+"-"+A.L;if(A.o.detached&&"undefined"==typeof A.C.D[Z]&&(A.C.D[Z]=!0),!(A.AD<0)){var h=ZC.BQ(.7,ZC.EF(u));A.AI=ZC.CY(c.G8/h,c.GH)/2,null!==ZC._n_(A.A.o.size)?A.AI=A.A.AI:A.AI=c.JM*A.AI,A.CN<1&&(A.CN*=A.AI),A.CN=Math.max(0,A.CN),A.o.slice=A.CN,A.DR<1&&(A.DR*=A.AI),A.o["offset-r"]=A.DR;var d=A.A.NF;-1===d&&(d=A.AI/5),A.D.thickness=d;var f=A.iX-ZC.AN.E3,_=A.iY-ZC.AN.E2;A.B3=ZC._i_(A.B3),A.BI=ZC._i_(A.BI);var g=(A.B3+A.BI)/2;A.C.D[Z]&&(A.DR+=ZC._i_(.15*A.AI)),A.DR>0&&(f+=A.DR*ZC.EF(g),_+=A.DR*ZC.EO(g));var v=A.N=A.A.I8(A,A);v.DI=A.K+"-3dfacet";var b=new ZC.D0(A);if(b.copy(v),b.A0=ZC.AP.JH(ZC.AP.G5(b.A0)),b.AE=ZC.AP.JH(ZC.AP.G5(b.AE)),A.AD>=0||0===A.A.A.KH[A.L]){for(o=[],e=A.B3,o.push([f+A.CN*ZC.EF(e),_+A.CN*ZC.EO(e),0]),e=A.B3;e<=A.BI;e+=1)o.push([f+A.AI*ZC.EF(e),_+A.AI*ZC.EO(e),0]);for(e=A.BI,o.push([f+A.CN*ZC.EF(e),_+A.CN*ZC.EO(e),0]),e=A.BI;e>=A.B3;e-=1)o.push([f+A.CN*ZC.EF(e),_+A.CN*ZC.EO(e),0]);if(i=ZC.DH.D7(v,A.C,o),i.K=A.K+"-facet1",C.add(i),t=null,A.B3%360>=0+p&&A.B3%360<180+p||A.BI%360>0+p){r=A.B3,s=A.BI;var m=function(e,i,n){var a,l=[];for(a=e,l.push([f+A.AI*ZC.EF(a),_+A.AI*ZC.EO(a),0]),a=e;a<=i;a+=1)l.push([f+A.AI*ZC.EF(a),_+A.AI*ZC.EO(a),0]);for(a=i,l.push([f+A.AI*ZC.EF(a),_+A.AI*ZC.EO(a),d]),a=i;a>=e;a-=1)l.push([f+A.AI*ZC.EF(a),_+A.AI*ZC.EO(a),d]);(t=ZC.DH.D7(b,A.C,l)).MB=[.01,1,1,1],t.K=A.K+"-facet2"+n,C.add(t)};r<180&&s>360?(m(r=r<0?r+360:r,180,1),m(360,s,2)):(r=ZC.BQ(r,s>360?365:5),(s=ZC.CY(s,s>360?535:175))>r&&m(r,s,1))}if(l=null,A.CN>0+p&&A.BI>180+p){for(o=[],e=A.B3,r=A.B3,A.B3<180+p&&A.BI>180+p&&(e=180+p,r=180+p),o.push([f+A.CN*ZC.EF(e),_+A.CN*ZC.EO(e),0]),e=r;e<=A.BI;e+=1)o.push([f+A.CN*ZC.EF(e),_+A.CN*ZC.EO(e),0]);for(e=A.BI,o.push([f+A.CN*ZC.EF(e),_+A.CN*ZC.EO(e),d]),e=A.BI;e>=r;e-=1)o.push([f+A.CN*ZC.EF(e),_+A.CN*ZC.EO(e),d]);(l=ZC.DH.D7(b,A.C,o)).K=A.K+"-facet3",C.add(l)}var B=function(e,i,t){return[[f+e*ZC.EF(t),_+e*ZC.EO(t),0],[f+e*ZC.EF(t),_+e*ZC.EO(t),d],[f+i*ZC.EF(t),_+i*ZC.EO(t),d],[f+i*ZC.EF(t),_+i*ZC.EO(t),0]]};(n=ZC.DH.D7(b,A.C,{points:B(A.CN,A.AI,A.B3),mathpoints:B(A.CN+1,A.AI+1,A.B3-1)})).K=A.K+"-facet4",C.add(n),(a=ZC.DH.D7(b,A.C,{points:B(A.CN,A.AI,A.BI),mathpoints:B(A.CN+1,A.AI+1,A.BI+1)})).K=A.K+"-facet5",C.add(a);var D=A.C.K+"-node-area "+A.C.K+"-plotset-plot-"+A.A.L+"-node-area zc-node-area",K=ZC.Q.GC("poly",A.A.E8)+'class="'+D+'" id="'+A.K,E=A.A.A.HN;E.push(K+'--top" data-z-sort="1" coords="'+i.FC()+'" />'),t&&E.push(K+'--outer" data-z-sort="1" coords="'+t.FC()+'" />'),(A.CN>0||A.DR>0)&&(l&&E.push(K+'--inner" data-z-sort="2" coords="'+l.FC()+'" />'),E.push(K+'--start" data-z-sort="2" coords="'+n.FC()+'" />',K+'--end" data-z-sort="2" coords="'+a.FC()+'" />'))}A.A.U&&A.GU()}},WX:function(e,i){var t=this;if(t.b(e,i),"click"===i&&e.which<=1&&t.A.A7J){var n="pie-sel-"+t.A.L+"-"+t.L;t.C.D[n]="undefined"==typeof t.C.D[n]||!t.C.D[n],t.C.K3()}}}),ZC.A67=ZC.Z9.C7({setup:function(){this.T1()},UV:function(){var e=this;e.paint(!0);var i=e.C.BN(e.A.BT("v")[0]),t=e.iX+e.I/2,n=e.iY+(i.AU?e.F:0),a=new ZC.CF(e.C,t-ZC.AN.E3,n-ZC.AN.E2,e.A.D["z-start"]);return[ZC._i_(a.EB[0]),ZC._i_(a.EB[1]),{reference:e,center:!0}]},ACC:function(e){var i=this,t=i.b(e);if("-1/-1"!==t.join("/")){var n=new ZC.CF(i.C,t[0]+e.I/2-ZC.AN.E3,t[1]+e.F/2-ZC.AN.E2,i.A.D["z-mid"]);return[ZC._i_(n.EB[0])-e.I/2,ZC._i_(n.EB[1])-e.F/2]}return t},paint:function(e){var i,t=this;t.b(),void 0===e&&(e=!1);var n=t.C.CK,a=t.A.B1,l=t.A.CM;t.setup();var o=t.A.QF(),r=o.A9,s=o.ET,A=o.CC,C=o.CT,c=o.F3,u=o.D3,p=o.EZ;e?s=t.A.D["node-"+t.L+"-bar-index"]:t.A.D["node-"+t.L+"-bar-index"]=o.ET;var Z,h,d,f,_,g,v,b,m,B,D,K,E,F,X,I;if(t.A.CB){d=0;var x=t.A.A.K6[s];for(Z=0;Z<x.length;Z++){var y=t.A.A.A6[x[Z]].R[t.L];y&&(d+=y.AD)}}var w=1,Y=1;if(t.A.CB&&d>0&&(t.CR!==t.AD&&(w=(d-t.CR+t.AD)/d),Y=(d-t.CR)/d),l.AU){var M=w;w=Y,Y=M}t.A.LJ&&(s=t.L);var H=t.iX-r/2+A+s*(u+c)-s*p;if(H=ZC._l_(H,t.iX-r/2+A,t.iX+r/2-C),t.A.D3>0){var L=u;(u=t.A.D3)<=1&&(u*=L),H+=(L-u)/2}var P=u,N=t.iY,k=null!==ZC._n_(t.A.LW[t.L])?t.A.LW[t.L]:0;if(N=t.A.CB&&"100%"===t.A.KQ?l.B2(100*(t.CR+k)/t.A.A.F7[t.L]["%total-"+t.A.DY]):l.B2(t.CR+k),t.A.CB?(_=N-(f="100%"===t.A.KQ?l.B2(100*(t.CR-t.AD+k)/t.A.A.F7[t.L]["%total-"+t.A.DY]):l.B2(t.CR-t.AD+k)),t.AD<0&&(N=f),l.AU?_>0&&(_=ZC._a_(_),N=f):_<0&&(N=f-(_=ZC._a_(_)))):N=(_=N-(f=l.B2(k)))<0?f-(_=ZC._a_(_)):f,A+C===0&&(H-=.5,P+=1),t.I=P,t.F=_,t.iX=H,t.iY=N,l.AU?t.AD>=l.H4?t.iYVal=N+t.F:t.iYVal=N:t.AD>=l.H4?t.iYVal=N:t.iYVal=N+t.F,t.C.CX){var O="middle";t.C.CX.o.marker&&null!==ZC._n_(i=t.C.CX.o.marker.alignment)&&(O=i),null!==ZC._n_(t.A.o["guide-marker"])&&null!==ZC._n_(i=t.A.o["guide-marker"].alignment)&&(O=i),"node"===O&&(t.D.A5C=t.iX+t.I/2)}if(!e){var Q,R,z,T=H-ZC.AN.E3,G=N-ZC.AN.E2,S=0,J=ZC.AN.FS,V=0,U=J;if(t.A.A37){if(R=S,"mixed3d"===t.C.AF||"mixed"===t.C.AF){for(Q=1,Z=0,h=t.A.A.A6.length;Z<h;Z++)"vbar3d"!==t.A.A.A6[Z].AF&&Q++;R=(Q-1)*(ZC.AN.FS/Q),J=ZC._i_(.9*J/Q)}z=R+J}else{if(Q=0,V=-1,U=ZC.AN.FS,"hide"===t.C.getToggleAction())Q=t.A.A.A6.length,V=t.A.L,U/=Q;else if(t.A.CB)V=0;else{for(Z=0;Z<t.A.A.A6.length;Z++)t.C.D["plot"+Z+".visible"]&&V++;for(Z=0;Z<t.A.A.A6.length;Z++)t.C.D["plot"+Z+".visible"]&&(Q++,t.A.L>Z&&V--);U/=Q,V=Q-V-1}R=V*U+.2*U,z=(V+1)*U-.2*U}if(null!==ZC._n_(t.A.o["z-start"])&&(R=ZC._i_(t.A.o["z-start"])),null!==ZC._n_(t.A.o["z-end"])&&(z=ZC._i_(t.A.o["z-end"])),null!==ZC._n_(t.A.o.depth)){var W=ZC._i_(t.A.o.depth);R=V*U+U/2-W,z=V*U+U/2+W}S=R,J=z-R,t.A.D["z-plots"]=Q,t.A.D["z-cnt"]=V,t.A.D["z-depth"]=U,t.A.D["z-start"]=R,t.A.D["z-mid"]=(R+z)/2;var j=t.N=t.A.I8(t,t.N);if(j.DI=t.K+"-3dfacet",t.A.HT&&(t.GZ(j),j.parse()),j.AM){var q=new ZC.D0(t);q.copy(j),q.A0=ZC.AP.JH(ZC.AP.G5(q.A0)),q.AE=ZC.AP.JH(ZC.AP.G5(q.AE)),q.BV=ZC.AP.JH(ZC.AP.G5(q.BV));var $=new ZC.D0(t);$.copy(j),$.A0=ZC.AP.JH(ZC.AP.G5($.A0),15),$.AE=ZC.AP.JH(ZC.AP.G5($.AE),15),$.BV=ZC.AP.JH(ZC.AP.G5($.BV),15);var ee=new ZC.D0(t);ee.copy(j);var ie=t.C.K+"-node-area "+t.C.K+"-plotset-plot-"+t.A.L+"-node-area zc-node-area",te=ZC.Q.GC("poly",t.A.E8,t.N.IR)+'class="'+ie+'" id="'+t.K,ne=t.C.F0.true3d,ae=t.I/2,le=J/2,oe=w*ae,re=Y*ae,se=Y*le,Ae=w*le;l.AU&&!t.A.CB?(g=t.AD>=0?0:t.F,v=t.AD>=0?t.F:0):(g=t.AD>=0?t.F:0,v=t.AD>=0?0:t.F);var Ce=t.A.A.HN,ce=ZC.CY(le,ae),ue=t.C.F0["y-angle"],pe=t.C.F0.angle,Ze=ZC.EF(pe)*le,he=ZC.EO(pe)*le;ne||(ce=ZC.CY(2*Ze,ae));var de=function(e){var i=0,n=t.A.L,o=t.L,r=t.A.A.A6.length,s=t.A.R.length;switch((t.A.CB?"s":"")+(a.AU?"k":"")+(l.AU?"v":"")){case"":case"v":i=10*n+1e4*o+e;break;case"sv":i=10*(r-n)+1e4*o+e;break;case"k":i=10*n+1e4*(s-o)+e;break;case"skv":i=10*(r-n)+1e4*(s-o)+e;break;case"kv":i=10*n+1e4*(s-o)+e;break;case"s":i=10*n+1e4*o+e;break;case"sk":i=10*n+1e4*(s-o)+e}return i},fe=ZC.MAX,_e=-ZC.MAX,ge=ZC.MAX,ve=-ZC.MAX,be=ZC.MAX,me=-ZC.MAX,Be=ZC.MAX,De=-ZC.MAX;if("cylinder"===t.A.CW)for(I=0;I<=360;I+=4)(m=new ZC.CF(t.C,T+ZC.EO(I)*ce+ae,G,S+ZC.EF(I)*ce+le)).EB[0]<ge&&(ge=m.EB[0],fe=I),m.EB[0]>ve&&(ve=m.EB[0],_e=I),(m=new ZC.CF(t.C,T+ZC.EO(I)*ce+ae,G+t.F,S+ZC.EF(I)*ce+le)).EB[0]<Be&&(Be=m.EB[0],be=I),m.EB[0]>De&&(De=m.EB[0],me=I);var Ke=t.A.o.facets||{};switch(t.A.CW){default:Ke.bottom?((b=new ZC.D0(t)).copy(q),b.append(Ke.bottom),b.parse(),E=ZC.DH.DA(b,t.C,T+.1,T+t.I-.1,G+t.F-.1,G+t.F-.1,S+.1,S+J-.1,"x")):E=ZC.DH.DA(q,t.C,T+.1,T+t.I-.1,G+t.F-.1,G+t.F-.1,S+.1,S+J-.1,"x"),E.K=t.K+"-facet1",E.FX=de(1),n.add(E),Ke.top?((b=new ZC.D0(t)).copy(q),b.append(Ke.top),b.parse(),K=ZC.DH.DA(b,t.C,T+.1,T+t.I-.1,G+.1,G+.1,S+.1,S+J-.1,"x")):K=ZC.DH.DA(q,t.C,T+.1,T+t.I-.1,G+.1,G+.1,S+.1,S+J-.1,"x"),K.K=t.K+"-facet2",K.FX=de(3),n.add(K),Ke.left?((b=new ZC.D0(t)).copy($),b.append(Ke.left),b.parse(),F=ZC.DH.DA(b,t.C,T+.1,T+.1,G+.1,G+t.F-.1,S+.1,S+J-.1,"z")):F=ZC.DH.DA($,t.C,T+.1,T+.1,G+.1,G+t.F-.1,S+.1,S+J-.1,"z"),F.K=t.K+"-facet3",F.FX=de(2),n.add(F),Ke.right?((b=new ZC.D0(t)).copy($),b.append(Ke.right),b.parse(),X=ZC.DH.DA(b,t.C,T+t.I-.1,T+t.I-.1,G+.1,G+t.F-.1,S+.1,S+J-.1,"z")):X=ZC.DH.DA($,t.C,T+t.I-.1,T+t.I-.1,G+.1,G+t.F-.1,S+.1,S+J-.1,"z"),X.K=t.K+"-facet4",X.FX=de(4),n.add(X),Ke.front?((b=new ZC.D0(t)).copy(ee),b.append(Ke.front),b.parse(),D=ZC.DH.DA(b,t.C,T+.1,T+t.I-.1,G+.1,G+t.F-.1,S+.1,S+.1,"y")):D=ZC.DH.DA(ee,t.C,T+.1,T+t.I-.1,G+.1,G+t.F-.1,S+.1,S+.1,"y"),D.K=t.K+"-facet5",D.FX=de(5),n.add(D),t.A.FW&&(1===Y&&Ce.push(te+'--top" coords="'+K.FC()+'" />'),Ce.push(te+'--left" coords="'+F.FC()+'" />',te+'--right" coords="'+X.FC()+'" />',te+'--front" coords="'+D.FC()+'" data-z-sort="-100" />'));break;case"pyramid":Ke.bottom?((b=new ZC.D0(t)).copy(q),b.append(Ke.bottom),b.parse(),E=ZC.DH.DA(b,t.C,T+ae-oe,T+ae+oe,G+g,G+g,S+le-Ae,S+le+Ae,"x")):E=ZC.DH.DA(q,t.C,T+ae-oe,T+ae+oe,G+g,G+g,S+le-Ae,S+le+Ae,"x"),E.K=t.K+"-facet1",E.FX=de(l.AU&&!t.A.CB?6:1),n.add(E),B=[[T+ae-oe,G+g,S+le-Ae],[T+ae+oe,G+g,S+le-Ae]],t.A.CB&&0!==Y?B.push([T+ae+re,G+v,S+le-se],[T+ae-re,G+v,S+le-se]):B.push([T+ae,G+v,S+le]),Ke.front?((b=new ZC.D0(t)).copy(j),b.append(Ke.front),b.parse(),D=ZC.DH.D7(b,t.C,B)):D=ZC.DH.D7(j,t.C,B),D.K=t.K+"-facet2",D.FX=de(3),n.add(D),B=[[T+ae-oe,G+g,S+le-Ae],[T+ae-oe,G+g,S+le+Ae]],t.A.CB&&0!==Y?B.push([T+ae-re,G+v,S+le+se],[T+ae-re,G+v,S+le-se]):B.push([T+ae,G+v,S+le]),Ke.left?((b=new ZC.D0(t)).copy($),b.append(Ke.left),b.parse(),F=ZC.DH.D7(b,t.C,B)):F=ZC.DH.D7($,t.C,B),F.K=t.K+"-facet3",F.FX=de(2),n.add(F),B=[[T+ae+oe,G+g,S+le-Ae],[T+ae+oe,G+g,S+le+Ae]],t.A.CB&&0!==Y?B.push([T+ae+re,G+v,S+le+se],[T+ae+re,G+v,S+le-se]):B.push([T+ae,G+v,S+le]),Ke.right?((b=new ZC.D0(t)).copy($),b.append(Ke.right),b.parse(),X=ZC.DH.D7(b,t.C,B)):X=ZC.DH.D7($,t.C,B),X.K=t.K+"-facet4",X.FX=de(4),n.add(X),t.A.CB&&0!==Y&&(B=[[T+ae-re,G+v,S+le-se],[T+ae-re,G+v,S+le+se],[T+ae+re,G+v,S+le+se],[T+ae+re,G+v,S+le-se]],Ke.top?((b=new ZC.D0(t)).copy(q),b.append(Ke.top),b.parse(),K=ZC.DH.D7(b,t.C,B)):K=ZC.DH.D7(q,t.C,B),K.K=t.K+"-facet5",K.FX=de(5),n.add(K)),t.A.FW&&Ce.push(te+'--left" coords="'+F.FC()+'" />',te+'--right" coords="'+X.FC()+'" />',te+'--front" coords="'+D.FC()+'" data-z-sort="-100" />');break;case"cylinder":if(B=[],ne)for(I=0;I<=360;I+=5)B.push([T+ZC.EO(I)*ce+ae,G+t.F,S+ZC.EF(I)*ce+le]);else for(I=0;I<=360;I+=5)(m=new ZC.CF(t.C,0,0,0)).EB=[H+ZC.EF(I)*ce+ae+Ze,N+t.F+ZC.EO(I)*(ce/2)-he],B.push(m);if(Ke.bottom?((b=new ZC.D0(t)).copy(q),b.append(Ke.bottom),b.parse(),E=ZC.DH.D7(b,t.C,B,!ne)):E=ZC.DH.D7(q,t.C,B,!ne),E.K=t.K+"-facet1",E.FX=de(1),n.add(E),B=[],ne)for(I=0;I<=360;I+=5)B.push([T+ZC.EO(I)*ce+ae,G,S+ZC.EF(I)*ce+le]);else for(I=0;I<=360;I+=5)(m=new ZC.CF(t.C,0,0,0)).EB=[H+ZC.EF(I)*ce+ae+Ze,N+ZC.EO(I)*(ce/2)-he],B.push(m);if(Ke.top?((b=new ZC.D0(t)).copy(q),b.append(Ke.top),b.parse(),K=ZC.DH.D7(b,t.C,B,!ne)):K=ZC.DH.D7(q,t.C,B,!ne),K.K=t.K+"-facet2",K.FX=de(3),n.add(K),B=[],ne){for(I=ZC.CY(fe,_e);I<=ZC.BQ(fe,_e);I+=1)B.push([T+ZC.EO(I)*ce+ae,G,S+ZC.EF(I)*ce+le]);for(B.push([T+ZC.EO(I)*ce+ae,G+t.F,S+ZC.EF(I)*ce+le]),I=ZC.BQ(be,me);I>=ZC.CY(be,me);I-=1)B.push([T+ZC.EO(I)*ce+ae,G+t.F,S+ZC.EF(I)*ce+le])}else{for(I=0;I<=180;I+=5)(m=new ZC.CF(t.C,0,0,0)).EB=[H+ZC.EF(I)*ce+ae+Ze,N+t.F+ZC.EO(I)*(ce/2)-he],B.push(m);for(I=180;I>=0;I-=5)(m=new ZC.CF(t.C,0,0,0)).EB=[H+ZC.EF(I)*ce+ae+Ze,N+ZC.EO(I)*(ce/2)-he],B.push(m)}Ke.front?((b=new ZC.D0(t)).copy(j),b.append(Ke.front),b.parse(),D=ZC.DH.D7(b,t.C,B,!ne)):D=ZC.DH.D7(j,t.C,B,!ne),D.K=t.K+"-facet3",D.FX=de(2),n.add(D),t.A.FW&&Ce.push(te+'--front" coords="'+D.FC()+'" data-z-sort="-100" />',te+'--top" coords="'+K.FC()+'" />');break;case"cone":if(B=[],ne)for(I=0;I<=360;I+=5)B.push([T+ZC.EO(I)*ce*w+ae,G+g,S+ZC.EF(I)*ce*w+le]);else for(I=0;I<=360;I+=5)(m=new ZC.CF(t.C,0,0,0)).EB=[H+ZC.EF(I)*ce*w+ae+Ze,N+g+ZC.EO(I)*(ce/2)*w-he],B.push(m);if(Ke.bottom?((b=new ZC.D0(t)).copy(q),b.append(Ke.bottom),b.parse(),E=ZC.DH.D7(b,t.C,B,!ne)):E=ZC.DH.D7(q,t.C,B,!ne),E.K=t.K+"-facet1",E.FX=de(1),n.add(E),B=[],ne){for(I=90+ue;I<=270+ue;I+=5)B.push([T+ZC.EO(I)*ce*w+ae,G+g,S+ZC.EF(I)*ce*w+le]);if(t.A.CB&&0!==Y)for(I=270+ue;I>=90+ue;I-=5)B.push([T+ZC.EO(I)*ce*Y+ae,G+v,S+ZC.EF(I)*ce*Y+le]);else B.push([T+ae,G+v,S+le])}else{for(I=0;I<=180;I+=5)(m=new ZC.CF(t.C,0,0,0)).EB=[H+ZC.EF(I)*ce*w+ae+Ze,N+g+ZC.EO(I)*(ce/2)*w-he],B.push(m);if(t.A.CB&&0!==Y)for(I=180;I>=0;I-=5)(m=new ZC.CF(t.C,0,0,0)).EB=[H+ZC.EF(I)*ce*Y+ae+Ze,N+v+ZC.EO(I)*(ce/2)*Y-he],B.push(m);else(m=new ZC.CF(t.C,0,0,0)).EB=[H+ae+Ze,N+v-he],B.push(m)}if(Ke.front?((b=new ZC.D0(t)).copy(j),b.append(Ke.front),b.parse(),D=ZC.DH.D7(b,t.C,B,!ne)):D=ZC.DH.D7(j,t.C,B,!ne),D.K=t.K+"-facet2",D.FX=de(2),n.add(D),t.A.CB&&0!==Y){if(B=[],ne)for(I=0;I<=360;I+=5)B.push([T+ZC.EO(I)*ce*Y+ae,G+v,S+ZC.EF(I)*ce*Y+le]);else for(I=0;I<=360;I+=5)(m=new ZC.CF(t.C,0,0,0)).EB=[H+ZC.EF(I)*ce*Y+ae+Ze,N+v+ZC.EO(I)*(ce/2)*Y-he],B.push(m);Ke.top?((b=new ZC.D0(t)).copy(q),b.append(Ke.top),b.parse(),K=ZC.DH.D7(b,t.C,B,!ne)):K=ZC.DH.D7(q,t.C,B,!ne),K.K=t.K+"-facet3",n.add(K),K.FX=de(3)}t.A.FW&&Ce.push(te+'--front" coords="'+D.FC()+'" data-z-sort="-100" />')}t.A.U&&t.A.U.AM&&t.GU()}t.paintPreview(j)}},A3H:function(){}}),ZC.A6N=ZC.Z2.C7({setup:function(){this.T1()},UV:function(){var e=this;e.paint(!0);var i=e.C.BN(e.A.BT("v")[0]),t=e.iX+(i.AU?0:e.I),n=e.iY+e.F/2,a=new ZC.CF(e.C,t-ZC.AN.E3,n-ZC.AN.E2,e.A.D["z-start"]);return[ZC._i_(a.EB[0]),ZC._i_(a.EB[1]),{reference:e,center:!0}]},ACC:function(e){var i=this,t=i.b(e);if("-1/-1"!==t.join("/")){var n=new ZC.CF(i.C,t[0]-ZC.AN.E3,t[1]-ZC.AN.E2,i.A.D["z-start"]);return[ZC._i_(n.EB[0]),ZC._i_(n.EB[1])]}return t},paint:function(e){var i=this;i.b(),void 0===e&&(e=!1);var t=i.C.CK,n=i.A.B1,a=i.A.CM;i.setup();var l=i.A.QF(),o=l.A9,r=l.ET,s=l.CC,A=l.CT,C=l.F3,c=l.D3,u=l.EZ;e?r=i.A.D["node-"+i.L+"-bar-index"]:i.A.D["node-"+i.L+"-bar-index"]=l.ET;var p,Z,h,d,f,_,g,v,b,m,B,D,K,E;if(i.A.CB){p=0;for(var F=i.A.A.K6[r],X=0;X<F.length;X++){var I=i.A.A.A6[F[X]].R[i.L];I&&(p+=I.AD)}}var x=1,y=1;if(i.A.CB&&(i.CR!==i.AD&&(x=(p-i.CR+i.AD)/p),y=(p-i.CR)/p),a.AU){var w=x;x=y,y=w}i.A.LJ&&(r=i.L);var Y=i.iY-o/2+s+r*(c+C)-r*u;if(Y=ZC._l_(Y,i.iY-o/2+s,i.iY+o/2-A),i.A.D3>0){var M=c;(c=i.A.D3)<=1&&(c*=M),Y+=(M-c)/2}var H=c,L=i.iX,P=null!==ZC._n_(i.A.LW[i.L])?i.A.LW[i.L]:0;if(L=i.A.CB&&"100%"===i.A.KQ?a.B2(100*(i.CR+P)/i.A.A.F7[i.L]["%total-"+i.A.DY]):a.B2(i.CR+P),i.A.CB?(h=L-(Z="100%"===i.A.KQ?a.B2(100*(i.CR-i.AD+P)/i.A.A.F7[i.L]["%total-"+i.A.DY]):a.B2(i.CR-i.AD+P)),i.AD>0?L=Z:h=ZC._a_(h),a.AU?h>0?(h=ZC._a_(h),L=Z):L-=h=ZC._a_(h):h<0&&(L=Z-(h=ZC._a_(h)))):L=(h=L-(Z=a.B2(P)))<0?Z-(h=ZC._a_(h)):Z,s+A===0&&(Y-=.5,H+=1),i.I=h,i.F=H,i.iX=L,i.iY=Y,a.AU?i.AD>=a.H4?i.iXVal=L:i.iXVal=L+i.I:i.AD>=a.H4?i.iXVal=L+i.I:i.iXVal=L,!e){var N=L+h-ZC.AN.E3,k=Y-ZC.AN.E2,O=0,Q=ZC.AN.FS;null!==ZC._n_(i.A.o["z-start"])&&(O=ZC._i_(i.A.o["z-start"])),null!==ZC._n_(i.A.o["z-end"])&&(Q=ZC._i_(i.A.o["z-end"])-O),i.A.D["z-start"]=O,i.A.D["z-mid"]=O+Q/2;var R=i.N=i.A.I8(i,i.N);if(R.DI=i.K+"-3dfacet",i.A.HT&&(i.GZ(R),R.parse()),R.AM){var z=new ZC.D0(i);z.copy(R),z.A0=ZC.AP.JH(ZC.AP.G5(z.A0)),z.AE=ZC.AP.JH(ZC.AP.G5(z.AE)),z.BV=ZC.AP.JH(ZC.AP.G5(z.BV));var T=new ZC.D0(i);T.copy(R),T.A0=ZC.AP.JH(ZC.AP.G5(T.A0),15),T.AE=ZC.AP.JH(ZC.AP.G5(T.AE),15),T.BV=ZC.AP.JH(ZC.AP.G5(T.BV),15);var G=new ZC.D0(i);G.copy(R);var S=i.C.K+"-node-area "+i.C.K+"-plotset-plot-"+i.A.L+"-node-area zc-node-area",J=ZC.Q.GC("poly",i.A.E8,i.N.IR)+'class="'+S+'" id="'+i.K,V=i.C.F0.true3d,U=i.F/2,W=Q/2,j=x*U,q=y*U,$=y*W,ee=x*W;a.AU&&!i.A.CB?(f=i.AD>=0?0:i.I,d=i.AD>=0?i.I:0):(f=i.AD>=0?i.I:0,d=i.AD>=0?0:i.I);var ie=i.A.A.HN,te=ZC.CY(W,U),ne=i.C.F0["x-angle"],ae=i.C.F0.angle,le=ZC.EF(ae)*W,oe=ZC.EO(ae)*W;V||(te=ZC.CY(2*oe,U));var re=function(e){var t=-1,l=i.A.L,o=i.L,r=i.A.A.A6.length,s=i.A.R.length;switch((i.A.CB?"s":"")+(n.AU?"k":"")+(a.AU?"v":"")){case"":case"v":case"sv":t=10*(r-l)+1e4*o+e;break;case"k":case"skv":case"kv":t=10*(r-l)+1e4*(s-o)+e;break;case"s":t=10*l+1e4*o+e;break;case"sk":t=10*l+1e4*(s-o)+e}return ZC._i_(t)},se=i.A.o.facets||{};switch(i.A.CW){default:se.left?((_=new ZC.D0(i)).copy(T),_.append(se.left),_.parse(),g=ZC.DH.DA(_,i.C,N-i.I+.1,N-.1,k+.1,k+.1,O+.1,O+Q-.1,"x")):g=ZC.DH.DA(T,i.C,N-i.I+.1,N-.1,k+.1,k+.1,O+.1,O+Q-.1,"x"),g.K=i.K+"-facet1",g.FX=re(5),t.add(g),se.right?((_=new ZC.D0(i)).copy(T),_.append(se.right),_.parse(),B=ZC.DH.DA(_,i.C,N-i.I+.1,N-.1,k+i.F-.1,k+i.F-.1,O+.1,O+Q-.1,"x")):B=ZC.DH.DA(T,i.C,N-i.I+.1,N-.1,k+i.F-.1,k+i.F-.1,O+.1,O+Q-.1,"x"),B.K=i.K+"-facet2",B.FX=re(1),t.add(B),se.bottom?((_=new ZC.D0(i)).copy(z),_.append(se.bottom),_.parse(),v=ZC.DH.DA(_,i.C,N-i.I+.1,N-i.I+.1,k+i.F-.1,k+.1,O+.1,O+Q-.1,"z")):v=ZC.DH.DA(z,i.C,N-i.I+.1,N-i.I+.1,k+i.F-.1,k+.1,O+.1,O+Q-.1,"z"),v.K=i.K+"-facet3",v.FX=re(2),t.add(v),se.top?((_=new ZC.D0(i)).copy(z),_.append(se.top),_.parse(),b=ZC.DH.DA(_,i.C,N-.1,N-.1,k+i.F-.1,k+.1,O+.1,O+Q-.1,"z")):b=ZC.DH.DA(z,i.C,N-.1,N-.1,k+i.F-.1,k+.1,O+.1,O+Q-.1,"z"),b.K=i.K+"-facet4",b.FX=re(3),t.add(b),se.front?((_=new ZC.D0(i)).copy(G),_.append(se.front),_.parse(),m=ZC.DH.DA(_,i.C,N-i.I+.1,N-.1,k+i.F-.1,k+.1,O+.1,O+.1,"y")):m=ZC.DH.DA(G,i.C,N-i.I+.1,N-.1,k+i.F-.1,k+.1,O+.1,O+.1,"y"),m.K=i.K+"-facet5",m.FX=re(4),t.add(m),i.A.FW&&(i.A.CB||ie.push(J+'--top" coords="'+b.FC()+'" />'),ie.push(J+'--left" coords="'+g.FC()+'" />',J+'--right" coords="'+B.FC()+'" />',J+'--front" coords="'+m.FC()+'" data-z-sort="-100" />'));break;case"pyramid":se.bottom?((_=new ZC.D0(i)).copy(z),_.append(se.bottom),_.parse(),v=ZC.DH.DA(_,i.C,N-f,N-f,k+U-j,k+U+j,W-ee,W+ee,"z")):v=ZC.DH.DA(z,i.C,N-f,N-f,k+U-j,k+U+j,W-ee,W+ee,"z"),v.K=i.K+"-facet1",v.FX=re(a.AU&&!i.A.CB?6:1),t.add(v),E=[[N-f,k+U-j,W-ee],[N-f,k+U+j,W-ee]],i.A.CB&&0!==y?E.push([N-d,k+U+q,W-$],[N-d,k+U-q,W-$]):E.push([N-d,k+U,Q/2]),se.front?((_=new ZC.D0(i)).copy(R),_.append(se.front),_.parse(),m=ZC.DH.D7(_,i.C,E)):m=ZC.DH.D7(R,i.C,E),m.K=i.K+"-facet2",m.FX=re(3),t.add(m),E=[[N-f,k+U-j,W-ee],[N-f,k+U-j,W+ee]],i.A.CB&&0!==y?E.push([N-d,k+U-q,W+$],[N-d,k+U-q,W-$]):E.push([N-d,k+i.F/2,Q/2]),se.left?((_=new ZC.D0(i)).copy(T),_.append(se.left),_.parse(),g=ZC.DH.D7(_,i.C,E)):g=ZC.DH.D7(T,i.C,E),g.K=i.K+"-facet3",g.FX=re(4),t.add(g),E=[[N-f,k+U+j,W-ee],[N-f,k+U+j,W+ee]],i.A.CB&&0!==y?E.push([N-d,k+U+q,W+$],[N-d,k+U+q,W-$]):E.push([N-d,k+U,Q/2]),se.right?((_=new ZC.D0(i)).copy(T),_.append(se.right),_.parse(),B=ZC.DH.D7(_,i.C,E)):B=ZC.DH.D7(T,i.C,E),B.K=i.K+"-facet4",B.FX=re(2),t.add(B),i.A.CB&&0!==y&&(se.top?((_=new ZC.D0(i)).copy(z),_.append(se.top),_.parse(),b=ZC.DH.DA(_,i.C,N-d,N-d,k+U-q,k+U+q,W-$,W+$,"z")):b=ZC.DH.DA(z,i.C,N-d,N-d,k+U-q,k+U+q,W-$,W+$,"z"),b.K=i.K+"-facet5",b.FX=re(5),t.add(b)),i.A.FW&&ie.push(J+'--left" coords="'+g.FC()+'" />',J+'--right" coords="'+B.FC()+'" />',J+'--front" coords="'+m.FC()+'" data-z-sort="-100" />');break;case"cylinder":if(E=[],V)for(D=0;D<=360;D+=5)E.push([N-i.I,k+ZC.EO(D)*te+U,O+ZC.EF(D)*te+W]);else for(D=0;D<=360;D+=5)(K=new ZC.CF(i.C,0,0,0)).EB=[L+ZC.EF(D)*(te/2)+le,Y+U+ZC.EO(D)*te-oe],E.push(K);if(se.bottom?((_=new ZC.D0(i)).copy(z),_.append(se.bottom),_.parse(),v=ZC.DH.D7(_,i.C,E,!V)):v=ZC.DH.D7(z,i.C,E,!V),v.K=i.K+"-facet1",v.FX=re(1),t.add(v),E=[],V){for(D=90-ne;D<=270-ne;D+=5)E.push([N-i.I,k+ZC.EO(D)*te+U,O+ZC.EF(D)*te+W]);for(E.push([N,k+ZC.EO(D)*te+U,O+ZC.EF(D)*te+W]),D=270-ne;D>=90-ne;D-=5)E.push([N,k+ZC.EO(D)*te+U,O+ZC.EF(D)*te+W])}else{for(D=90;D<=270;D+=5)(K=new ZC.CF(i.C,0,0,0)).EB=[L+ZC.EF(D)*(te/2)+le,Y+U+ZC.EO(D)*te-oe],E.push(K);for(D=270;D>=90;D-=5)(K=new ZC.CF(i.C,0,0,0)).EB=[L+ZC.EF(D)*(te/2)+i.I+le,Y+U+ZC.EO(D)*te-oe],E.push(K)}if(se.front?((_=new ZC.D0(i)).copy(R),_.append(se.front),_.parse(),m=ZC.DH.D7(_,i.C,E,!V)):m=ZC.DH.D7(R,i.C,E,!V),m.K=i.K+"-facet2",m.FX=re(2),t.add(m),E=[],V)for(D=0;D<=360;D+=5)E.push([N,k+ZC.EO(D)*te+U,O+ZC.EF(D)*te+W]);else for(D=0;D<=360;D+=5)(K=new ZC.CF(i.C,0,0,0)).EB=[L+ZC.EF(D)*(te/2)+i.I+le,Y+U+ZC.EO(D)*te-oe],E.push(K);se.top?((_=new ZC.D0(i)).copy(z),_.append(se.top),_.parse(),b=ZC.DH.D7(_,i.C,E,!V)):b=ZC.DH.D7(z,i.C,E,!V),b.K=i.K+"-facet3",b.FX=re(3),t.add(b),i.A.FW&&ie.push(J+'--front" coords="'+m.FC()+'" data-z-sort="-100" />',J+'--top" coords="'+b.FC()+'" />');break;case"cone":if(E=[],V)for(D=0;D<=360;D+=5)E.push([N-f,k+ZC.EO(D)*te*x+U,ZC.EF(D)*te*x+W]);else for(D=0;D<=360;D+=5)(K=new ZC.CF(i.C,0,0,0)).EB=[L+d+ZC.EF(D)*(te/2)*x+le,Y+U+ZC.EO(D)*te*x-oe],E.push(K);if(se.bottom?((_=new ZC.D0(i)).copy(z),_.append(se.bottom),_.parse(),v=ZC.DH.D7(_,i.C,E,!V)):v=ZC.DH.D7(z,i.C,E,!V),v.K=i.K+"-facet1",v.FX=re(1),t.add(v),E=[],V){for(D=90-ne;D<=270-ne;D+=5)E.push([N-f,k+ZC.EO(D)*te*x+U,ZC.EF(D)*te*x+W]);if(i.A.CB&&0!==y)for(D=270-ne;D>=90-ne;D-=5)E.push([N-d,k+ZC.EO(D)*te*y+U,ZC.EF(D)*te*y+W]);else E.push([N-d,k+U,te])}else{for(D=90;D<=270;D+=5)(K=new ZC.CF(i.C,0,0,0)).EB=[L+d+ZC.EF(D)*(te/2)*x+le,Y+U+ZC.EO(D)*te*x-oe],E.push(K);if(i.A.CB&&0!==y)for(D=270;D>=90;D-=5)(K=new ZC.CF(i.C,0,0,0)).EB=[L+f+ZC.EF(D)*(te/2)*y+le,Y+U+ZC.EO(D)*te*y-oe],E.push(K);else(K=new ZC.CF(i.C,0,0,0)).EB=[L+f+le,Y+U-oe],E.push(K)}if(se.front?((_=new ZC.D0(i)).copy(R),_.append(se.front),_.parse(),m=ZC.DH.D7(_,i.C,E,!V)):m=ZC.DH.D7(R,i.C,E,!V),m.K=i.K+"-facet2",m.FX=re(2),t.add(m),i.A.CB&&0!==y){if(E=[],V)for(D=0;D<=360;D+=5)E.push([N-d,k+ZC.EO(D)*te*y+U,ZC.EF(D)*te*y+W]);else for(D=0;D<=360;D+=5)(K=new ZC.CF(i.C,0,0,0)).EB=[L+f+ZC.EF(D)*(te/2)*y+le,Y+U+ZC.EO(D)*te*y-oe],E.push(K);se.top?((_=new ZC.D0(i)).copy(z),_.append(se.top),_.parse(),b=ZC.DH.D7(_,i.C,E,!V)):b=ZC.DH.D7(z,i.C,E,!V),b.K=i.K+"-facet3",b.FX=re(3),t.add(b)}i.A.FW&&ie.push(J+'--front" coords="'+m.FC()+'" data-z-sort="-100" />')}}i.A.U&&i.A.U.AM&&i.GU()}},A3H:function(){}}),ZC.A6M=ZC.A2T.C7({setup:function(){this.T1()},ABC:function(){return{color:this.N.B7}},XP:function(){return{"background-color":this.N.B7,"border-color":this.N.B7,color:this.N.C1}},ACC:function(e){var i=this,t=i.b(e);return new ZC.CF(i.C,t[0]-ZC.AN.E3,t[1]-ZC.AN.E2,i.A.D["z-start"]).EB},paint:function(){var e,i,t=this;t.b();var n,a=t.D.points;(n="none"!==t.A.IY?t.N=t.A.I8(t,t.N):t.N).DI=t.K+"-3dfacet",t.A.HT&&t.GZ(n);var l=0,o=-1,r=ZC.AN.FS;if("hide"===t.C.getToggleAction())t.A.CB?o=0:(l=t.A.A.A6.length,o=t.A.L,r/=l);else if(t.A.CB)o=0;else{for(e=0;e<t.A.A.A6.length;e++)t.C.D["plot"+e+".visible"]&&o++;for(e=0;e<t.A.A.A6.length;e++)t.C.D["plot"+e+".visible"]&&(l++,t.A.L>e&&o--);r/=l,o=l-o-1}n.A0=n.AE=n.B7,"spline"===t.A.CW&&(n.BV=n.B7);var s=t.A.A.HN,A=t.C.K+"-node-area "+t.C.K+"-plotset-plot-"+t.A.L+"-node-area zc-node-area",C=ZC.Q.GC("poly",t.A.E8,t.N.IR)+'class="'+A+'" id="'+t.K,c=o*r,u=(o+1)*r;if(null!==ZC._n_(t.A.o["z-start"])&&(c=ZC._i_(t.A.o["z-start"])),null!==ZC._n_(t.A.o["z-end"])&&(u=ZC._i_(t.A.o["z-end"])),null!==ZC._n_(t.A.o.depth)){var p=ZC._i_(t.A.o.depth);c=o*r+r/2-p,u=o*r+r/2+p}t.A.D["z-plots"]=l,t.A.D["z-cnt"]=o,t.A.D["z-depth"]=r,t.A.D["z-start"]=c,t.A.D["z-mid"]=(c+u)/2;var Z=[],h=[],d=n;ZC._a_(c-u)<=2&&(t.C.CK.SF[t.A.K]||(t.C.CK.SF[t.A.K]={zIndex:t.A.L,style:n,points:[]},t.C.CK.SF[t.A.K].style.M4=!1,t.C.CK.SF[t.A.K].style.B0=ZC.BQ(1,ZC._i_(ZC._a_(c-u)/1))));for(var f,_,g,v=0;v<a.length-1;v++){if(ZC._a_(c-u)>2){var b=-ZC._i_(ZC.TO(Math.atan((a[v+1][1]-a[v][1])/(a[v+1][0]-a[v][0]))));(d=new ZC.D0(t)).copy(n),d.A0=ZC.AP.JH(ZC.AP.G5(d.A0),b),d.AE=ZC.AP.JH(ZC.AP.G5(d.AE),b),d.BV=ZC.AP.JH(ZC.AP.G5(d.BV),b)}var m,B,D,K;if(t.A.oP0&&ZC._a_(c-u)<=2?((m=t.A.oP0).parse(t.C,a[v][0]-ZC.AN.E3,a[v][1]-ZC.AN.E2,c),(B=t.A.oP1).parse(t.C,a[v+1][0]-ZC.AN.E3,a[v+1][1]-ZC.AN.E2,c),(D=t.A.oP2).parse(t.C,a[v+1][0]-ZC.AN.E3,a[v+1][1]-ZC.AN.E2,u-1),(K=t.A.oP3).parse(t.C,a[v][0]-ZC.AN.E3,a[v][1]-ZC.AN.E2,u-1)):(m=t.A.oP0=new ZC.CF(t.C,a[v][0]-ZC.AN.E3,a[v][1]-ZC.AN.E2,c),B=t.A.oP1=new ZC.CF(t.C,a[v+1][0]-ZC.AN.E3,a[v+1][1]-ZC.AN.E2,c),D=t.A.oP2=new ZC.CF(t.C,a[v+1][0]-ZC.AN.E3,a[v+1][1]-ZC.AN.E2,u-1),K=t.A.oP3=new ZC.CF(t.C,a[v][0]-ZC.AN.E3,a[v][1]-ZC.AN.E2,u-1)),ZC._a_(c-u)>2?((f=new ZC.ZF(d,t.C)).K=t.K+"-facet"+v,f.add(m),f.add(B),f.add(D),f.add(K),t.C.CK.add(f)):(t.C.CK.SF[t.A.K].points.push(m.EB),v===a.length-2&&t.C.CK.SF[t.A.K].points.push(B.EB),"spline"===t.A.CW&&(m=new ZC.CF(t.C,a[v][0]-ZC.AN.E3,a[v][1]-ZC.AN.E2,c-10),K=new ZC.CF(t.C,a[v][0]-ZC.AN.E3,a[v][1]-ZC.AN.E2,u-1+10))),Z.push(m.EB),h.push(K.EB),t.A.FW&&"spline"!==t.A.CW)if(ZC._a_(c-u)>2)i=f.FC();else{for(_=ZC.AO.YW([m.EB,B.EB],4),g=0;g<_.length;g++)_[g][0]=Math.round(_[g][0]),_[g][1]=Math.round(_[g][1]);i=_.join(",")}"spline"!==t.A.CW&&t.A.FW&&s.push(C+"--face"+v+'" coords="'+i+'" />')}"spline"===t.A.CW?(t.D.polypoints=!0,t.D.points=Z.concat(h.reverse())):t.D.points=null,t.A.A2.o&&("spline"===t.A.CW||"none"===t.A.A2.o.type||null!==ZC._n_(t.A.A2.o.visible)&&!ZC._b_(t.A.A2.o.visible))&&"spline"!==t.A.CW||t.P2(!0),t.A.U&&t.A.U.AM&&t.GU(),t.paintPreview(n,a)},A3H:function(){}}),ZC.A6J=ZC.A2S.C7({setup:function(){this.T1()},ABC:function(){return{color:this.N.B7}},XP:function(){return{"background-color":this.N.B7,"border-color":this.N.B7,color:this.N.C1}},ACC:function(e){var i=this,t=i.b(e);return new ZC.CF(i.C,t[0]-ZC.AN.E3,t[1]-ZC.AN.E2,i.A.D["z-start"]).EB},paint:function(){var e,i,t=this;t.b();var n=t.A.CM,a=n.H4,l=n.B2(a);l=ZC._l_(l,n.iY,n.iY+n.F);var o,r=t.D.points,s=t.D.pointsarea;(o="none"!==t.A.IY?t.N=t.A.I8(t,t.N):t.N).DI=t.K+"-3dfacet",t.A.HT&&t.GZ(o);var A=0,C=-1,c=ZC.AN.FS;if("hide"===t.C.getToggleAction())t.A.CB?C=0:(A=t.A.A.A6.length,C=t.A.L,c/=A);else if(t.A.CB)C=0;else{for(e=0;e<t.A.A.A6.length;e++)t.C.D["plot"+e+".visible"]&&C++;for(e=0;e<t.A.A.A6.length;e++)t.C.D["plot"+e+".visible"]&&(A++,t.A.L>e&&C--);c/=A,C=A-C-1}var u=new ZC.D0(t);u.copy(o),u.A0=u.AE=o.B7,"spline"===t.A.CW&&(u.BV=o.B7);var p=new ZC.D0(t);p.copy(o),p.L1=!0,p.AT=0,p.C5=t.A.HQ,p.A0=ZC.AP.QT(ZC.AP.G5(p.A0),30),p.AE=ZC.AP.QT(ZC.AP.G5(p.AE),30);var Z=t.A.A.HN,h=t.C.K+"-node-area "+t.C.K+"-plotset-plot-"+t.A.L+"-node-area zc-node-area",d=ZC.Q.GC("poly",t.A.E8,t.N.IR)+'class="'+h+'" id="'+t.K,f=[],_=[],g=C*c,v=(C+1)*c;if(null!==ZC._n_(t.A.o["z-start"])&&(g=ZC._i_(t.A.o["z-start"])),null!==ZC._n_(t.A.o["z-end"])&&(v=ZC._i_(t.A.o["z-end"])),null!==ZC._n_(t.A.o.depth)){var b=ZC._i_(t.A.o.depth);g=C*c+c/2-b,v=C*c+c/2+b}t.A.D["z-plots"]=A,t.A.D["z-cnt"]=C,t.A.D["z-depth"]=c,t.A.D["z-start"]=g,t.A.D["z-mid"]=(g+v)/2;var m,B,D=new ZC.ZF(p,t.C);for(m=0,B=s.length;m<B;m++){var K=new ZC.CF(t.C,s[m][0]-ZC.AN.E3,s[m][1]-ZC.AN.E2,g);D.add(K)}t.C.CK.add(D),t.D.pointsarea=s,t.L===t.A.R.length-1&&((D=new ZC.ZF(p,t.C)).add(new ZC.CF(t.C,t.iX-.5-ZC.AN.E3,t.iY-ZC.AN.E2,g)),D.add(new ZC.CF(t.C,t.iX-.5-ZC.AN.E3,l-ZC.AN.E2,g)),D.add(new ZC.CF(t.C,t.iX-.5-ZC.AN.E3,l-ZC.AN.E2,v-1)),D.add(new ZC.CF(t.C,t.iX-.5-ZC.AN.E3,t.iY-ZC.AN.E2,v-1)),D.K=t.K+"-facet99",t.C.CK.add(D));var E=o;for(ZC._a_(g-v)<=2&&(t.C.CK.SF[t.A.K]||(t.C.CK.SF[t.A.K]={zIndex:t.A.L,style:o,points:[]},t.C.CK.SF[t.A.K].style.M4=!1,t.C.CK.SF[t.A.K].style.B0=ZC.BQ(1,ZC._i_(ZC._a_(g-v)/1)))),m=0;m<r.length-1;m++){if(ZC._a_(g-v)>2){var F=-ZC._i_(ZC.TO(Math.atan((r[m+1][1]-r[m][1])/(r[m+1][0]-r[m][0]))));(E=new ZC.D0(t)).copy(u),E.A0=ZC.AP.JH(ZC.AP.G5(E.A0),F),E.AE=ZC.AP.JH(ZC.AP.G5(E.AE),F),E.BV=ZC.AP.JH(ZC.AP.G5(E.BV),F)}var X=new ZC.CF(t.C,r[m][0]-ZC.AN.E3,r[m][1]-ZC.AN.E2,g),I=new ZC.CF(t.C,r[m+1][0]-ZC.AN.E3,r[m+1][1]-ZC.AN.E2,g),x=new ZC.CF(t.C,r[m+1][0]-ZC.AN.E3,r[m+1][1]-ZC.AN.E2,v-1),y=new ZC.CF(t.C,r[m][0]-ZC.AN.E3,r[m][1]-ZC.AN.E2,v-1);if(ZC._a_(g-v)>2?((D=new ZC.ZF(E,t.C)).K=t.K+"-facet"+m,D.add(X),D.add(I),D.add(x),D.add(y),t.C.CK.add(D)):(t.C.CK.SF[t.A.K].points.push(X.EB),m===r.length-2&&t.C.CK.SF[t.A.K].points.push(I.EB),"spline"===t.A.CW&&(X=new ZC.CF(t.C,r[m][0]-ZC.AN.E3,r[m][1]-ZC.AN.E2,g-10),y=new ZC.CF(t.C,r[m][0]-ZC.AN.E3,r[m][1]-ZC.AN.E2,v-1+10))),f.push(X.EB),_.push(y.EB),t.A.FW&&"spline"!==t.A.CW)if(ZC._a_(g-v)>2)i=D.FC();else{for(var w=ZC.AO.YW([D.E[0].EB,D.E[1].EB],4),Y=0;Y<w.length;Y++)w[Y][0]=Math.round(w[Y][0]),w[Y][1]=Math.round(w[Y][1]);i=w.join(",")}"spline"!==t.A.CW&&t.A.FW&&Z.push(d+"--face"+m+'" coords="'+i+'" />')}"spline"===t.A.CW?(t.D.polypoints=!0,t.D.points=f.concat(_.reverse())):t.D.points=null,t.A.A2.o&&("none"===t.A.A2.o.type||null!==ZC._n_(t.A.A2.o.visible)&&!ZC._b_(t.A.A2.o.visible))&&"spline"!==t.A.CW||t.P2(!0),t.A.U&&t.A.U.AM&&t.GU(),t.paintPreview(o,r,s)},A3H:function(){}}),ZC.A81=ZC.M5.C7({$i:function(e){this.b(e),this.WC=0,this.WF=0},KE:function(e,i,t,n){var a=this,l=null;return l=a.A.L<a.A.A.A6.length-1?a.A.A.A6[a.A.L+1]:a.A.A.A6[0],a.CV=[["%paired-plot-text",l.AR],["%paired-node-value",l.R[a.L].AD],["%joined-value",a.WF],["%shared-value",null===ZC._n_(a.A.A.X1[a.L])?0:a.A.A.X1[a.L].area]],e=a.b(e,i,t,n)},setup:function(){var e=this,i=e.C.BN("scale"),t=e.L%i.GX,n=Math.floor(e.L/i.GX);e.iX=i.iX+t*i.GH+i.GH/2+i.BJ,e.iY=i.iY+n*i.G8+i.G8/2+i.BH,e.HY||(e.copy(e.A),e.E7=e.A.E7,e.DE()&&e.parse(!1),e.HY=!0),e.I=i.GH/2,e.F=i.G8/2},ACC:function(e){var i=this,t=e.I,n=e.F,a=i.iX-t/2,l=i.iY-n/2;if(3===i.A.A.A6.length)switch(i.A.L){case 0:a-=i.AI/4,l+=i.AI/8;break;case 1:a+=i.AI/4,l+=i.AI/8;break;case 2:l-=i.AI/4}else switch(i.A.L){case 0:a-=i.AI/4;break;case 1:a+=i.AI/4}return null!==ZC._n_(e.o.x)&&(a=e.iX),null!==ZC._n_(e.o.y)&&(l=e.iY),a+=e.BJ,l+=e.BH,[ZC._i_(a),ZC._i_(l)]},GU:function(){var e,i,t=this,n=t.b(),a=t.C.K+"-value-box "+t.C.K+"-plot-"+t.A.L+"-value-box zc-value-box",l=t.H.usc()?t.H.mc("top"):t.C.AJ["3d"]||t.H.K5?ZC.AK(t.C.K+"-plots-vb-c"):ZC.AK(t.C.K+"-plot-"+t.A.L+"-vb-c"),o=t.H.usc()?ZC.AK(t.C.A.K+"-top"):ZC.AK(t.C.A.K+"-text");if(null!==ZC._n_(n.o.joined)){if(0===t.A.L&&!t.C.D["plot1.visible"]||1===t.A.L&&!t.C.D["plot2.visible"]||2===t.A.L&&!t.C.D["plot0.visible"])return;t.A.L<t.A.A.A6.length-1?t.A.A.A6[t.A.L+1]:t.A.A.A6[0],e=t.A.A.E0[t.A.L][t.L].intxy,(i=new ZC.DS(t)).copy(n),i.o.text=""+t.WF,i.append(n.o.joined),i.KE=function(e){return t.KE(e,{})},i.parse(),i.GJ=a,i.K=t.K+"-value-box-join",i.Z=n.C6=l,i.IK=o,i.iX=e[0]-i.I/2,i.iY=e[1]-i.F/2,i.AM&&(i.paint(),i.EL())}if(null!==ZC._n_(n.o.shared)&&2===t.A.L){if(!t.C.D["plot0.visible"]||!t.C.D["plot1.visible"]||!t.C.D["plot2.visible"])return;e=t.A.A.X1[t.L].xy,(i=new ZC.DS(t)).copy(n),i.o.text=""+t.A.A.HN[t.A.L],i.append(n.o.shared),i.KE=function(e){return t.KE(e,{})},i.parse(),i.GJ=a,i.K=t.K+"-value-box-shared",i.Z=n.C6=l,i.IK=o,i.iX=e[0]-i.I/2,i.iY=e[1]-i.F/2,i.AM&&(i.paint(),i.EL())}},ABC:function(){return{color:this.B7}},XP:function(){return{"background-color":this.BV,"border-color":this.BV,color:this.C1}},paint:function(){function e(){var e=t.C.K+"-node-area "+t.C.K+"-plotset-plot-"+t.A.L+"-node-area zc-node-area",i=ZC.Q.GC("circle",t.A.E8,t.A.IR)+'class="'+e+'" id="'+t.K+'" coords="'+ZC._i_(t.iX+ZC.MAPTX)+","+ZC._i_(t.iY+ZC.MAPTX)+","+ZC._i_(ZC.BQ(ZC.mobile?6:3,t.AI)*(ZC.mobile?2:1.2))+'" />';t.A.A.HN.push(i),t.A.U&&t.GU()}var i,t=this;if(t.A.L>=3)t.A.U&&t.GU();else{t.b();var n=t.N=t.A.I8(t,t),a=new ZC.DW(t.A);a.K=t.K,a.Z=t.A.CO("bl",1),a.C6=t.A.CO("bl",0),a.copy(n);var l=t.iX,o=t.iY;if(a.iX=l,a.iY=o,a.AI=t.AI,a.DQ="circle",a.D.plotidx=t.A.L,a.D.nodeidx=t.L,a.parse(),t.FM=a,t.A.GA&&!t.C.HF){var r=a,s={};r.iX=l,r.iY=o,s.x=l,s.y=o;var A=t.A.L6;if(r.C5=0,s.alpha=n.C5,3===A)r.AI=2,s.size=t.AI;else if(4===A){switch(t.A.L){case 0:r.iX=l-3*t.AI,r.iY=o;break;case 1:r.iX=l+3*t.AI,r.iY=o;break;case 2:r.iX=l,r.iY=o-3*t.AI}s.x=l,s.y=o}for(i in t.A.FT)r[ZC.EA.GK[ZC.EC(i)]]=t.A.FT[i],s[ZC.EC(i)]=n[ZC.EA.GK[ZC.EC(i)]];if(t.C.EM||(t.C.EM={}),null!==ZC._n_(t.C.EM[t.A.L+"-"+t.L]))for(i in t.C.EM[t.A.L+"-"+t.L])r[ZC.EA.GK[ZC.EC(i)]]=t.C.EM[t.A.L+"-"+t.L][i];t.C.EM[t.A.L+"-"+t.L]={},ZC._cp_(s,t.C.EM[t.A.L+"-"+t.L]);var C=new ZC.EA(r,s,t.A.JD,t.A.L2,ZC.EA.RC[t.A.L5],function(){e()});C.AW=t,t.LL(C)}else a.paint(),e()}},A3H:function(e){var i=this;ZC.move||i.M2({layer:e,type:"shape",initcb:function(){this.DQ="circle",this.A0=i.A.BP[3],this.AE=i.A.BP[3]},setupcb:function(){this.iX=i.iX,this.iY=i.iY,this.AI=i.AI}})}}),ZC.M5.prototype.MW=function(e,i){var t,n,a=this;if(void 0===i&&(i=!1),i)"undefined"!=typeof a.D.pointserror&&((t=new ZC.D0(a)).copy(a.A),a.A.J7&&(t.copy(a.A.J7),t.append(a.A.J7.o["hover-state"])),t.parse(),t.K=a.K+"--error-hover",t.AM&&ZC.CS.paint(e,t,a.D.pointserror));else{var l=a.A.CM,o=a.A.B1;if(0!==a.A.S0.length){var r=null,s=null,A=!0;a.A.S0.length<=2?(null!==ZC._n_(a.A.S0[0])&&a.A.S0[0]instanceof Array&&(A=!1),null!==ZC._n_(a.A.S0[1])&&a.A.S0[1]instanceof Array&&(A=!1)):A=!1,A?(r=a.A.S0[0],s=a.A.S0[1]):null!==ZC._n_(n=a.A.S0[a.L])&&n instanceof Array&&(r=s=n[0],2===n.length&&(s=n[1])),a.D["node-error-plus"]=r,a.D["node-error-minus"]=s,-1!==(r+"").indexOf("%")&&(r=ZC.IH(r))<=1&&(r*=a.AD),-1!==(s+"").indexOf("%")&&(s=ZC.IH(s))<=1&&(s*=a.AD);var C=[],c=ZC.IH(a.A.J7?a.A.J7.o.size||.5:.5);c<=1&&(c="vbar"===a.A.AF?ZC._i_(c*a.I):"hbar"===a.A.AF?ZC._i_(c*a.F):ZC._i_(c*o.A9));var u,p=0;if(p=o.CQ?a.F:a.I,null!==ZC._n_(r)){var Z=l.B2(a.CR+r);o.CQ?(u=l.AU?a.AD<0?a.iX+a.I:a.iX:a.AD>0?a.iX+a.I:a.iX,C.push([Z,a.iY+p/2-c/2],[Z,a.iY+p/2+c/2],null,[Z,a.iY+p/2],[u,a.iY+p/2])):(u=l.AU?a.AD>0?a.iY+a.F:a.iY:a.AD<0?a.iY+a.F:a.iY,C.push([a.iX+p/2-c/2,Z],[a.iX+p/2+c/2,Z],null,[a.iX+p/2,Z],[a.iX+p/2,u]))}if(null!==ZC._n_(s)){var h=l.B2(a.CR-s);o.CQ?(u=l.AU?a.AD<0?a.iX+a.I:a.iX:a.AD>0?a.iX+a.I:a.iX,C.push(null,[h,a.iY+p/2-c/2],[h,a.iY+p/2+c/2],null,[h,a.iY+p/2],[u,a.iY+p/2])):(u=l.AU?a.AD>0?a.iY+a.F:a.iY:a.AD<0?a.iY+a.F:a.iY,C.push(null,[a.iX+p/2-c/2,h],[a.iX+p/2+c/2,h],null,[a.iX+p/2,h],[a.iX+p/2,u]))}(t=new ZC.D0(a)).copy(a.A),a.A.J7&&t.copy(a.A.J7),t.parse(),t.K=a.K+"--error",t.CZ=!1,ZC.CS.paint(e,t,C),a.D.pointserror=C}}},ZC.H8=ZC.HS.C7({$i:function(e){this.b(e);var i=this;i.H=i.A.A,i.BC="",i.X=[],i.BX=[],i.A4F=[],i.DL=!1,i.M=null,i.BR=null,i.IP=null,i.D5=null,i.GI=0,i.IA=null,i.FZ=null,i.H4=0,i.OW=null,i.L=1,i.A5=0,i.A3X=0,i.BW=0,i.AU=!1,i.CQ=!1,i.A9=0,i.iStepMultiplier=1,i.DU=-1,i.R5=ZC.HI["thousands-separator"]||"",i.RR=ZC.HI["decimals-separator"]||".",i.ZP=!1,i.SE=2,i.A2V=!1,i.TI="",i.ZN="standard",i.CI=null,i.AF="",i.EE=ZC.MAX,i.LY=ZC.MAX,i.GM=!1,i.Y5=!1,i.LI=null,i.NN=null,i.PY=[],i.E4=1,i.B4=-1,i.BL=-1,i.SC=-1,i.FU=-1,i.GY=-1,i.CA="lin",i.EH=10,i.FD=null,i.OY=1,i.PR=!0,i.A0B=!1,i.aAutoFit=[!1,!1],i.LP=null,i.WH=null,i.T3=!1,i.HW=-1,i.Y7=!1,i.B9="default",i.PU=!1,i.V7=!1,i.QY=1,i.sMaster="",i.bNormalize=!0},parse:function(){function e(e){var i=[A+".SCALE."+e,A+"."+t.BC+"."+e,A+"."+C+"."+e,A+"."+C+"["+t.B9+"]."+e,A+"."+c+"."+e];return t.A.AJ["3d"]&&(i=i.concat([A+".SCALE[3d]."+e,A+"."+t.BC+"[3d]."+e,A+"."+C+"[3d]."+e,A+"."+c+"[3d]."+e])),i}this.b();var i,t=this;if(null!==ZC._n_(i=t.o.step))if(ZC.P4(i))t.E4=ZC._f_(i);else{var n=i.replace(/[0-9]/gi,""),a=parseInt(i.replace(/[^0-9]/gi,""),10);switch(a=a||1,n){case"second":t.E4=1e3*a;break;case"minute":t.E4=1e3*a*60;break;case"hour":t.E4=1e3*a*60*60;break;case"day":t.E4=1e3*a*60*60*24;break;case"week":t.E4=1e3*a*60*60*24*7;break;case"month":t.E4=2629743e3*a;break;case"year":t.E4=31556926e3*a}}if(null!==ZC._n_(t.o.multiplier)&&null===ZC._n_(t.o["short"])&&(t.o["short"]=t.o.multiplier),t.assign_a([["labels","BX"],["tooltip-text","A4F"],["format","CI"],["offset-start","A5","i"],["offset-start","A3X","i"],["offset-end","BW","i"],["minor-ticks","GI","i"],["step-multiplier","iStepMultiplier","i"],["index","L","i"],["mirrored","AU","b"],["zooming","GM","b"],["zoom-snap","Y5","b"],["fixed-step","PU","b"],["zoom-to","LI"],["force-view","Y7","b"],["zoom-to-values","NN"],["items-overlap","A0B","b"],["used","T3","b"],["max-labels","EE","i"],["max-items","EE","i"],["ref-value","H4","f"],["decimals","DU","ia"],["decimals-separator","RR"],["thousands-separator","R5"],["short","A2V","b"],["short-unit","TI"],["negation","ZN"],["exponent","ZP","b"],["exponent-decimals","SE","ia"],["progression","CA"],["log-base","EH","fa"],["scale-factor","OY","fa"],["show-labels","LP"],["max-decimals","HW","i"],["placement","B9"],["factor","QY","f"],["master","sMaster"],["blended","V7","b"],["ranged","DL","b"],["normalize","bNormalize","b"]]),"log"===t.CA&&null===ZC._n_(t.o["minor-ticks"])&&(t.GI=Math.max(0,t.EH-2)),null!==ZC._n_(i=t.o["auto-fit"])&&(i.length?(t.aAutoFit[0]=ZC._b_(i[0]),t.aAutoFit[1]=ZC._b_(i[i.length-1])):t.aAutoFit[0]=t.aAutoFit[1]=ZC._b_(i)),"string"==typeof t.BX){var l=t.BX.split(":"),o=1;3===l.length&&(o=ZC._f_(l[2])),t.BX=[];for(var r=ZC._f_(l[0]);r<ZC._f_(l[1]);r+=o)t.BX.push(""+r);t.BX.push(""+l[1])}null!==ZC._n_(t.o["fixed-items"])&&(t.EE=ZC.MAX),t.EE=ZC.BQ(t.EE,2),null!==ZC._n_(i=t.o.offset)&&(t.A5=t.BW=ZC._i_(i),0!==ZC._i_(i)||"mixed"!==t.A.AF&&"mixed3d"!==t.A.AF||(t.DL=!1)),null!==ZC._n_(i=t.o["max-ticks"])?t.LY=ZC._i_(i):t.LY=t.EE,t.LY=ZC.BQ(2,t.LY),null!==ZC._n_(i=t.o.transform)&&(t.FD=new ZC.D0,t.FD.append(i));var s=t.A.A.B8,A="("+t.A.AF+")",C=t.BC.replace(/\-[0-9]/,""),c=t.BC.replace(/\-[0-9]/,"-n");if(null===ZC._n_(t.o.placement)&&t.L>1&&(t.B9="opposite"),null!==ZC._n_(i=t.o.markers))for(var u=0,p=i.length;u<p;u++){var Z=new ZC.A8M(t);Z.L=u,Z.K=t.K+"-marker-"+u,s.load(Z.o,e("marker")),Z.append(i[u]),Z.parse(),t.PY.push(Z)}t.OW=new ZC.D0(t),s.load(t.OW.o,e("ref-line")),t.OW.append(t.o["ref-line"]),"k"===t.AF&&(t.OW.AM=!1),t.OW.parse(),t.M=new ZC.DS(t),s.load(t.M.o,e("label")),t.M.append(t.o.label),t.M.K=t.K+"-label",t.M.parse(),t.BR=new ZC.DS(t),s.load(t.BR.o,e("item")),t.BR.append(t.o.item),t.BR.K=t.K+"-item",t.BR.parse(),t.IP=new ZC.D0(t),s.load(t.IP.o,e("tick")),t.IP.append(t.o.tick),t.IP.parse(),t.D5=new ZC.D0(t),s.load(t.D5.o,e("guide")),t.D5.append(t.o.guide),t.D5.parse(),null===ZC._n_(t.D5.o.items)&&"-1"!==t.D5.A0&&"-1"!==t.D5.AE&&t.D5.A0!==t.D5.AE&&(t.D5.o.items=[{alpha:t.D5.C5,"background-color":t.D5.A0},{alpha:t.D5.C5,"background-color":t.D5.AE}]),t.IA=new ZC.D0(t),s.load(t.IA.o,e("minor-tick")),t.IA.append(t.o["minor-tick"]),t.IA.parse(),t.FZ=new ZC.D0(t),s.load(t.FZ.o,e("minor-guide")),t.FZ.append(t.o["minor-guide"]),t.FZ.parse(),t.A44()},A44:function(){var e,i=this,t={x:"iX",y:"iY",width:"I",height:"F"};for(var n in t){var a=i.A.P[t[n]];null!==ZC._n_(i.o[n])&&(a=ZC.IH(i.o[n]))>=0&&a<=1&&(a="x"===n||"y"===n?i.A.P["x"===n?"iX":"iY"]+ZC._i_(a*i.A.P["x"===n?"I":"F"]):ZC._i_(a*i.A.P[t[n]])),i[t[n]]=a}null!==ZC._n_(e=i.o.offset)&&(i.A5=i.BW=ZC._f_(ZC._p_(e))),null!==ZC._n_(e=i.o["offset-start"])&&(i.A5=ZC._f_(ZC._p_(e))),null!==ZC._n_(e=i.o["offset-end"])&&(i.BW=ZC._f_(ZC._p_(e)));var l="k"===i.AF&&!i.CQ||"v"===i.AF&&i.CQ?i.I:i.F;i.A5<1&&(i.A5*=l),i.BW<1&&(i.BW*=l)},YT:function(e){var i=this;null!==ZC._n_(i.o.rules)&&(i.WH||(i.WH=new ZC.H8(i.A)),i.WH.append(i.o),i.WH.parse(),i.WH.JE=e,i.WH.DE()&&(i.WH.parse(),i.DU=i.WH.DU,i.CI=i.WH.CI))},IW:function(){},A7I:function(){},AC4:function(){},A9L:function(){},clear:function(){},build:function(){},ML:function(){var e,i=this,t={negation:i.ZN,"thousands-separator":i.R5,"decimals-separator":i.RR,decimals:i.DU,"max-decimals":i.HW,"short":i.A2V,"short-unit":i.TI,exponent:i.ZP,"exponent-decimals":i.SE};if(i.FD)switch(i.FD.o.type){case"date":t["transform-date"]=!0,null!==ZC._n_(e=i.FD.o.text)&&(i.FD.o.all=e);var n=i.X[i.A1]-i.X[i.V],a="",l="",o={},r=["msecond","second","minute","hour","day","month","year"];for(var s in r)o[r[s]]=ZC.HI["date-formats"][r[s]];l=0<=n&&n<=1e3?"msecond":1e3<n&&n<=36e5?"second":36e5<n&&n<=864e5?"minute":864e5<n&&n<=26784e5?"hour":26784e5<n&&n<=316224e5?"day":316224e5<n&&n<=632448e6?"month":"year",a=null!==ZC._n_(i.FD.o[l])?i.FD.o[l]:null!==ZC._n_(i.FD.o.all)?i.FD.o.all:o[l],i.D.dateformat=a,t["transform-date-format"]=i.D.dateformat}return t},A06:function(){for(var e=this,i=e.A.AY.A6,t=-1,n=0,a=i.length;n<a;n++){var l=i[n].BT(e.AF);if(-1!==ZC.AV(l,e.BC)){switch(i[n].AF){case"pie":case"pie3d":case"nestedpie":case"vbar":case"vbar3d":case"hbar":case"hbar3d":case"vbullet":case"hbullet":case"area":case"area3d":case"gauge":case"vfunnel":case"hfunnel":case"venn":t=i[n].A0;break;case"scatter":case"bubble":t=-1!==i[n].A2.A0?i[n].A2.A0:i[n].A0;break;default:t=i[n].B7}break}}return t},paint:function(){var e=this;e.build(),e.A.AJ["3d"]||e.b()},MU:function(e,i,t,n){var a=this;if(null===ZC._n_(n)&&(n=5),a.A.AJ["3d"]){var l=new ZC.CF(a.A,e.iX+e.I/2-ZC.AN.E3,e.iY+e.F/2-ZC.AN.E2,0+e.A9O);e.iX=l.EB[0]-e.I/2+("v"===t?"default"===a.B9?-n:n:0),e.iY=l.EB[1]-e.F/2+("h"===t?"default"===a.B9?n:-n:0);var o=ZC.DH.A2X(a.A,e);null===ZC._n_(i)&&(i=e.AA,e.AA%90==0&&(i+=e.V2?0:o)),e.AA=i}return i},WT:function(e,i,t){var n=this,a=(t.items,t.lcoords),l=t.lstep,o=t.tdim,r=t.mdim,s=t.dim,A=t.html,C=[e.iX+e.BJ,e.iY+e.BH,e.I,e.F],c=ZC._a_(e.AA%180),u=!1;c%360!=0&&(u=!0),u&&(C=[e.iX+e.BJ+e.I/2-e.F/2,e.iY+e.BH+e.F/2-e.I/2,e.F,e.I]);var p=!0;if(e.AM){if(!n.A0B)if("log"===n.CA||i!==n.V&&i!==n.A1){i%l==0&&(p=!0);for(var Z=0,h=a.length;Z<h;Z++)if(ZC.AO.XI({x:C[0],y:C[1],width:C[2],height:C[3]},{x:a[Z][0],y:a[Z][1],width:a[Z][2],height:a[Z][3]})){p=!1;break}}else p=!0;p&&(a.push(C),e.paint(),0,r=ZC.BQ(r,1.5*e.DK*(e.AR||"").split("<br>").length),"h"===s?(o+=e.F,r=ZC.BQ(r,ZC._a_(ZC.EO(c))*ZC.BQ(e.I,e.F))):"w"===s&&(o+=e.I,r=ZC.BQ(r,ZC._a_(ZC.EF(c))*ZC.BQ(e.I,e.F))),e.EL(),null===ZC._n_(n.o.tooltip)&&e.K5||(null!==ZC._n_(n.o.tooltip)&&(n.o.tooltip.text=n.o.tooltip.text||"%scale-value"),A.push(ZC.AP.O1(n.A.K,e))))}return{tdim:o,mdim:r,overlaps:!p}},VA:function(e,i){var t=this;if("v"===t.AF&&(t.H4!==t.B4&&t.H4!==t.BL||(null===ZC._n_(t.o["ref-line"])||null!==ZC._n_(t.o["ref-line"])&&null===ZC._n_(t.o["ref-line"].visible))&&(t.OW.AM=!1)),t.OW.K=t.K+"-ref-line",t.X.length>0&&t.OW.AM&&!t.A.AJ["3d"]&&t.OW.B0>0){"inherit"===t.OW.o["line-color"]&&-1!==i&&(t.OW.B7=i);var n=t.H4;if("k"===t.AF&&!t.CQ||"v"===t.AF&&t.CQ){var a=t.B2(n);a>=t.iX&&a<=t.iX+t.I&&ZC.CS.paint(e,t.OW,[[a,t.iY],[a,t.iY+t.F]])}else{var l=t.B2(n);l>=t.iY&&l<=t.iY+t.F&&ZC.CS.paint(e,t.OW,[[t.iX,l],[t.iX+t.I,l]])}}},paint_:function(){},XJ:function(){for(var e=this,i=0,t=e.PY.length;i<t;i++)e.X.length>0&&e.PY[i].paint()},gc:function(){ZC.AP.gc(this,["X","BX","Z","C6","D5","BR","M","FZ","IA","OW","IP","JE","o","I0","J5","A","H"])}}),ZC.A3E=ZC.H8.C7({$i:function(e){this.b(e);var i=this;i.ED=!1,i.AF="k",i.DD=-1,i.DZ=-1,i.V=-1,i.A1=-1,i.UT=1,i.DU=null,i.OH=0,i.A4U=!1,i.NV=!1,i.TX={},i.IM=[]},zoomTo:function(e,i){var t=this;if(t.GM){null!==ZC._n_(e)?t.V=e:t.V=t.DD,null!==ZC._n_(i)?t.A1=i:t.A1=t.DZ;var n=t.IM;if(n.length>0?(t.B4=ZC.AV(n,t.X[t.V]),t.BL=ZC.AV(n,t.X[t.A1])):(t.B4=t.X[t.V],t.BL=t.X[t.A1]),t.H.H9.C||(t.H.H9.C=t.A),t.A.H9&&null!==ZC._n_(t.A.H9.o.shared)&&ZC._b_(t.A.H9.o.shared)&&t.A.K===t.H.H9.C.K)for(var a=0,l=t.H.AH.length;a<l;a++){var o=t.H.AH[a];if(o.K!==t.A.K&&null!==ZC._n_(o.H9.o.shared)&&ZC._b_(o.H9.o.shared)){var r=o.BN(t.BC);r&&r.GM&&(e=Math.max(r.DD,Math.min(r.DZ,t.V)),i=Math.max(r.DD,Math.min(r.DZ,t.A1)),r.zoomTo(e,i),ZC.AK(o.K)&&(o.clear(!0),o.D["shared-zoom"]=!0,o.paint(),o.BA&&o.BA.update(e,i,null,null,!0)))}}t.IW()}},zoomToV:function(e,i){var t=this;null!==ZC._n_(e)?t.B4=e:t.B4=t.FU,null!==ZC._n_(i)?t.BL=i:t.BL=t.GY,t.RN(t.B4,t.BL,null===ZC._n_(e)&&null===ZC._n_(i))},FO:function(L,J,ER,bKeep,AD){var s=this,CU="";J?(CU=J.R[L].BU,s.FD&&"date"===s.FD.o.type||"number"==typeof CU||(null!==ZC._n_(s.BX[CU])?CU=s.BX[CU]:null!==ZC._n_(s.X[CU])&&(CU=s.X[CU]))):CU="log"===s.CA&&bKeep?L+1:null!==ZC._n_(s.BX[L])?s.BX[L]:s.X[L],"number"==typeof CU&&null!==ZC._n_(s.IM[CU])&&(CU=s.IM[CU]),null!==ZC._n_(AD)&&(CU=AD);var OK=ZC.P4(CU)&&ZC._f_(CU)<0,BD=s.ML();if(ZC._cp_(ER,BD),OK&&"currency"===BD.negation&&(CU=ZC._a_(ZC._f_(CU))),BD.utc=s.A.U9,BD.timezone=s.A.N6,CU=ZC.AP.GF(CU,BD,s,!0),s.CI)if("()"===s.CI.substring(s.CI.length-2)||"javascript:"===s.CI.substring(0,11))try{var EI=s.CI.replace("javascript:","").replace("()","");eval(EI)&&(CU=eval(EI).call(s,CU))}catch(e){}else CU=OK&&"currency"===BD.negation?"-"+s.CI.replace(/%v|%scale-value/g,CU):s.CI.replace(/%v|%scale-value/g,CU);return CU},KE:function(e,i,t,n,a){var l=this,o=l.FO(i,t,n,a),r=[];r.push(["%scale-label",o],["%scale-index",i],["%scale-position",i]),l.FD&&"date"===l.FD.o.type?r.push(["%scale-value",o],["%v",o]):"log"===l.CA&&a?r.push(["%scale-value",Math.pow(l.EH,i)],["%v",Math.pow(l.EH,i)]):r.push(["%scale-value",ZC._c_(l.X[i],"")],["%v",ZC._c_(l.X[i],"")]),r.push(["%l",o],["%t",o],["%i",i],["%c",i]),r.sort(ZC.A1F);for(var s=0,A=r.length;s<A;s++){var C=new RegExp(r[s][0],"g");e=e.replace(C,r[s][1])}return e},A7I:function(){var e=this,i=ZC.BQ(e.X.length,e.BX.length),t=0;if(i>0&&e.BR.AA%180==0){for(var n=ZC.BQ(1,ZC._i_(i/20)),a=0,l=0;l<i;l+=n){for(var o=((e.BX[l]||e.X[l])+"").split(/<br>|<br\/>|<br \/>|\n/),r=0,s=0,A=o.length;s<A;s++)r=ZC.BQ(r,10*o[s].replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"").length);t+=r,a++}t=.75*t/Math.max(1,a)}else t=15;e.CQ?e.EE=ZC._i_((e.F-e.A5-e.BW)/15):e.EE=ZC._i_((e.I-e.A5-e.BW)/t),e.EE=ZC.CY(e.EE,10),(e.BL-e.B4)/e.E4+1<e.EE?e.EE=ZC.BQ(e.EE,ZC._i_((e.BL-e.B4)/e.E4)+1):(e.BL-e.B4)/(2*e.E4)+1<e.EE&&(e.EE=ZC.BQ(e.EE,ZC._i_((e.BL-e.B4)/(2*e.E4))+1)),e.EE=ZC.BQ(2,e.EE)},AC4:function(){var e=this;null===ZC._n_(e.o["max-ticks"])&&(e.LY=e.EE)},A9L:function(e){var i,t,n,a,l,o=this;if(1===e&&o.o.transform&&"date"===o.o.transform.type&&(null===ZC._n_(o.o.transform.uniform)||ZC._b_(o.o.transform.uniform)||(o.NV=!0)),1===e&&null!==ZC._n_(o.o.values))if(o.X=[],"object"==typeof o.o.values)for(o.X=o.o.values,0===o.BX.length&&(o.BX=o.X),n=0,a=o.X.length;n<a;n++)"string"==typeof o.X[n]&&(o.A4U=!0,o.IM.push(o.X[n]));else{var r=o.o.values.split(":"),s=o.E4;if(3===r.length&&(s=ZC._f_(r[2])),o.E4=o.SC=s,ZC._f_(r[0])>ZC._f_(r[1])){var A=r[0];r[0]=r[1],r[1]=A}if(s<=0&&(s=1),r.length>1){for(var C=0,c=0,u=0,p=(""+s).split("."),Z=ZC._f_(r[0]);Z<=ZC._f_(r[1]);Z+=s){var h=(""+Z).split(".");p.length>1&&h.length>1&&p[1].length>0&&h[1].length>=9&&ZC._a_(h[1].length-p[1].length)>2?(C+=p[1].length,c=ZC.BQ(c,p[1].length),u++,null!==(l=ZC._n_(o.o.decimals))?o.X.push(ZC._f_(Number(Z).toFixed(ZC._i_(l)))):o.X.push(ZC._f_(ZC._fixed_(Number(Z),p[1].length))),Z=ZC._f_(ZC._fixed_(Number(Z),p[1].length))):(C+=h[1]?h[1].length:0,c=ZC.BQ(c,h[1]?h[1].length:0),u++,null!==(l=ZC._n_(o.o.decimals))?o.X.push(ZC._f_(Number(Z).toFixed(ZC._i_(l)))):o.X.push(Z))}null===ZC._n_(o.o.decimals)&&(C=Math.ceil(C/u),o.DU=ZC._a_(c-C)<=1?c:C)}}if(2===e){var d=0,f=[];0===o.X.length?(i=ZC.MAX,t=-ZC.MAX):(i=o.X[0],t=o.X[o.X.length-1]);var _=o.A.AY.A6,g=!1;for(n=0,a=_.length;n<a;n++){var v=_[n].BT();if(-1!==ZC.AV(v,o.BC)){for(var b=0===f.length,m=0,B=_[n].R.length;m<B;m++)if(_[n].R[m])if(null!==_[n].R[m].BU){var D=_[n].R[m].BU;i=ZC.CY(i,D),t=ZC.BQ(t,D),o.NV&&b&&f.push(D),o.ED=!0,_[n].ED=!0}else g=!0;else o.NV&&b&&f.push("");_[n].ED||(d=ZC.BQ(d,_[n].R.length))}}if(null!==ZC._n_(o.o.values))for(n=0;n<o.X.length;n++)null===o.X[n]&&(o.X[n]="");if(null!==ZC._n_(o.o.labels))for(n=0;n<o.BX.length;n++)null===o.BX[n]&&(o.BX[n]="");if(d>o.X.length&&o.X.length>0&&!o.ED)for(n=o.X.length;n<d;n++);var K,E,F=0;for(n=0;n<_.length;n++)_[n].LJ&&(-1===_[n].R3&&(_[n].R3=F),F++,o.DL=!0);if(0===o.X.length)for(n=0;n<F;n++)o.X.push(n),o.BX.push(n);if(0===o.X.length)if(o.ED)g&&i>0&&(i=0),g&&t<d-1&&(t=d-1),null!==ZC._n_(o.o["min-value"])&&(i=ZC._f_(o.o["min-value"])),null!==ZC._n_(o.o["max-value"])&&(t=ZC._f_(o.o["max-value"])),t-i<o.E4&&t-i>0&&(o.E4=Math.pow(10,Math.floor(ZC.H0(t-i)/Math.LN10))),o.NV||o.RN(i,t,!0),0===i&&0===t&&"0,1"===o.X.join(",")&&(o.X=[0]);else if(null!==ZC._n_(o.o["max-value"])){K=0,E=0,null!==ZC._n_(o.o["min-value"])&&(K=ZC._f_(o.o["min-value"])),E=ZC._f_(o.o["max-value"]),n=0;var X=K;if(o.FD&&null!==ZC._n_(o.FD.o.type))switch(o.FD.o.type){case"date":o.E4=o.A1P(K,E)}else(E-K)/o.E4>1e4&&(o.E4=Math.pow(10,ZC.BQ(1,ZC._i_(ZC.H0(ZC._a_(E-K),10)-4))));for(;X<E;)X=o.A.A2A(n*o.E4+K),null===ZC._n_(o.X[n])&&(o.X[n]=X),n++}else if(K=null!==ZC._n_(o.o["min-value"])?ZC._f_(o.o["min-value"]):0,E=K+(d-1)*o.E4,"log"===o.CA)o.RN(K,E,!0);else for(n=0;n<d;n++)null===ZC._n_(o.X[n])&&(o.X[n]=o.A.A2A(n*o.E4+K));o.NV&&o.ED&&(o.X=[].concat(f),o.BX=[].concat(f))}if(o.NV)for(o.TX={},n=0,a=o.BX.length;n<a;n++)o.TX[o.BX[n]]=n;if(o.V=0,o.A1=o.X.length-1,o.DD=0,o.DZ=o.X.length-1,o.IM.length>0?(o.B4=o.V,o.BL=o.A1):(o.B4=ZC._f_(o.X[o.V]),o.BL=ZC._f_(o.X[o.A1])),o.NN){-1===ZC.AV(o.X,o.NN[0])&&ZC.P4(o.NN[0])&&null!==ZC._n_(o.X[0])&&-1!==o.SC&&(o.NN[0]=o.X[0]+o.SC*Math.floor((o.NN[0]-o.X[0])/o.SC)),-1===ZC.AV(o.X,o.NN[1])&&ZC.P4(o.NN[1])&&null!==ZC._n_(o.X[0])&&-1!==o.SC&&(o.NN[1]=o.X[0]+o.SC*Math.ceil((o.NN[1]-o.X[0])/o.SC));var I=ZC.AV(o.X,o.NN[0]),x=ZC.AV(o.X,o.NN[1]);o.LI=[-1===I?0:I,-1===x?o.X.length-1:x]}o.LI&&-1!==o.V&&-1!==o.A1&&((o.LI[0]>o.A1||o.LI[0]<o.V)&&(o.LI[0]=o.V),(o.LI[1]>o.A1||o.LI[1]<o.V)&&(o.LI[1]=o.A1));var y=o.H.D["graph"+o.A.L+".zoom"];if(null===ZC._n_(o.H.D.preservezoom)||o.H.D.preservezoom){var w=1===o.L?"":"-"+o.L;void 0!==y&&null!==ZC._n_(y["xmin"+w])&&null!==ZC._n_(y["xmax"+w])&&(o.LI=[y["xmin"+w],y["xmax"+w]])}else o.H.D["graph"+o.A.L+".zoom"]={};o.LI&&(o.A.A0X=!0)},RN:function(e,i,t){var n,a,l,o,r=this,s=!1,A=null!==ZC._n_(r.o.step)&&-1!==(""+r.o.step).indexOf("month");if(r.FD&&null!==ZC._n_(r.FD.o.type))switch(r.FD.o.type){case"date":var C=r.A1P(e,i);(i-e)%C!=0&&(A||(i+=C-(i-e)%C)),n=[e,i,C,1,C],s=!0}else if("log"===r.CA)n=[e,i,1,1,1];else{var c=null!==ZC._n_(r.o.step)||null!==ZC._n_(r.o["min-value"])||null!==ZC._n_(r.o["max-value"]);n=e!==i?ZC.AO.W7(e,i,r.E4,r.OY,c):[e,i,r.E4,1,r.E4]}-1===r.SC&&(r.SC=n[4]);var u=n[0],p=n[1];o=n[2],t&&"log"===r.CA&&(u=Math.floor(ZC.H0(u,r.EH)),p=Math.ceil(ZC.H0(p,r.EH))),null===ZC._n_(r.o.step)&&(p-u)/o>1e4&&(o=(p-u)/1e4,l=Math.ceil(ZC.H0(o)/Math.LN10),o=Math.pow(10,l)),null===ZC._n_(r.o["min-value"])&&u!==p&&(s&&A||(u-=u%o)),null===ZC._n_(r.o["max-value"])&&u!==p&&(s&&A||(p=p-p%o+(p%o==0?0:o))),l=Math.floor(ZC.H0(o)/Math.LN10);var Z=n[3];l<Z&&l<0&&(Z=l),"log"===r.CA&&(Z=ZC.BQ(1,Z)),r.X=[];var h;if(s&&A){var d=ZC.AP.Y2(u,"%Y-%n-%d-%H-%i-%s",!1,0).split("-"),f=new Date(u).getTimezoneOffset(),_=!0,g=ZC._i_((""+r.o.step).replace("month"));0===g&&(g=1);var v=ZC._i_(d[1]),b=ZC._i_(d[0]);for(r.X.push(u);_&&u!==p;){_=!1;var m=ZC._i_(d[2]);v+g>=12&&b++,v=(v+g)%12,(31===m&&(3===v||5===v||8===v||10===v)||m>28&&1===v)&&(m=1===v?b%4==0&&b%100!=0||b%400==0?29:28:30);var B=new Date(b,v,m,d[3],d[4],d[5]),D=B.getTimezoneOffset(),K=B.getTime()+6e4*(f-D);r.X.push(K),K<p&&K<=i&&(_=!0)}}else if(t){r.FU=e,r.GY=i,r.UT=ZC._i_((p-u)/o);var E=(""+o).split("."),F=new String(E[1]||"0").length;for((p-u)%o!=0&&(p-=(p-u)%o)<i&&(p=p-(p-u)%o+o),a=u;a<=p+1e-4;a+=o){h=a;var X,I,x=r.DU;if("log"===r.CA)for(var y=!0;y;)y=!1,I=X=Math.pow(r.EH,h),X=ZC._f_(ZC._fixed_(X,x)),I<1&&I!==X&&ZC.BQ(I,X)/ZC.CY(I,X)>1.005&&(y=!0,++x>ZC.CY(20,-1===r.HW?99:r.HW)&&(y=!1));else X=null!==x?ZC._f_(ZC._fixed_(h,Math.max(x,F))):ZC._f_(ZC._fixed_(h,F));r.X.push(X)}}else for(o=ZC._f_((i-e)/r.UT),a=0;a<=r.UT;a++)h=e+o*a,Z<0&&(h=ZC._f_(h.toFixed(-Z))),r.X.push(h);r.V=0,r.A1=r.X.length-1,r.DD=0,r.DZ=r.X.length-1,r.B4=ZC._f_(r.X[r.V]),r.BL=ZC._f_(r.X[r.A1])},A1P:function(e,i,t){var n=this;void 0===t&&(t=!1);var a=i-e,l=Math.floor(ZC.H0(a)/Math.LN10);return null===ZC._n_(n.o.step)||t?l<=3?1:4===l?1e3:5===l?1e4:6===l?2e4:7===l?3e4:8===l?6e4:9===l?6e5:10===l?12e5:11===l?18e5:36e5:n.E4},parse:function(){this.b()},clear:function(){this.b()},build:function(){this.b()},paint:function(){this.b(),null!==ZC._n_(this.o.values)&&(this.T3=!0)}}),ZC.Z4=ZC.H8.C7({$i:function(e){this.b(e);var i=this;i.AF="v",i.V=-1,i.A1=-1,i.UT=0,i.DU=null,i.KQ="normal",i.JI=[]},zoomTo:function(e,i){var t,n,a=this;if(a.GM){null!==ZC._n_(e)?a.B4=e:a.B4=a.FU,null!==ZC._n_(i)?a.BL=i:a.BL=a.GY,("piano"===a.A.AF||a.PU)&&(a.B4=ZC._i_(a.B4),a.BL=ZC._i_(a.BL)),a.RN(a.B4,a.BL,!1);var l=a.A.BT("v");for(t=0;t<l.length;t++)l[t].BC!==a.BC&&l[t].sMaster===a.BC&&l[t].zoomTo(e,i);if(""===a.sMaster){if(a.H.H9.C||(a.H.H9.C=a.A),a.A.H9&&null!==ZC._n_(a.A.H9.o.shared)&&ZC._b_(a.A.H9.o.shared)&&a.A.K===a.H.H9.C.K)for(t=0,n=a.H.AH.length;t<n;t++){var o=a.H.AH[t];if(o.K!==a.A.K&&null!==ZC._n_(o.H9.o.shared)&&ZC._b_(o.H9.o.shared)){var r=o.BN(a.BC);r&&r.GM&&(e=Math.max(r.FU,Math.min(r.GY,a.B4)),i=Math.max(r.FU,Math.min(r.GY,a.BL)),r.zoomTo(e,i),ZC.AK(o.K)&&(o.clear(!0),o.D["shared-zoom"]=!0,o.paint(),o.BA&&o.BA.update(null,null,e,i,!0)))}}a.IW()}}},FO:function(L,CU,ER){var s=this;void 0===CU&&(CU="",CU=null!==ZC._n_(s.BX[L])?s.BX[L]:s.X[L]),"number"==typeof CU&&null!==ZC._n_(s.JI[CU])&&(CU=s.JI[CU]);var OK=ZC.P4(CU)&&ZC._f_(CU)<0,BD=s.ML();if(ZC._cp_(ER,BD),null!==ZC._n_(s.D["max-power"])&&(BD["max-power"]=s.D["max-power"]),OK&&"currency"===BD.negation&&(CU=ZC._a_(ZC._f_(CU))),BD.utc=s.A.U9,BD.timezone=s.A.N6,CU=ZC.AP.GF(CU,BD,s,!0),s.CI)if("()"===s.CI.substring(s.CI.length-2)||"javascript:"===s.CI.substring(0,11))try{var EI=s.CI.replace("javascript:","").replace("()","");eval(EI)&&(CU=eval(EI).call(s,CU))}catch(e){}else CU=OK&&"currency"===BD.negation?"-"+s.CI.replace(/%v|%scale-value/g,CU):s.CI.replace(/%v|%scale-value/g,CU);return CU},A7I:function(){var e=this,i=ZC.BQ(e.X.length,e.BX.length);if(0===i&&(i=10),"log"===e.CA)e.EE=999;else{var t=Math.max(15,10*ZC.BQ(e.X.join("").length,e.BX.join("").length)/i);e.CQ?e.EE=ZC._i_((e.I-e.A5-e.BW)/t):e.EE=ZC._i_((e.F-e.A5-e.BW)/10),e.EE=ZC.CY(e.EE,10),e.EE=ZC.BQ(2,e.EE)}},AC4:function(){var e=this;null===ZC._n_(e.o["max-ticks"])&&(e.LY=e.EE)},A9L:function(e){var i,t,n,a,l,o,r,s=this;if(""!==s.sMaster&&2===e){var A=s.A.BN(s.sMaster);if(A)return s.B4=A.B4,s.FU=A.FU,s.BL=A.BL,s.GY=A.GY,s.E4=A.E4,s.SC=A.SC,s.V=A.V,s.A1=A.A1,s.DD=A.DD,s.DZ=A.DZ,s.X=[].concat(A.X),void(s.BX=[].concat(A.BX))}1===e&&null===ZC._n_(s.o.values)&&null!==ZC._n_(i=s.A.ABD("v"))&&(s.o.values=i);var C,c=0,u=s.JI;if(1===e&&null!==ZC._n_(s.o.values)){if(s.X=[],"object"==typeof s.o.values){var p=s.o.values,Z=ZC.XS(p),h=ZC.A1H(p),d=!0;for(t=0,n=p.length-2;t<n;t++)if("number"==typeof p[t+2]&&"number"==typeof p[t+1]&&"number"==typeof p[t]&&ZC._f_(p[t+2])-ZC._f_(p[t+1])!=ZC._f_(p[t+1])-ZC._f_(p[t])){d=!1;break}if(!d&&(s.o.values=Z+":"+h,!s.LP))for(s.LP=[],t=0,n=p.length;t<n;t++)s.LP.push(""+p[t])}if("object"==typeof s.o.values){for(ZC._cpa_(s.o.values,s.X),0===s.BX.length&&ZC._cpa_(s.BX,s.X),t=0,n=s.X.length;t<n;t++)if("string"==typeof s.X[t]){var f=s.X[t],_=ZC.AV(u,s.X[t]);-1===_?(u.push(s.X[t]),s.X[t]=u.length-1):s.X[t]=_,null===ZC._n_(s.BX[t])&&(s.BX[t]=f)}}else{var g=s.o.values.split(":");if(r=1,3===g.length&&(r=ZC._f_(g[2])),ZC._f_(g[0])>ZC._f_(g[1])){var v=g[0];g[0]=g[1],g[1]=v}if(r<=0&&(r=1),null!==ZC._n_(s.o["fixed-items"])&&(r=(ZC._f_(g[1])-ZC._f_(g[0]))/ZC.BQ(1,ZC._i_(s.o["fixed-items"])-1),s.UT=ZC.BQ(1,ZC._i_(s.o["fixed-items"])-1)),g.length>1){for(var b=0,m=0,B=0,D=(""+r).split("."),K=ZC._f_(g[0]);K<=ZC._f_(g[1]);K+=r)a=(""+K).split("."),D.length>1&&a.length>1&&D[1].length>0&&a[1].length>=9&&ZC._a_(a[1].length-D[1].length)>2?(b+=D[1].length,m=ZC.BQ(m,D[1].length),B++,s.X.push(ZC._f_(ZC._fixed_(Number(K),D[1].length)))):(b+=ZC._i_(a[1]?a[1].length:0),m=ZC.BQ(m,a[1]?a[1].length:0),B++,s.X.push(K));K-ZC._f_(g[1])!=0&&ZC._a_(K-ZC._f_(g[1]))/r<1e-8&&s.X.push(ZC._f_(g[1])),null===ZC._n_(s.o.decimals)&&(b=(a=(""+r).split("."))[1]?a[1].length:Math.ceil(b/B),s.DU=ZC._a_(m-b)<=1?m:b)}}s.V=0,s.A1=s.X.length-1,s.E4=r,u.length>1?(c=ZC.XS(s.X,!0),s.B4=ZC.XS(s.X),s.BL=ZC.A1H(s.X)):(s.B4=s.X[0],s.BL=s.X[s.X.length-1]),"log"===s.CA&&(0===s.B4&&(C=Math.floor(ZC.H0(c,s.EH)),s.B4=Math.pow(s.EH,Math.min(-1,C))),s.RN(ZC.H0(s.B4,s.EH),ZC.H0(s.BL,s.EH),!1))}if(2===e){var E={};null===ZC._n_(s.o.values)&&(s.X=[],l=ZC.MAX,o=-ZC.MAX);var F=[],X=s.A.AY.A6;for(t=0,n=X.length;t<n;t++)if(s.A.D["plot"+t+".visible"]||"hide"===s.A.getToggleAction()){var I=X[t].BT();if(-1!==ZC.AV(I,s.BC))for(var x=-1!==ZC.AV(["vbar","hbar","vbar3d","hbar3d"],X[t].AF),y=[],w=0,Y=X[t].X.length;w<Y;w++)if(X[t].R[w]){var M=null===X[t].R[w].BU?w:X[t].R[w].BU;if(X[t].CB&&-1!==ZC.AV(y,M))continue;y.push(M);var H=X[t].LW&&null!==ZC._n_(X[t].LW[w])?ZC._f_(X[t].LW[w]):0;if(X[t].CB)null===ZC._n_(E[X[t].DY])&&(E[X[t].DY]=[]),null===ZC._n_(E[X[t].DY][M])?X[t].R[w].AD>=0||!x?E[X[t].DY][M]=[X[t].R[w].AD,0]:E[X[t].DY][M]=[0,X[t].R[w].AD]:X[t].R[w].AD>=0||!x?E[X[t].DY][M][0]+=X[t].R[w].AD:E[X[t].DY][M][1]+=X[t].R[w].AD,X[t].R[w].AD>=0||!x?X[t].R[w].CR=E[X[t].DY][M][0]:X[t].R[w].CR=E[X[t].DY][M][1],null===ZC._n_(s.o.values)&&F.push(E[X[t].DY][M][0]+H,E[X[t].DY][M][1]+H);else if(null===ZC._n_(s.o.values)){F.push(X[t].R[w].AD+H),0!==H&&F.push(H);for(var L=0,P=X[t].R[w].DN.length;L<P;L++)F.push(X[t].R[w].DN[L]+H)}}}F.length>0&&(c=ZC.XS(F,!0),l=ZC.XS(F),o=ZC.A1H(F)),0!==s.X.length||l!==Number.MAX_VALUE&&o!==Number.MIN_VALUE||(s.X=[0,1],l=0,o=1),null===ZC._n_(s.o.values)&&(null!==ZC._n_(s.o["min-value"])&&"auto"!==s.o["min-value"]?l=ZC._f_(s.o["min-value"]):l>0&&"auto"!==s.o["min-value"]&&"log"!==s.CA&&(l=0),null!==ZC._n_(s.o["max-value"])&&(o=ZC._f_(s.o["max-value"])),l===ZC.MAX&&o===-ZC.MAX?(s.V=0,s.A1=0,s.B4=0,s.BL=0):"log"===s.CA?(0===l&&(C=Math.floor(ZC.H0(c,s.EH)),l=Math.pow(s.EH,Math.min(-1,C))),s.RN(ZC.H0(l,s.EH),ZC.H0(o,s.EH),!1)):s.RN(l,o,!0))}2===e&&(-1===s.FU&&-1===s.GY&&(s.FU=s.B4,s.GY=s.BL),-1===s.SC&&(s.SC=s.E4)),"auto"===s.o["min-value"]&&null===ZC._n_(s.o["ref-value"])&&(s.H4=s.B4),0===s.UT&&(s.UT=ZC._i_((s.BL-s.B4)/s.E4));var N=s.H.D["graph"+s.A.L+".zoom"];if(null===ZC._n_(s.H.D.preservezoom)||s.H.D.preservezoom){var k=1===s.L?"":"-"+s.L;2===e&&void 0!==N&&null!==ZC._n_(N["ymin"+k])&&null!==ZC._n_(N["ymax"+k])&&(ZC.DT(N["ymin"+k],s.B4,s.BL)||(N["ymin"+k]=s.B4),ZC.DT(N["ymax"+k],s.B4,s.BL)||(N["ymax"+k]=s.BL),s.LI=[N["ymin"+k],N["ymax"+k]])}else s.H.D["graph"+s.A.L+".zoom"]={};s.LI&&(s.A.A0X=!0)},RN:function(e,i,t){var n,a,l,o=this;"piano"!==o.A.AF&&!o.PU&&o.JI.length>1&&(e=0),o.TI.length&&null===ZC._n_(o.o["scale-factor"])&&(l=Math.floor(ZC.H0(ZC._a_(i),ZC._f_(o.TI[0]))),o.OY=Math.pow(ZC._f_(o.TI[0]),l)/Math.pow(1e3,l),o.D["max-power"]=l);var r,s=(r=o.FD&&"date"===o.FD.o.type?ZC.AO.W7(e,i,"lin"===o.CA?o.E4:null,o.OY,o.bNormalize,o.EE):ZC.AO.W7(e,i,"lin"===o.CA?o.o.step:null,o.OY,o.bNormalize,o.EE))[0],A=r[1],C=!1;a=Math.floor(r[0]),"log"===o.CA&&(l=Math.ceil(r[1]),r[1]-r[0]>=.5?C=!0:r=ZC.AO.W7(Math.pow(o.EH,r[0]),Math.pow(o.EH,r[1]),null,o.OY,o.bNormalize));var c=r[0],u=r[1],p=r[2];null!==ZC._n_(o.o["fixed-items"])&&(p=(u-c)/ZC.BQ(1,ZC._i_(o.o["fixed-items"])-1)),o.PU&&i===e&&(i+p<=o.BL?i+=p:e-=p),1!==o.QY&&(c*=o.QY,u*=o.QY,p*=o.QY),null!==ZC._n_(o.D["o-decimals"])?o.DU=o.D["o-decimals"]:o.D["o-decimals"]=o.DU,null===ZC._n_(o.o.decimals)&&("log"===o.CA&&C?o.DU=a<0?null:0:a<0?o.DU=r[3]:o.A2V||(o.DU=0));var Z,h,d,f,_,g=!0;if(C){a=Math.floor(c),l=Math.ceil(u),d=Math.pow(o.EH,e),f=Math.pow(o.EH,i),o.X=[];var v,b,m=[0,2,5];for(b=[0,1,2,3,4,5,6,7,8,9,10],n=a;n<=l;n++){var B=r[3];if(B=n<0?Math.max(ZC._a_(n),B):0,n===l)for(v=0;v<m.length;v++)_=Math.pow(o.EH,n)+m[v]*Math.pow(o.EH,n-1),_=ZC._f_(_.toFixed(B)),-1===ZC.AV(o.X,_)&&o.X.push(_);for(v=0;v<b.length;v++)_=b[v]*Math.pow(o.EH,n),_=ZC._f_(_.toFixed(B)),-1===ZC.AV(o.X,_)&&o.X.push(_)}o.X.sort(function(e,i){return e-i});for(var D=-1,K=-1,E=0;E<o.X.length-1;E++)o.X[E]<=d&&d<=o.X[E+1]&&(D=E),o.X[E]===f?K=E:o.X[E]<=f&&f<=o.X[E+1]&&(K=E+1);o.X=o.X.slice(D,K+1),0===o.X[0]&&o.X.shift(),s=ZC.H0(o.X[0],o.EH),A=ZC.H0(o.X[o.X.length-1],o.EH)}else{for("log"===o.CA&&(d=Math.pow(o.EH,e),f=Math.pow(o.EH,i));g;){g=!1,o.X=[],Z=h=c;do{h=Z,h=ZC._f_(h.toFixed(o.DU)),-1!==ZC.AV(o.X,h)&&(g=!0),"log"===o.CA?h>=c&&h<=u&&o.X.push(h):o.X.push(h),Z+=p,Z=ZC._f_(Z.toFixed(r[3]))}while(Z<=u);g&&(o.DU+=1)}"log"===o.CA&&(s=ZC.H0(c,o.EH),A=ZC.H0(u,o.EH),o.X.push(c),o.X.push(u),o.X.sort(function(e,i){return e-i}))}o.E4=p,o.V=0,o.A1=o.X.length-1,t?(o.B4=s,o.BL=A):(o.B4=e,o.BL=i)},parse:function(){var e=this;e.assign_a([["stack-type","KQ"]]),(e.A.CB&&"100%"===e.A.KQ||"100%"===e.KQ)&&null===ZC._n_(e.o.values)&&(e.o.values="0:100:20",e.o.format="%v%"),this.b()},clear:function(){this.b()},build:function(){this.b()},paint:function(){this.b(),null===ZC._n_(this.D.decimals)&&(this.D.decimals=null!==ZC._n_(this.DU)?this.DU:-1),null!==ZC._n_(this.o.values)&&(this.T3=!0)}}),ZC.T0=ZC.A3E.C7({$i:function(e){this.b(e)},parse:function(){this.b()},IW:function(){var e=this;e.A1===e.V?e.A9=e.I-e.A5-e.BW:e.A9=(e.I-e.A5-e.BW)/(e.A1-e.V+(e.DL?1:0))},A9L:function(e){var i=this;i.b(e),i.IW()},zoomTo:function(e,i){this.b(e,i),this.IW()},clear:function(){},build:function(){this.b()},NA:function(e){var i,t=this;return i=t.AU?(t.iX+t.I-t.A5-e)/(t.I-t.A5-t.BW):(e-t.iX-t.A5)/(t.I-t.A5-t.BW),t.B4+ZC._f_((t.BL-t.B4)*i)},O9:function(e,i,t){var n,a,l,o=this;void 0===t&&(t=!1);var r=o.DL?o.A9:0;l=o.AU?(o.iX+o.I-e-o.A5-r/2)/(o.I-o.A5-o.BW-r):(e-o.iX-o.A5-r/2)/(o.I-o.A5-o.BW-r);var s,A=!1;if(i)for(s in i.JY){A=!0;break}if(i&&!o.NV&&A){var C=o.X[o.V];"string"==typeof C&&(C=ZC.AV(o.IM,C)),"log"===o.CA&&(C=ZC.H0(C,o.EH));var c=o.X[o.A1];"string"==typeof c&&(c=ZC.AV(o.IM,c)),"log"===o.CA&&(c=ZC.H0(c,o.EH));var u=C+ZC._f_((c-C)*l);"log"===o.CA&&(u=Math.pow(o.EH,u));var p=ZC.MAX;a=null;for(s in i.JY)(n=Math.abs(s-u))<p&&(p=n,a=i.JY[s]);if(null===ZC._n_(a)&&(a=u),p>i.A29){var Z=Math.ceil((c-C)/(o.I-o.A5-o.BW));if(i.X.length<2&&(Z*=100),p>Z)return null}return a}var h=o.V,d=o.A1;return o.ED&&(null!==ZC._n_(n=o.X[h])&&(h=n),null!==ZC._n_(n=o.X[d])&&(d=n)),"log"===o.CA&&(h=ZC.H0(h,o.EH),d=ZC.H0(d,o.EH)),a=t?o.DL?h+(d-h+1)*l:h+(d-h)*l:o.DL?o.V+(o.A1-o.V+1)*l:o.V+(o.A1-o.V)*l,"log"===o.CA?(a=Math.pow(o.EH,a),a=Math.floor(a)-1):(a=o.DL?Math.floor(a):ZC._i_(a),a=ZC.BQ(0,a),a=ZC.CY(o.DZ,a)),a},I4:function(e){var i=this;i.V,i.A1;return i.ED&&!i.NV&&(i.B4,i.BL),"log"===i.CA&&(e=ZC.H0(e+1,i.EH)),i.AU?i.iX+i.I-i.A5-(e-i.V+(i.DL?1:0))*i.A9+(i.DL?i.A9/2:0):i.iX+i.A5+(e-i.V)*i.A9+(i.DL?i.A9/2:0)},B2:function(e){var i,t,n,a,l,o=this;if("log"===o.CA&&(e=ZC.H0(e,o.EH)),o.NV){var r=o.TX[e];return o.I4(r)}return-1!==(i=ZC.AV(o.IM,e))?o.I4(i):!o.A4U&&(o.ED||o.FD&&"date"===o.FD.o.type)?(a=o.X[o.V],l=o.X[o.A1],"log"===o.CA&&(a=ZC.H0(a,o.EH),l=ZC.H0(l,o.EH)),l===a?t=0:(n=l-a,t=(o.I-o.A5-o.BW-(o.DL?o.A9:0))/n),o.AU?o.iX+o.I-o.A5-(e-a)*t-(o.DL?o.A9/2:0):o.iX+o.A5+(e-a)*t+(o.DL?o.A9/2:0)):(a=o.B4,l=o.BL,"log"===o.CA&&(a=ZC.H0(a,o.EH),l=ZC.H0(l,o.EH)),l===a?t=0:(n=l-a+(o.DL?1:0),t=(o.I-o.A5-o.BW)/n),o.AU?o.iX+o.I-o.A5-(e-a)*t-(o.DL?o.A9/2:0):o.iX+o.A5+(e-a)*t+(o.DL?o.A9/2:0))},paint:function(){function e(e){return e=e.replace(/%scale-last-position/g,g.A1-g.V),e=e.replace(/(%c)|(%scale-position)/g,g.GP),e=e.replace(/(%i)|(%scale-index)/g,g.K0),e=e.replace(/(%v)|(%scale-value)/g,null!==ZC._n_(g.X[g.K0])?g.X[g.K0]:""),e=e.replace(/(%l)|(%scale-label)/g,null!==ZC._n_(g.BX[g.K0])?g.BX[g.K0]:""),e=e.replace(/%scale-day-of-week/g,ZC.AP.Y2(g.X[g.K0],"%w",g.A.U9,g.A.N6))}function i(i,t,n,a){var l;if(g.K0=i,p=i-g.V,(g.BR.E7.length>0||i===g.V||!oe||g.BR.HT||n)&&(oe=new ZC.DS(g)),oe.copy(g.BR),oe.GJ=g.K+"-item "+g.A.K+"-scale-item zc-scale-item",oe.K=g.A.K+"-"+g.BC.replace(/\-/g,"_")+"-item_"+(a?"c"+a:i),oe.D["p-width"]=g.A9,g.CI=se,g.DU=Ae,n||g.YT(e),l=t?ZC.AP.Y2(i,ue,g.A.U9,g.A.N6):a||g.FO(i,null,null),!n&&g.BR.HT&&g.GZ(g.BR,oe,null,{index:i,cnt:p,text:l},g.BR.N2),null===ZC._n_(g.LP)||-1!==ZC.AV(g.LP,l)){if(oe.AR=l,oe.Z=oe.C6=g.H.usc()?g.H.mc():ZC.AK(g.A.K+"-scales-ml-0-c"),oe.IK=g.H.usc()?ZC.AK(g.H.K+"-main"):ZC.AK(g.H.K+"-text"),oe.D.nodeidx=i,oe.parse(),g.BR.A21&&g.BR.AA%180==0&&(oe.o.width=ZC._i_(.9*g.A9),oe.parse()),"inherit"!==g.BR.o["font-color"]&&"inherit"!==g.BR.o.color||-1===v||(oe.C1=v),n||(oe.JE=e,oe.DE()&&oe.parse()),oe.o["auto-fit"]&&(oe.I=ZC._i_(g.A9)),t?(Z=g.B2(i),oe.iX=Z-oe.I/2-(g.DL?g.A9/2:0)):n?(Z=g.B2(i),oe.iX=Z-oe.I/2):g.AU?(Z=g.iX+g.I-g.A5-p*g.A9,oe.iX=Z-oe.I/2-(g.DL?g.A9/2:0)):(Z=g.iX+g.A5+p*g.A9,oe.iX=Z-oe.I/2+(g.DL?g.A9/2:0)),g.A.BA&&g.A.BA.BX&&g.A.BA.HY){for(var r=!1,s=0;s<g.A.BA.BX.length;s++)g.A.BA.BX[s].text===oe.AR&&(r=!0);r||g.A.BA.BX.push({x:ZC._i_(Z),text:oe.AR})}switch(oe.o.placement){case"inner":oe.iY=E?o-oe.F-w:o+w;break;case"ref-top":oe.iY=F-oe.F-w;break;case"ref-bottom":oe.iY=F+w;break;case"ref-auto":X&&X.R[i]?(X.FP(i).setup(),X.FP(i).iY<F?oe.iY=F+w:oe.iY=F-oe.F-w):oe.iY=F+w;break;default:oe.iY=E?o+w:o-oe.F-w}if(re=g.MU(oe,re,"h",0),g.BR.o["auto-align"]&&g.BR.AA%180!=0){var A=ZC.DT(g.BR.AA,0,180)?E?1:-1:E?-1:1;oe.iX+=A*oe.I*ZC.EF(g.BR.AA)/2,oe.iY+=A*(oe.I*ZC.EO(g.BR.AA)/2-oe.F*ZC.EO(g.BR.AA)/2)}var C=g.WT(oe,i,{items:he,lcoords:de,lstep:P,tdim:pe,mdim:Ze,dim:"h",html:fe});if(pe=C.tdim,Ze=C.mdim,!C.overlaps&&t&&g.IP.AM)switch(ce.o.placement){case"ref-auto":Ce.push([Z,F+w/2],[Z,F-w/2],null);break;case"ref-top":Ce.push([Z,F-w],[Z,F],null);break;case"ref-bottom":Ce.push([Z,F+w],[Z,F],null);break;case"inner":Ce.push([Z,o-(E?w:-w)],[Z,o],null);break;case"outer":Ce.push([Z,o],[Z,o+(E?w:-w)],null);break;default:Ce.push([Z,o+w/2],[Z,o-w/2],null)}g.GP++}}var t,n,a,l,o,r,s,A,C,c,u,p,Z,h,d,f,_,g=this;g.b(),null!==ZC._n_(g.A.A.D[g.BC+"-feed-offset-start"])&&(g.A5=g.A.A.D[g.BC+"-feed-offset-start"]),"bubble"!==g.A.AF&&"scatter"!==g.A.AF||(-1===g.A5&&-1===g.BW||1===g.X.length)&&(g.A5=g.BW=g.I/(g.X.length+1),g.IW());var v=g.A06(),b=0,m=1,B=1,D={};for(n=0,a=g.A.BM.length;n<a;n++)"scale-x"===g.A.BM[n].BC.substring(0,7)&&g.A.BM[n].B9===g.B9&&b++,"scale-x"===g.A.BM[n].BC.substring(0,7)&&("default"===g.A.BM[n].B9?(D[g.A.BM[n].BC]=m,m++):(D[g.A.BM[n].BC]=B,B++));var K=D[g.BC],E="default"===g.B9,F=null,X=null;for(n=0,a=g.A.AY.A6.length;n<a;n++){var I=g.A.AY.A6[n],x=I.BT();if(-1!==ZC.AV(x,g.BC)){var y=g.A.BN(I.BT("v")[0]);F=y.B2(y.H4),X=I;break}}var w=8;null!==ZC._n_(g.IP.o.size)&&(w=ZC._i_(g.IP.o.size));var Y=4;null!==ZC._n_(g.IA.o.size)&&(Y=ZC._i_(g.IA.o.size));var M=ZC._i_(g.A.D[g.BC+"-distance"]||-1);g.V7&&(M=0),"default"===g.B9?(c=ZC._i_(g.A.P.DP/b),o=g.iY+g.F+(K-1)*c,-1!==M&&(o=g.iY+g.F+M)):(c=ZC._i_(g.A.P.E5/b),o=g.iY-(K-1)*c,-1!==M&&(o=g.iY-M));var H=o;if(g.A.I9&&(g.A.I9.AM=!0,g.DD===g.V&&g.DZ===g.A1&&(g.A.I9.AM=!1),g.A.I9.AM&&0===g.A.I9.AX.BH&&"default"===g.B9&&(o+=g.A.I9.AX.F+g.B0/2)),g.D.iY=o,g.AM&&g.T3){null!==ZC._n_(g.o["fixed-items"])&&(g.LY=g.EE=ZC._i_(g.o["fixed-items"]));var L=ZC.BQ(1,Math.ceil((g.A1-g.V)/(g.LY-1))),P=ZC.BQ(1,Math.ceil((g.A1-g.V)/(g.EE-1)));null===ZC._n_(g.o["fixed-items"])&&ZC._b_(g.o.normalize)&&(L=ZC.AO.A0A(L),P=ZC.AO.A0A(P));for(var N=g.iStepMultiplier,k=3;k>0;k--)g.iStepMultiplier>k&&g.A1-g.V<=k*g.iStepMultiplier&&(N=k);L*=N,P*=N;var O=0,Q=g.A9*L/(g.GI+1),R=g.AU?g.iX+g.BW:g.iX+g.A5,z=g.AU?g.iX+g.I-g.A5:g.iX+g.I-g.BW;if(null===ZC._n_(F)&&(F=o),r=g.H.usc()?g.H.mc():ZC.AK(g.A.K+"-scales-ml-0-c"),A=ZC.Q.E9(r,g.H.AC),s=g.H.usc()?g.H.mc():ZC.AK(g.A.K+"-scales-bl-0-c"),C=ZC.Q.E9(s,g.H.AC),"inherit"===g.o["line-color"]&&-1!==v&&(g.B7=v),g.A.AJ["3d"]){if(d=ZC.DH.DA(g,g.A,g.iX-ZC.AN.E3,g.iX-ZC.AN.E3+g.I,o-ZC.AN.E2,o-ZC.AN.E2,-1,ZC.AN.FS+1,"x"),d.K=g.K+"-line",g.A.F0.true3d&&(g.A.F0["x-angle"]>0?d.MB=[1===g.L?-100:100,1,1]:d.MB=[1===g.L?100:-100,1,1]),g.A.CK.add(d),null!==ZC._n_(g.o.axis)){var T=new ZC.D0(g);T.append(g.o.axis),T.parse(),T.A0=T.AE=T.B7,(d=ZC.DH.DA(T,g.A,g.iX-ZC.AN.E3,g.iX-ZC.AN.E3+g.I,o-ZC.AN.E2,o-ZC.AN.E2,-T.B0/2,T.B0/2,"x")).K=g.K+"-axis",g.A.CK.add(d)}}else{u=[[g.iX-1,H],[g.iX+g.I+1,H]];var G=g.K;g.K+="-line",ZC.CS.paint(A,g,u),g.K=G}if(g.X.length>0&&g.D5.AM){var S=null===ZC._n_(g.D5.o["offset-start"])?0:ZC._i_(g.D5.o["offset-start"]),J=null===ZC._n_(g.D5.o["offset-end"])?0:ZC._i_(g.D5.o["offset-end"]);if(g.D5.o.items&&g.D5.o.items.length>0&&!g.A.AJ["3d"])for(f=new ZC.HS(g),n=g.V;n<g.A1+(g.DL?1:0);n++)p=n-g.V,_=n%g.D5.o.items.length,f.append(g.D5.o.items[_]),f.K=g.K+"-guide-"+n,f.Z=s,f.parse(),g.AU?f.iX=g.iX+g.I-g.A5-p*g.A9-g.A9:f.iX=g.iX+g.A5+p*g.A9,f.iY=g.iY+S,f.I=g.A9,f.F=g.F-S-J,f.paint();if(g.D5.B0>0)for(g.GP=0,n=g.V;n<=g.A1+(g.DL?1:0);n++)if(g.K0=n,n===g.V||n===g.A1+(g.DL?1:0)||(n-g.V)%L==0){(g.D5.E7.length>0||n===g.V)&&((h=new ZC.D0(g)).Z=h.C6=s,h.copy(g.D5),h.JE=e,h.DE()&&h.parse()),u=[],p=n-g.V,Z=g.AU?g.iX+g.I-g.A5-p*g.A9:g.iX+g.A5+p*g.A9;var V=g.iY+S,U=g.F-S-J;if(h.AM)if(g.A.AJ["3d"]){var W=new ZC.D0(g);W.copy(h),null!==ZC._n_(g.o["scale-z"])&&null!==ZC._n_(t=g.o["scale-z"].guide)&&(W.append(t),W.parse()),W.A0=W.AE=W.B7,d=ZC.DH.DA(W,g.A,Z-ZC.AN.E3-W.B0/2,Z-ZC.AN.E3+W.B0/2,o-ZC.AN.E2,o-ZC.AN.E2,0,ZC.AN.FS,"z"),g.A.CK.add(d),h.A0=h.AE=h.B7,(d=ZC.DH.DA(h,g.A,Z-ZC.AN.E3-h.B0/2,Z-ZC.AN.E3+h.B0/2,V-ZC.AN.E2,V+U-ZC.AN.E2,ZC.AN.FS+2,ZC.AN.FS+2,"y")).K=g.K+"-guide-"+n,g.A.CK.add(d)}else u.push([Z,V],[Z,V+U]),h.K=g.K+"-guide-"+n,ZC.CS.paint(C,h,u);g.GP++}}if(g.X.length>0&&g.FZ.AM&&!g.A.AJ["3d"]&&g.FZ.o.items&&g.FZ.o.items.length>0)for(f=new ZC.HS(g),n=g.V;n<g.A1+(g.DL?1:0);n++)for(g.K0=n,p=n-g.V,g.GP=0,l=1;l<=g.GI;l++)_=g.GP%g.FZ.o.items.length,f.append(g.FZ.o.items[_]),f.K=g.K+"-guide-"+n+"-"+l,f.Z=g.H.usc()?g.H.mc():ZC.AK(g.A.K+"-scales-bl-0-c"),f.parse(),g.AU?f.iX=g.iX+g.I-g.A5-p*g.A9-(l+1)*Q:f.iX=g.iX+g.A5+p*g.A9+l*Q,f.iY=g.iY,f.I=Q,f.F=g.F,f.paint(),g.GP++;if(g.FZ.B0>0)for(n=g.V;n<g.A1+(g.DL?1:0);n++)if(g.K0=n,n%L==0)for(p=n-g.V,g.GP=0,l=1;l<=g.GI;l++)u=[],(h=new ZC.D0(g)).copy(g.FZ),h.JE=e,h.DE()&&h.parse(),Z="log"===g.CA?g.B2(g.X[n]+l*(g.X[n+1]-g.X[n])/(g.GI+1)):g.AU?g.iX+g.I-g.A5-p*g.A9-l*Q:g.iX+g.A5+p*g.A9+l*Q,ZC.DT(Z,R,z)&&(u.push([Z,g.iY],[Z,g.iY+g.F]),h.AM&&(h.K=g.K+"-minor-guide-"+l,ZC.CS.paint(C,h,u))),g.GP++;g.VA(C,v);var j,q,$;if(g.X.length>0&&g.IP.AM){switch(g.IP.o.placement){case"inner":break;case"outer":O+=w;break;default:O+=w/2}if(!zingchart.DEV.SMARTDATELABELS||!g.FD||"date"!==g.FD.o.type)for(g.GP=0,n=g.V;n<=g.A1+(g.DL?1:0);n++)if(n===g.V||n===g.A1+(g.DL?1:0)||(n-g.V)%L==0){g.K0=n;var ee=w;switch(u=[],p=n-g.V,(g.IP.E7.length>0||n===g.V)&&((h=new ZC.DW(g)).copy(g.IP),"inherit"===g.IP.o["line-color"]&&-1!==v&&(h.B7=v),h.JE=e,h.DE()&&h.parse(),h.AI>1&&(ee=h.AI)),Z=g.AU?g.iX+g.I-g.A5-p*g.A9:g.iX+g.A5+p*g.A9,h.o.placement){case"ref-auto":u.push([Z,F+ee/2],[Z,F-ee/2]);break;case"ref-top":u.push([Z,F-ee],[Z,F]);break;case"ref-bottom":u.push([Z,F+ee],[Z,F]);break;case"inner":u.push([Z,o-(E?ee:-ee)],[Z,o]);break;case"outer":u.push([Z,o],[Z,o+(E?ee:-ee)]);break;default:u.push([Z,o+ee/2],[Z,o-ee/2])}if(h.AM){for(q=ZC._i_(h.o["offset-x"]||"0"),$=ZC._i_(h.o["offset-y"]||"0"),j=0;j<u.length;j++)u[j][0]+=q,u[j][1]+=$;if(h.K=g.K+"-tick-"+n,g.A.AJ["3d"]&&g.A.F0.true3d){var ie,te=[];for(j=0;j<u.length;j++)ie=new ZC.CF(g.A,u[j][0]-ZC.AN.E3,u[j][1]-ZC.AN.E2,0),te.push([ie.EB[0],ie.EB[1]]);ZC.CS.paint(A,h,te)}else ZC.CS.paint(A,h,u)}g.GP++}}var ne=[];if(g.X.length>0&&g.GI>0&&g.IA.AM&&!g.A.AJ["3d"])for(n=g.V;n<g.A1+(g.DL?1:0);n++)if(g.K0=n,n%L==0)for(p=n-g.V,g.GP=0,l=1;l<=g.GI;l++){if(u=[],(h=new ZC.D0(g)).copy(g.IA),"inherit"===g.IA.o["line-color"]&&-1!==v&&(h.B7=v),h.JE=e,h.DE()&&h.parse(),"log"===g.CA){var ae=Math.round(ZC.H0(g.X[n],g.EH)),le=g.X[n]+l*(g.X[n+1]-g.X[n])/(g.GI+1);le=ae<0?ZC._f_(le.toFixed(-ae)):ZC._f_(le.toFixed(ae)),ne.push(le),Z=g.B2(le)}else Z=g.AU?g.iX+g.I-g.A5-p*g.A9-l*Q:g.iX+g.A5+p*g.A9+l*Q;if(ZC.DT(Z,R,z)){switch(h.o.placement){case"ref-auto":u.push([Z,F+Y/2],[Z,F-Y/2]);break;case"ref-top":u.push([Z,F],[Z,F-Y]);break;case"ref-bottom":u.push([Z,F],[Z,F+Y]);break;case"inner":u.push([Z,o-(E?Y:-Y)],[Z,o]);break;case"outer":u.push([Z,o],[Z,o+(E?Y:-Y)]);break;default:u.push([Z,o+Y/2],[Z,o-Y/2])}if(h.AM){for(q=ZC._i_(h.o["offset-x"]||"0"),$=ZC._i_(h.o["offset-y"]||"0"),j=0;j<u.length;j++)u[j][0]+=q,u[j][1]+=$;h.K=g.K+"-minor-tick-"+n,ZC.CS.paint(A,h,u)}}g.GP++}g.XJ();var oe=null,re=null,se=g.CI,Ae=g.DU,Ce=[],ce=new ZC.DW(g);ce.copy(g.IP);var ue,pe=0,Ze=0,he=0,de=[],fe=[];if(g.o["custom-items"])for(n=0;n<g.o["custom-items"].length;n++)i(g.o["custom-items"][n][0],!1,!0,g.o["custom-items"][n][1]);if(g.X.length>0&&g.BR.AM)if(zingchart.DEV.SMARTDATELABELS&&g.FD&&"date"===g.FD.o.type){var _e=g.getOptimalDateInterval(g.X[g.A1]-g.X[g.V]),ge=_e[0];ue=_e[1];var ve=_e[2],be=_e[3];he=_e[4];var me=ve*Math.ceil(g.X[g.V]/ve),Be=ve*Math.floor(g.X[g.A1]/ve),De="";g.GP=0;var Ke=!0;for(n=me;n<=Be;n+=ve){Ke=!0;var Ee=ZC.AP.Y2(n,ge,g.A.U9,g.A.N6);if(Ee!==De){switch(be){case"yr":he>15&&(Ke=ZC._i_(Ee)%2==0);break;case"mon":he>15&&(Ke=ZC._i_(Ee)%3==0);break;case"day":he>45?Ke=1===ZC._i_(Ee)||15===ZC._i_(Ee):he>30?Ke=1===ZC._i_(Ee)||10===ZC._i_(Ee)||20===ZC._i_(Ee):he>15&&(Ke=1===ZC._i_(Ee)||10===ZC._i_(Ee)||15===ZC._i_(Ee)||20===ZC._i_(Ee)||25===ZC._i_(Ee));break;case"hr":he>45?Ke=ZC._i_(Ee)%12==0:he>30?Ke=ZC._i_(Ee)%6==0:he>15&&(Ke=ZC._i_(Ee)%3==0);break;case"min":case"sec":he>45?Ke=ZC._i_(Ee)%30==0:he>30?Ke=ZC._i_(Ee)%10==0:he>15&&(Ke=ZC._i_(Ee)%5==0)}Ke&&(i(n,!0),De=Ee)}}ce.AM&&(ce.K=g.K+"-ticks",ZC.CS.paint(A,ce,Ce))}else for(g.GP=0,i(g.V),g.GP=g.A1-g.V,i(g.A1),g.GP=1,n=g.V+1;n<g.A1;n++)(n-g.V)%P==0&&i(n);for(n=0;n<ne.length;n++){var Fe=g.FO(n,null,null,!1,ne[n]);i(Fe,!1,!0,Fe)}if(g.M.AM&&g.M.AR&&""!==g.M.AR){(oe=new ZC.DS(g)).copy(g.M),oe.K=g.A.K+"-"+g.BC.replace(/\-/g,"_")+"-item_title",oe.GJ=g.K+"-label "+g.A.K+"-scale-label zc-scale-label",oe.AR=g.M.AR,oe.Z=g.H.usc()?g.H.mc():ZC.AK(g.A.K+"-scales-ml-0-c"),oe.IK=g.H.usc()?ZC.AK(g.H.K+"-main"):ZC.AK(g.H.K+"-text"),oe.parse(),"inherit"!==g.M.o["font-color"]&&"inherit"!==g.M.o.color||-1===v||(oe.C1=v);var Xe=g.iX+(g.AU?g.BW:g.A5),Ie=g.I-g.A5-g.BW;switch("chart"===oe.o["center-point"]&&(Xe=g.A.iX,Ie=g.A.I),oe.OB){case"left":oe.iX=Xe;break;case"center":oe.iX=Xe+Ie/2-oe.I/2;break;case"right":oe.iX=Xe+Ie-oe.I}oe.iY=E?o+O+Ze:o-oe.F-O-Ze,g.M.iX=oe.iX,g.M.iY=oe.iY,oe.AM&&(g.MU(oe,null,"h"),oe.paint(),oe.EL(),null===ZC._n_(oe.o.tooltip)&&oe.K5||fe.push(ZC.AP.O1(g.A.K,oe)))}fe.length>0&&ZC.AK(g.A.A.K+"-map")&&(ZC.AK(g.A.A.K+"-map").innerHTML+=fe.join("")),null!==ZC._n_(g.o.transform)&&"date"===g.o.transform.type&&g.paintTransformDate()}},getOptimalDateInterval:function(e){var i,t,n,a,l;return 0<=e&&e<=3*ZC.SEC?(i="%q",t="%q ms",n=10,a="ms",l=ZC._i_(e/10)):3*ZC.SEC<e&&e<=3*ZC.MIN?(i="%s",t="%h:%i:%s %A",n=ZC.SEC,a="sec",l=ZC._i_(e/ZC.SEC)):3*ZC.MIN<e&&e<=3*ZC.HR?(i="%i",t="%h:%i %A",n=ZC.MIN,a="min",l=ZC._i_(e/ZC.MIN)):3*ZC.HR<e&&e<=3*ZC.DAY?(i="%h:%i",t="%M %d, %h %A",n=ZC.HR,a="hr",l=ZC._i_(e/ZC.HR)):3*ZC.DAY<e&&e<=3*ZC.MON?(i="%d",t="%M %d",n=ZC.DAY,a="day",l=ZC._i_(e/ZC.DAY)):3*ZC.MON<e&&e<=3*ZC.YR?(i="%m",t="%M %Y",n=ZC.DAY,a="mon",l=ZC._i_(e/ZC.MON)):(i="%Y",t="%Y",n=ZC.DAY,a="yr",l=ZC._i_(e/ZC.YR)),[i,t,n,a,l]},paintTransformDate:function(){function e(i,t){void 0===t&&(t=!1),0<=i&&i<=2*ZC.SEC?(l="%q",o="%q ms",t&&e(60*i)):2*ZC.SEC<i&&i<=2*ZC.MIN?(l="%s",o="%h:%i:%s %A",t&&e(60*i),i>10*ZC.SEC&&(s=2),i>30*ZC.SEC&&(s=5),i>60*ZC.SEC&&(s=10)):2*ZC.MIN<i&&i<=2*ZC.HR?(l="%i",o="%h:%i %A",t&&e(24*i),i>10*ZC.MIN&&(s=2),i>30*ZC.MIN&&(s=5),i>60*ZC.MIN&&(s=10)):2*ZC.HR<i&&i<=2*ZC.DAY?(l="%h",o="%M %d, %h %A",t&&e(30*i),i>6*ZC.HR&&(s=2),i>12*ZC.HR&&(s=4),i>24*ZC.HR&&(s=6)):2*ZC.DAY<i&&i<=2*ZC.MON?(l="%d",o="%M %d",t&&e(366*i),i>12*ZC.DAY&&(r=[1,5,9,13,17,21,25,29]),i>24*ZC.DAY&&(r=[1,6,11,16,21,26])):2*ZC.MON<i&&i<=2*ZC.YR?(l="%m",o="%M %Y",t&&e(10*i),i>9*ZC.MON&&(r=[1,4,7,10])):(l="%Y",o="%Y",i>9*ZC.YR&&(s=3),i>16*ZC.YR&&(s=4),i>25*ZC.YR&&(s=5))}function i(i){var t,Z;if(null!==ZC._n_(a.X[i])&&""!==a.X[i]){if(a.NV&&i!==a.V&&i!==a.A1&&null!==ZC._n_(a.X[i-1])&&""!==a.X[i-1]&&null!==ZC._n_(a.X[i])&&""!==a.X[i]){var h=a.X[i]-a.X[i-1];null!==ZC._n_(C)&&C!==h&&e(C,!0),C=h}var d=ZC.AP.Y2(a.X[i],l,a.A.U9,a.A.N6);if(d!==A&&ZC._i_(d)%s==0&&(0===r.length||-1!==ZC.AV(r,ZC._i_(d)))){var f,_=!0,g=i-a.V;t=a.AU?a.iX+a.I-a.A5-g*a.A9:a.iX+a.A5+g*a.A9+(a.DL?a.A9/2:0);var v=new ZC.DS(a);a.H.B8.load(v.o,"graph.SCALE.transform[date].item"),null!==ZC._n_(f=a.o.transform.item)&&v.append(f),v.GJ=a.K+"-item "+a.A.K+"-scale-item zc-scale-item",v.K=a.K+"-date-item-"+i;var b=ZC.AP.Y2(a.X[i],o,a.A.U9,a.A.N6);v.AR=b,v.Z=v.C6=a.H.usc()?a.H.mc():ZC.AK(a.A.K+"-scales-ml-0-c"),v.IK=a.H.usc()?ZC.AK(a.H.K+"-main"):ZC.AK(a.H.K+"-text"),v.parse(),a.AU?v.iX=t-v.I/2-(a.DL?a.A9/2:0):v.iX=t,v.iY=a.iY,a.A.AJ["3d"]&&(a.A.NW(),Z=new ZC.CF(a.A,v.iX+v.I/2-ZC.AN.E3,v.iY+v.F/2-ZC.AN.E2,0),v.iX=Z.EB[0]-v.I/2,v.iY=Z.EB[1]-v.F/2);var m=[v.iX+v.BJ,v.iY+v.BH,v.I,v.F];if(v.AA%180==90&&(m=[v.iX+v.BJ+v.I/2-v.F/2,v.iY+v.BH+v.F/2-v.I/2,v.F,v.I]),a.A.BA&&a.A.BA.HY){for(var B=!1,D=0;D<a.A.BA.BX.length;D++)a.A.BA.BX[D].text===v.AR&&(B=!0);B||v.iX>=a.iX&&v.iX+v.I<=a.iX+a.I&&a.A.BA.BX.push({x:ZC._i_(v.iX),text:v.AR})}if(v.AM&&p){if(_=!0,!a.A0B){if(i===a.V||i===a.A1)_=!0;else for(var K=0,E=c.length;K<E;K++)if(ZC.DT(m[0],c[K][0],c[K][0]+c[K][2])||ZC.DT(m[0]+m[2],c[K][0],c[K][0]+c[K][2])){_=!1;break}v.iX+v.BJ+v.I>a.iX+a.BJ+a.I&&(_=!1)}if(_){c.push(m),v.paint(),v.EL();var F=new ZC.D0(a);null!==ZC._n_(f=a.o.transform.guide)&&F.append(f),F.B0=1,F.B7="#ccc",F.parse();var X=[];if(X.push([t,a.iY],[t,a.iY+a.F]),a.A.AJ["3d"]){a.A.NW();for(var I=0,x=X.length;I<x;I++)Z=new ZC.CF(a.A,X[I][0]-ZC.AN.E3,X[I][1]-ZC.AN.E2,0),X[I][0]=Z.EB[0],X[I][1]=Z.EB[1]}F.AM&&ZC.CS.paint(n,F,X)}}u++}A=d}}var t,n,a=this;n=ZC.Q.E9(a.H.usc()?a.H.K+"-main-c":a.A.K+"-scales-bl-0-c",a.H.AC);var l,o,r=[],s=1;e(a.X[a.A1]-a.X[a.V]);var A=null,C=null,c=[],u=0,p=!1,Z=!1;if(a.A.BA&&a.A.BA.HY&&(a.A.BA.BX=[]),a.X.length>0&&(p=!1,null!==ZC._n_(t=a.o.transform.item)&&(p=!(null!==ZC._n_(t.visible)&&!ZC._b_(t.visible))),Z=!1,a.A.BA&&a.A.BA.BX&&(Z=!0),p||Z)){i(a.V),i(a.A1);for(var h=a.V+1;h<a.A1;h++)i(h)}}}),ZC.T2=ZC.Z4.C7({$i:function(e){this.b(e)},parse:function(){this.b()},IW:function(){var e=this;e.A1===e.V?e.A9=e.F-e.A5-e.BW:e.A9=(e.F-e.A5-e.BW)/(e.A1-e.V+(e.DL?1:0))},A9L:function(e){var i=this;i.b(e),i.IW()},clear:function(){},build:function(){this.b()},zoomTo:function(e,i){var t=this;t.b(e,i),t.IW()},NA:function(e,i,t){var n,a=this;n=a.AU?(e-a.iY-a.A5)/(a.F-a.A5-a.BW):(a.iY+a.F-a.A5-e)/(a.F-a.A5-a.BW);var l=a.B4+ZC._f_((a.BL-a.B4)*n);return t&&(l=ZC._a_(a.AU?Math.ceil(l):Math.floor(l))),"log"===a.CA&&i&&(l=Math.pow(a.EH,l)),l},B2:function(e){var i=this,t=i.BL-i.B4,n=0===t?0:(i.F-i.A5-i.BW)/t;return"log"===i.CA&&(e=0===e?i.FU:ZC.H0(e,i.EH)),i.AU?i.iY+i.A5+(e-i.B4)*n:i.iY+i.F-i.A5-(e-i.B4)*n},paint:function(){function e(e){return e=e.replace(/%scale-last-position/g,v.A1-v.V),e=e.replace(/(%c)|(%scale-position)/g,v.GP),e=e.replace(/(%i)|(%scale-index)/g,v.K0),e=e.replace(/(%v)|(%scale-value)/g,null!==ZC._n_(v.X[v.K0])?v.X[v.K0]:""),e=e.replace(/(%l)|(%scale-label)/g,null!==ZC._n_(v.BX[v.K0])?v.BX[v.K0]:"")}var i,t,n,a,l,o,r,s,A,C,c,u,p,Z,h,d,f,_,g,v=this;v.b(),"bubble"!==v.A.AF&&"scatter"!==v.A.AF||1!==v.X.length||(v.A5=v.F/2);var b=v.A06(),m=0,B=1,D=1,K={};for(t=0,n=v.A.BM.length;t<n;t++)v.A.BM[t].AM&&v.A.BM[t].T3&&("scale-y"===v.A.BM[t].BC.substring(0,7)&&v.A.BM[t].B9===v.B9&&m++,"scale-y"===v.A.BM[t].BC.substring(0,7)&&("default"===v.A.BM[t].B9?(K[v.A.BM[t].BC]=B,B++):(K[v.A.BM[t].BC]=D,D++)));var E=K[v.BC],F="default"===v.B9,X=null,I=null;for(t=0,n=v.A.AY.A6.length;t<n;t++){var x=v.A.AY.A6[t],y=x.BT();if(-1!==ZC.AV(y,v.BC)){var w=v.A.BN(x.BT("k")[0]);X=w.B2(w.H4),I=x;break}}var Y=8;null!==ZC._n_(v.IP.o.size)&&(Y=ZC._i_(v.IP.o.size));var M=4;null!==ZC._n_(v.IA.o.size)&&(M=ZC._i_(v.IA.o.size));var H=ZC._i_(v.A.D[v.BC+"-distance"]||-1);v.V7&&(H=0),"default"===v.B9?(g=ZC._i_(v.A.P.DV/m),a=v.iX-(E-1)*g,-1!==H&&(a=v.iX-H)):(g=ZC._i_(v.A.P.E6/m),a=v.iX+v.I+(E-1)*g,-1!==H&&(a=v.iX+v.I+H));var L=a;if(v.A.I6&&"scale-y"===v.BC&&(v.A.I6.AM=!0,v.FU===v.B4&&v.GY===v.BL&&(v.A.I6.AM=!1),v.A.I6.AM&&0===v.A.I6.AX.BJ&&"default"===v.B9&&(a-=v.A.I6.AX.I+v.B0/2)),v.D.iX=a,v.AM&&v.T3){for(var P=Math.ceil((v.A1-v.V)/(v.EE-1)),N=Math.ceil((v.A1-v.V)/(v.LY-1)),k=v.iStepMultiplier,O=3;O>0;O--)v.iStepMultiplier>O&&v.A1-v.V<=O*v.iStepMultiplier&&(k=O);N*=k,P*=k;var Q=0,R=v.A9*N/(v.GI+1);if(l=v.H.usc()?v.H.mc():ZC.AK(v.A.K+"-scales-ml-0-c"),o=ZC.Q.E9(l,v.H.AC),r=v.H.usc()?v.H.mc():ZC.AK(v.A.K+"-scales-bl-0-c"),s=ZC.Q.E9(r,v.H.AC),v.T3||v.Y7||null!==ZC._n_(v.A.o[v.BC])){if("inherit"===v.o["line-color"]&&-1!==b&&(v.B7=b),v.A.AJ["3d"]){if(p=ZC.DH.DA(v,v.A,a-ZC.AN.E3,a-ZC.AN.E3,v.iY-ZC.AN.E2,v.iY-ZC.AN.E2+v.F,-1,ZC.AN.FS+1,"y"),p.K=v.K+"-line",v.A.F0.true3d&&(v.A.F0["y-angle"]>0?p.MB=[1===v.L?-100:100,1,1]:p.MB=[1===v.L?100:-100,1,1]),v.A.CK.add(p),null!==ZC._n_(v.o.axis)){var z=new ZC.D0(v);z.append(v.o.axis),z.parse(),z.A0=z.AE=z.B7,(p=ZC.DH.DA(z,v.A,a-ZC.AN.E3,a-ZC.AN.E3,v.iY-ZC.AN.E2,v.iY-ZC.AN.E2+v.F,-z.B0/2,z.B0/2,"y")).K=v.K+"-axis",v.A.CK.add(p)}}else{C=[[L,v.iY+v.F],[L,v.iY]];var T=v.K;v.K+="-line",ZC.CS.paint(o,v,C),v.K=T}var G=0,S=0,J=[],V=[];if(v.T3||v.Y7){if(v.X.length>0&&v.D5.AM){var U=null===ZC._n_(v.D5.o["offset-start"])?0:ZC._i_(v.D5.o["offset-start"]),W=null===ZC._n_(v.D5.o["offset-end"])?0:ZC._i_(v.D5.o["offset-end"]);if(v.D5.o.items&&v.D5.o.items.length>0&&!v.A.AJ["3d"])for(v.GP=0,Z=new ZC.HS(v),t=v.V;t<v.A1+(v.DL?1:0);t++)v.K0=t,t%N==0&&(c=t-v.V,h=v.GP%v.D5.o.items.length,Z.append(v.D5.o.items[h]),Z.K=v.K+"-guide-"+t,Z.Z=r,Z.parse(),Z.iX=v.iX+U,A="log"===v.CA?v.B2(v.X[t]):v.AU?v.iY+v.A5+c*v.A9:v.iY+v.F-v.A5-c*v.A9-v.A9*N,Z.iY=A,Z.I=v.I-U-W,Z.F=v.A9*N,Z.paint(),v.GP++);if(v.D5.B0>0)for(v.GP=0,t=v.V;t<=v.A1+(v.DL?1:0);t++)if(v.K0=t,t===v.V||t===v.A1||t%N==0){(v.D5.E7.length>0||t===v.V||"log"===v.CA)&&((u=new ZC.D0(v)).Z=u.C6=r,"log"===v.CA?ZC.AO._int_(ZC.H0(v.X[t],v.EH))?u.copy(v.D5):u.copy(v.FZ):u.copy(v.D5),u.JE=e,u.DE()&&u.parse()),C=[],c=t-v.V;var j=v.iX+U,q=v.I-U-W;if(A="log"===v.CA?v.B2(v.X[t]):v.AU?v.iY+v.A5+c*v.A9:v.iY+v.F-v.A5-c*v.A9,u.AM)if(v.A.AJ["3d"]){var $=new ZC.D0(v);$.copy(u),null!==ZC._n_(v.o["scale-z"])&&null!==ZC._n_(i=v.o["scale-z"].guide)&&($.append(i),$.parse()),$.A0=$.AE=$.B7,p=ZC.DH.DA($,v.A,a-ZC.AN.E3,a-ZC.AN.E3,A-ZC.AN.E2-$.B0/2,A-ZC.AN.E2+$.B0/2,0,ZC.AN.FS,"y"),v.A.CK.add(p),u.A0=u.AE=u.B7,(p=ZC.DH.DA(u,v.A,j-ZC.AN.E3,j-ZC.AN.E3+q,A-ZC.AN.E2-u.B0/2,A-ZC.AN.E2+u.B0/2,ZC.AN.FS+2,ZC.AN.FS+2,"x")).K=v.K+"-guide-"+t,v.A.CK.add(p)}else C.push([j,A],[j+q,A]),u.K=v.K+"-guide-"+t,ZC.CS.paint(s,u,C);v.GP++}}if(v.X.length>0&&v.FZ.AM&&R>2&&!v.A.AJ["3d"]){if(v.FZ.o.items&&v.FZ.o.items.length>0)for(Z=new ZC.HS(v),t=v.V;t<v.A1+(v.DL?1:0);t++)if(v.K0=t,t%N==0)for(c=t-v.V,v.GP=0,d=1;d<=v.GI;d++)h=v.GP%v.FZ.o.items.length,Z.append(v.FZ.o.items[h]),Z.K=v.K+"-guide-"+t+"-"+d,Z.Z=v.H.usc()?v.H.mc():ZC.AK(v.A.K+"-scales-bl-0-c"),Z.parse(),Z.iX=v.iX,A=v.AU?v.iY+v.A5+c*v.A9+d*R:v.iY+v.F-v.A5-c*v.A9-(d+1)*R,Z.iY=A,Z.I=v.I,Z.F=R,Z.paint(),v.GP++;if(v.FZ.B0>0&&"log"!==v.CA)for(t=v.V;t<v.A1+(v.DL?1:0);t++)if(v.K0=t,t===v.V||t===v.A1||t%N==0)for(c=t-v.V,v.GP=0,d=1;d<=v.GI;d++)C=[],(u=new ZC.D0(v)).copy(v.FZ),u.JE=e,u.DE()&&u.parse(),A="log"===v.CA?v.B2(v.X[t]+d*(v.X[t+1]-v.X[t])/(v.GI+1)):v.AU?v.iY+v.A5+c*v.A9+d*R:v.iY+v.F-v.A5-c*v.A9-d*R,ZC.DT(A,v.iY,v.iY+v.F)&&(C.push([v.iX,A],[v.iX+v.I,A]),u.AM&&(u.K=v.K+"-minor-guide-"+d,ZC.CS.paint(s,u,C))),v.GP++}v.VA(s,b);var ee,ie,te;if(v.X.length>0&&v.IP.AM){switch(v.IP.o.placement){case"inner":break;case"outer":Q+=Y;break;default:Q+=Y/2}for(v.GP=0,f=ZC.AV(v.X,0),t=v.V;t<=v.A1+(v.DL?1:0);t++){v.K0=t;var ne=-1;if((t===v.V||t===v.A1||t%N==0||ZC._b_(v.o["show-zero"])&&t===f)&&(C=[],c=t-v.V,(v.IP.E7.length>0||t===v.V||"log"===v.CA)&&(u=new ZC.D0(v),"log"===v.CA?ZC.AO._int_(ZC.H0(v.X[t],v.EH))?u.copy(v.IP):(u.copy(v.IA),ne=Y,Y=M):u.copy(v.IP),"inherit"===v.IP.o["line-color"]&&-1!==b&&(u.B7=b),u.JE=e,u.DE()&&u.parse()),A="log"===v.CA?v.B2(v.X[t]):v.AU?v.iY+v.A5+c*v.A9:v.iY+v.F-v.A5-c*v.A9,ZC.DT(A,v.A.P.iY,v.A.P.iY+v.A.P.F))){switch(u.o.placement){case"ref-right":C.push([X,A],[X+Y,A]);break;case"ref-left":C.push([X,A],[X-Y,A]);break;case"ref-auto":C.push([X-Y/2,A],[X+Y/2,A]);break;case"inner":C.push([a,A],[a+(F?Y:-Y),A]);break;case"outer":C.push([a,A],[a-(F?Y:-Y),A]);break;default:C.push([a+Y/2,A],[a-Y/2,A])}if(-1!==ne&&(Y=ne,ne=-1),u.AM){for(ie=ZC._i_(u.o["offset-x"]||"0"),te=ZC._i_(u.o["offset-y"]||"0"),ee=0;ee<C.length;ee++)C[ee][0]+=ie,C[ee][1]+=te;if(u.K=v.K+"-tick-"+t,v.A.AJ["3d"]&&v.A.F0.true3d){var ae,le=[];for(ee=0;ee<C.length;ee++)ae=new ZC.CF(v.A,C[ee][0]-ZC.AN.E3,C[ee][1]-ZC.AN.E2,0),le.push([ae.EB[0],ae.EB[1]]);ZC.CS.paint(o,u,le)}else ZC.CS.paint(o,u,C)}v.GP++}}}if(v.X.length>0&&v.IA.AM&&v.GI>0&&R>5&&!v.A.AJ["3d"]&&"log"!==v.CA)for(t=v.V;t<v.A1+(v.DL?1:0);t++)if(v.K0=t,t===v.V||t===v.A1||t%N==0)for(c=t-v.V,v.GP=0,d=1;d<=v.GI;d++){if(C=[],(u=new ZC.D0(v)).copy(v.IA),"inherit"===v.IA.o["line-color"]&&-1!==b&&(u.B7=b),u.JE=e,u.DE()&&u.parse(),A="log"===v.CA?v.B2(v.X[t]+d*(v.X[t+1]-v.X[t])/(v.GI+1)):v.AU?v.iY+v.A5+c*v.A9+d*R:v.iY+v.F-v.A5-c*v.A9-d*R,ZC.DT(A,v.iY,v.iY+v.F)){switch(u.o.placement){case"ref-right":C.push([X,A],[X+M,A]);break;case"ref-left":C.push([X,A],[X-M,A]);break;case"ref-auto":C.push([X-M/2,A],[X+M/2,A]);break;case"inner":C.push([a,A],[a+(F?M:-M),A]);break;default:C.push([a,A],[a-(F?M:-M),A]);break;case"cross":C.push([a+M/2,A],[a-M/2,A])}if(u.AM){for(ie=ZC._i_(u.o["offset-x"]||"0"),te=ZC._i_(u.o["offset-y"]||"0"),ee=0;ee<C.length;ee++)C[ee][0]+=ie,C[ee][1]+=te;u.K=v.K+"-minor-tick-"+t,ZC.CS.paint(o,u,C)}}v.GP++}v.XJ();var oe=null,re=v.CI,se=v.DU,Ae=function(i){v.K0=i,c=i-v.V,(v.BR.E7.length>0||i===v.V||!_||v.BR.HT)&&(_=new ZC.DS(v)),_.copy(v.BR),_.GJ=v.K+"-item "+v.A.K+"-scale-item zc-scale-item",_.K=v.A.K+"-"+v.BC.replace(/\-/g,"_")+"-item_"+i,v.CI=re,v.DU=se,v.YT(e);var t;if(t=("piano"===v.A.AF||v.PU)&&v.BX.length?v.FO(i+v.B4):v.FO(i),v.BR.HT&&v.GZ(v.BR,_,null,{index:i,cnt:c,text:t},v.BR.N2),null===ZC._n_(v.LP)||-1!==ZC.AV(v.LP,t)){switch(_.AR=t,_.Z=_.C6=v.H.usc()?v.H.mc():ZC.AK(v.A.K+"-scales-ml-0-c"),_.IK=v.H.usc()?ZC.AK(v.H.K+"-main"):ZC.AK(v.H.K+"-text"),_.parse(),"inherit"!==v.BR.o["font-color"]&&"inherit"!==v.BR.o.color||-1===b||(_.C1=b),_.JE=e,_.DE()&&_.parse(),_.o.placement){case"ref-left":_.iX=X-_.I-Y;break;case"ref-right":_.iX=X+Y;break;case"ref-auto":I&&I.R[i]?(I.FP(i).setup(),I.FP(i).iX<X?_.iX=X+Y:_.iX=X-_.I-Y):_.iX=X+Y;break;case"middle":_.iX=a-_.I/2;break;case"inner":_.iX=F?a+Y:a-_.I-Y;break;default:_.iX=F?a-_.I-Y:a+Y}if("log"===v.CA?_.iY=v.B2(v.X[i])-_.F/2:v.AU?_.iY=v.iY+v.A5+c*v.A9-_.F/2+(v.DL?v.A9/2:0):_.iY=v.iY+v.F-v.A5-c*v.A9-_.F/2-(v.DL?v.A9/2:0),oe=v.MU(_,oe,"v"),v.BR.o["auto-align"]&&v.BR.AA%180!=0){var n=F?1:-1;90===v.BR.AA||270===v.BR.AA?_.iX+=n*(_.I/2-_.F/2):ZC.DT(v.BR.AA,0,90)||ZC.DT(v.BR.AA,270,360)?(_.iX+=n*(_.I-_.I*ZC.EF(v.BR.AA))/2,_.iY-=n*_.I*ZC.EO(v.BR.AA)/2):ZC.DT(v.BR.AA,90,270)&&(_.iX+=n*(_.I+_.I*ZC.EF(v.BR.AA))/2,_.iY+=n*_.I*ZC.EO(v.BR.AA)/2)}if(ZC.DT(_.iY+_.F/2,v.A.P.iY,v.A.P.iY+v.A.P.F)){var l=v.WT(_,i,{items:0,lcoords:J,lstep:P,tdim:G,mdim:S,dim:"w",html:V});G=l.tdim,S=l.mdim,v.GP++}}};if(v.X.length>0&&v.BR.AM)if("log"===v.CA){var Ce=[];for(t=v.V;t<=v.A1;t++)ZC.AO._int_(ZC.H0(v.X[t],v.EH))&&(v.GP=t,Ae(t),Ce.push(t));for(t=v.V;t<=v.A1;t++)-1===ZC.AV(Ce,t)&&(v.GP=t,Ae(t))}else for(v.GP=0,Ae(v.V),v.GP=v.A1-v.V,Ae(v.A1),-1!==(f=ZC.AV(v.X,0))&&ZC._b_(v.o["show-zero"])&&(v.GP=f,Ae(f)),v.GP=1,t=v.V+1;t<v.A1;t++)t%P==0&&Ae(t)}if(v.M.AM&&v.M.AR&&""!==v.M.AR){(_=new ZC.DS(v)).copy(v.M),_.K=v.A.K+"-"+v.BC.replace(/\-/g,"_")+"-item_title",_.GJ=v.K+"-label "+v.A.K+"-scale-label zc-scale-label",_.AR=v.M.AR,_.Z=v.H.usc()?v.H.mc():ZC.AK(v.A.K+"-scales-ml-0-c"),_.IK=v.H.usc()?ZC.AK(v.H.K+"-main"):ZC.AK(v.H.K+"-text"),_.parse(),"inherit"!==v.M.o["font-color"]&&"inherit"!==v.M.o.color||-1===b||(_.C1=b);var ce=v.iY+(v.AU?v.A5:v.BW),ue=v.F-v.BW-v.A5;switch("chart"===_.o["center-point"]&&(ce=v.A.iY,ue=v.A.F),_.JU){case"top":_.iY=ce+_.I/2-_.F/2;break;case"middle":_.iY=ce+ue/2-_.F/2;break;case"bottom":_.iY=ce+ue-_.I/2-_.F/2}_.iX=F?a-_.I/2-_.F/2-Q-S:a+S+_.F/2+Q-_.I/2,v.M.iX=_.iX,v.M.iY=_.iY,_.AM&&(v.MU(_,null,"v",10),_.paint(),_.EL(),null===ZC._n_(_.o.tooltip)&&_.K5||V.push(ZC.AP.O1(v.A.K,_)))}V.length>0&&ZC.AK(v.A.A.K+"-map")&&(ZC.AK(v.A.A.K+"-map").innerHTML+=V.join(""))}}}}),ZC.UN=ZC.A3E.C7({$i:function(e){this.b(e),this.CQ=!0},parse:function(){this.b()},IW:function(){var e=this;e.A1===e.V?e.A9=e.F-e.A5-e.BW:e.A9=(e.F-e.A5-e.BW)/(e.A1-e.V+(e.DL?1:0))},A9L:function(e){var i=this;i.b(e),i.IW()},clear:function(){},build:function(){this.b()},zoomTo:function(e,i){var t=this;t.b(e,i),t.IW()},NA:function(e){var i,t=this;return i=t.AU?(e-t.iY-t.A5)/(t.F-t.A5-t.BW):(t.iY+t.F-t.A5-e)/(t.F-t.A5-t.BW),t.B4+ZC._f_((t.BL-t.B4)*i)},O9:function(e,i,t){var n,a,l,o,r=this;void 0===t&&(t=!1);var s=r.DL?r.A9:0;l=r.AU?(e-r.iY-r.A5-s/2)/(r.F-r.A5-r.BW-s):(r.iY+r.F-e-r.A5-s/2)/(r.F-r.A5-r.BW-s);var A=!1;if(i)for(o in i.JY){A=!0;break}if(i&&!r.NV&&A){var C=r.X[r.V];"string"==typeof C&&(C=ZC.AV(r.IM,C)),"log"===r.CA&&(C=ZC.H0(C,r.EH));var c=r.X[r.A1];"string"==typeof c&&(c=ZC.AV(r.IM,c)),"log"===r.CA&&(c=ZC.H0(c,r.EH));var u=C+ZC._f_((c-C)*l);"log"===r.CA&&(u=Math.pow(r.EH,u));var p=ZC.MAX;a=null;for(o in i.JY)(n=Math.abs(o-u))<p&&(p=n,a=i.JY[o]);if(null===ZC._n_(a)&&(a=u),p>i.A29){var Z=Math.ceil((c-C)/(r.I-r.A5-r.BW));if(i.X.length<2&&(Z*=100),p>Z)return null}return a}var h=r.V,d=r.A1;return r.ED&&(null!==ZC._n_(n=r.X[h])&&(h=n),null!==ZC._n_(n=r.X[d])&&(d=n)),"log"===r.CA&&(h=ZC.H0(h,r.EH),d=ZC.H0(d,r.EH)),a=t?r.DL?h+(d-h+1)*l:h+(d-h)*l:r.DL?r.V+(r.A1-r.V+1)*l:r.V+(r.A1-r.V)*l,"log"===r.CA?(a=Math.pow(r.EH,a),a=Math.floor(a)-1):(a=r.DL?Math.floor(a):ZC._i_(a),a=ZC.BQ(0,a),a=ZC.CY(r.DZ,a)),a},I4:function(e){var i=this;i.V,i.A1;return i.ED&&!i.NV&&(i.B4,i.BL),"log"===i.CA&&(e=ZC.H0(e+1,i.EH)),i.AU?i.iY+i.A5+(e-i.V)*i.A9+(i.DL?i.A9/2:0):i.iY+i.F-i.A5-(e-i.V)*i.A9-(i.DL?i.A9/2:0)},B2:function(e){var i,t,n,a=this;if("log"===a.CA&&(e=ZC.H0(e,a.EH)),a.NV){var l=a.TX[e];return a.I4(l)}if(-1!==(i=ZC.AV(a.IM,e)))return a.I4(i);var o,r;return!a.A4U&&(a.ED||a.FD&&"date"===a.FD.o.type)?(o=a.X[a.V],r=a.X[a.A1],"log"===a.CA&&(o=ZC.H0(o,a.EH),r=ZC.H0(r,a.EH)),r===o?n=0:(t=r-o,n=(a.F-a.A5-a.BW-(a.DL?a.A9:0))/t),a.AU?a.iY+a.A5+(e-o)*n+(a.DL?a.A9/2:0):a.iY+a.F-a.A5-(e-o)*n-(a.DL?a.A9/2:0)):(o=a.B4,r=a.BL,"log"===a.CA&&(o=ZC.H0(o,a.EH),r=ZC.H0(r,a.EH)),r===o?n=0:(t=r-o+(a.DL?1:0),n=(a.F-a.A5-a.BW)/t),a.AU?a.iY+a.A5+(e-o)*n+(a.DL?a.A9/2:0):a.iY+a.F-a.A5-(e-o)*n-(a.DL?a.A9/2:0))},paint:function(){function e(e){return e=e.replace(/%scale-last-position/g,g.A1-g.V),e=e.replace(/(%c)|(%scale-position)/g,g.GP),e=e.replace(/(%i)|(%scale-index)/g,g.K0),e=e.replace(/(%v)|(%scale-value)/g,null!==ZC._n_(g.X[g.K0])?g.X[g.K0]:""),e=e.replace(/(%l)|(%scale-label)/g,null!==ZC._n_(g.BX[g.K0])?g.BX[g.K0]:"")}function i(i,t,n){g.K0=i,c=i-g.V,(g.BR.E7.length>0||i===g.V||!ee||g.BR.HT)&&(ee=new ZC.DS(g)),ee.copy(g.BR),ee.K=g.A.K+"-"+g.BC.replace(/\-/g,"_")+"-item_"+(n?"c"+n:i),ee.GJ=g.K+"-item "+g.A.K+"-scale-item zc-scale-item",ee.D["p-height"]=g.A9,g.CI=te,g.DU=ne,g.YT(e);var a="";if(a=n||g.FO(i),g.BR.HT&&g.GZ(g.BR,ee,null,{index:i,cnt:c,text:a},g.BR.N2),null===ZC._n_(g.LP)||-1!==ZC.AV(g.LP,a)){switch(ee.AR=a,ee.Z=ee.C6=g.H.usc()?g.H.mc():ZC.AK(g.A.K+"-scales-ml-0-c"),ee.IK=g.H.usc()?ZC.AK(g.H.K+"-main"):ZC.AK(g.H.K+"-text"),ee.D.nodeidx=i,ee.parse(),"inherit"!==g.BR.o["font-color"]&&"inherit"!==g.BR.o.color||-1===v||(ee.C1=v),ee.JE=e,ee.DE()&&ee.parse(),ee.o["auto-fit"]&&(ee.F=ZC._i_(g.A9)),ee.o.placement){case"inner":ee.iX=E?o+w:o-ee.I-w;break;case"ref-left":ee.iX=F-ee.I-w;break;case"ref-right":ee.iX=F+w;break;case"ref-auto":X&&X.R[i]?(X.R[i].setup(),X.R[i].iX<F?ee.iX=F+w:ee.iX=F-ee.I-w):ee.iX=F+w;break;default:ee.iX=E?o-ee.I-w:o+w}if(t?(p=g.B2(i),ee.iY=p-ee.F/2-(g.DL?g.A9/2:0)):g.AU?ee.iY=g.iY+g.A5+c*g.A9-ee.F/2+(g.DL?g.A9/2:0):ee.iY=g.iY+g.F-g.A5-c*g.A9-ee.F/2-(g.DL?g.A9/2:0),ie=g.MU(ee,ie,"v"),g.BR.o["auto-align"]&&g.BR.AA%180!=0){var l=E?1:-1;90===g.BR.AA||270===g.BR.AA?ee.iX+=l*(ee.I/2-ee.F/2):ZC.DT(g.BR.AA,0,90)||ZC.DT(g.BR.AA,270,360)?(ee.iX+=l*(ee.I-ee.I*ZC.EF(g.BR.AA))/2,ee.iY-=l*ee.I*ZC.EO(g.BR.AA)/2):ZC.DT(g.BR.AA,90,270)&&(ee.iX+=l*(ee.I+ee.I*ZC.EF(g.BR.AA))/2,ee.iY+=l*ee.I*ZC.EO(g.BR.AA)/2)}var r=g.WT(ee,i,{items:oe,lcoords:re,lstep:P,tdim:ae,mdim:le,dim:"w",html:se});ae=r.tdim,le=r.mdim,g.GP++}}var t,n,a,l,o,r,s,A,C,c,u,p,Z,h,d,f,_,g=this;if(g.AM){g.b(),null!==ZC._n_(g.A.A.D[g.BC+"-feed-offset-start"])&&(g.A5=g.A.A.D[g.BC+"-feed-offset-start"]),"hbubble"!==g.A.AF&&"hscatter"!==g.A.AF||(-1===g.A5&&-1===g.BW||1===g.X.length)&&(g.A5=g.BW=g.F/(g.X.length+1),g.IW());var v=g.A06(),b=0,m=1,B=1,D={};for(n=0,a=g.A.BM.length;n<a;n++)"scale-x"===g.A.BM[n].BC.substring(0,7)&&g.A.BM[n].B9===g.B9&&b++,"scale-x"===g.A.BM[n].BC.substring(0,7)&&("default"===g.A.BM[n].B9?(D[g.A.BM[n].BC]=m,m++):(D[g.A.BM[n].BC]=B,B++));var K=D[g.BC],E="default"===g.B9,F=null,X=null;for(n=0,a=g.A.AY.A6.length;n<a;n++){var I=g.A.AY.A6[n],x=I.BT();if(-1!==ZC.AV(x,g.BC)){var y=g.A.BN(I.BT("v")[0]);F=y.B2(y.H4),X=I;break}}var w=8;null!==ZC._n_(g.IP.o.size)&&(w=ZC._i_(g.IP.o.size));var Y=4;null!==ZC._n_(g.IA.o.size)&&(Y=ZC._i_(g.IA.o.size));var M=ZC._i_(g.A.D[g.BC+"-distance"]||-1);g.V7&&(M=0),"default"===g.B9?(l=ZC._i_(g.A.P.DV/b),o=g.iX-(K-1)*l,-1!==M&&(o=g.iX-M)):(l=ZC._i_(g.A.P.E6/b),o=g.iX+g.I+(K-1)*l,-1!==M&&(o=g.iX+g.I+M));var H=o;if(g.A.I9&&"scale-x"===g.BC&&(g.A.I9.AM=!0,g.DD===g.V&&g.DZ===g.A1&&(g.A.I9.AM=!1),g.A.I9.AM&&0===g.A.I9.AX.BJ&&"default"===g.B9&&(o-=g.A.I9.AX.I+g.B0/2)),g.D.iX=o,g.AM&&g.T3){null!==ZC._n_(g.o["fixed-items"])&&(g.LY=g.EE=ZC._i_(g.o["fixed-items"]));var L=Math.ceil((g.A1-g.V)/(g.LY-1)),P=Math.ceil((g.A1-g.V)/(g.EE-1));null===ZC._n_(g.o["fixed-items"])&&ZC._b_(g.o.normalize)&&(L=ZC.AO.A0A(L),P=ZC.AO.A0A(P));for(var N=g.iStepMultiplier,k=3;k>0;k--)g.iStepMultiplier>k&&g.A1-g.V<=k*g.iStepMultiplier&&(N=k);L*=N,P*=N;var O=0,Q=g.A9*L/(g.GI+1);if(null===ZC._n_(F)&&(F=o),r=g.H.usc()?g.H.mc():ZC.AK(g.A.K+"-scales-ml-0-c"),s=ZC.Q.E9(r,g.H.AC),A=g.H.usc()?g.H.mc():ZC.AK(g.A.K+"-scales-bl-0-c"),C=ZC.Q.E9(A,g.H.AC),"inherit"===g.o["line-color"]&&-1!==v&&(g.B7=v),g.A.AJ["3d"])(h=ZC.DH.DA(g,g.A,o-ZC.AN.E3,o-ZC.AN.E3,g.iY-ZC.AN.E2,g.iY-ZC.AN.E2+g.F,-1,ZC.AN.FS+1,"y")).K=g.K+"-line",g.A.F0.true3d&&(g.A.F0["x-angle"]>0?h.MB=[1===g.L?-100:100,1,1]:h.MB=[1===g.L?100:-100,1,1]),g.A.CK.add(h);else{u=[[H,g.iY+g.F],[H,g.iY]];var R=g.K;g.K+="-line",ZC.CS.paint(s,g,u),g.K=R}if(g.X.length>0&&g.D5.AM){var z=null===ZC._n_(g.D5.o["offset-start"])?0:ZC._i_(g.D5.o["offset-start"]),T=null===ZC._n_(g.D5.o["offset-end"])?0:ZC._i_(g.D5.o["offset-end"]);if(g.D5.o.items&&g.D5.o.items.length>0&&!g.A.AJ["3d"])for(d=new ZC.HS(g),n=g.V;n<g.A1+(g.DL?1:0);n++)c=n-g.V,_=n%g.D5.o.items.length,d.append(g.D5.o.items[_]),d.K=g.K+"-guide-"+n,d.Z=A,d.parse(),d.iX=g.iX+z,g.AU?d.iY=g.iY+g.A5+c*g.A9:d.iY=g.iY+g.F-g.A5-(c+1)*g.A9,d.I=g.I-z-T,d.F=g.A9,d.paint();if(g.D5.B0>0)for(g.GP=0,n=g.V;n<=g.A1+(g.DL?1:0);n++)if(g.K0=n,n===g.V||n===g.A1+(g.DL?1:0)||(n-g.V)%L==0){(g.D5.E7.length>0||n===g.V)&&((Z=new ZC.D0(g)).Z=Z.C6=A,Z.copy(g.D5),Z.JE=e,Z.DE()&&Z.parse()),c=n-g.V,u=[],p=g.AU?g.iY+g.A5+c*g.A9:g.iY+g.F-g.A5-c*g.A9;var G=g.iX+z,S=g.I-z-T;if(Z.AM)if(g.A.AJ["3d"]){var J=new ZC.D0(g);J.copy(Z),null!==ZC._n_(g.o["scale-z"])&&null!==ZC._n_(t=g.o["scale-z"].guide)&&(J.append(t),J.parse()),J.A0=J.AE=J.B7,h=ZC.DH.DA(J,g.A,o-ZC.AN.E3,o-ZC.AN.E3,p-ZC.AN.E2-J.B0/2,p-ZC.AN.E2+J.B0/2,0,ZC.AN.FS,"z"),g.A.CK.add(h),Z.A0=Z.AE=Z.B7,(h=ZC.DH.DA(Z,g.A,G-ZC.AN.E3,G-ZC.AN.E3+S,p-ZC.AN.E2-J.B0/2,p-ZC.AN.E2+J.B0/2,ZC.AN.FS+2,ZC.AN.FS+2,"x")).K=g.K+"-guide-"+n,g.A.CK.add(h)}else u.push([G,p],[G+S,p]),Z.K=g.K+"-guide-"+n,ZC.CS.paint(C,Z,u);g.GP++}}if(g.X.length>0&&g.FZ.AM&&!g.A.AJ["3d"]){if(g.FZ.o.items&&g.FZ.o.items.length>0)for(d=new ZC.HS(g),n=g.V;n<g.A1+(g.DL?1:0);n++)for(g.K0=n,c=n-g.V,g.GP=0,f=1;f<=g.GI;f++)_=g.GP%g.FZ.o.items.length,d.append(g.FZ.o.items[_]),d.K=g.K+"-guide-"+n+"-"+f,d.Z=g.H.usc()?g.H.mc():ZC.AK(g.A.K+"-scales-bl-0-c"),d.parse(),d.iX=g.iX,g.AU?d.iY=g.iY+g.A5+(c+1)*g.A9-(f+1)*Q:d.iY=g.iY+g.F-g.A5-(c+1)*g.A9+f*Q,d.I=g.I,d.F=Q,d.paint(),g.GP++;if(g.FZ.B0>0)for(n=g.V;n<g.A1+(g.DL?1:0);n++)if(g.K0=n,n%L==0)for(c=n-g.V,g.GP=0,f=1;f<=g.GI;f++)u=[],(Z=new ZC.D0(g)).copy(g.FZ),Z.JE=e,Z.DE()&&Z.parse(),p="log"===g.CA?g.B2(g.X[n]+f*(g.X[n+1]-g.X[n])/(g.GI+1)):g.AU?g.iY+g.A5+c*g.A9+f*Q:g.iY+g.F-g.A5-c*g.A9-f*Q,ZC.DT(p,g.iY,g.iY+g.F)&&(u.push([g.iX,p],[g.iX+g.I,p]),Z.AM&&(Z.K=g.K+"-minor-guide-"+f,ZC.CS.paint(C,Z,u))),g.GP++}g.VA(C,v);var V,U,W;if(g.X.length>0&&g.IP.AM&&(!g.A.AJ["3d"]||!g.A.F0.true3d)){switch(g.IP.o.placement){case"inner":break;case"outer":O+=w;break;default:O+=w/2}for(g.GP=0,n=g.V;n<=g.A1+(g.DL?1:0);n++)if(g.K0=n,n===g.V||n===g.A1+(g.DL?1:0)||(n-g.V)%L==0){switch(u=[],c=n-g.V,(g.IP.E7.length>0||n===g.V)&&((Z=new ZC.D0(g)).copy(g.IP),"inherit"===g.IP.o["line-color"]&&-1!==v&&(Z.B7=v),Z.JE=e,Z.DE()&&Z.parse()),p=g.AU?g.iY+g.A5+c*g.A9:g.iY+g.F-g.A5-c*g.A9,Z.o.placement){case"ref-auto":u.push([F-w/2,p],[F+w/2,p]);break;case"ref-left":u.push([F-w,p],[F,p]);break;case"ref-right":u.push([F+w,p],[F,p]);break;case"inner":u.push([o,p],[o+(E?w:-w),p]);break;case"outer":u.push([o,p],[o-(E?w:-w),p]);break;default:u.push([o+w/2,p],[o-w/2,p])}if(Z.AM){for(U=ZC._i_(Z.o["offset-x"]||"0"),W=ZC._i_(Z.o["offset-y"]||"0"),V=0;V<u.length;V++)u[V][0]+=U,u[V][1]+=W;Z.K=g.K+"-tick-"+n,ZC.CS.paint(s,Z,u)}g.GP++}}var j=[];if(g.X.length>0&&g.GI>0&&g.IA.AM&&!g.A.AJ["3d"])for(n=g.V;n<g.A1+(g.DL?1:0);n++)if(n===g.V||n===g.A1+(g.DL?1:0)||n%L==0)for(c=n-g.V,f=1;f<=g.GI;f++){if(u=[],(Z=new ZC.D0(g)).copy(g.IA),"inherit"===g.IA.o["line-color"]&&-1!==v&&(Z.B7=v),Z.JE=e,Z.DE()&&Z.parse(),"log"===g.CA){p=g.B2(g.X[n]+f*(g.X[n+1]-g.X[n])/(g.GI+1));var q=Math.round(ZC.H0(g.X[n],g.EH)),$=g.X[n]+f*(g.X[n+1]-g.X[n])/(g.GI+1);$=q<0?ZC._f_($.toFixed(-q)):ZC._f_($.toFixed(q)),j.push($),p=g.B2($)}else p=g.AU?g.iY+g.A5+c*g.A9+f*Q:g.iY+g.F-g.A5-c*g.A9-f*Q;if(ZC.DT(p,g.iY,g.iY+g.F)){switch(Z.o.placement){case"ref-auto":u.push([F-Y/2,p],[F+Y/2,p]);break;case"ref-left":u.push([F-Y,p],[F,p]);break;case"ref-right":u.push([F+Y,p],[F,p]);break;case"inner":u.push([o,p],[o+(E?Y:-Y),p]);break;case"outer":u.push([o,p],[o-(E?Y:-Y),p]);break;default:u.push([o+Y/2,p],[o-Y/2,p])}if(Z.AM){for(U=ZC._i_(Z.o["offset-x"]||"0"),W=ZC._i_(Z.o["offset-y"]||"0"),V=0;V<u.length;V++)u[V][0]+=U,u[V][1]+=W;Z.K=g.K+"-minor-tick-"+n,ZC.CS.paint(s,Z,u)}}g.GP++}g.XJ();var ee,ie=null,te=g.CI,ne=g.DU,ae=0,le=0,oe=0,re=[],se=[];if(1===g.X.length&&g.BR.AM)g.GP=0,i(g.V);else if(g.X.length>1&&g.BR.AM)for(g.GP=0,i(g.V),g.GP=g.A1-g.V,i(g.A1),g.GP=1,n=g.V+1;n<g.A1;n++)(n-g.V)%P==0&&i(n);for(n=0;n<j.length;n++){var Ae=g.FO(n,null,null,!1,j[n]);i(Ae,!0,Ae)}if(g.M.AM&&g.M.AR&&""!==g.M.AR){(ee=new ZC.DS(g)).copy(g.M),ee.K=g.A.K+"-"+g.BC.replace(/\-/g,"_")+"-item_title",ee.GJ=g.K+"-label "+g.A.K+"-scale-label zc-scale-label",ee.AR=g.M.AR,ee.Z=g.H.usc()?g.H.mc():ZC.AK(g.A.K+"-scales-ml-0-c"),ee.IK=g.H.usc()?ZC.AK(g.H.K+"-main"):ZC.AK(g.H.K+"-text"),ee.parse(),"inherit"!==g.M.o["font-color"]&&"inherit"!==g.M.o.color||-1===v||(ee.C1=v);var Ce=g.iY+(g.AU?g.A5:g.BW),ce=g.F-g.A5-g.BW;switch("chart"===ee.o["center-point"]&&(Ce=g.A.iY,ce=g.A.F),ee.JU){case"top":ee.iY=Ce+ee.I/2-ee.F/2;break;case"middle":ee.iY=Ce+ce/2-ee.F/2;break;case"bottom":ee.iY=Ce+ce-ee.I/2-ee.F/2}ee.iX=E?o-ee.I/2-ee.F/2-O-le:o+ee.F/2+le+O-ee.I/2,g.M.iX=ee.iX,g.M.iY=ee.iY,ee.AM&&(g.MU(ee,null,"v"),ee.paint(),ee.EL(),null===ZC._n_(ee.o.tooltip)&&ee.K5||se.push(ZC.AP.O1(g.A.K,ee)))}se.length>0&&ZC.AK(g.A.A.K+"-map")&&(ZC.AK(g.A.A.K+"-map").innerHTML+=se.join(""))}}}}),ZC.UP=ZC.Z4.C7({$i:function(e){this.b(e),this.CQ=!0},parse:function(){this.b()},IW:function(){var e=this;e.A1===e.V?e.A9=e.I-e.A5-e.BW:e.A9=(e.I-e.A5-e.BW)/(e.A1-e.V+(e.DL?1:0))},A9L:function(e){var i=this;i.b(e),i.IW()},zoomTo:function(e,i){var t=this;t.b(e,i),t.IW()},clear:function(){},build:function(){this.b()},NA:function(e,i){var t,n=this;t=n.AU?(n.iX+n.I-n.A5-e)/(n.I-n.A5-n.BW):(e-n.iX-n.A5)/(n.I-n.A5-n.BW);var a=n.B4+ZC._f_((n.BL-n.B4)*t);return"log"===n.CA&&i&&(a=Math.pow(n.EH,a)),a},B2:function(e){var i=this,t=i.BL-i.B4,n=0===t?0:(i.I-i.A5-i.BW)/t;return"log"===i.CA&&(e=0===e?i.FU:ZC.H0(e,i.EH)),i.AU?i.iX+i.I-i.A5-(e-i.B4)*n:i.iX+i.A5+(e-i.B4)*n},paint:function(){function e(e){return e=e.replace(/%scale-last-position/g,v.A1-v.V),e=e.replace(/(%c)|(%scale-position)/g,v.GP),e=e.replace(/(%i)|(%scale-index)/g,v.K0),e=e.replace(/(%v)|(%scale-value)/g,null!==ZC._n_(v.X[v.K0])?v.X[v.K0]:""),e=e.replace(/(%l)|(%scale-label)/g,null!==ZC._n_(v.BX[v.K0])?v.BX[v.K0]:"")}var i,t,n,a,l,o,r,s,A,C,c,u,p,Z,h,d,f,_,g,v=this;if(v.AM&&0!==v.X.length){v.b(),"hbubble"!==v.A.AF&&"hscatter"!==v.A.AF||1!==v.X.length||(v.A5=v.I/2);var b=v.A06(),m=0,B=1,D=1,K={};for(t=0,n=v.A.BM.length;t<n;t++)"scale-y"===v.A.BM[t].BC.substring(0,7)&&v.A.BM[t].B9===v.B9&&m++,"scale-y"===v.A.BM[t].BC.substring(0,7)&&("default"===v.A.BM[t].B9?(K[v.A.BM[t].BC]=B,B++):(K[v.A.BM[t].BC]=D,D++));var E=K[v.BC],F="default"===v.B9;for(t=0,n=v.A.AY.A6.length;t<n;t++){var X=v.A.AY.A6[t],I=X.BT();if(-1!==ZC.AV(I,v.BC)){var x=v.A.BN(X.BT("k")[0]);x.B2(x.H4),X;break}}var y=8;null!==ZC._n_(v.IP.o.size)&&(y=ZC._i_(v.IP.o.size));var w=4;null!==ZC._n_(v.IA.o.size)&&(w=ZC._i_(v.IA.o.size));var Y=ZC._i_(v.A.D[v.BC+"-distance"]||-1);v.V7&&(Y=0),"default"===v.B9?(h=ZC._i_(v.A.P.DP/m),a=v.iY+v.F+(E-1)*h,-1!==Y&&(a=v.iY+v.F+Y)):(h=ZC._i_(v.A.P.E5/m),a=v.iY-(E-1)*h,-1!==Y&&(a=v.iY-Y));var M=a;if(v.A.I6&&(v.A.I6.AM=!0,v.FU===v.B4&&v.GY===v.BL&&(v.A.I6.AM=!1),v.A.I6.AM&&0===v.A.I6.AX.BH&&"default"===v.B9&&(a+=v.A.I6.AX.F+v.B0/2)),v.D.iY=a,v.AM&&v.T3){for(var H=Math.ceil((v.A1-v.V)/(v.EE-1)),L=Math.ceil((v.A1-v.V)/(v.LY-1)),P=v.iStepMultiplier,N=3;N>0;N--)v.iStepMultiplier>N&&v.A1-v.V<=N*v.iStepMultiplier&&(P=N);L*=P,H*=P;var k=0,O=v.A9*L/(v.GI+1);if(l=v.H.usc()?v.H.mc():ZC.AK(v.A.K+"-scales-ml-0-c"),o=ZC.Q.E9(l,v.H.AC),r=v.H.usc()?v.H.mc():ZC.AK(v.A.K+"-scales-bl-0-c"),s=ZC.Q.E9(r,v.H.AC),v.T3||v.Y7||null!==ZC._n_(v.A.o[v.BC])){if("inherit"===v.o["line-color"]&&-1!==b&&(v.B7=b),v.A.AJ["3d"])(p=ZC.DH.DA(v,v.A,v.iX-ZC.AN.E3,v.iX-ZC.AN.E3+v.I,a-ZC.AN.E2,a-ZC.AN.E2,-1,ZC.AN.FS+1,"x")).K=v.K+"-line",v.A.F0.true3d&&(v.A.F0["y-angle"]>0?p.MB=[1===v.L?-100:100,1,1]:p.MB=[1===v.L?100:-100,1,1]),v.A.CK.add(p);else{A=[[v.iX,M],[v.iX+v.I,M]];var Q=v.K;v.K+="-line",ZC.CS.paint(o,v,A),v.K=Q}var R=[],z=0,T=0,G=[];if(v.T3||v.Y7){if(v.X.length>0&&v.D5.AM){var S=null===ZC._n_(v.D5.o["offset-start"])?0:ZC._i_(v.D5.o["offset-start"]),J=null===ZC._n_(v.D5.o["offset-end"])?0:ZC._i_(v.D5.o["offset-end"]);if(v.D5.o.items&&v.D5.o.items.length>0&&!v.A.AJ["3d"])for(v.GP=0,f=new ZC.HS(v),t=v.V;t<v.A1+(v.DL?1:0);t++)v.K0=t,t%L==0&&(C=t-v.V,d=v.GP%v.D5.o.items.length,f.append(v.D5.o.items[d]),f.K=v.K+"-guide-"+t,f.Z=r,f.parse(),c="log"===v.CA?v.B2(v.X[t]):v.AU?v.iX+v.I-v.A5-C*v.A9:v.iX+v.A5+C*v.A9,f.iX=c,f.iY=v.iY+S,f.I=v.A9*L,f.F=v.F-S-J,f.paint(),v.GP++);if(v.D5.B0>0)for(v.GP=0,t=v.V;t<=v.A1+(v.DL?1:0);t++)if(v.K0=t,t===v.V||t===v.A1||t%L==0){(v.D5.E7.length>0||t===v.V||"log"===v.CA)&&((u=new ZC.D0(v)).Z=u.C6=r,"log"===v.CA?ZC.AO._int_(ZC.H0(v.X[t],v.EH))?u.copy(v.D5):u.copy(v.FZ):u.copy(v.D5),u.JE=e,u.DE()&&u.parse()),A=[],C=t-v.V;var V=v.iY+S,U=v.F-S-J;if(c="log"===v.CA?v.B2(v.X[t]):v.AU?v.iX+v.I-v.A5-C*v.A9:v.iX+v.A5+C*v.A9,u.AM)if(v.A.AJ["3d"]){var W=new ZC.D0(v);W.copy(u),null!==ZC._n_(v.o["scale-z"])&&null!==ZC._n_(i=v.o["scale-z"].guide)&&(W.append(i),W.parse()),W.A0=W.AE=W.B7,p=ZC.DH.DA(W,v.A,c-ZC.AN.E3-W.B0/2,c-ZC.AN.E3+W.B0/2,a-ZC.AN.E2,a-ZC.AN.E2,0,ZC.AN.FS,"z"),v.A.CK.add(p),u.A0=u.AE=u.B7,(p=ZC.DH.DA(u,v.A,c-ZC.AN.E3-u.B0/2,c-ZC.AN.E3+u.B0/2,V-ZC.AN.E2,V-ZC.AN.E2+U,ZC.AN.FS+2,ZC.AN.FS+2,"y")).K=v.K+"-guide-"+t,v.A.CK.add(p)}else A.push([c,V],[c,V+U]),u.K=v.K+"-guide-"+t,ZC.CS.paint(s,u,A);v.GP++}}if(v.X.length>0&&v.FZ.AM&&O>2&&!v.A.AJ["3d"]){if(v.FZ.o.items&&v.FZ.o.items.length>0)for(f=new ZC.HS(v),t=v.V;t<v.A1+(v.DL?1:0);t++)if(v.K0=t,t%L==0)for(C=t-v.V,v.GP=0,Z=0;Z<=v.GI;Z++)d=v.GP%v.FZ.o.items.length,f.append(v.FZ.o.items[d]),f.K=v.K+"-guide-"+t+"-"+Z,f.Z=v.H.usc()?v.H.mc():ZC.AK(v.A.K+"-scales-bl-0-c"),f.parse(),c=v.AU?v.iX+v.I-v.A5-C*v.A9-(Z+1)*O:v.iX+v.A5+C*v.A9+Z*O,f.iX=c,f.iY=v.iY,f.I=O,f.F=v.F,f.paint(),v.GP++;if(v.FZ.B0>0&&"log"!==v.CA)for(t=v.V;t<v.A1+(v.DL?1:0);t++)if(v.K0=t,t===v.V||t===v.A1||t%L==0)for(C=t-v.V,v.GP=0,Z=1;Z<=v.GI;Z++)A=[],(u=new ZC.D0(v)).copy(v.FZ),u.JE=e,u.DE()&&u.parse(),c="log"===v.CA?v.B2(v.X[t]+Z*(v.X[t+1]-v.X[t])/(v.GI+1)):v.AU?v.iX+v.I-v.A5-C*v.A9-Z*O:v.iX+v.A5+C*v.A9+Z*O,ZC.DT(c,v.iX,v.iX+v.I)&&(A.push([c,v.iY],[c,v.iY+v.F]),u.AM&&(u.K=v.K+"-minor-guide-"+Z,ZC.CS.paint(s,u,A))),v.GP++}v.VA(s,b);var j,q,$;if(v.X.length>0&&v.IP.AM&&(!v.A.AJ["3d"]||!v.A.F0.true3d)){switch(v.IP.o.placement){case"inner":break;case"outer":k+=y;break;default:k+=y/2}for(v.GP=0,_=ZC.AV(v.X,0),t=v.V;t<=v.A1+(v.DL?1:0);t++){v.K0=t;var ee=-1;if((t===v.V||t===v.A1||t%L==0||ZC._b_(v.o["show-zero"])&&t===_)&&(A=[],C=t-v.V,(v.IP.E7.length>0||t===v.V||"log"===v.CA)&&(u=new ZC.D0(v),"log"===v.CA?ZC.AO._int_(ZC.H0(v.X[t],v.EH))?u.copy(v.IP):(u.copy(v.IA),ee=y,y=w):u.copy(v.IP),"inherit"===v.IP.o["line-color"]&&-1!==b&&(u.B7=b),u.JE=e,u.DE()&&u.parse()),c="log"===v.CA?v.B2(v.X[t]):v.AU?v.iX+v.I-v.A5-C*v.A9:v.iX+v.A5+C*v.A9,ZC.DT(c,v.A.P.iX,v.A.P.iX+v.A.P.I))){switch(u.o.placement){case"inner":A.push([c,a-(F?y:-y)],[c,a]);break;case"outer":A.push([c,a],[c,a+(F?y:-y)]);break;default:A.push([c,a+y/2],[c,a-y/2])}if(-1!==ee&&(y=ee,ee=-1),u.AM){for(q=ZC._i_(u.o["offset-x"]||"0"),$=ZC._i_(u.o["offset-y"]||"0"),j=0;j<A.length;j++)A[j][0]+=q,A[j][1]+=$;u.K=v.K+"-tick-"+t,ZC.CS.paint(o,u,A)}v.GP++}}}if(v.X.length>0&&v.IA.AM&&v.GI>0&&O>5&&!v.A.AJ["3d"]&&"log"!==v.CA)for(t=v.V;t<v.A1+(v.DL?1:0);t++)if(v.K0=t,t===v.V||t===v.A1||t%L==0)for(C=t-v.V,v.GP=0,Z=1;Z<=v.GI;Z++){if(A=[],(u=new ZC.D0(v)).copy(v.IA),"inherit"===v.IA.o["line-color"]&&-1!==b&&(u.B7=b),u.JE=e,u.DE()&&u.parse(),c="log"===v.CA?v.B2(v.X[t]+Z*(v.X[t+1]-v.X[t])/(v.GI+1)):v.AU?v.iX+v.I-v.A5-C*v.A9-Z*O:v.iX+v.A5+C*v.A9+Z*O,ZC.DT(c,v.iX,v.iX+v.I)){switch(u.o.placement){case"inner":A.push([c,a-(F?w:-w)],[c,a]);break;default:A.push([c,a],[c,a+(F?w:-w)]);break;case"cross":A.push([c,a+w/2],[c,a-w/2])}if(u.AM){for(q=ZC._i_(u.o["offset-x"]||"0"),$=ZC._i_(u.o["offset-y"]||"0"),j=0;j<A.length;j++)A[j][0]+=q,A[j][1]+=$;u.K=v.K+"-minor-tick-"+t,ZC.CS.paint(o,u,A)}}v.GP++}v.XJ();var ie=null,te=v.CI,ne=v.DU,ae=function(i){v.K0=i,C=i-v.V,(v.BR.E7.length>0||i===v.V||!g||v.BR.HT)&&(g=new ZC.DS(v)),g.copy(v.BR),g.GJ=v.K+"-item "+v.A.K+"-scale-item zc-scale-item",g.K=v.A.K+"-"+v.BC.replace(/\-/g,"_")+"-item_"+i,v.CI=te,v.DU=ne,v.YT(e);var t;if(t=("piano"===v.A.AF||v.PU)&&v.BX.length?v.FO(i+v.B4):v.FO(i),v.BR.HT&&v.GZ(v.BR,g,null,{index:i,cnt:C,text:t},v.BR.N2),null===ZC._n_(v.LP)||-1!==ZC.AV(v.LP,t)){switch(g.AR=t,g.Z=g.C6=v.H.usc()?v.H.mc():ZC.AK(v.A.K+"-scales-ml-0-c"),g.IK=v.H.usc()?ZC.AK(v.H.K+"-main"):ZC.AK(v.H.K+"-text"),g.parse(),"inherit"!==v.BR.o["font-color"]&&"inherit"!==v.BR.o.color||-1===b||(g.C1=b),g.JE=e,g.E7=v.BR.E7,g.DE()&&g.parse(),g.o.placement){case"inner":g.iY=F?a-g.KK-y:a+y;break;default:g.iY=F?a+y:a-g.KK-y}if("log"===v.CA?g.iX=v.B2(v.X[i])-g.I/2:v.AU?g.iX=v.iX+v.I-v.A5-C*v.A9-g.I/2-(v.DL?v.A9/2:0):g.iX=v.iX+v.A5+C*v.A9-g.I/2+(v.DL?v.A9/2:0),ie=v.MU(g,ie,"h"),v.BR.o["auto-align"]&&v.BR.AA%180!=0){var n=ZC.DT(v.BR.AA,0,180)?F?1:-1:1===F?-1:1;g.iX+=n*g.I*ZC.EF(v.BR.AA)/2,g.iY+=n*(g.I*ZC.EO(v.BR.AA)/2-g.F*ZC.EO(v.BR.AA)/2)}if(ZC.DT(g.iX+g.I/2,v.A.P.iX,v.A.P.iX+v.A.P.I)){var l=v.WT(g,i,{items:0,lcoords:R,lstep:H,tdim:z,mdim:T,dim:"h",html:G});z=l.tdim,T=l.mdim,v.GP++}}};if(v.X.length>0&&v.BR.AM)if("log"===v.CA){var le=[];for(t=v.V;t<=v.A1;t++)ZC.AO._int_(ZC.H0(v.X[t],v.EH))&&(v.GP=t,ae(t),le.push(t));for(t=v.V;t<=v.A1;t++)-1===ZC.AV(le,t)&&(v.GP=t,ae(t))}else for(v.GP=0,ae(v.V),v.GP=v.A1-v.V,ae(v.A1),-1!==(_=ZC.AV(v.X,0))&&ZC._b_(v.o["show-zero"])&&(v.GP=_,ae(_)),v.GP=1,t=v.V+1;t<v.A1;t++)t%H==0&&ae(t)}if(v.M.AM&&v.M.AR&&""!==v.M.AR){(g=new ZC.DS(v)).copy(v.M),g.K=v.A.K+"-"+v.BC.replace(/\-/g,"_")+"-item_title",g.GJ=v.K+"-label "+v.A.K+"-scale-label zc-scale-label",g.AR=v.M.AR,g.Z=v.H.usc()?v.H.mc():ZC.AK(v.A.K+"-scales-ml-0-c"),g.IK=v.H.usc()?ZC.AK(v.H.K+"-main"):ZC.AK(v.H.K+"-text"),g.parse(),"inherit"!==v.M.o["font-color"]&&"inherit"!==v.M.o.color||-1===b||(g.C1=b);var oe=v.iX+(v.AU?v.BW:v.A5),re=v.I-v.A5-v.BW;switch("chart"===g.o["center-point"]&&(oe=v.A.iX,re=v.A.I),g.OB){case"left":g.iX=oe;break;case"center":g.iX=oe+re/2-g.I/2;break;case"right":g.iX=oe+re-g.I}g.iY=F?a+k+T:a-T-g.F-k,v.M.iX=g.iX,v.M.iY=g.iY,g.AM&&(v.MU(g,null,"h"),g.paint(),g.EL(),null===ZC._n_(g.o.tooltip)&&g.K5||G.push(ZC.AP.O1(v.A.K,g)))}G.length>0&&ZC.AK(v.A.A.K+"-map")&&(ZC.AK(v.A.A.K+"-map").innerHTML+=G.join(""))}}}}}),ZC.XO=ZC.A3E.C7({$i:function(e){this.b(e);var i=this;i.NB="",i.KO=1,i.GX=1,i.GH=0,i.G8=0,i.JM=.6},parse:function(){var e=this;e.b(),e.iX+=e.DV,e.iY+=e.E5,e.I-=e.DV+e.E6,e.F-=e.E5+e.DP,e.Z5("layout","NB"),null!==ZC._n_(e.o["size-factor"])&&(e.JM=ZC._f_(ZC._p_(e.o["size-factor"])))},A9L:function(e){var i=this;i.b(e),0===i.X.length&&(i.X=[""]);var t=ZC.AO.A20(i.NB,i.X.length,!1);i.KO=t[0],i.GX=t[1],i.GH=i.I/i.GX,i.G8=i.F/i.KO},A44:function(){var e=this;e.b(),e.GH=e.I/e.GX,e.G8=e.F/e.KO},clear:function(){},build:function(){this.b()},paint:function(){var e,i,t,n,a,l=this;if(l.AM){if(l.b(),e=ZC.Q.E9(l.H.usc()?l.H.K+"-main-c":l.A.K+"-scales-ml-0-c",l.H.AC),i=ZC.Q.E9(l.H.usc()?l.H.K+"-main-c":l.A.K+"-scales-bl-0-c",l.H.AC),(t=[]).push([l.iX,l.iY],[l.iX+l.I,l.iY],[l.iX+l.I,l.iY+l.F],[l.iX,l.iY+l.F],[l.iX,l.iY]),ZC.CS.paint(e,l,t),l.D5.AM){if(l.D5.o.items&&l.D5.o.items.length>0)for(n=0,a=l.X.length;n<a;n++){var o=n%l.GX,r=Math.floor(n/l.GX),s=new ZC.HS(l),A=n%l.D5.o.items.length;s.o=l.D5.o.items[A],s.K=l.K+"-guide-"+n,s.Z=l.H.usc()?l.H.mc():ZC.AK(l.A.K+"-scales-bl-0-c"),s.parse(),s.iX=l.iX+o*l.GH,s.iY=l.iY+r*l.G8,s.I=l.GH,s.F=l.G8,s.paint()}if(l.D5.B0>0){for(t=[],n=0;n<=l.GX;n++)t.push([l.iX+n*l.GH,l.iY],[l.iX+n*l.GH,l.iY+l.F],null);for(n=0;n<=l.KO;n++)t.push([l.iX,l.iY+n*l.G8],[l.iX+l.I,l.iY+n*l.G8],null);ZC.CS.paint(i,l.D5,t)}}var C,c=[];if(l.BR.AM){for(n=0,a=l.X.length;n<a;n++)!function(e){(l.BR.E7.length>0||0===e)&&(C=new ZC.DS(l)),C.copy(l.BR);var i=e%l.GX,t=Math.floor(e/l.GX);C.GJ=l.K+"-item "+l.A.K+"-scale-item zc-scale-item",C.K=l.A.K+"-"+l.BC.replace(/\-/g,"_")+"-item_"+e;var n=l.FO(e);if((null===ZC._n_(l.LP)||-1!==ZC.AV(l.LP,n))&&(C.AR=n,C.Z=l.H.usc()?l.H.mc():ZC.AK(l.A.K+"-scales-ml-0-c"),C.parse(),C.JE=function(i){return i=i.replace(/%i/g,e),i=i.replace(/%v/g,null!==ZC._n_(l.X[e])?l.X[e]:""),i=i.replace(/%l/g,null!==ZC._n_(l.BX[e])?l.BX[e]:"")},C.E7=l.BR.E7,C.DE()&&C.parse(),C.AM)){var a="bottom";null!==ZC._n_(l.BR.o.placement)&&(a=l.BR.o.placement);var o=l.iX+i*l.GH,r=l.iY+t*l.G8;switch(a){case"top-left":C.iX=o,C.iY=r;break;case"top-right":C.iX=o+l.GH-C.I,C.iY=r;break;case"bottom-left":C.iX=o,C.iY=r+l.G8-C.F;break;case"bottom-right":C.iX=o+l.GH-C.I,C.iY=r+l.G8-C.F;break;case"top":C.iX=o+l.GH/2-C.I/2,C.iY=r;break;case"right":C.iX=o+l.GH-C.I,C.iY=r+l.G8/2-C.F/2;break;case"left":C.iX=o,C.iY=r+l.G8/2-C.F/2;break;default:C.iX=o+l.GH/2-C.I/2,C.iY=r+l.G8-C.F}C.paint(),C.EL(),null===ZC._n_(l.o.tooltip)&&C.K5||c.push(ZC.AP.O1(l.A.K,C))}}(n);c.length>0&&ZC.AK(l.A.A.K+"-map")&&(ZC.AK(l.A.A.K+"-map").innerHTML+=c.join(""))}}}}),ZC.A86=ZC.A3E.C7({$i:function(e){this.b(e);var i=this;i.DG=0,i.EG=360},parse:function(){var e,i=this;i.b(),null!==ZC._n_(e=i.o["ref-angle"])&&(i.DG=ZC._i_(e)%360),null!==ZC._n_(e=i.o.aperture)&&(i.EG=ZC._i_(e)%360,0===i.EG&&(i.EG=360))}}),ZC.AB9=ZC.Z4.C7({$i:function(e){this.b(e)},parse:function(){this.b()},IW:function(){},A9L:function(e){var i=this;i.b(e),i.IW()},clear:function(){this.b()},build:function(){this.b()},paint:function(){this.b()}}),ZC.A7Z=ZC.AB9.C7({$i:function(e){this.b(e);var i=this;i.DG=-90,i.EG=180,i.Q9=null,i.IU=null,i.CW="circle"},parse:function(){var e,i=this;i.b(),null!==ZC._n_(e=i.o["ref-angle"])&&(i.DG=ZC._i_(e)%360),null!==ZC._n_(e=i.o.aperture)&&(i.EG=ZC._i_(e)),null!==ZC._n_(e=i.o.center)&&(i.Q9=new ZC.DW(i),i.Q9.append(e),i.Q9.parse()),null!==ZC._n_(e=i.o.ring)&&(i.IU=new ZC.DW(i),i.H.B8.load(i.IU.o,[i.A.AF+"."+i.BC+".ring"]),i.IU.append(e),i.IU.parse())},A9L:function(e){this.b(e)},clear:function(){},build:function(){this.b()},B2:function(e){var i=this,t=i.A.BN("scale"),n=t.iX+t.I/2,a=t.iY+t.F/2,l=i.A.BN("scale-"+i.L);l||(l=i.A.BN("scale"));var o=ZC.CY(l.GH/2,l.G8/2)*l.JM,r=i.BL-i.B4,s=i.EG/r;return ZC.AO.BK(n,a,o,i.DG-i.EG/2+s*(e-i.B4))},I4:function(e){var i=this;return i.B2(i.X[e])},paintMarker:function(e){var i,t=this;if(e.F6){var n=t.A.BN("scale-"+t.L);n||(n=t.A.BN("scale"));var a;if(e.AM){var l=t.A.K+"-scales-"+("top"===e.B9?"f":"b")+"l-0-c";e.Z=e.C6=ZC.AK(t.H.usc()?n.H.K+"-main-c":l),a=ZC.Q.E9(e.Z,t.H.AC);var o=ZC.CY(n.GH/2,n.G8/2)*n.JM,r=ZC.IH(e.o["offset-start"]||"0");r>0&&r<1&&(r*=o);var s=ZC.IH(e.o["offset-end"]||"0");s>0&&s<1&&(s*=o),e.M&&(e.M.Z=t.H.usc()?t.H.mc():ZC.AK(t.A.K+"-scales-ml-0-c"),e.M.K=e.A.A.K+"-"+e.A.BC.replace(/\-/g,"_")+"-marker_"+e.L,e.M.GJ=e.A.K+"-marker-label "+e.A.A.K+"-scale-marker-label zc-scale-marker-label");for(var A=0;A<n.X.length;A++){var C,c=A%n.GX,u=Math.floor(A/n.GX),p=n.iX+c*n.GH+n.GH/2+n.BJ,Z=n.iY+u*n.G8+n.G8/2+n.BH;switch(e.AF){case"line":if(e.F6.length>0){var h=t.DG-t.EG/2+t.EG*(e.F6[0]-t.B4)/(t.BL-t.B4);C=h;var d=[];d.push(ZC.AO.BK(p,Z,r,h)),d.push(ZC.AO.BK(p,Z,o-s,h)),2===d.length&&(ZC.CS.setup(a,e),ZC.CS.paint(a,e,d))}break;case"area":if(e.F6.length>1){var f=t.DG-t.EG/2+t.EG*(e.F6[0]-t.B4)/(t.BL-t.B4),_=t.DG-t.EG/2+t.EG*(e.F6[1]-t.B4)/(t.BL-t.B4);C=(f+_)/2;var g=new ZC.DW(e);g.Z=e.Z,g.append(e.o),g.append({size:o-s,slice:r,type:"pie","angle-start":f,"angle-end":_}),g.K=n.K+"-marker-"+e.L,g.iX=p,g.iY=Z,g.parse(),g.paint()}}if(e.M){var v;null!==ZC._n_(i=e.M.o["offset-r"])?v=ZC._f_(ZC._p_(i)):v<1?v*=o-s-r:v=0;var b=ZC.AO.BK(p,Z,(o-s-r)/2+v,C);e.M.iX=b[0]-e.M.I/2,e.M.iY=b[1]-e.M.F/2,e.M.paint()}}}}},paint:function(){function e(e){return e=e.replace(/%i/g,t),e=e.replace(/%k/g,t),e=e.replace(/%v/g,null!==ZC._n_(C.X[t])?C.X[t]:""),e=e.replace(/%l/g,null!==ZC._n_(C.BX[t])?C.BX[t]:"")}var i,t,n,a,l,o,r,s,A,C=this;if(C.AM&&0!==C.X.length){C.AU&&C.X.reverse(),i=ZC.Q.E9(C.H.usc()?C.H.K+"-main-c":C.A.K+"-scales-bl-0-c",C.H.AC);var c=ZC._i_(C.IP.o.size||8),u=ZC._i_(C.IA.o.size||4),p=0,Z=ZC.BQ(1,Math.ceil((C.A1-C.V)/(C.LY-1))),h=ZC.BQ(1,Math.ceil((C.A1-C.V)/(C.EE-1))),d=C.A.BN("scale-"+C.L);d||(d=C.A.BN("scale"));for(var f,_,g,v=ZC.CY(d.GH/2,d.G8/2)*d.JM,b=C.EG/(C.X.length-1),m=0;m<d.X.length;m++){var B=m%d.GX,D=Math.floor(m/d.GX),K=d.iX+B*d.GH+d.GH/2+d.BJ,E=d.iY+D*d.G8+d.G8/2+d.BH,F=new ZC.DW(C);if(F.Z=C.H.usc()?C.H.mc():ZC.AK(C.A.K+"-scales-bl-0-c"),F.copy(C),F.K=C.K+"-"+m,F.iX=K,F.iY=E,F.AI=v-.5,F.DQ=360===C.EG?"circle":"pie",F.B3=C.DG-C.EG/2+360,F.BI=C.DG+C.EG/2+360,F.CN=0,F.parse(),F.paint(),C.D5.AM){if(C.D5.o.items&&C.D5.o.items.length>0)for(t=0;t<C.X.length-1;t++)F=new ZC.DW(C),r=t%C.D5.o.items.length,F.append(C.D5.o.items[r]),F.Z=C.H.usc()?C.H.mc():ZC.AK(C.A.K+"-scales-bl-0-c"),F.iX=K,F.iY=E,F.K=C.K+"-pie-"+t,F.o.type="pie",F.o.size=v-C.BW,F.CN=C.A5,F.B3=C.DG-C.EG/2+t*b+360,F.BI=C.DG-C.EG/2+(t+1)*b+360,F.parse(),F.paint();if(C.D5.B0>0)for(t=0,n=C.X.length;t<n;t++)(f=new ZC.D0(C)).copy(C.D5),f.JE=e,f.E7=C.D5.E7,f.DE()&&f.parse(),(o=[]).push(ZC.AO.BK(K,E,v-C.BW,C.DG-C.EG/2+t*b)),o.push(ZC.AO.BK(K,E,C.A5,C.DG-C.EG/2+t*b)),ZC.CS.paint(i,f,o)}if(C.FZ.AM&&C.FZ.B0>0&&C.GI>0)for(t=0,n=C.X.length;t<n-1;t++)for(s=C.DG-C.EG/2+t*b,_=b/(C.GI+1),g=1;g<=C.GI;g++)(f=new ZC.D0(C)).copy(C.FZ),f.JE=e,f.E7=C.FZ.E7,f.DE()&&f.parse(),(o=[]).push(ZC.AO.BK(K,E,v-C.BW,C.DG-C.EG/2+t*b+g*_)),o.push(ZC.AO.BK(K,E,C.A5,C.DG-C.EG/2+t*b+g*_)),ZC.CS.paint(i,f,o);if(C.XJ(),C.H.ZI(),C.IU&&((l=new ZC.DW(C)).append(C.IU.o),l.Z=C.H.usc()?C.H.mc():ZC.AK(C.A.K+"-scales-bl-0-c"),l.K=C.K+"-ring",l.iX=K,l.iY=E,360!==C.EG?(l.o.type="pie",a=ZC._i_(l.o.size),a=ZC.BQ(1,ZC.CY(a,v)),l.CN=v-a,l.o.size=v,l.B3=C.DG-C.EG/2+360,l.BI=C.DG+C.EG/2+360):(l.o.type="circle",a=ZC._i_(l.o.size),a=ZC.BQ(1,ZC.CY(a,v)),l.o.size=v),l.parse(),l.AM&&a+l.AT>0&&(l.paint(),360===C.EG&&(l.K=C.K+"-ring-inner",l.o.size=v-a,l.parse(),l.paint())),C.IU.o.items&&C.IU.o.items.length>0||C.IU.o.rules))for(t=0;t<C.X.length-1;t++)(l=new ZC.DW(C)).append(C.IU.o),C.IU.o.items&&(r=t%C.IU.o.items.length,l.append(C.IU.o.items[r])),l.Z=C.H.usc()?C.H.mc():ZC.AK(C.A.K+"-scales-bl-0-c"),l.K=C.K+"-ring-"+t,l.iX=K,l.iY=E,l.o.type="pie",a=ZC._i_(l.o.size),a=ZC.BQ(0,ZC.CY(a,v)),l.CN=v-a,l.o.size=v,l.B3=C.DG-C.EG/2+t*b+360,l.BI=C.DG-C.EG/2+(t+1)*b+360+.25,l.parse(),l.JE=e,l.E7=C.IU.E7,l.DE()&&l.parse(),l.AM&&a+l.AT>0&&l.paint();if(C.IP.AM){switch(C.IP.o.placement){case"outer":p+=c;break;default:p+=c/2}for(o=[],t=0,n=C.X.length;t<n;t++)if(t===C.V||t===C.A1||t%Z==0){switch(s=C.DG-C.EG/2+t*b,A=[0,0],C.IP.o.placement){case"inner":A=[-c,0];break;case"outer":A=[0,c];break;default:A=[-c/2,c/2]}o.push(ZC.AO.BK(K,E,v+A[0],s),ZC.AO.BK(K,E,v+A[1],s),null)}ZC.CS.paint(i,C.IP,o)}if(C.IA.AM&&C.GI>0){for(o=[],t=0,n=C.X.length;t<n-1;t++)for(s=C.DG-C.EG/2+t*b,_=b/(C.GI+1),g=1;g<=C.GI;g++){switch(A=[0,0],C.IA.o.placement){case"inner":A=[-u,0];break;case"outer":A=[0,u];break;default:A=[-u/2,u/2]}o.push(ZC.AO.BK(K,E,v+A[0],s+g*_),ZC.AO.BK(K,E,v+A[1],s+g*_),null)}ZC.CS.paint(i,C.IA,o)}if(C.BR.AM){var X=[];for(t=0,n=C.X.length;t<n;t++)if(t===C.V||t===C.A1||t%h==0){var I=new ZC.DS(C);I.append(C.BR.o),I.GJ=C.K+"-item "+C.A.K+"-scale-item zc-scale-item",I.K=C.A.K+"-"+C.BC.replace(/\-/g,"_")+"-item_"+m+"_"+t;var x=C.FO(t);if(I.AR=x,I.Z=I.C6=C.H.usc()?C.H.mc():ZC.AK(C.A.K+"-scales-ml-0-c"),I.parse(),"auto"===I.o.angle&&(I.AA=C.DG-C.EG/2+t*b+90),I.JE=e,I.E7=C.BR.E7,I.DE()&&I.parse(),I.AM){I.F=I.KK;var y,w=1.15*Math.sqrt(I.I*I.I/4+I.F*I.F/4);switch(C.BR.o.placement){case"inner":y=ZC.AO.BK(K,E,v+C.BR.DR-w-5+p,C.DG-C.EG/2+t*b);break;default:y=ZC.AO.BK(K,E,v+C.BR.DR+w+p,C.DG-C.EG/2+t*b)}I.iX=y[0]-I.I/2,I.iY=y[1]-I.F/2,I.paint(),I.EL(),null===ZC._n_(C.o.tooltip)&&I.K5||(null!==ZC._n_(C.o.tooltip)&&(C.o.tooltip.text=C.o.tooltip.text||"%scale-value"),X.push(ZC.AP.O1(C.A.K,I)))}}X.length>0&&ZC.AK(C.A.A.K+"-map")&&(ZC.AK(C.A.A.K+"-map").innerHTML+=X.join(""))}}}},paint_:function(){var e=this,i=e.A.BN("scale-"+e.L);i||(i=e.A.BN("scale"));for(var t=0;t<i.X.length;t++){var n=t%i.GX,a=Math.floor(t/i.GX),l=i.iX+n*i.GH+i.GH/2+i.BJ,o=i.iY+a*i.G8+i.G8/2+i.BH;if(e.Q9){var r=new ZC.DW(e);r.append(e.Q9.o),r.Z=r.C6=e.H.usc()?e.H.mc("top"):ZC.AK(e.A.K+"-scales-ml-0-c"),r.K=e.K+"-"+t+"-center",r.iX=l,r.iY=o,r.o.type=r.o.type||"circle",r.parse(),r.AM&&r.paint()}}}}),ZC.A7S=ZC.A86.C7({$i:function(e){this.b(e);var i=this;i.DG=0,i.CW="star",i.DL=!1},parse:function(){var e=this;e.b(),e.assign_a([["aspect","CW"],["ref-angle","DG","i"],["ranged","DL","b"]])},A7I:function(){var e=this,i=ZC.BQ(e.X.length,e.BX.length);e.EE=ZC.CY(30,i)},A9L:function(e){this.b(e)},clear:function(){},build:function(){this.b()},A77:function(e,i,t){var n=this,a=n.A.BN("scale"),l=a.iX+a.I/2,o=a.iY+a.F/2,r=n.A.BN("scale-v");if(t){var s=n.DG+n.EG*(e-n.B4)/(n.BL-n.B4);return ZC.AO.BK(l,o,i+r.A5,s)}var A=n.EG/(n.X.length-(360===n.EG||n.DL?0:1));return ZC.AO.BK(l,o,i+r.A5,n.DG+e*A)},I4:function(e){var i=this,t=i.A.BN("scale"),n=ZC.CY(t.I/2,t.F/2)*t.JM;return i.A77(e,n)},B2:function(e){var i=this,t=ZC.AV(i.X,e);-1===t&&(t=0);var n=i.A.BN("scale"),a=ZC.CY(n.I/2,n.F/2)*n.JM;return i.A77(t,a)},paint:function(){var e,i,t,n,a,l,o,r,s=this;if(s.AM&&0!==s.X.length){s.b();var A=ZC.BQ(1,Math.floor((s.A1-s.V)/(s.LY-1))),C=ZC.BQ(1,Math.floor((s.A1-s.V)/(s.EE-1)));e=ZC.Q.E9(s.H.usc()?s.H.K+"-main-c":s.A.K+"-scales-ml-0-c",s.H.AC),i=ZC.Q.E9(s.H.usc()?s.H.K+"-main-c":s.A.K+"-scales-bl-0-c",s.H.AC);var c=ZC._i_(s.IP.o.size||8),u=0,p=s.A.BN("scale"),Z=ZC.CY(p.I/2,p.F/2)*p.JM,h=s.A.BN("scale-v"),d=p.iX+p.I/2,f=p.iY+p.F/2,_=s.EG/(s.X.length-(360===s.EG||s.DL?0:1));if(s.D5.AM){if(s.D5.o.items&&s.D5.o.items.length>0){var g=0;for(t=0,n=s.X.length-(360===s.EG||s.DL?0:1);t<n;t+=A){if(r=s.DG+t*_,"circle"===s.CW){var v=new ZC.DW(s);a=g%s.D5.o.items.length,v.append(s.D5.o.items[a]),v.Z=s.H.usc()?s.H.mc():ZC.AK(s.A.K+"-scales-bl-0-c"),v.iX=d,v.iY=f,v.o.type="pie",v.o.size=Z,v.CN=h.A5,v.B3=r,v.BI=r+A*_,v.parse(),v.paint()}else{var b=new ZC.DW(s);a=g%s.D5.o.items.length,b.o=s.D5.o.items[a],b.Z=s.H.usc()?s.H.mc():ZC.AK(s.A.K+"-scales-bl-0-c"),b.B0=0,b.AT=0,b.EX=0,b.G6=0,(l=[]).push(ZC.AO.BK(d,f,h.A5,r),ZC.AO.BK(d,f,Z,r),ZC.AO.BK(d,f,Z,r+A*_),ZC.AO.BK(d,f,h.A5,r+A*_)),b.E=l,b.parse();var m=s.A.P;b.D1=[m.iX,m.iY,m.iX+m.I,m.iY+m.F],b.paint()}g++}}if(s.D5.B0>0)for(t=0,n=s.X.length+(s.DL?1:0);t<n;t+=A)r=s.DG+t*_,(o=new ZC.D0(s)).copy(s.D5),o.K=s.K+"-guide-"+t,o.JE=function(e){return e=e.replace(/(%i)|(%scale-index)/g,t),e=e.replace(/(%v)|(%scale-value)/g,null!==ZC._n_(s.X[t])?s.X[t]:""),e=e.replace(/(%l)|(%scale-label)/g,null!==ZC._n_(s.BX[t])?s.BX[t]:"")},o.E7=s.D5.E7,o.DE()&&o.parse(),(l=[]).push(ZC.AO.BK(d,f,Z,r),ZC.AO.BK(d,f,h.A5,r)),ZC.CS.paint(i,o,l)}if(s.IP.AM){switch(s.IP.o.placement){case"inner":break;case"outer":u+=c;break;default:u+=c/2}for(l=[],t=0,n=s.X.length+(s.DL?1:0);t<n;t+=A){switch(r=s.DG+t*_,(o=new ZC.D0(s)).copy(s.IP),o.o.placement){case"inner":l=[ZC.AO.BK(d,f,Z-c,r),ZC.AO.BK(d,f,Z,r)];break;case"outer":l=[ZC.AO.BK(d,f,Z,r),ZC.AO.BK(d,f,Z+c,r)];break;default:l=[ZC.AO.BK(d,f,Z-c/2,r),ZC.AO.BK(d,f,Z+c/2,r)]}for(var B=ZC._i_(o.o["offset-x"]||"0"),D=ZC._i_(o.o["offset-y"]||"0"),K=0;K<l.length;K++)l[K]&&(l[K][0]+=B,l[K][1]+=D);o.K=s.K+"-tick-"+t,ZC.CS.paint(e,o,l)}}var E,F,X=[];if(s.BR.AM){for(t=0,n=s.X.length;t<n;t+=C)!function(e){(s.BR.E7.length>0||0===e)&&(E=new ZC.DS(s)),E.copy(s.BR),E.GJ=s.K+"-item "+s.A.K+"-scale-item zc-scale-item",E.K=s.A.K+"-"+s.BC.replace(/\-/g,"_")+"-item_"+e;var i=s.FO(e);if(null===ZC._n_(s.LP)||-1!==ZC.AV(s.LP,i)){E.AR=i,E.Z=E.C6=s.H.usc()?s.H.mc():ZC.AK(s.A.K+"-scales-ml-0-c"),E.parse(),E.JE=function(i){return i=i.replace(/(%i)|(%scale-index)/g,e),i=i.replace(/(%v)|(%scale-value)/g,null!==ZC._n_(s.X[e])?s.X[e]:""),i=i.replace(/(%l)|(%scale-label)/g,null!==ZC._n_(s.BX[e])?s.BX[e]:"")},E.E7=s.BR.E7,E.DE()&&E.parse();var t=ZC.IH(E.DR,!0);if(t>-1&&t<1&&(t*=Z),r=s.DG+e*_+(s.DL?_/2:0),s.BR.o["auto-align"]){var n=1.25;1-ZC._a_(ZC.EF(r))>.7&&(n=2.5*(1-ZC._a_(ZC.EF(r))));var a=(1-ZC._a_(ZC.EF(r)))*E.DK*n;F=ZC.AO.BK(d,f,Z+t+u+a,r),ZC.EF(r)>0?(E.iX=F[0],E.iY=F[1]-E.F/2):(E.iX=F[0]-E.I,E.iY=F[1]-E.F/2)}else s.BR.o["auto-rotate"]?(F=ZC.AO.BK(d,f,Z+t+u+E.F/2,r),E.iX=F[0]-E.I/2,E.iY=F[1]-E.F/2,E.AA=r+90):(F=ZC.AO.BK(d,f,Z+t+u+ZC._a_(10*ZC.EO(r))+ZC._a_(E.I/2*ZC.EF(r)),r),E.iX=F[0]-E.I/2,E.iY=F[1]-E.F/2);E.AM&&(E.paint(),E.EL(),null===ZC._n_(s.o.tooltip)&&E.K5||(null!==ZC._n_(s.o.tooltip)&&(s.o.tooltip.text=s.o.tooltip.text||"%scale-value"),X.push(ZC.AP.O1(s.A.K,E))))}}(t);X.length>0&&ZC.AK(s.A.A.K+"-map")&&(ZC.AK(s.A.A.K+"-map").innerHTML+=X.join(""))}}}}),ZC.A7M=ZC.Z4.C7({$i:function(e){this.b(e)},parse:function(){this.b()},IW:function(){var e=this,i=e.A.BN("scale"),t=ZC.CY(i.I/2,i.F/2)*i.JM;e.A9=(t-e.A5-e.BW)/(e.A1-e.V)},A9L:function(e){var i=this;i.b(e),i.IW()},A7I:function(){var e=this,i=e.A.BN("scale"),t=ZC.CY(i.I/2,i.F/2)*i.JM;e.EE=ZC.BQ(2,ZC._i_((t-e.A5-e.BW)/20))},TZ:function(e){var i=this,t=i.A.BN("scale"),n=ZC.CY(t.I/2,t.F/2)*t.JM,a=i.BL-i.B4,l=(n-i.A5-i.BW)/a;return(e-i.B4)*l},B2:function(e){var i=this,t=i.TZ(e),n=i.A.BN("scale-k"),a=i.A.BN("scale"),l=a.iX+a.I/2+a.BJ,o=a.iY+a.F/2+a.BH;return ZC.AO.BK(l,o,t,n.DG)},clear:function(){},build:function(){this.b()},paint:function(){function e(e){return e=e.replace(/(%i)|(%scale-index)/g,l),e=e.replace(/(%v)|(%scale-value)/g,null!==ZC._n_(C.X[l])?C.X[l]:""),e=e.replace(/(%l)|(%scale-label)/g,null!==ZC._n_(C.BX[l])?C.BX[l]:"")}function i(e){return e=e.replace(/(%c)|(%scale-position)/g,C.GP),e=e.replace(/(%i)|(%scale-index)/g,C.K0),e=e.replace(/(%v)|(%scale-value)/g,null!==ZC._n_(C.X[C.K0])?C.X[C.K0]:""),e=e.replace(/(%l)|(%scale-label)/g,null!==ZC._n_(C.BX[C.K0])?C.BX[C.K0]:"")}function t(e){C.K0=e,(y=new ZC.DS(C)).copy(C.BR),y.K=C.A.K+"-"+C.BC.replace(/\-/g,"_")+"-item_"+e,y.GJ=C.K+"-item "+C.A.K+"-scale-item zc-scale-item";var t=C.FO(e);if(y.AR=t,null===ZC._n_(C.LP)||-1!==ZC.AV(C.LP,t)){y.Z=y.C6=C.H.usc()?C.H.mc():ZC.AK(C.A.K+"-scales-fl-0-c"),y.parse(),y.JE=i,y.DE()&&y.parse();var n=ZC.AO.BK(f,_,C.A5+e*C.A9,c.DG);switch(y.F=y.KK,y.I=y.NH,c.DG%180==0?(y.iX=n[0]-y.I/2,y.iY=n[1]):(y.iX=n[0],y.iY=n[1]-y.F/2),C.IP.o.placement){case"inner":break;case"outer":c.DG%180==0?y.iY+=u:y.iX+=u;break;default:c.DG%180==0?y.iY+=u/2:y.iX+=u/2}y.AM&&(y.paint(),y.EL(),null===ZC._n_(C.o.tooltip)&&y.K5||(null!==ZC._n_(C.o.tooltip)&&(C.o.tooltip.text=C.o.tooltip.text||"%scale-value"),w.push(ZC.AP.O1(C.A.K,y))))}}var n,a,l,o,r,s,A,C=this;if(C.AM&&0!==C.X.length){C.b(),n=ZC.Q.E9(C.H.usc()?C.H.K+"-main-c":C.A.K+"-scales-ml-0-c",C.H.AC),a=ZC.Q.E9(C.H.usc()?C.H.K+"-main-c":C.A.K+"-scales-bl-0-c",C.H.AC);var c=C.A.BN("scale-k"),u=ZC._i_(C.IP.o.size||8),p=Math.ceil((C.A1-C.V)/(C.EE-1)),Z=Math.ceil((C.A1-C.V)/(C.LY-1)),h=C.A.BN("scale"),d=ZC.CY(h.I/2,h.F/2)*h.JM,f=h.iX+h.I/2+h.BJ,_=h.iY+h.F/2+h.BH,g=c.EG/(c.X.length-(360===c.EG||c.DL?0:1));if(C.D5.AM){if(C.D5.o.items&&C.D5.o.items.length>0)for(l=0,o=C.X.length;l<o-1;l++){var v=l%C.D5.o.items.length;if("circle"===c.CW){var b=new ZC.DW(C);b.Z=C.H.usc()?C.H.mc():ZC.AK(C.A.K+"-scales-bl-0-c"),b.append(C.D5.o.items[v]),b.o.type="pie",b.o.size=C.A5+(l+1)*C.A9,b.iX=f,b.iY=_,b.CN=C.A5+l*C.A9,360===c.EG?(b.B3=0,b.BI=360):(b.B3=c.DG,b.BI=c.DG+c.EG),b.parse(),b.paint()}else{var m=new ZC.DW(C);for(m.append(C.D5.o.items[v]),m.Z=C.H.usc()?C.H.mc():ZC.AK(C.A.K+"-scales-bl-0-c"),A=[],r=0,s=c.X.length;r<s;r++)A.push(ZC.AO.BK(f,_,C.A5+l*C.A9,c.DG+r*g));for(360===c.EG&&A.push(ZC.AO.BK(f,_,C.A5+l*C.A9,c.DG),ZC.AO.BK(f,_,C.A5+(l+1)*C.A9,c.DG)),r=c.X.length-1;r>=0;r--)A.push(ZC.AO.BK(f,_,C.A5+(l+1)*C.A9,c.DG+r*g));m.E=A,m.parse(),m.B0=0,m.AT=0,m.EX=0,m.G6=0;var B=C.A.P;m.D1=[B.iX,B.iY,B.iX+B.I,B.iY+B.F],m.paint()}}if(C.D5.B0>0)for(l=0,o=C.X.length;l<o;l++)if(l===C.V||l===C.A1||l%Z==0)if("circle"===c.CW){var D=new ZC.DW(C);D.Z=C.H.usc()?C.H.mc():ZC.AK(C.A.K+"-scales-bl-0-c"),D.append(C.D5.o);var K=c.EG;360===K&&(K=359),D.append({type:"arc",size:C.A5+l*C.A9,angleStart:c.DG-.25,angleEnd:c.DG+K+.25}),D.K=C.K+"-guide-"+l,D.iX=f,D.iY=_,D.parse(),D.JE=e,D.E7=C.D5.E7,D.DE()&&D.parse(),D.paint()}else{var E=new ZC.D0(C);for(E.copy(C.D5),E.K=C.K+"-guide-"+l,E.JE=e,E.E7=C.D5.E7,E.DE()&&E.parse(),A=[],r=0,s=c.X.length-(360===c.EG||c.DL?0:1);r<s;r++)A.push(ZC.AO.BK(f,_,C.A5+l*C.A9,c.DG+r*g),ZC.AO.BK(f,_,C.A5+l*C.A9,c.DG+(r+1)*g));ZC.CS.paint(a,E,A)}}if(C.OW.AM&&C.OW.B0>0&&((A=[]).push(ZC.AO.BK(f,_,C.A5,c.DG),ZC.AO.BK(f,_,d-C.BW,c.DG)),ZC.CS.paint(n,C.OW,A)),C.IP.AM){switch(C.IP.o.placement){case"inner":break;case"outer":u;break;default:u/2}for(A=[],l=0,o=C.X.length;l<o;l++)if(l===C.V||l===C.A1||l%Z==0){var F=ZC.AO.BK(f,_,C.A5+l*C.A9,c.DG);switch(C.IP.o.placement){case"inner":A.push([F[0],F[1]]),c.DG%180==0?A.push([F[0],F[1]-u]):A.push([F[0]-u,F[1]]),A.push(null);break;case"outer":A.push([F[0],F[1]]),c.DG%180==0?A.push([F[0],F[1]+u]):A.push([F[0]+u,F[1]]),A.push(null);break;default:c.DG%180==0?A.push([F[0],F[1]-u/2],[F[0],F[1]+u/2]):A.push([F[0]-u/2,F[1]],[F[0]+u/2,F[1]]),A.push(null)}}for(var X=ZC._i_(C.IP.o["offset-x"]||"0"),I=ZC._i_(C.IP.o["offset-y"]||"0"),x=0;x<A.length;x++)A[x]&&(A[x][0]+=X,A[x][1]+=I);ZC.CS.paint(n,C.IP,A)}var y,w;if(w=[],C.X.length>0&&C.BR.AM)for(C.GP=0,t(C.V),C.GP=C.A1-C.V,t(C.A1),C.GP=1,l=C.V+1;l<C.A1;l++)l%p==0&&t(l);w.length>0&&ZC.AK(C.A.A.K+"-map")&&(ZC.AK(C.A.A.K+"-map").innerHTML+=w.join(""))}}}),ZC.A8M=ZC.DW.C7({$i:function(e){this.b(e);var i=this;i.C5=.95,i.L=0,i.AF=null,i.M=null,i.F6=null,i.A5S=!1,i.B9="bottom",i.A5=0,i.BW=0,i.ME="normal",i.O0="normal",i.PG=[5,5],i.A07=[0,0],i.Y9=""},parse:function(){this.b();var e,i=this;i.assign_a([["type","AF"],["value-range","A5S","b"],["offset-start","A5","i"],["offset-end","BW","i"],["placement","B9"],["pair-scale","Y9"],["label-placement","ME"],["label-alignment","O0"],["range","F6"]]),null===ZC._n_(i.o.alpha)&&(i.o.alpha="area"===i.AF?.25:.95),null!==ZC._n_(e=i.o["label-tolerance"])&&("object"==typeof e&&e.length?(i.PG[0]=ZC._i_(e[0]||"5"),i.PG[1]=ZC._i_(e[1]||"5")):i.PG[0]=i.PG[1]=ZC._i_(e||"5")),i.assign_a([["alpha","C5","f",0,1]]),null===ZC._n_(e=i.o.label)&&null===ZC._n_(i.o.text)||(i.M=new ZC.DS(i),i.A.A.A.B8.load(i.M.o,["("+i.A.AF+").SCALE.marker.label"]),null!==ZC._n_(i.o.text)&&i.M.append({text:i.o.text}),i.M.append(e),i.M.parse(),i.A07=[i.M.BJ,i.M.BH])},paint:function(){var e=this;if(e.F6)if(-1===e.A.BC.indexOf("scale-r")){var i,t,n,a,l,o,r;if(e.AM){var s=e.A,A=e.A.A.P.AT,C=s.A.K+"-scales-"+("top"===e.B9?"f":"b")+"l-0-c";e.Z=e.C6=ZC.AK(s.H.usc()?s.H.K+"-main-c":C),i=ZC.Q.E9(e.Z,s.H.AC);var c,u,p,Z;l=[];var h,d=0,f=0;e.BJ>-1&&e.BJ<1&&(e.BJ=Math.ceil(e.BJ*s.A9)),e.BH>-1&&e.BH<1&&(e.BH=Math.ceil(e.BH*s.A9)),e.M&&(e.M.Z=s.H.usc()?s.H.mc():ZC.AK(s.A.K+"-scales-ml-0-c"),e.M.K=e.A.A.K+"-"+e.A.BC.replace(/\-/g,"_")+"-marker_"+e.L,e.M.GJ=e.A.K+"-marker-label "+e.A.A.K+"-scale-marker-label zc-scale-marker-label");var _,g=function(i,t){var n;return-1!==(t+"").indexOf("%")?(n=ZC._f_(t.replace("%","")),n="k"===i.AF?ZC._i_(n*(i.DZ-i.DD)/100):n*(i.GY-i.FU)/100):n=t,e.A5S||"v"===i.AF?i.B2(n):i.I4(n)};if("poly"===e.AF){var v,b,m,B;for(_=e.A.A,"k"===s.AF?(v=s,b=""===e.Y9?_.BT("v")[0]:_.BN(e.Y9)||_.BT("v")[0]):"v"===s.AF&&(b=s,v=""===e.Y9?_.BT("k")[0]:_.BN(e.Y9)||_.BT("k")[0]),o=0,r=e.F6.length;o<r;o++)m=g(v,e.F6[o][0]),B=b.B2(e.F6[o][1]),l.push([m,B]),d+=m,f+=B;if(d/=l.length,f/=l.length,l.length>=3){if(l[0].join("/")!==l[l.length-1].join("/")&&l.push([l[0][0],l[0][1]]),s.A.AJ["3d"])for(s.A.NW(),t=0,n=l.length;t<n;t++)a=new ZC.CF(s.A,l[t][0]-ZC.AN.E3,l[t][1]-ZC.AN.E2,ZC.AN.FS),l[t][0]=a.EB[0],l[t][1]=a.EB[1];(h=new ZC.DW(e.A)).K=s.K+"-marker-"+e.L,h.Z=h.C6=s.H.usc()?s.H.mc():ZC.AK(C),h.copy(e),h.B0=0,h.AT=0,h.EX=0,h.G6=0,h.E=l,h.parse(),h.paint()}}else if("line"===e.AF){if(-1!==s.BC.indexOf("scale-x")?1===e.F6.length?c=u=g(s,e.F6[0]):2===e.F6.length&&(c=g(s,e.F6[0]),u=g(s,e.F6[1])):-1!==s.BC.indexOf("scale-y")&&(1===e.F6.length?c=u=g(s,e.F6[0]):2===e.F6.length&&(c=g(s,e.F6[0]),u=g(s,e.F6[1]))),-1!==s.BC.indexOf("scale-x")&&s.CQ||-1!==s.BC.indexOf("scale-y")&&!s.CQ?(l.push([s.iX+e.A5,c],[s.iX+s.I-e.BW,u]),e.M&&("opposite"===e.ME?e.M.iX=s.iX+s.I-e.M.I-e.BW:e.M.iX=s.iX+e.A5,"opposite"===e.ME?e.M.iY=u-(s.AU?0:e.M.F):e.M.iY=c-(s.AU?0:e.M.F))):(l.push([c,s.iY+s.F-e.A5],[u,s.iY+e.BW]),e.M&&("opposite"===e.ME?e.M.iX=u-(s.AU?e.M.I:0):e.M.iX=c-(s.AU?e.M.I:0),"opposite"===e.ME?e.M.iY=s.iY+e.M.I-e.M.F+e.BW:e.M.iY=s.iY+s.F-e.M.F-e.A5)),s.A.AJ["3d"])for(s.A.NW(),t=0,n=l.length;t<n;t++)a=new ZC.CF(s.A,l[t][0]-ZC.AN.E3,l[t][1]-ZC.AN.E2,ZC.AN.FS),l[t][0]=a.EB[0],l[t][1]=a.EB[1];2===l.length&&(ZC.CS.setup(i,e),ZC.CS.paint(i,e,l))}else if("area"===e.AF&&(-1!==s.BC.indexOf("scale-x")?2===e.F6.length?(c=p=g(s,e.F6[0]),u=Z=g(s,e.F6[1])):4===e.F6.length&&(c=g(s,e.F6[0]),u=g(s,e.F6[1]),p=g(s,e.F6[2]),Z=g(s,e.F6[3])):-1!==s.BC.indexOf("scale-y")&&(2===e.F6.length?(c=p=s.B2(e.F6[0]),u=Z=s.B2(e.F6[1])):4===e.F6.length&&(c=s.B2(e.F6[0]),u=s.B2(e.F6[1]),p=s.B2(e.F6[2]),Z=s.B2(e.F6[3]))),u=c===u?u+1:u,Z=p===Z?Z+1:Z,-1!==s.BC.indexOf("scale-x")&&s.CQ||-1!==s.BC.indexOf("scale-y")&&!s.CQ?(l.push([s.iX+A,c],[s.iX+s.I-A,p],[s.iX+s.I-A,Z],[s.iX+A,u],[s.iX+A,c]),e.M&&("opposite"===e.ME?e.M.iX=s.iX+s.I-e.M.I-e.BW:e.M.iX=s.iX+e.A5,"opposite"===e.ME?e.M.iY=u-(s.AU?0:e.M.F):e.M.iY=c-(s.AU?0:e.M.F))):(l.push([c,s.iY+s.F-A],[p,s.iY+A],[Z,s.iY+A],[u,s.iY+s.F-A],[c,s.iY+s.F-A]),e.M&&("opposite"===e.ME?e.M.iX=u-(s.AU?e.M.I:0):e.M.iX=c-(s.AU?e.M.I:0),"opposite"===e.ME?e.M.iY=s.iY+e.M.I-e.M.F+e.BW:e.M.iY=s.iY+s.F-e.M.F-e.A5)),l.length>=4)){if(s.A.AJ["3d"])for(s.A.NW(),t=0,n=l.length;t<n;t++)a=new ZC.CF(s.A,l[t][0]-ZC.AN.E3,l[t][1]-ZC.AN.E2,ZC.AN.FS),l[t][0]=a.EB[0],l[t][1]=a.EB[1];(h=new ZC.DW(e.A)).K=s.K+"-marker-"+e.L,h.Z=h.C6=s.H.usc()?s.H.mc():ZC.AK(C),h.copy(e),h.B0=0,h.AT=0,h.EX=0,h.G6=0,h.E=l,h.parse(),h.BJ=e.BJ,h.BH=e.BH,h.paint()}var D=!0,K=s.A.P;2===l.length&&(-1!==s.BC.indexOf("scale-x")&&s.CQ||-1!==s.BC.indexOf("scale-y")&&!s.CQ?ZC.DT(l[0][1],K.iY-2,K.iY+K.F+2)&&ZC.DT(l[1][1],K.iY-2,K.iY+K.F+2)||(D=!1):ZC.DT(l[0][0],K.iX-2,K.iX+K.I+2)&&ZC.DT(l[1][0],K.iX-2,K.iX+K.I+2)||(D=!1));var E=e.O0;if(e.M&&D&&("poly"===e.AF?(e.M.iX=ZC._i_(d-e.M.I/2),e.M.iY=ZC._i_(f-e.M.F/2)):("auto"===e.O0&&(E=-1!==s.BC.indexOf("scale-x")&&!s.CQ||-1!==s.BC.indexOf("scale-y")&&s.CQ?c<s.iX+s.I/2?"normal":"opposite":c>s.iY+s.F/2?"normal":"opposite"),e.M.BJ=e.M.BH=0,(-1!==s.BC.indexOf("scale-x")&&!s.CQ||-1!==s.BC.indexOf("scale-y")&&s.CQ)&&null===ZC._n_(e.M.o.angle)&&(e.M.AA=270),-1!==s.BC.indexOf("scale-x")&&!s.CQ||-1!==s.BC.indexOf("scale-y")&&s.CQ?(e.M.AA%180==90&&(e.M.BJ-=(s.AU?-1:1)*(e.M.I/2-e.M.F/2),e.M.BH-=e.M.I/2-e.M.F/2,"opposite"===e.ME&&(e.M.BH=-e.M.I/2+e.M.F/2),"opposite"===E&&(e.M.BJ-=e.M.F)),e.M.AA%180==0&&("opposite"===e.ME&&(e.M.BH=-e.M.I+e.M.F),"opposite"===E&&(e.M.BJ-=e.M.I))):(e.M.AA%180==90&&(e.M.BJ-=e.M.I/2-e.M.F/2,e.M.BH-=(s.AU?-1:1)*(e.M.I/2-e.M.F/2),"opposite"===e.ME&&(e.M.BJ=e.M.I/2-e.M.F/2),"opposite"===E&&(e.M.BH+=e.M.I)),e.M.AA%180==0&&"opposite"===E&&(e.M.BH+=e.M.F)),e.M.BJ+=e.A07[0]+e.BJ,e.M.BH+=e.A07[1]+e.BH),s.A.AJ["3d"]&&(a=new ZC.CF(s.A,e.M.iX-ZC.AN.E3,e.M.iY-ZC.AN.E2,ZC.AN.FS),e.M.iX=a.EB[0],e.M.iY=a.EB[1]),ZC.DT(e.M.iX+e.M.BJ+(e.M.AA%180==0?e.M.I/2:e.M.F/2),e.A.A.P.iX-e.PG[0],e.A.A.P.iX+e.A.A.P.I+e.PG[0])&&ZC.DT(e.M.iY+e.M.BH+(e.M.AA%180==0?e.M.F/2:e.M.I/2),e.A.A.P.iY-e.PG[1],e.A.A.P.iY+e.A.A.P.F+e.PG[1])&&(e.M.paint(),e.M.EL(),!e.M.K5&&"normal"===zingchart.OBJECTMODE&&(s.D["marker_text_"+e.L]=e.M.AR,_=e.A.A,ZC.AK(_.A.K+"-map"))))){var F=ZC.AP.O1(_.K,e.M);ZC.AK(_.A.K+"-map").innerHTML=ZC.AK(_.A.K+"-map").innerHTML+F}}}else e.A.paintMarker(e)}}),ZC.A24=ZC.C8.C7({$i:function(e){var i=this;i.LT=null,i.A5A=0,i.OV=[],i.BC=e,i.A32=!0},add:function(e){var i=this;i.OV.push(e),e.JX=i,e.LT=i.LT,e.BY.TL=!0,e.WV=i.OV.length-1,i.A32=!1}}),ZC.EA=ZC.C8.C7({$i:function(e,i,t,n,a,l){var o=this;o.LT=null,o.BY=e,o.AW=null,o.A46=0,o.IJ=null,o.O=i||{},o.A4A=t||500,o.X3=n||-1,o.ZZ=null,o.SY=null,o.O6=null,null!==ZC._n_(l)&&(o.SY=l),o.A4C=ZC.EA.linear,null!==ZC._n_(a)&&""!==a&&(o.A4C=a),o.ADJ={},o.C4={},o.ACN=[],o.R8=ZC._i_(o.A4A/ZC.PB.TW),o.R8>100&&(o.R8=100),(ZC.vml||ZC.mobile)&&(o.R8=ZC._i_(o.R8/4)),o.R8<5&&(o.R8=5);for(var r in o.O)null!==ZC._n_(ZC.EA.GK[r])?o.C4[r]=o.BY[ZC.EA.GK[r]]:o.C4[r]=o.BY[r];o.W=0,o.JX=null,o.WV=-1},status:function(){var e=this;return e.W+1>e.R8?0:1},step:function(){var e,i,t,n,a,l,o=this,r=1,s=o.LT.C.H.AC;if(o.W++,o.W>o.R8&&(o.W===o.R8+1&&-1!==o.WV&&(o.JX.A5A++,o.JX.A5A===o.JX.OV.length&&(o.JX.A32=!0)),r=0),r){var A={};if(o.W===o.R8)A=o.O,o.A46=1;else{o.A46=o.A4C(o.W,0,1,o.R8);for(var C in o.O)switch(C){case"points":var c=[];for(a=0,l=o.O[C].length;a<l;a++)if(null!==ZC._n_(o.C4[C][a])){c[a]=[];for(var u=0,p=o.O[C][a].length;u<p;u++)c[a][u]=o.A4C(o.W,o.C4[C][a][u],o.O[C][a][u]-o.C4[C][a][u],o.R8)}A[C]=c;break;case"lineColor":case"borderColor":case"backgroundColor1":case"backgroundColor2":var Z=o.C4[C].replace("#",""),h=ZC.AP.G5(o.O[C]).replace("#",""),d=ZC.QE(Z.slice(0,2)),f=ZC.QE(Z.slice(2,4)),_=ZC.QE(Z.slice(4,6)),g=ZC.QE(h.slice(0,2)),v=ZC.QE(h.slice(2,4)),b=ZC.QE(h.slice(4,6)),m=ZC.OS(ZC._i_(o.A4C(o.W,d,g-d,o.R8)));1===m.length&&(m="0"+m);var B=ZC.OS(ZC._i_(o.A4C(o.W,f,v-f,o.R8)));1===B.length&&(B="0"+B);var D=ZC.OS(ZC._i_(o.A4C(o.W,_,b-_,o.R8)));1===D.length&&(D="0"+D),A[C]="#"+m+B+D;break;default:A[C]=o.A4C(o.W,o.C4[C],o.O[C]-o.C4[C],o.R8)}}if(o.BY.append(A),o.BY.TL=!0,o.BY.parse(),o.AW&&(null!==ZC._n_(e=o.BY.D["bound-1"])&&(o.BY.D1[1]=e),null!==ZC._n_(e=o.BY.D["bound-3"])&&(o.BY.D1[3]=e),"vml"===s&&1===o.W&&("undefined"!=typeof o.AW.A.HQ?o.BY.D.opacity2=o.AW.A.HQ:o.BY.D.opacity2=o.AW.A.C5),o.AW.H&&(o.AW.H.D[o.AW.K+"-bounds"]=[o.AW.iX,o.AW.iY,o.AW.iX+o.AW.I,o.AW.iY+o.AW.F])),o.ZZ)try{o.ZZ(o.BY,A)}catch(Y){}if(o.AW){var K={id:o.AW.H.K,graphid:o.AW.C.K,plotindex:o.AW.A.L,nodeindex:o.AW.L,stage:o.A46,value:o.AW.AD*o.A46};ZC.AP.BZ("animation_step",o.AW.H,K)}}if(o.AW){if(1===o.W||"canvas"===s)-1!==ZC.AV(["svg","vml"],s)?0===ZC.A4("#"+o.BY.K+"-path").length&&o.paint():o.paint();else if(o.W<=o.R8){switch(s){case"svg":o.BY.WP(!0);break;case"vml":o.BY.WQ(null,!0)}o.BY.VI&&o.BY.VI(),"vml"===s&&/\-plotset\-plot-\d+\-node\-\d+\-area/.test(o.BY.K)&&(o.BY.B0=0),i=null,"undefined"!=typeof o.BY.DQ&&"box"===o.BY.DQ&&(i=o.BY.B0,o.BY.B0=o.BY.AT);var E=!1;if("svg"===s&&ZC.AK(o.BY.K+"-path")&&"rect"===ZC.AK(o.BY.K+"-path").tagName&&(E=!0),E)t=[],n=[];else if(t=ZC.Q.A2O(o.BY.E,s,o.BY,!1,!0),o.BY.M4){var F=ZC.Q._sh_(o.BY.E,o.BY);n=ZC.Q.A2O(F,s,o.BY,!1,!0)}null!==ZC._n_(i)&&(o.BY.B0=i);var X=o.BY.C5,I=o.BY.NQ,x=o.BY.SU,y=o.BY.JP,w=o.BY.AI;switch(s){case"svg":ZC.A4("#"+o.BY.K+"-path").attr("d",t.join(" ")).attr("stroke-opacity",I).attr("fill-opacity",X),o.BY.M4&&ZC.A4("#"+o.BY.K+"-sh-path").attr("d",n.join(" ")).attr("stroke-opacity",I*x).attr("fill-opacity",X*x),E&&(ZC.A4("#"+o.BY.K+"-path").attr("x",o.BY.iX).attr("y",o.BY.iY).attr("width",ZC.BQ(0,o.BY.I)).attr("height",ZC.BQ(0,o.BY.F)),o.BY.M4&&ZC.A4("#"+o.BY.K+"-sh-path").attr("x",o.BY.iX+y*ZC.EF(o.BY.OE)).attr("y",o.BY.iY+y*ZC.EO(o.BY.OE)).attr("width",ZC.BQ(0,o.BY.I)).attr("height",ZC.BQ(0,o.BY.F))),ZC.A4("#"+o.BY.K+"-circle").attr("stroke-opacity",I).attr("cx",o.BY.iX).attr("cy",o.BY.iY).attr("r",w).attr("fill-opacity",X),o.BY.M4&&ZC.A4("#"+o.BY.K+"-sh-circle").attr("stroke-opacity",I*x).attr("cx",o.BY.iX+y).attr("r",w).attr("cy",o.BY.iY+y).attr("fill-opacity",X*x),""!==o.BY.D9&&ZC.A4("#"+o.BY.K+"-path-imgfill").attr("stroke-opacity",I).attr("fill-opacity",X),ZC.A4("#"+o.BY.K+"-goal-path").remove();break;case"vml":ZC.A4("#"+o.BY.K+"-path").children().each(function(){this.v=t.join(" "),this.opacity=X}),o.BY.M4&&ZC.A4("#"+o.BY.K+"-sh-path").children().each(function(){this.v=n.join(" "),this.opacity=X*x}),ZC.A4("#"+o.BY.K+"-circle").children().each(function(){this.opacity=X}),ZC.A4("#"+o.BY.K+"-circle").each(function(){this.style.left=o.BY.iX-w+"px",this.style.top=o.BY.iY-w+"px",this.style.width=2*w+"px",this.style.height=2*w+"px"}),o.BY.M4&&(ZC.A4("#"+o.BY.K+"-sh-circle").children().each(function(){this.opacity=X*x}),ZC.A4("#"+o.BY.K+"-sh-circle").each(function(){this.style.left=o.BY.iX-w+y+"px",this.style.top=o.BY.iY-w+y+"px",this.style.width=2*w+"px",this.style.height=2*w+"px"})),ZC.A4("#"+o.BY.K+"-goal-path").remove()}}}else o.LT.C.PX=!0,o.LT.C.A0E(),o.LT.C.KF();return o.W===o.R8+1&&null!==ZC._n_(o.SY)&&o.SY(),r},paint:function(){var e=this;if(null!==ZC._n_(e.IJ)?ZC.CS.paint(e.IJ,e.BY,e.BY.E):e.BY.paint(),e.O6)try{1===e.A46&&e.O6()}catch(i){}}}),ZC.EA.GK={angleStart:"B3",angleEnd:"BI",slice:"CN",size:"AI",x:"iX",y:"iY",width:"I",height:"F",alpha:"C5",angle:"AA",fillAngle:"N8",points:"E",lineWidth:"B0",lineColor:"B7",borderWidth:"AT",borderColor:"BV",backgroundColor1:"A0",backgroundColor2:"AE"},ZC.EA.linear=function(e,i,t,n){return t*e/n+i},ZC.EA.backEaseOut=function(e,i,t,n){var a=(e/=n)*e;return i+t*(4*(a*e)+-9*a+6*e)},ZC.EA.elasticEaseOut=function(e,i,t,n){var a=(e/=n)*e,l=a*e;return i+t*(37.045*l*a+-116.2825*a*a+134.08*l+-68.59*a+14.7475*e)},ZC.EA.bounceEaseOut=function(e,i,t,n){return(e/=n)<1/2.75?t*(7.5625*e*e)+i:e<2/2.75?t*(7.5625*(e-=1.5/2.75)*e+.75)+i:e<2.5/2.75?t*(7.5625*(e-=2.25/2.75)*e+.9375)+i:t*(7.5625*(e-=2.625/2.75)*e+.984375)+i},ZC.EA.regularEaseOut=function(e,i,t,n){var a=(e/=n)*e;return i+t*(a*e+-3*a+3*e)},ZC.EA.strongEaseOut=function(e,i,t,n){var a=(e/=n)*e,l=a*e;return i+t*(l*a+-5*a*a+10*l+-10*a+5*e)},ZC.EA.RC=[ZC.EA.linear,ZC.EA.backEaseOut,ZC.EA.elasticEaseOut,ZC.EA.bounceEaseOut,ZC.EA.strongEaseOut,ZC.EA.regularEaseOut],ZC.ANIMATION={SLOW:4e3,FAST:1e3,LINEAR:0,BACK_EASE_OUT:1,ELASTIC_EASE_OUT:2,BOUNCE_EASE_OUT:3,STRONG_EASE_OUT:4,REGULAR_EASE_OUT:5,NO_SEQUENCE:0,BY_PLOT:1,BY_NODE:2,BY_PLOT_AND_NODE:3,FADE_IN:1,EXPAND_VERTICAL:2,EXPAND_TOP:3,EXPAND_BOTTOM:4,EXPAND_LEFT:5,EXPAND_RIGHT:6,EXPAND_HORIZONTAL:7,SLIDE_LEFT:8,SLIDE_RIGHT:9,SLIDE_TOP:10,SLIDE_BOTTOM:11,UNFOLD_HORIZONTAL:12,UNFOLD_VERTICAL:13,EXPAND:2,GROW:3,FLY_IN:4,UNFOLD:5},ZC.PB=ZC.C8.C7({$i:function(e){var i=this;i.C=e,i.RL=!1,i.C3=null,i.OV=[],i.PA={},i.onStop=null},A9W:function(e,i){var t=this;null===ZC._n_(t.PA[e.BC])&&(t.PA[e.BC]=e,e.LT=t,t.RL||(null!==ZC._n_(i)&&i>0?window.setTimeout(function(){t.start()},i+1):t.start()))},add:function(e){var i=this;e.LT=i,e.X3>0?(i.OV.push(e),window.setTimeout(function(){e.BY.TL=!0,i.RL||i.start()},e.X3+1)):(e.BY.TL=!0,i.OV.push(e),i.RL||i.start())},start:function(){var e=this;e.RL=!0,ZC.AP.BZ("animation_start",e.C.A,{id:e.C.A.K,graphid:e.C.K});var i=!0;!function t(){i||e.step(),i=!1,e.RL&&(e.C3=window.requestAnimFrame(t))}()},step:function(){var e,i=this,t=0;if(i.RL){for(var n=0,a=i.OV.length;n<a;n++)t+=i.OV[n].status();if("canvas"===i.C.H.AC)if(i.C.H.K5)null!==ZC._n_(e=ZC.AK(i.C.K+"-plots-bl-c"))&&e.getContext("2d").clearRect(i.C.iX,i.C.iY,i.C.I,i.C.F);else for(n=0,a=i.C.AY.A6.length;n<a;n++)for(var l=0;l<i.C.AY.A6[n].SO;l++)null!==ZC._n_(e=ZC.AK(i.C.K+"-plot-"+n+"-bl-"+l+"-c"))&&e.getContext("2d").clearRect(i.C.iX,i.C.iY,i.C.I,i.C.F);for(n=0,a=i.OV.length;n<a;n++)0===i.OV[n].step()&&(i.OV[n].BY.TL=!1);for(var o in i.PA)for(i.PA[o].A32||(t+=1),n=0,a=i.PA[o].OV.length;n<a;n++)i.PA[o].OV[n].WV===i.PA[o].A5A?0===i.PA[o].OV[n].step()&&(i.PA[o].OV[n].BY.TL=!1):"canvas"===i.C.H.AC&&i.PA[o].OV[n].paint();0===t&&(i.PA={},i.OV=[],i.stop())}},stop:function(e){null===ZC._n_(e)&&(e=!1);var i,t=this;if(e&&(t.bDead=!0),window.clearAnimFrame(t.C3),t.C.A0E(),t.C.PX=!1,ZC.AK(t.C.H.K)){t.C.KF(),window.setTimeout(function(){(i=ZC.AK(t.C.A.K+"-map"))&&t.C.AY.HN&&(-1===ZC.AV(["bubble","mixed","vbullet","hbullet","radar"],t.C.AF)&&1!==zingchart.SORTTRACKERS||t.C.AY.HN.sort(function(e,i){return ZC.AP.MY(e)>ZC.AP.MY(i)?1:-1}),i.innerHTML+=t.C.AY.HN.join(""))},33),t.C.A66(),t.RL=!1;for(var n=0,a=t.OV.length;n<a;n++)t.OV[n].SY=null;if(t.OV=[],t.PA={},e||ZC.AP.BZ("animation_end",t.C.A,{id:t.C.A.K,graphid:t.C.K}),null!==ZC._n_(t.onStop))try{t.onStop()}catch(l){}}}}),ZC.PB.TW=33,function(){for(var e=["ms","moz","webkit","o"],i=0,t=e.length;i<t&&!window.requestAnimFrame;++i)window.requestAnimFrame=window.requestAnimationFrame||window[e[i]+"RequestAnimationFrame"],window.cancelAnimFrame=window.cancelAnimationFrame||window[e[i]+"CancelAnimationFrame"]||window[e[i]+"CancelRequestAnimationFrame"];window.requestAnimFrame||(window.requestAnimFrame=function(e){return window.setTimeout(e,ZC.PB.TW)}),window.clearAnimFrame||(window.clearAnimFrame=function(e){window.clearTimeout(e)})}(),zingchart.bind(null,"dataparse",function(e,i){for(var t,n,a=0,l=i.graphset.length;a<l;a++)if(i.graphset[a].type&&-1!==ZC.AV(["pie","line","vline","area","varea","bar","vbar","hbar","line3d","area3d","bar3d","vbar3d","hbar3d"],i.graphset[a].type)&&i.graphset[a].nav){var o=i.graphset[a];ZC._todash_(o);var r=o.nav||{};ZC._todash_(r);var s,A,C,c=ZC.IH(r.threshold||"10%"),u=r.others||{text:"Others"},p=r.back||{},Z=r.slice||"0.3",h=o.series||[],d=[];if("pie"===i.graphset[a].type){var f=0;for(t=0;t<h.length;t++)h[t].values&&null!==ZC._n_(h[t].values[0])&&(f+=h[t].values[0]);c>0&&c<1&&(c*=f),s=[].concat(h);var _=0,g="";for(A=1,t=h.length-1;t>=0;t--)h[t].values&&null!==ZC._n_(h[t].values[0])&&h[t].values[0]<c&&(_+=h[t].values[0],g+=(h[t].text||"Item no."+A)+":"+h[t].values[0]+"<br>",h[t].slice=Z,d.push(h[t]),h.splice(t,1),A++);_>0&&(A>2?(C={values:[_],detach:!1,"data-group":[1],"tooltip-text":g=g.substring(0,g.length-4)},ZC._cp_(u,C),h.push(C),zingchart.bind(e.id,"plot_click",function(i){if(i.xdata.group){var t=zingchart.getLoader(i.id);if(!t)return;var n=zingchart.getGraph(t,i.graphid);for(var a in n.getAttributes())"pie-sel-"===a.substring(0,8)&&n.setAttribute(a,null);zingchart.exec(e.id,"setseriesdata",{data:d}),window.setTimeout(function(){var i=zingchart.exec(e.id,"getobjectinfo",{object:"node",plotindex:0,nodeindex:0}),t={id:"navpie_btnback",x:i.x,y:i.y,text:"< Back",anchor:"c",cursor:"hand"};ZC._cp_(p,t),zingchart.exec(e.id,"addobject",{type:"label",data:t})},1)}}),zingchart.bind(e.id,"label_click",function(i){if("navpie_btnback"===i.label.id){var t=zingchart.getLoader(i.id);if(!t)return;var n=zingchart.getGraph(t,i.graphid);for(var a in n.getAttributes())"pie-sel-"===a.substring(0,8)&&n.setAttribute(a,null);zingchart.exec(e.id,"removeobject",{type:"label",id:"navpie_btnback"}),zingchart.exec(e.id,"setseriesdata",{data:h})}})):o.series=[].concat(s))}else{var v=0,b=[];for(t=0;t<h.length;t++){if(b[t]=0,h[t].values&&h[t].values.length)for(n=0;n<h[t].values.length;n++)b[t]+=ZC._a_(h[t].values[n]);v=ZC.BQ(v,b[t])}c>0&&c<1&&(c*=v),s=[].concat(h);var m=[],B=[];for(A=1,t=h.length-1;t>=0;t--)if(b[t]<c){if(h[t].values&&h[t].values.length)for(n=0;n<h[t].values.length;n++)m[n]=ZC._f_(m[n]||"0"),m[n]+=h[t].values[n],B[n]=B[n]||"",B[n]+=(h[t].text||"Item no."+A)+":"+h[t].values[n]+"<br>";d.push(h[t]),h.splice(t,1),A++}if(m.length)if(A>2){for(n=0;n<B.length;n++)B[n]=B[n].substring(0,B[n].length-4);C={values:m,detach:!1,"data-group":[1],"data-tt-text":B,"tooltip-text":"%data-tt-text"},ZC._cp_(u,C),h.push(C),zingchart.bind(e.id,"plot_click",function(i){if(i.xdata.group){if(!zingchart.getLoader(i.id))return;zingchart.exec(e.id,"setseriesdata",{data:d}),window.setTimeout(function(){var i=zingchart.exec(e.id,"getobjectinfo",{object:"plotarea"}),t={id:"navxy_btnback",x:i.x+i.width/2,y:i.y,text:"< Back",anchor:"c",cursor:"hand"};ZC._cp_(p,t),zingchart.exec(e.id,"addobject",{type:"label",data:t})},1)}}),zingchart.bind(e.id,"label_click",function(i){if("navxy_btnback"===i.label.id){if(!zingchart.getLoader(i.id))return;zingchart.exec(e.id,"removeobject",{type:"label",id:"navxy_btnback"}),zingchart.exec(e.id,"setseriesdata",{data:h})}})}else o.series=[].concat(s)}}return i});}
diff --git a/assets/js/zingchart-maps-2.9.2.min.js b/assets/js/zingchart-maps-2.9.2.min.js
new file mode 100644
index 0000000..d9529d9
--- /dev/null
+++ b/assets/js/zingchart-maps-2.9.2.min.js
@@ -0,0 +1,8 @@
+/*
+All of the code within the ZingChart software is developed and copyrighted by ZingChart, Inc., and may not be copied,
+replicated, or used in any other software or application without prior permission from ZingChart. All usage must coincide with the
+ZingChart End User License Agreement which can be requested by email at support@zingchart.com.
+
+Build 2.9.2
+*/
+ZC.WA.push("maps"),zingchart.maps||(zingchart.maps={},zingchart.maps.maps={},zingchart.maps.data={}),zingchart.maps.FORCESCALE=0,zingchart.maps.CONNECTORS=1,zingchart.maps.LITE=0,zingchart.maps._DEFAULTS_={_COMMON_:{label:{"font-size":9,padding:"1 2",overlap:!1},tooltip:{"border-radius":6,"background-color":"#fff",color:"#303030","border-width":1,"border-color":"#909090",padding:10}},_POLY_:{alpha:.9,shadow:!0,"shadow-distance":3,"shadow-color":"#ccc","border-width":1,"border-color":"#a3a3a3","background-color":"#e3e3e3","hover-state":{shadow:!0,"background-color":"#d3d3d3","offset-x":-1,"offset-y":-1,"shadow-distance":3},connector:{"line-color":"#666","line-width":1}},_LINE_:{alpha:1,shadow:!1,"line-width":2,"line-color":"#4ea8fc","hover-state":{"line-color":"#4ec8cc","offset-x":0,"offset-y":0,shadow:!1}},_POINT_:{alpha:1,size:3,shadow:!1,"background-color":"#333","hover-state":{"offset-x":0,"offset-y":0,shadow:!1,"border-width":1,"border-color":"#aaa","background-color":"#666"},label:{"font-size":10,"offset-y":8}}},zingchart.maps.LIGHT={"background-color":"#fff",_COMMON_:{label:{"font-size":9,padding:"1 2"},tooltip:{"border-radius":6,"background-color":"#fff",color:"#303030","border-width":1,"border-color":"#909090",padding:10}},_POLY_:{alpha:1,"border-width":1,"border-color":"#fff","background-color":"#DDDDDD","hover-state":{"background-color":"#C4C4C4"},connector:{"line-color":"#666","line-width":1}},_LINE_:{alpha:1,shadow:!1,"line-width":2,"line-color":"#4ea8fc","hover-state":{"line-color":"#4ec8cc","offset-x":0,"offset-y":0,shadow:!1}},_POINT_:{alpha:1,size:3,shadow:!1,"background-color":"#333","hover-state":{"offset-x":0,"offset-y":0,shadow:!1,"border-width":1,"border-color":"#aaa","background-color":"#666"},label:{"font-size":10,"offset-y":8}}},zingchart.maps.DARK={"background-color":"#221F1F",_COMMON_:{label:{"font-size":9,padding:"1 2"},tooltip:{"border-radius":6,"background-color":"#fff",color:"#303030","border-width":1,"border-color":"#909090",padding:10}},_POLY_:{alpha:1,"border-width":1,"border-color":"#221F1F","background-color":"#DDDDDD","hover-state":{"background-color":"#C4C4C4"},connector:{"line-color":"#DDDDDD","line-width":1}},_LINE_:{alpha:1,shadow:!1,"line-width":2,"line-color":"#4ea8fc","hover-state":{"line-color":"#4ec8cc","offset-x":0,"offset-y":0,shadow:!1}},_POINT_:{alpha:1,size:3,shadow:!1,"background-color":"#333","hover-state":{"offset-x":0,"offset-y":0,shadow:!1,"border-width":1,"border-color":"#aaa","background-color":"#666"},label:{"font-size":10,"offset-y":8}}},zingchart.maps.upgrade=function(o){var a,t=zingchart.maps.data,e=o.split(".");1===e.length?t=t[o]:2===e.length&&(t=t[e[0]][e[1]]);for(var i in t)if("_GROUPS_"!==i&&"_DEFAULTS_"!==i&&"_RULES_"!==i&&null===ZC._n_(t[i].cpoint))if(null!==ZC._n_(t[i].label.x)&&null!==ZC._n_(t[i].label.y))t[i].cpoint={x:t[i].label.x,y:t[i].label.y};else{if("point"===t[i].type)a=t[i].coords[0];else if("line"===t[i].type){var r=ZC._i_(t[i].coords.length/2);a=t[i].coords[r]||t[i].coords[r+1]||t[i].coords[r-1]}else a=zingchart.maps.centroid(t[i].coords);t[i].cpoint={x:a[0].toFixed(4)+"lon",y:a[1].toFixed(4)+"lat"},t[i].label.x=a[0].toFixed(4)+"lon",t[i].label.y=a[1].toFixed(4)+"lat"}},zingchart.maps.centroid=function(o){var a,t,e,i,r=0,n=0,_=0;for(e=0,i=o.length;e<i-1;e++)null!==ZC._n_(a=o[e])&&null!==ZC._n_(t=o[e+1])&&(_+=a[0]*t[1]-t[0]*a[1],r+=(a[0]+t[0])*(a[0]*t[1]-t[0]*a[1]),n+=(a[1]+t[1])*(a[0]*t[1]-t[0]*a[1]));return _*=.5,r/=6*_,n/=6*_,[r,n,_]},zingchart.maps.getMapByGraphIndex=function(o,a){var t;for(var e in zingchart.maps.maps)if((t=zingchart.maps.maps[e])._INFO_.loaderid===o&&t._INFO_.graphinfo.graph.index===a)return t;return null},zingchart.maps.zoomIn=function(A50){var oMap=zingchart.maps.maps[A50]||eval("zingchart.maps.data."+A50);if(oMap&&oMap._INFO_){var fZoomRatio=1.25;oMap._INFO_.zoom*=fZoomRatio,zingchart.maps.setView(oMap._INFO_.loaderid,oMap._INFO_.id,oMap._INFO_.zoom,oMap._INFO_.offsetX,oMap._INFO_.offsetY)}},zingchart.maps.zoomOut=function(A50){var oMap=zingchart.maps.maps[A50]||eval("zingchart.maps.data."+A50);if(oMap&&oMap._INFO_){var H=zingchart.getLoader(oMap._INFO_.loaderid),C=H.AH[oMap._INFO_.graphinfo.graph.index],fZoomRatio=1.25,iCX=C.iX+C.I/2,iCY=C.iY+C.F/2,iMouseX=C.I/2,iMouseY=C.F/2,EB,aCP=[(oMap._INFO_.bbox[0]+oMap._INFO_.bbox[2])/2,(oMap._INFO_.bbox[1]+oMap._INFO_.bbox[3])/2],aLonLat=zingchart.maps.getLonLat(oMap._INFO_.id,[iMouseX,iMouseY]);if(oMap._INFO_.zoom=Math.max(.1,oMap._INFO_.zoom/fZoomRatio),oMap._INFO_.zoom>fZoomRatio)EB=zingchart.maps.getXY(oMap._INFO_.id,aLonLat),oMap._INFO_.offsetX-=EB[0]-iMouseX,oMap._INFO_.offsetY-=EB[1]-iMouseY;else{EB=zingchart.maps.getXY(oMap._INFO_.id,aCP);var ON=EB[0]-iCX,ZW=EB[1]-iCY/2;oMap._INFO_.offsetX=ON*((oMap._INFO_.zoom-1)/5),oMap._INFO_.offsetY=ZW*((oMap._INFO_.zoom-1)/5)}zingchart.maps.setView(oMap._INFO_.loaderid,oMap._INFO_.id,oMap._INFO_.zoom,oMap._INFO_.offsetX,oMap._INFO_.offsetY)}},zingchart.maps.destroyMap=function(o){delete zingchart.maps.maps[o]},zingchart.maps.setView=function(o,a,t,e,i){for(var r=zingchart.getLoader(o),n=0,_=0,s=0;s<r.o.graphset.length;s++)if(r.o.graphset[s].shapes)for(var l=0;l<r.o.graphset[s].shapes.length;l++)if("zingchart.maps"===r.o.graphset[s].shapes[l].type&&r.o.graphset[s].shapes[l].options&&(r.o.graphset[s].shapes[l].options.id===a||r.o.graphset[s].shapes[l].options.name===a)){n=s,_=l;break}var p=r.o.graphset[n].shapes[_];p.options=p.options||{},p.options.zoom=Math.abs(ZC._f_(t||"1")),p.options["offset-x"]=ZC._i_(e||"0"),p.options["offset-y"]=ZC._i_(i||"0"),p.options.style=p.options.style||{},p.options.style.label=p.options.style.label||{},null===ZC._n_(p.options.style.label.visible_)&&(p.options.style&&p.options.style.label?p.options.style.label.visible_=null===ZC._n_(p.options.style.label.visible)||p.options.style.label.visible:(p.options.style=p.options.style||{},p.options.style.label=p.options.style.label||{},p.options.style.label.visible_=!0)),zingchart.maps.SKIP_LABELS?p.options.style.label.visible=!1:(p.options.style.label.visible=null===ZC._n_(p.options.style.label.visible_)||p.options.style.label.visible_,p.options.style.label.visible_=null),r.clearGenerated(),zingchart.exec(o,"setdata",{data:r.o})},zingchart.bind(null,"shape_mouseover",function(o){var a=zingchart.getLoader(o.id),t=ZC.Q.M7(o.ev),e=a.A4O(t[0],t[1]);if(e){var i=zingchart.maps.getMapByGraphIndex(o.id,e.L);i&&i._INFO_["color-scale"]&&zingchart.plugins.colorscale&&zingchart.plugins.colorscale.info&&zingchart.plugins.colorscale.info[o.id+"_"+e.L]&&zingchart.plugins.colorscale.AGD(o.id,{graphid:o.graphid,value:o["data-value"]})}}),zingchart.bind(null,"shape_mouseout",function(o){var a=zingchart.getLoader(o.id),t=ZC.Q.M7(o.ev),e=a.A4O(t[0],t[1]);if(e){var i=zingchart.maps.getMapByGraphIndex(o.id,e.L);i&&i._INFO_["color-scale"]&&zingchart.plugins.colorscale&&zingchart.plugins.colorscale.info&&zingchart.plugins.colorscale.info[o.id+"_"+e.L]&&zingchart.plugins.colorscale.clear(o.id,{graphid:o.graphid})}}),zingchart.bind(null,"shape_dblclick",function(o){var a=zingchart.getLoader(o.id),t=ZC.Q.M7(o.ev),e=a.A4O(t[0],t[1]);if(e){var i=zingchart.maps.getMapByGraphIndex(o.id,e.L);if(i){if(!i._INFO_.zooming)return;zingchart.maps.zoomToItem(i._INFO_.id,o.shapeid)}}}),zingchart.bind(null,"label_click",function(o){var a=zingchart.getLoader(o.id),t=ZC.Q.M7(o.ev),e=a.A4O(t[0],t[1]);if(e){var i=zingchart.maps.getMapByGraphIndex(o.id,e.L);i&&(o.labelid===i._INFO_.id+"_zoom_in"?zingchart.maps.zoomIn(i._INFO_.id):o.labelid===i._INFO_.id+"_zoom_out"&&zingchart.maps.zoomOut(i._INFO_.id))}}),zingchart.bind(null,"mousedown",function(o){if(0===o.ev.button&&("none"===o.target||"shape"===o.target)){var a=zingchart.getLoader(o.id),t=ZC.Q.M7(o.ev);o.ev.preventDefault();var e=a.A4O(t[0],t[1]);if(e){var i=zingchart.maps.getMapByGraphIndex(o.id,e.L);i&&i._INFO_.panning&&(zingchart.maps.MD=!0,zingchart.maps.REFX=o.ev.pageX,zingchart.maps.REFY=o.ev.pageY,zingchart.maps.OFFX=0,zingchart.maps.OFFY=0,zingchart.maps.REFOFFX=i._INFO_.offsetX,zingchart.maps.REFOFFY=i._INFO_.offsetY)}}}),zingchart.bind(null,"mousemove",function(o){if(zingchart.maps.MD){var a=zingchart.getLoader(o.id),t=ZC.Q.M7(o.ev),e=a.A4O(t[0],t[1]);if(e){var i=zingchart.maps.getMapByGraphIndex(o.id,e.L);i&&(zingchart.maps.OFFX=zingchart.maps.REFOFFX+o.ev.pageX-zingchart.maps.REFX,zingchart.maps.OFFY=zingchart.maps.REFOFFY+o.ev.pageY-zingchart.maps.REFY,ZC._a_(zingchart.maps.REFOFFX-zingchart.maps.OFFX)+ZC._a_(zingchart.maps.REFOFFY-zingchart.maps.OFFY)>5&&(zingchart.maps.setView(o.id,i._INFO_.id,i._INFO_.zoom,zingchart.maps.OFFX,zingchart.maps.OFFY),ZC.AP.BZ("maps.zoom",zingchart.getLoader(i._INFO_.loaderid),i._INFO_)))}}}),zingchart.bind(null,"mouseup",function(o){if(zingchart.maps.MD){var a=zingchart.getLoader(o.id),t=ZC.Q.M7(o.ev),e=a.A4O(t[0],t[1]);e&&zingchart.maps.getMapByGraphIndex(o.id,e.L)&&(zingchart.maps.MD=!1,zingchart.maps.REFOFFX=zingchart.maps.OFFX,zingchart.maps.REFOFFY=zingchart.maps.OFFY)}}),zingchart.bind(null,"mousewheel",function(o){var a=zingchart.getLoader(o.id),t=ZC.Q.M7(o.ev),e=a.A4O(t[0],t[1]);if(e){var i=zingchart.maps.getMapByGraphIndex(o.id,e.L),r=e.iX+e.I/2,n=e.iY+e.F/2;if(i){if(!i._INFO_.scrolling||o.ev.altKey)return;o.ev.preventDefault();var _,s,l=ZC.A4("#"+a.K+"-top"),p=t[0]-l.offset().left-e.iX,c=t[1]-l.offset().top-e.iY;if(o.ev.wheelDelta>0)_=zingchart.maps.getLonLat(i._INFO_.id,[p,c]),i._INFO_.zoom*=1.25,s=zingchart.maps.getXY(i._INFO_.id,_),i._INFO_.offsetX-=s[0]-p,i._INFO_.offsetY-=s[1]-c;else{var f=[(i._INFO_.bbox[0]+i._INFO_.bbox[2])/2,(i._INFO_.bbox[1]+i._INFO_.bbox[3])/2];if(_=zingchart.maps.getLonLat(i._INFO_.id,[p,c]),i._INFO_.zoom=Math.max(1,i._INFO_.zoom/1.25),i._INFO_.zoom>1.25)s=zingchart.maps.getXY(i._INFO_.id,_),i._INFO_.offsetX-=s[0]-p,i._INFO_.offsetY-=s[1]-c;else{var h=(s=zingchart.maps.getXY(i._INFO_.id,f))[0]-r,d=s[1]-n/2;i._INFO_.offsetX=h*((i._INFO_.zoom-1)/5),i._INFO_.offsetY=d*((i._INFO_.zoom-1)/5)}}zingchart.maps.setView(o.id,i._INFO_.id,i._INFO_.zoom,i._INFO_.offsetX,i._INFO_.offsetY),ZC.AP.BZ("maps.zoom",zingchart.getLoader(i._INFO_.loaderid),i._INFO_)}}}),zingchart.maps.viewAll=function(A50){var oMap=zingchart.maps.maps[A50];(oMap||(oMap=eval("zingchart.maps.data."+A50)))&&zingchart.maps.zoomTo(A50,{zoom:1,offsetX:0,offsetY:0})},zingchart.maps.zoomToItem=function(A50,AAK){var oMap,BR;if(oMap=zingchart.maps.maps[A50]){if(!(BR=oMap[AAK]))return}else if(!(oMap=eval("zingchart.maps.data."+A50))||!(BR=oMap[AAK]))return;if(oMap._INFO_){var fMapW=oMap._INFO_.bbox[2]-oMap._INFO_.bbox[0],fMapH=oMap._INFO_.bbox[1]-oMap._INFO_.bbox[3],fMapCX=(oMap._INFO_.bbox[2]+oMap._INFO_.bbox[0])/2,fMapCY=(oMap._INFO_.bbox[1]+oMap._INFO_.bbox[3])/2,fItemW=BR.bbox[2]-BR.bbox[0],fItemH=BR.bbox[1]-BR.bbox[3],fItemCX=(BR.bbox[2]+BR.bbox[0])/2,fItemCY=(BR.bbox[1]+BR.bbox[3])/2,fRatio=Math.min(fMapW/fItemW,fMapH/fItemH),fZoom=fRatio,fFactorW=oMap._INFO_.width/fMapW,fFactorH=oMap._INFO_.height/fMapH,fDiffX=fMapCX-fItemCX,fDiffY=fItemCY-fMapCY,fOffX=fRatio*(fDiffX*fFactorW),fOffY=fRatio*(fDiffY*fFactorH);zingchart.maps.zoomTo(A50,{zoom:fZoom,offsetX:fOffX,offsetY:fOffY})}},zingchart.maps.zoomTo=function(A50,BB){var oMap=zingchart.maps.maps[A50]||eval("zingchart.maps.data."+A50);if(oMap){var MS={zoom:oMap._INFO_.zoom,offsetX:oMap._INFO_.offsetX,offsetY:oMap._INFO_.offsetY};zingchart.exec(oMap._INFO_.loaderid,"setobjectsmode",{mode:"flat"}),zingchart.maps.SKIP_LABELS=!0;var W=0,R8=10,iZoomTick=window.setInterval(function(){var o="regularEaseOut",a=ZC.EA[o](W,MS.zoom,BB.zoom-MS.zoom,R8),t=ZC.EA[o](W,MS.offsetX,BB.offsetX-MS.offsetX,R8),e=ZC.EA[o](W,MS.offsetY,BB.offsetY-MS.offsetY,R8);W===R8&&(zingchart.maps.SKIP_LABELS=!1,zingchart.exec(oMap._INFO_.loaderid,"setobjectsmode",{mode:"normal"})),zingchart.maps.setView(oMap._INFO_.loaderid,A50,a,t,e),++W>R8&&(window.clearInterval(iZoomTick),oMap._INFO_.zoom=BB.fZoom,oMap._INFO_.offsetX=BB.fOffX,oMap._INFO_.offsetY=BB.fOffY,ZC.AP.BZ("maps.zoom",zingchart.getLoader(oMap._INFO_.loaderid),oMap._INFO_))},1)}},zingchart.maps.getInfo=function(A50){var oMap=zingchart.maps.maps[A50];return oMap||(oMap=eval("zingchart.maps.data."+A50)),oMap},zingchart.maps.getItems=function(A50){var oMap=zingchart.maps.maps[A50];if(oMap||(oMap=eval("zingchart.maps.data."+A50)),oMap){var B6=[];for(var sItem in oMap)"_DEFAULTS_"!==sItem&&"_INFO_"!==sItem&&"_GROUPS_"!==sItem&&"_RULES_"!==sItem&&(oMap._INFO_?-1!==ZC.AV(oMap._INFO_.items,sItem)&&B6.push(sItem):B6.push(sItem));return B6}return null},zingchart.maps.getItemInfo=function(A50,AAK){var oMap,BR;if(oMap=zingchart.maps.maps[A50]){if(BR=oMap[AAK])return BR}else if((oMap=eval("zingchart.maps.data."+A50))&&(BR=oMap[AAK]))return BR;return null},zingchart.maps.getXY=function(o,a,t){var e;if(t=t||"",e=zingchart.maps.maps[o]){var i={};return ZC._cp_(e._INFO_,i),""!==t&&ZC._cp_({map:o,item:t},i),zingchart.maps.lonlat2xy(e._INFO_.x,e._INFO_.y,e._INFO_.width,e._INFO_.height,a,e._INFO_.bbox,i)}return null},zingchart.maps.getLonLat=function(o,a){var t;return(t=zingchart.maps.maps[o])?zingchart.maps.xy2lonlat(t._INFO_.x,t._INFO_.y,t._INFO_.width,t._INFO_.height,a,t._INFO_.bbox,t._INFO_):null},zingchart.maps.registerMap=function(o,a){ZC.WA.push("maps-"+o),zingchart.maps[o]||(zingchart.maps[o]={}),zingchart.maps.data[o]||(zingchart.maps.data[o]=a),zingchart.maps.data[o]._GROUPS_={},zingchart.maps.data[o]._DEFAULTS_=zingchart.maps._DEFAULTS_,zingchart.maps[o]=function(a,t,e){return zingchart.maps.convert({loader:this,loaderdata:t||{},graphid:"undefined"==typeof a.graphid?0:a.graphid,data:e,id:a.id||o,x:"undefined"==typeof a.x?0:a.x,y:"undefined"==typeof a.y?0:a.y,width:"undefined"==typeof a.width?1:a.width,height:"undefined"==typeof a.height?1:a.height,level:"undefined"==typeof a.level?1:a.level,groups:a.groups||[],items:a.items||[],ignore:a.ignore||[],bbox:a.bbox||null,map:zingchart.maps.data[o]})}},zingchart.maps.lonlat2xy=function(iX,iY,I,F,aLonLat,aBBox,BO,bTranslate){void 0===bTranslate&&(bTranslate=!1),BO=BO||{};var iZoom=Math.abs(ZC._f_(BO.zoom||"1")),BJ=ZC._i_(BO.offsetX||"0"),BH=ZC._i_(BO.offsetY||"0"),fLonRatio=I/ZC._a_(aBBox[2]-aBBox[0]),fLatRatio=F/ZC._a_(aBBox[3]-aBBox[1]);fLonRatio*=iZoom,fLatRatio*=iZoom,iX-=I*(iZoom-1)/2,iY+=F*(iZoom-1)/2,iX+=BJ,iY+=BH;var iPx=iX+(ZC._f_(aLonLat[0])-ZC.CY(aBBox[0],aBBox[2]))*fLonRatio,iPy=iY+F-(ZC._f_(aLonLat[1])-ZC.CY(aBBox[1],aBBox[3]))*fLatRatio,oMap,BR;if(BO&&BO.map&&((oMap=zingchart.maps.maps[BO.map])||(oMap=eval("zingchart.maps.data."+BO.map)),oMap)){if((BR=oMap[BO.item])&&(iPx+=BR.transform.offsetLon*fLonRatio,iPy-=BR.transform.offsetLat*fLatRatio,1!==BR.transform.scale)){var oItemX=iX+(ZC.CY(BR.bbox[0],BR.bbox[2])-ZC.CY(aBBox[0],aBBox[2]))*fLonRatio,oItemY=iY+F-(ZC.CY(BR.bbox[1],BR.bbox[3])-ZC.CY(aBBox[1],aBBox[3]))*fLatRatio,oItemHeight=ZC._a_(BR.bbox[3]-BR.bbox[1])*fLatRatio;iPx=oItemX+(iPx-oItemX)*BR.transform.scale,iPy=oItemY-oItemHeight+(iPy-(oItemY-oItemHeight))*BR.transform.scale}bTranslate&&(iPx+=oMap._INFO_.graphinfo.graph.x,iPy+=oMap._INFO_.graphinfo.graph.y)}return[iPx,iPy]},zingchart.maps.xy2lonlat=function(o,a,t,e,i,r,n){n=n||{};var _=Math.abs(ZC._f_(n.zoom||"1")),s=ZC._i_(n.offsetX||"0"),l=ZC._i_(n.offsetY||"0");o-=t*(_-1)/2,a-=e*(_-1)/2;var p=t/ZC._a_(r[2]-r[0]),c=e/ZC._a_(r[3]-r[1]);return p*=_,c*=_,[r[0]+(i[0]-o-s)/p,r[1]+(a-i[1]+l)/c]},zingchart.maps.mappoints=function(o,a,t,e,i,r,n,_,s){var l,p,c,f,h,d,g,m=[],b=null;d=t/ZC._a_(i[2]-i[0]),g=e/ZC._a_(i[3]-i[1]),_=_||{};var C=Math.abs(ZC._f_(_.zoom||"1")),z=ZC._i_(_.offsetX||"0");d*=C,g*=C,o-=t*(C-1)/2,a-=e*(C-1)/2,a+=ZC._i_(_.offsetY||"0"),c=(o+=z)+(ZC.CY(r.bbox[0],r.bbox[2])-ZC.CY(i[0],i[2]))*d,f=a+e*C-(ZC.CY(r.bbox[1],r.bbox[3])-ZC.CY(i[1],i[3]))*g,ZC._a_(r.bbox[2]-r.bbox[0]),h=ZC._a_(r.bbox[3]-r.bbox[1])*g;for(var O=0,u=r.coords.length;O<u;O++)if(null===ZC._n_(r.coords[O]))m.push(null);else{var Z=r.transform.offsetLon,F=r.transform.offsetLat,I=r.transform.scale;if("__"===r.id&&null!==ZC._n_(n))for(var x=0,v=n.length;x<v;x++)if(r.coords[O][0]>=n[x].bbox[0]-n[x].offsetLon&&r.coords[O][0]<=n[x].bbox[2]-n[x].offsetLon&&r.coords[O][1]>=n[x].bbox[3]-n[x].offsetLat&&r.coords[O][1]<=n[x].bbox[1]-n[x].offsetLat){Z=n[x].offsetLon,F=n[x].offsetLat,I=n[x].scale,b=n[x].bbox;break}if(l=o+(r.coords[O][0]-ZC.CY(i[0],i[2]))*d+Z*d,p=a+(ZC.BQ(i[1],i[3])-r.coords[O][1])*g-F*g,1!==I)if("__"===r.id){var M=o+(ZC.CY(b[0],b[2])-ZC.CY(i[0],i[2]))*d,N=a+e-(ZC.CY(b[1],b[3])-ZC.CY(i[1],i[3]))*g,L=ZC._a_(b[3]-b[1])*g;l=M+(l-M)*I,p=N-L+(p-(N-L))*I}else l=c+(l-c)*I,p=f-h+(p-(f-h))*I;null!==ZC._n_(s)?m.push([parseInt(l,10)-ZC.AN.E3,parseInt(p,10)-ZC.AN.E2,parseInt(s,10)]):m.push([parseInt(l,10),parseInt(p,10)])}return m},zingchart.maps.translate=function(o,a,t,e,i){var r=t/ZC._a_(i[2]-i[0]),n=e/ZC._a_(i[3]-i[1]);return"x"===o?a*r:a*n},zingchart.maps.convert=function(o){var a=o.data.options||{};ZC._todash_(a);var t=o.id,e=o.groups,i=o.items,r=o.ignore,n=o.bbox,_=o.level,s=!1;"01"===_&&(_=1,s=!0);var l=Math.abs(ZC._f_(a.zoom||"1")),p=ZC._i_(a["offset-x"]||"0"),c=ZC._i_(a["offset-y"]||"0"),f=!0,h=!0,d=!0;null!==ZC._n_(a.zooming)&&(f=ZC._b_(a.zooming)),null!==ZC._n_(a.panning)&&(h=ZC._b_(a.panning)),null!==ZC._n_(a.scrolling)&&(d=ZC._b_(a.scrolling));var g,m=o.loader.A4J(o.loaderdata,o.graphid);o.loader.M6&&(g=o.loader.M6.theme||"light"),o.loader.o&&(g=o.loader.o.theme||"light"),"light"===g?o.map._DEFAULTS_=zingchart.maps.LIGHT:"dark"===g&&(o.map._DEFAULTS_=zingchart.maps.DARK),ZC.AN&&(ZC.AN.A4E=2.5*ZC.BQ(m.graph.width,m.graph.height),ZC.AN.E3=m.plotarea.x+m.plotarea.width/2,ZC.AN.E2=m.plotarea.y+m.plotarea.height/2);var b=ZC.IH(o.x);b=ZC._i_(b>0&&b<1?b*m.plotarea.width:b),b+=m.plotarea.x;var C=ZC.IH(o.y);C=ZC._i_(b>0&&C<1?C*m.plotarea.height:C),C+=m.plotarea.y;var z=ZC.IH(o.width);z=ZC._i_(z<=1?z*m.plotarea.width:z);var O=ZC.IH(o.height);O=ZC._i_(O<=1?O*m.plotarea.height:O);var u,Z,F,I={};if(ZC._cp_(o.map,I),0===z||0===O||!I)return[];for(u in I)"_DEFAULTS_"!==u&&"_INFO_"!==u&&"_GROUPS_"!==u&&"_RULES_"!==u&&(null===ZC._n_(I[u].transform)&&(I[u].transform={offsetLon:0,offsetLat:0,scale:1}),null===ZC._n_(I[u].connector)&&(I[u].connector={points:[],anchor:""}));var x;for(u in I)if("_DEFAULTS_"!==u&&"_INFO_"!==u&&"_GROUPS_"!==u&&"_RULES_"!==u&&!(0===_&&"__"!==u||0!==_&&"__"===u&&!s)){x=[ZC.MAX,-ZC.MAX,-ZC.MAX,ZC.MAX];var v=I[u].transform.offsetLon,M=I[u].transform.offsetLat,N=I[u].transform.scale;for(Z=0;Z<I[u].coords.length;Z++)if(null!==ZC._n_(I[u].coords[Z])){if("__"===u&&null!==ZC._n_(I._RULES_))for(var L=0,y=I._RULES_.length;L<y;L++)if(I[u].coords[Z][0]>=I._RULES_[L].bbox[0]-I._RULES_[L].offsetLon&&I[u].coords[Z][0]<=I._RULES_[L].bbox[2]-I._RULES_[L].offsetLon&&I[u].coords[Z][1]>=I._RULES_[L].bbox[3]-I._RULES_[L].offsetLat&&I[u].coords[Z][1]<=I._RULES_[L].bbox[1]-I._RULES_[L].offsetLat){v=I._RULES_[L].offsetLon,M=I._RULES_[L].offsetLat,N=I._RULES_[L].scale;break}x[0]=ZC.CY(x[0],I[u].coords[Z][0]+v),x[1]=ZC.BQ(x[1],I[u].coords[Z][1]+M),x[2]=ZC.BQ(x[2],I[u].coords[Z][0]+v),x[3]=ZC.CY(x[3],I[u].coords[Z][1]+M)}1!==N&&"__"!==u&&(x[2]=x[0]+(x[2]-x[0])*N,x[3]=x[1]-(x[1]-x[3])*N),I[u].id=u,I[u].bbox=x}x=[ZC.MAX,-ZC.MAX,-ZC.MAX,ZC.MAX];var A=[];if(e.length>0&&I._GROUPS_){for(Z=0,F=e.length;Z<F;Z++)I._GROUPS_[e[Z]]&&(A=A.concat(I._GROUPS_[e[Z]]));for(Z=A.length-1;Z>=0;Z--)if(-1===A[Z].indexOf("@"))-1!==ZC.AV(r,A[Z])&&A.splice(Z,1);else{var B=A[Z].split("@");-1!==ZC.AV(r,B[0])&&A.splice(Z,1)}}if(i.length>0)for(Z=0,F=i.length;Z<F;Z++)-1===ZC.AV(r,i[Z])&&A.push(i[Z]);else for(u in I)if(I.hasOwnProperty(u)){if("_DEFAULTS_"===u||"_INFO_"===u||"_GROUPS_"===u||"_RULES_"===u)continue;if(0===_&&"__"!==u||0!==_&&"__"===u&&!s)continue;0===e.length&&-1===ZC.AV(r,u)&&A.push(u)}for(Z=A.length-1;Z>=0;Z--)if(A[Z]&&-1!==A[Z].indexOf("@")){var R=A[Z].split("@");-1!==ZC.AV(A,R[0])&&A.splice(Z,1)}if(null!==ZC._n_(n)&&4===n.length)x=n;else for(Z=0,F=A.length;Z<F;Z++)I[u=A[Z]]&&(x[0]=ZC.CY(x[0],I[u].bbox[0]),x[1]=ZC.BQ(x[1],I[u].bbox[1]),x[2]=ZC.BQ(x[2],I[u].bbox[2]),x[3]=ZC.CY(x[3],I[u].bbox[3]));var E=ZC._a_(x[2]-x[0])/20,Y=ZC._a_(x[3]-x[1])/20;x[0]-=E,x[1]+=Y,x[2]+=E,x[3]-=Y;for(u in I)"_DEFAULTS_"!==u&&"_INFO_"!==u&&"_GROUPS_"!==u&&"_RULES_"!==u&&(0===_&&"__"!==u||0!==_&&"__"===u&&!s||(E=ZC.CY(1,ZC._a_(I[u].bbox[2]-I[u].bbox[0])/8),Y=ZC.CY(1,ZC._a_(I[u].bbox[3]-I[u].bbox[1])/8),I[u].bbox[0]-=E,I[u].bbox[1]+=Y,I[u].bbox[2]+=E,I[u].bbox[3]-=Y));var S,X=1+.8*ZC._a_((x[3]+x[1])/180),w=z/ZC._a_(x[2]-x[0]),U=O/ZC._a_(x[3]-x[1]);if(!a.hasOwnProperty("scale")||ZC._b_(a.scale)){if((S=X*w/U)>1.05){var D=ZC._i_(z/S);b+=(z-D)/2,z=D}else if(S<.95){var P=ZC._i_(O*S);C+=(O-P)/2,O=P}w=z/ZC._a_(x[2]-x[0]),U=O/ZC._a_(x[3]-x[1])}for(var T in zingchart.maps.maps)if(t!==T){var k=zingchart.maps.maps[T];k&&k._INFO_&&o.loader.K===k._INFO_.loaderid&&k._INFO_.graphinfo&&k._INFO_.graphinfo.graph&&k._INFO_.graphinfo.graph.index===m.graph.index&&(k._INFO_.graphinfo.graph.index=-1)}I._INFO_={loaderid:o.loader.K,x:b,y:C,zoom:l,zooming:f,panning:h,scrolling:d,offsetX:p,offsetY:c,width:z,height:O,id:t,bbox:x,groups:e,items:A,ignore:r,graphinfo:m},3*A.length>zingchart.DEV.MAXPOOLSIZE&&(zingchart.DEV.MAXPOOLSIZE+=3*A.length),zingchart.maps.maps[t]=I;var H,G={},W={};if(H=a.choropleth){var Q,V=ZC.MAX,K=-ZC.MAX,j="";for(Z=0,F=A.length;Z<F;Z++)u=A[Z],null!==ZC._n_(a.style)&&null!==ZC._n_(a.style.items)&&null!==ZC._n_(a.style.items[u])&&null!==ZC._n_(a.style.items[u]["data-value"])&&(Q=ZC._f_(a.style.items[u]["data-value"]),V=Math.min(V,Q),K=Math.max(K,Q),W[u]={"data-value":Q});var J=H.aspect||"gradient",q=H.progression||"lin",$=H.intervals||4,oo=H.color||"#336699",ao=H["max-percent"]||50,to=H.effect||"lighten",eo=ZC._b_(H.mirrored),io=ao/(K-V);"log"===q&&(io=ao/(ZC.H0(K,10)-ZC.H0(V,10)));var ro=ao/$,no=H.labels||[],_o=H.steps||[],so=H.colors||[];if("intervals"===J){if(_o.length)$=_o.length-1;else if("lin"===q){var lo=(K-V)/$;for(Z=0;Z<$;Z+=1)_o.push(V+Z*lo);_o.push(K)}else{var po=Math.floor(ZC.H0(V,10)),co=Math.ceil(ZC.H0(K,10));for(po===co&&co++,$=Math.max(1,co-po-1),Z=po;Z<=co;Z+=1)Z===po&&po<1?_o.push(0):_o.push(Math.pow(10,Z));ro=ao/$}if(!so.length)for(Z=0;Z<=$;Z+=1)so.push("lighten"===to?ZC.AP.QT(oo,Z*ro):ZC.AP.JH(oo,Z*ro))}for(Z=0,F=A.length;Z<F;Z++)if(u=A[Z],W[u]){if(Q=W[u]["data-value"],"gradient"===J){var fo=ZC._i_((Q-V)*io);"log"===q&&(fo=ZC._i_((ZC.H0(Q,10)-ZC.H0(V,10))*io)),eo&&(fo=ao-fo),j="lighten"===to?ZC.AP.QT(oo,fo):ZC.AP.JH(oo,fo)}else if("intervals"===J){for(var ho=0;ho<_o.length-1;ho++)if(Q>=_o[ho]&&Q<_o[ho+1]){j=so[ho];break}""===j&&Q===K&&(j=so[so.length-1])}W[u]={"data-color":j,"background-color":j,"hover-state":{"background-color":j}},H["override-tooltip"]&&(W[u].tooltip={"background-color":ZC.AP.JH(j,15)})}I._INFO_.choropleth={aspect:J,progression:q,intervals:$,color:oo,maxPercent:ao,effect:to,minValue:V,maxValue:K,steps:_o,colors:so,labels:no,mirrored:eo}}for(a["color-scale"]&&(I._INFO_["color-scale"]=!0),Z=0,F=A.length;Z<F;Z++)if(u=A[Z],I[u]){var go=I[u].type||"poly",mo=0;"line"!==go&&"point"!==go||(mo+=10),I[u].sort&&(I[u].sort&&(I[u].sort=.5),mo+=I[u].sort);var bo=null;if(null!==ZC._n_(a.style)&&(a.style["3d"]&&(bo=1),null!==ZC._n_(a.style.z)&&(bo=a.style.z),null!==ZC._n_(a.style.items)&&null!==ZC._n_(a.style.items[u])&&null!==ZC._n_(a.style.items[u].z)&&(bo=a.style.items[u].z)),"poly"===go||"line"===go)G[u]={type:go,id:u,points:zingchart.maps.mappoints(b,C,z,O,x,I[u],I._RULES_,I._INFO_,bo),label:{map:t},"z-sort":mo,"z-index":mo,tooltip:{},connector:{},"map-item":!0,generated:!0};else if("point"===go){var Co=zingchart.maps.mappoints(b,C,z,O,x,I[u],I._RULES_,I._INFO_,bo);G[u]={type:"circle",id:u,size:5,x:Co[0][0],y:Co[0][1],label:{map:t},"z-sort":mo,"z-index":mo,tooltip:{},connector:{},"map-item":!0,generated:!0}}var zo,Oo,uo;if("poly"===go||"line"===go){var Zo=zingchart.maps.centroid(G[u].points);Oo=Zo[0],uo=Zo[1],zo=Zo[2]}I._DEFAULTS_&&(ZC._cp_(I._DEFAULTS_._COMMON_,G[u]),"poly"===go?ZC._cp_(I._DEFAULTS_._POLY_,G[u]):"line"===go?ZC._cp_(I._DEFAULTS_._LINE_,G[u]):"point"===go&&ZC._cp_(I._DEFAULTS_._POINT_,G[u])),I[u].style&&ZC._cp_(I[u].style,G[u]),ZC._todash_(G[u]);var Fo=I[u].label.text,Io=I[u].tooltip.text;ZC._cp_(a.style,G[u],null,null,null,["items"]);var xo=I[u].tooltip.text||"",vo=G[u].tooltip.text||"";ZC._cp_(I[u].tooltip,G[u].tooltip);var Mo=G[u].label.text;ZC._cp_(I[u].label,G[u].label),Mo&&(G[u].label.text=Mo),1===zingchart.maps.CONNECTORS&&ZC._cp_(I[u].connector,G[u].connector),"poly"!==go&&"line"!==go||"auto"===G[u].label.visible&&zo<400&&(0===zingchart.maps.CONNECTORS||0===G[u].connector.points.length)&&(G[u].label.visible=!1),W[u]&&ZC._cp_(W[u],G[u]);var No=!1;null!==ZC._n_(a.style)&&null!==ZC._n_(a.style.items)&&(ZC._cp_(a.style.items[u],G[u]),a.style.items[u]&&a.style.items[u].tooltip&&a.style.items[u].tooltip.text&&(xo=a.style.items[u].tooltip.text,-1===vo.indexOf("%text")&&(No=!0))),G[u].tooltip.text=""===vo||No?xo:vo.replace("%text",xo);for(var Lo in G[u])"data-"===Lo.substring(0,5)&&(G[u].tooltip.text=G[u].tooltip.text.replace("%"+Lo,G[u][Lo]),G[u].label.text=G[u].label.text.replace("%"+Lo,G[u][Lo]));if(G[u].tooltip.text=G[u].tooltip.text.replace("%short-text",Fo).replace("%long-text",Io),G[u].label.text=G[u].label.text.replace("%short-text",Fo).replace("%long-text",Io),zingchart.maps.CONNECTORS&&null!==ZC._n_(G[u].connector.points)){for(var yo=0,Ao=G[u].connector.points.length;yo<Ao;yo++)G[u].connector.points[yo]=zingchart.maps.lonlat2xy(b,C,z,O,G[u].connector.points[yo],x,{zoom:l,offsetX:p,offsetY:c});G[u].connector.points=ZC.AP.A4Q(G[u].connector.points,m.graph.x,m.graph.y)}null===ZC._n_(G[u].label.x)&&(G[u].label.x=Oo+m.graph.x),null===ZC._n_(G[u].label.y)&&(G[u].label.y=uo+m.graph.y)}var Bo=m.graph.width,Ro=m.graph.height;a.style=a.style||{};var Eo=a.style.controls||{};if(null===ZC._n_(Eo.visible)||ZC._b_(Eo.visible)){var Yo=ZC._i_(Eo.x||"-1"),So=ZC._i_(Eo.y||"-1"),Xo=Eo.placement||"";""!==Xo||-1!==Yo&&-1!==So||(Xo="tl");switch(Xo){case"tl":Yo=10,So=10;break;case"tr":Yo=0+Bo-25-10,So=10;break;case"bl":Yo=10,So=0+Ro-50-10;break;case"br":Yo=0+Bo-25-10,So=0+Ro-50-10}G._ZOOM_IN_={objtype:"label",id:I._INFO_.id+"_zoom_in",generated:!0,x:Yo,y:So,width:25,height:25,"border-width":1,"border-color":"#999","background-color":"#eee","border-radius":"2 2 0 0","font-size":17,text:"+",tooltip:{text:"Zoom In"}},ZC._cp_(zingchart.maps._DEFAULTS_._COMMON_.tooltip,G._ZOOM_IN_.tooltip),ZC._cp_(Eo["zoom-in"],G._ZOOM_IN_),G._ZOOM_OUT_={objtype:"label",id:I._INFO_.id+"_zoom_out",generated:!0,x:Yo,y:So+25-1,width:25,height:25,"border-width":1,"border-color":"#999","background-color":"#eee","border-radius":"0 0 2 2","font-size":17,text:"-",tooltip:{text:"Zoom Out"}},ZC._cp_(zingchart.maps._DEFAULTS_._COMMON_.tooltip,G._ZOOM_OUT_.tooltip),ZC._cp_(Eo["zoom-out"],G._ZOOM_OUT_)}return S=X*w/U,!zingchart.maps.FORCESCALE&&(S>1.05||S<.95)&&(G._ALERT_={type:"circle",id:"_ALERT_",x:b+10,y:C+10,size:8,"background-color":"#c00",label:{color:"#fff",bold:!0,text:"!"},tooltip:{text:"Scaling Error<br />Use "+z+"/"+ZC._i_(O*S)+" or "+ZC._i_(z/S)+"/"+O,"background-color":"#c00","border-radius":8,color:"#fff"}}),G},zingchart.maps.exportMap=function(o,a){var t=["ZC.WA.push('maps-{{exportid}}');","","(function() {","","if (!zingchart.maps.{{exportid}}) {","zingchart.maps.{{exportid}} = {};","};","","if (!zingchart.maps.data.{{exportid}}) {","zingchart.maps.data.{{exportid}} = {};","};","","var _COORDS_ = {","{{coords}}","};","","zingchart.maps.data.{{exportid}} = {","_GROUPS_:{","{{groups}}","},","_DEFAULTS_:zingchart.maps._DEFAULTS_,","{{items}}","};","","zingchart.maps.upgrade('{{exportid}}');","","})();","","zingchart.maps.{{exportid}} = function(p, ld, d) {","return zingchart.maps.convert({","loader:this,","loaderdata:ld || {},","graphid:((typeof(p.graphid) == 'undefined')?0:p.graphid),","data:d,","id:p.id || '{{exportid}}',","x:((typeof(p.x) == 'undefined')?0:p.x),","y:((typeof(p.y) == 'undefined')?0:p.y),","width:((typeof(p.width) == 'undefined')?1:p.width),","height:((typeof(p.height) == 'undefined')?1:p.height),","level:((typeof(p.level) == 'undefined')?1:p.level),","groups:p.groups || [],","items:p.items || [],","ignore:p.ignore || [],","bbox:p.bbox || null,","map:zingchart.maps.data.{{exportid}}","});","}"].join("\n"),e=["'{{id}}':{","coords:_COORDS_['{{id}}'],","tooltip:{","text:'{{text}}'","},","label:{","text:'{{id}}'","}","}"].join("\n"),i=t;i=i.replace(/\{\{exportid\}\}/gi,a);var r=[],n=[],_=[],s=zingchart.maps.data[o];for(var l in s._GROUPS_){var p='"'+l+'":["'+s._GROUPS_[l].join('","')+'"]';n.push(p)}for(var c in s)if("_DEFAULTS_"!==c&&"_GROUPS_"!==c){var f=e;f=(f=f.replace(/\{\{id\}\}/g,c)).replace(/\{\{text\}\}/g,s[c].tooltip.text),_.push(f);for(var h='"'+c+'":',d=[],g=0;g<s[c].coords.length;g++)s[c].coords[g]?d.push([s[c].coords[g][0].toFixed(3),s[c].coords[g][1].toFixed(3)]):d.push(null);h+=JSON.stringify(d).replace(/\"/g,""),r.push(h)}return i=i.replace(/\{\{coords\}\}/gi,r.join(",\n")),i=i.replace(/\{\{groups\}\}/gi,n.join(",\n")),i=i.replace(/\{\{items\}\}/gi,_.join(",\n"))};
diff --git a/assets/js/zingchart-maps-world-countries-2.9.2.min.js b/assets/js/zingchart-maps-world-countries-2.9.2.min.js
new file mode 100644
index 0000000..33f1923
--- /dev/null
+++ b/assets/js/zingchart-maps-world-countries-2.9.2.min.js
@@ -0,0 +1,8 @@
+/*
+All of the code within the ZingChart software is developed and copyrighted by ZingChart, Inc., and may not be copied,
+replicated, or used in any other software or application without prior permission from ZingChart. All usage must coincide with the
+ZingChart End User License Agreement which can be requested by email at support@zingchart.com.
+
+Build 2.9.2
+*/
+ZC.WA.push("maps-world-countries"),function(){zingchart.maps.world||(zingchart.maps.world={}),zingchart.maps.data.world||(zingchart.maps.data.world={});var t={AFG:[[61.211,35.65],[62.231,35.271],[62.985,35.404],[64.546,36.312],[64.746,37.112],[65.746,37.661],[66.519,37.363],[67.076,37.356],[67.83,37.145],[68.136,37.023],[68.859,37.344],[69.196,37.151],[69.519,37.609],[70.117,37.588],[70.376,38.138],[70.807,38.486],[71.348,38.259],[71.239,37.953],[71.542,37.906],[71.449,37.066],[71.845,36.738],[72.637,37.048],[73.26,37.495],[74.98,37.42],[75.158,37.133],[74.068,36.836],[71.846,36.51],[71.262,36.074],[71.613,35.153],[70.882,33.989],[69.93,34.02],[70.324,33.358],[69.263,32.502],[69.318,31.901],[67.793,31.583],[67.683,31.303],[66.382,30.739],[66.347,29.888],[64.148,29.341],[62.55,29.319],[60.874,29.829],[61.781,30.736],[61.699,31.38],[60.942,31.548],[60.536,32.981],[61.211,35.65]],ALB:[[20.59,41.855],[20.463,41.515],[20.605,41.086],[21.02,40.843],[21,40.58],[20.675,40.435],[20.15,39.625],[19.98,39.695],[19.96,39.915],[19.406,40.251],[19.319,40.727],[19.404,41.41],[19.54,41.72],[19.372,41.877],[19.305,42.196],[19.738,42.688],[19.802,42.5],[20.071,42.589],[20.284,42.32],[20.523,42.218],[20.59,41.855]],DZA:[[11.999,23.472],[4.267,19.155],[3.158,19.057],[1.823,20.611],[-4.923,24.975],[-8.684,27.396],[-8.665,27.59],[-8.666,27.656],[-8.674,28.841],[-3.69,30.897],[-3.647,31.637],[-1.308,32.263],[-2.17,35.168],[-.128,35.889],[1.467,36.606],[4.816,36.865],[7.33,37.118],[8.421,36.946],[8.141,34.655],[7.524,34.097],[7.613,33.344],[9.056,32.103],[9.482,30.308],[9.684,28.144],[9.319,26.094],[10.304,24.379],[11.561,24.098],[11.999,23.472]],AGO:[[16.326,-5.878],[17.473,-8.069],[19.017,-7.988],[19.418,-7.155],[21.728,-7.291],[21.802,-8.909],[22.209,-9.895],[22.155,-11.085],[23.912,-10.927],[24.016,-12.911],[21.934,-12.898],[21.888,-16.08],[23.215,-17.523],[18.263,-17.31],[13.462,-16.971],[11.734,-17.302],[11.64,-16.673],[12.124,-14.878],[12.5,-13.548],[13.634,-12.039],[13.686,-10.731],[12.875,-9.167],[13.236,-8.563],[12.933,-7.596],[12.227,-6.294],[12.322,-6.1],[16.326,-5.878],null,[12.437,-5.684],[12.182,-5.79],[11.915,-5.038],[12.621,-4.438],[12.995,-4.781],[12.437,-5.684]],ATA:[[-59.572,-80.04],[-60.16,-81],[-64.488,-80.922],[-66.29,-80.256],[-59.572,-80.04],null,[-159.208,-79.497],[-161.128,-79.634],[-163.713,-78.596],[-163.713,-78.596],[-161.245,-78.38],[-159.208,-79.497],null,[-45.155,-78.047],[-43.333,-80.026],[-50.482,-81.025],[-54.164,-80.633],[-48.661,-78.047],[-48.661,-78.047],[-45.155,-78.047],null,[-121.212,-73.501],[-119.292,-73.834],[-121.623,-74.01],[-122.622,-73.658],[-122.622,-73.658],[-121.212,-73.501],null,[-125.56,-73.481],[-125.912,-73.736],[-127.283,-73.462],[-127.283,-73.462],[-126.558,-73.246],[-125.56,-73.481],null,[-98.981,-71.933],[-96.788,-71.953],[-96.2,-72.521],[-100.784,-72.502],[-102.331,-71.894],[-102.331,-71.894],[-98.981,-71.933],null,[-68.451,-70.956],[-68.784,-72.171],[-71.076,-72.504],[-74.19,-72.367],[-75.013,-71.661],[-73.916,-71.269],[-73.916,-71.269],[-72.075,-71.191],[-71.174,-69.035],[-69.724,-69.251],[-68.451,-70.956],null,[-58.614,-64.153],[-62.649,-65.485],[-62.12,-66.19],[-65.508,-67.582],[-64.784,-68.679],[-62.571,-69.992],[-60.69,-73.166],[-61.963,-74.44],[-65.861,-75.635],[-70.601,-76.635],[-77.24,-76.713],[-76.927,-77.105],[-73.656,-77.908],[-77.985,-78.79],[-76.633,-79.887],[-70.013,-81.004],[-57.008,-82.866],[-49.761,-81.729],[-42.808,-82.082],[-34.386,-80.906],[-28.55,-80.338],[-29.686,-79.26],[-35.64,-79.456],[-35.777,-78.339],[-28.883,-76.674],[-21.225,-75.909],[-15.408,-74.107],[-16.465,-73.872],[-10.296,-71.265],[-.229,-71.638],[7.743,-69.894],[10.818,-70.834],[13.423,-69.972],[21.453,-70.07],[22.569,-70.697],[30.032,-69.933],[33.87,-68.503],[38.649,-69.776],[42.939,-68.463],[48.991,-67.092],[54.534,-65.818],[58.137,-67.013],[61.428,-67.954],[64.052,-67.405],[68.89,-67.934],[68.929,-71.07],[68.714,-72.167],[71.025,-72.088],[73.865,-69.874],[77.645,-69.463],[82.776,-67.209],[89.671,-67.15],[99.718,-67.249],[102.832,-65.563],[106.182,-66.935],[110.236,-66.7],[113.605,-65.877],[119.833,-67.268],[123.221,-66.484],[128.803,-66.759],[135.697,-65.583],[137.46,-66.955],[145.49,-66.915],[146.646,-67.895],[159.181,-69.6],[162.687,-70.736],[169.464,-71.207],[170.11,-72.892],[164.959,-75.145],[164.058,-77.457],[166.996,-78.751],[161.766,-79.162],[159.788,-80.945],[166.604,-83.022],[180,-84.713],[180,-90],[-180,-90],[-180,-84.713],[-179.942,-84.721],[-179.059,-84.139],[-177.257,-84.453],[-176.085,-84.099],[-174.382,-84.534],[-169.951,-83.885],[-164.182,-84.825],[-158.071,-85.374],[-155.192,-85.1],[-148.533,-85.609],[-143.108,-85.041],[-142.892,-84.57],[-150.061,-84.296],[-153.586,-83.689],[-152.862,-82.043],[-156.837,-81.102],[-152.098,-81.004],[-150.648,-81.337],[-146.418,-80.338],[-149.532,-79.358],[-155.329,-79.064],[-158.052,-78.026],[-157.875,-76.987],[-153.743,-77.066],[-152.92,-77.497],[-146.104,-76.478],[-146.202,-75.38],[-144.91,-75.204],[-144.322,-75.537],[-138.858,-74.969],[-135.215,-74.303],[-124.011,-74.479],[-119.703,-74.479],[-117.47,-74.028],[-113.944,-73.715],[-112.299,-74.714],[-107.559,-75.184],[-100.645,-75.302],[-101.253,-74.185],[-102.918,-72.755],[-97.688,-73.558],[-89.227,-72.559],[-81.471,-73.852],[-80.296,-73.127],[-76.222,-73.969],[-67.957,-72.794],[-67.251,-71.638],[-68.446,-69.326],[-67.428,-68.15],[-67.251,-66.876],[-63.001,-64.642],[-58.595,-63.388],[-57.224,-63.525],[-58.614,-64.153]],ARG:[[-65.5,-55.2],[-66.96,-54.897],[-68.633,-54.87],[-68.634,-52.636],[-67.75,-53.85],[-65.05,-54.7],[-65.5,-55.2],null,[-64.965,-22.076],[-64.377,-22.798],[-63.987,-21.994],[-62.846,-22.035],[-62.685,-22.249],[-60.847,-23.881],[-57.634,-25.604],[-58.618,-27.124],[-56.487,-27.549],[-54.625,-25.739],[-53.628,-26.125],[-53.649,-26.924],[-57.625,-30.216],[-58.427,-33.91],[-58.495,-34.431],[-56.737,-36.413],[-57.749,-38.184],[-61.237,-38.928],[-62.336,-38.828],[-62.146,-40.677],[-65.118,-41.064],[-64.979,-42.058],[-63.756,-42.044],[-63.458,-42.563],[-65.182,-43.495],[-65.565,-45.037],[-67.294,-45.552],[-67.581,-46.302],[-65.641,-47.236],[-69.138,-50.733],[-68.15,-52.35],[-68.572,-52.299],[-69.498,-52.143],[-71.915,-52.009],[-72.31,-50.677],[-73.328,-50.379],[-73.415,-49.318],[-71.917,-46.885],[-71.464,-43.788],[-71.915,-43.409],[-69.815,-33.274],[-70.535,-31.365],[-68.386,-26.185],[-68.418,-24.519],[-67.328,-24.025],[-67.107,-22.736],[-66.273,-21.832],[-64.965,-22.076]],ARM:[[43.583,41.092],[44.972,41.248],[45.56,40.812],[45.359,40.562],[45.892,40.218],[45.61,39.9],[46.483,39.464],[46.506,38.771],[46.144,38.741],[45.735,39.32],[45.298,39.472],[45.002,39.74],[44.794,39.713],[43.656,40.254],[43.583,41.092]],AUS:[[145.398,-40.792],[146.909,-41.001],[148.289,-40.875],[148.36,-42.062],[146.663,-43.581],[146.048,-43.55],[145.432,-42.694],[144.744,-40.704],[145.398,-40.792],null,[143.562,-13.764],[145.375,-14.985],[146.064,-18.28],[147.471,-19.481],[149.289,-21.261],[151.609,-24.076],[152.855,-25.267],[153.57,-28.11],[152.45,-32.55],[150.714,-35.173],[149.424,-37.773],[146.318,-39.036],[144.486,-38.085],[143.61,-38.809],[140.639,-38.019],[139.574,-36.138],[136.829,-35.261],[137.89,-33.641],[137.81,-32.9],[135.239,-33.948],[131.326,-31.496],[126.149,-32.216],[123.66,-33.89],[121.299,-33.821],[118.506,-34.747],[116.625,-35.025],[115.049,-33.623],[115.69,-31.612],[115.04,-29.461],[113.478,-26.543],[113.843,-23.06],[115.947,-21.069],[120.856,-19.684],[122.242,-18.198],[122.313,-17.255],[123.817,-16.111],[124.258,-16.328],[125.167,-14.68],[127.066,-13.818],[128.36,-14.869],[129.621,-14.97],[129.889,-13.619],[132.575,-12.114],[131.825,-11.274],[132.357,-11.129],[136.952,-12.352],[135.429,-14.715],[139.261,-17.372],[140.875,-17.369],[141.636,-14.27],[142.144,-11.043],[142.797,-11.157],[143.562,-13.764]],AUT:[[16.98,48.123],[16.904,47.715],[16.341,47.713],[16.534,47.496],[16.202,46.852],[16.012,46.684],[15.137,46.659],[14.633,46.432],[13.806,46.509],[12.377,46.768],[12.153,47.115],[11.165,46.942],[11.049,46.751],[10.443,46.894],[9.48,47.103],[9.594,47.525],[9.896,47.58],[10.402,47.303],[10.544,47.566],[12.141,47.703],[12.933,47.468],[12.884,48.289],[13.596,48.877],[14.339,48.555],[15.253,49.039],[16.03,48.734],[16.499,48.786],[16.96,48.597],[16.98,48.123]],AZE:[[45.002,39.74],[45.298,39.472],[45.735,39.32],[46.144,38.741],[45.458,38.874],[44.953,39.336],[44.794,39.713],[45.002,39.74],null,[47.373,41.22],[47.816,41.151],[48.584,41.809],[49.619,40.573],[50.085,40.526],[50.393,40.257],[49.569,40.176],[49.395,39.4],[48.856,38.816],[48.883,38.32],[48.011,38.794],[48.355,39.289],[48.06,39.582],[46.506,38.771],[46.483,39.464],[45.61,39.9],[45.892,40.218],[45.359,40.562],[45.56,40.812],[44.972,41.248],[45.217,41.411],[45.963,41.124],[46.502,41.064],[46.638,41.182],[46.145,41.723],[46.405,41.861],[46.686,41.827],[47.373,41.22]],BHS:[[-77.535,23.76],[-77.78,23.71],[-78.034,24.286],[-78.409,24.576],[-78.191,25.21],[-77.89,25.17],[-77.54,24.34],[-77.535,23.76],null,[-77.82,26.58],[-78.91,26.42],[-78.98,26.79],[-77.85,26.84],[-77.82,26.58],null,[-77,26.59],[-77.173,25.879],[-77.356,26.007],[-77.34,26.53],[-77.788,26.925],[-77.79,27.04],[-77,26.59]],BGD:[[92.673,22.041],[92.652,21.324],[92.303,21.476],[92.369,20.671],[92.083,21.192],[92.025,21.702],[91.417,22.765],[90.496,22.805],[90.587,22.393],[90.273,21.836],[89.847,22.039],[89.032,22.056],[88.7,24.234],[88.084,24.502],[88.932,25.239],[88.563,26.447],[89.921,25.27],[92.376,24.977],[91.159,23.503],[91.707,22.985],[91.87,23.624],[92.673,22.041]],BLR:[[23.484,53.913],[24.451,53.906],[25.536,54.282],[25.768,54.847],[26.588,55.167],[26.494,55.615],[28.177,56.169],[30.874,55.551],[30.758,54.812],[31.384,54.157],[32.694,53.351],[31.305,53.074],[31.786,52.102],[30.927,52.042],[30.555,51.319],[29.255,51.368],[28.993,51.602],[28.618,51.428],[26.338,51.832],[24.553,51.889],[23.527,51.578],[23.2,52.487],[23.799,52.691],[23.484,53.913]],BEL:[[3.315,51.346],[4.047,51.267],[4.974,51.475],[5.607,51.037],[6.157,50.804],[6.043,50.128],[5.782,50.09],[5.674,49.529],[4.799,49.985],[4.286,49.907],[3.588,50.379],[3.123,50.78],[2.658,50.797],[2.514,51.148],[3.315,51.346]],BLZ:[[-89.143,17.808],[-88.3,18.5],[-88.296,18.353],[-88.107,18.349],[-88.124,18.077],[-88.285,17.644],[-88.198,17.489],[-88.303,17.132],[-88.24,17.036],[-88.355,16.531],[-88.552,16.265],[-88.732,16.234],[-88.931,15.887],[-89.229,15.887],[-89.143,17.808]],BEN:[[2.692,6.259],[1.865,6.142],[1.619,6.832],[1.665,9.129],[1.463,9.335],[1.425,9.825],[.772,10.471],[.9,10.997],[1.244,11.111],[1.447,11.548],[1.936,11.641],[2.155,11.94],[2.849,12.236],[3.611,11.66],[3.572,11.328],[3.797,10.735],[3.705,10.063],[2.724,8.507],[2.692,6.259]],BTN:[[91.697,27.772],[92.034,26.838],[89.745,26.719],[88.836,27.099],[88.814,27.299],[90.016,28.296],[91.697,27.772]],BOL:[[-62.846,-22.035],[-63.987,-21.994],[-64.377,-22.798],[-64.965,-22.076],[-66.273,-21.832],[-67.107,-22.736],[-67.828,-22.873],[-68.22,-21.494],[-68.757,-20.373],[-68.442,-19.405],[-69.59,-17.58],[-68.96,-16.501],[-69.39,-15.66],[-68.665,-12.561],[-69.53,-10.952],[-65.338,-9.762],[-65.402,-11.566],[-64.316,-12.462],[-60.503,-13.776],[-60.158,-16.258],[-58.241,-16.3],[-57.498,-18.174],[-58.166,-20.177],[-59.115,-19.357],[-61.786,-19.634],[-62.685,-22.249],[-62.846,-22.035]],BIH:[[19.006,44.86],[19.368,44.863],[19.118,44.423],[19.6,44.038],[19.454,43.568],[19.218,43.524],[18.706,43.2],[18.56,42.65],[17.297,43.446],[16.456,44.041],[15.75,44.819],[15.959,45.234],[16.318,45.004],[16.535,45.212],[17.862,45.068],[18.553,45.082],[19.006,44.86]],BWA:[[25.649,-18.536],[27.297,-20.392],[27.725,-20.499],[28.021,-21.486],[29.432,-22.091],[27.119,-23.574],[26.486,-24.616],[25.942,-24.696],[25.665,-25.487],[24.211,-25.67],[23.312,-25.269],[21.606,-26.727],[20.89,-26.828],[20.759,-25.868],[19.896,-24.768],[19.895,-21.849],[20.881,-21.814],[20.911,-18.252],[23.197,-17.869],[23.579,-18.281],[25.084,-17.662],[25.264,-17.736],[25.649,-18.536]],BRA:[[-57.625,-30.216],[-53.649,-26.924],[-53.628,-26.125],[-54.625,-25.739],[-54.293,-24.021],[-55.401,-23.957],[-55.798,-22.357],[-57.937,-22.09],[-58.166,-20.177],[-57.498,-18.174],[-58.241,-16.3],[-60.158,-16.258],[-60.503,-13.776],[-64.316,-12.462],[-65.402,-11.566],[-65.338,-9.762],[-69.53,-10.952],[-70.549,-11.009],[-73.227,-9.462],[-73.987,-7.524],[-71.748,-4.594],[-69.894,-4.298],[-69.817,1.715],[-67.538,2.037],[-66.876,1.253],[-65.548,.789],[-63.369,2.201],[-64.816,4.056],[-60.967,4.537],[-60.734,5.2],[-60.214,5.245],[-59.538,3.959],[-59.974,2.755],[-59.031,1.318],[-56.539,1.899],[-54.525,2.312],[-52.556,2.505],[-51.658,4.156],[-51.317,4.204],[-49.974,1.736],[-50.699,.223],[-39.979,-2.873],[-35.598,-5.149],[-34.73,-7.343],[-38.953,-13.793],[-38.882,-15.667],[-41.988,-22.97],[-44.648,-23.352],[-48.495,-25.877],[-48.889,-28.674],[-52.712,-33.197],[-53.374,-33.768],[-53.651,-33.202],[-53.21,-32.728],[-57.625,-30.216]],BRN:[[114.204,4.526],[114.6,4.9],[115.451,5.448],[115.406,4.955],[115.347,4.317],[114.87,4.348],[114.66,4.008],[114.204,4.526]],BGR:[[22.657,44.235],[22.945,43.824],[23.332,43.897],[25.569,43.688],[26.065,43.944],[27.242,44.176],[28.558,43.708],[28.039,43.293],[27.674,42.578],[27.997,42.007],[27.136,42.142],[26.117,41.827],[26.106,41.329],[25.197,41.234],[24.493,41.584],[23.692,41.309],[22.952,41.338],[22.881,41.999],[22.381,42.32],[22.437,42.58],[22.986,43.211],[22.5,43.643],[22.41,44.008],[22.657,44.235]],BFA:[[-2.828,9.643],[-3.512,9.9],[-4.33,9.611],[-5.404,10.371],[-5.221,11.714],[-4.006,13.473],[-3.523,13.338],[-.516,15.116],[.375,14.929],[.43,13.989],[.993,13.336],[1.024,12.852],[2.177,12.625],[2.155,11.94],[1.936,11.641],[1.447,11.548],[1.244,11.111],[.9,10.997],[.024,11.019],[-.439,11.098],[-2.94,10.963],[-2.828,9.643]],BDI:[[29.34,-4.5],[29.276,-3.294],[29.025,-2.839],[29.632,-2.918],[29.938,-2.349],[30.47,-2.414],[30.528,-2.808],[30.743,-3.034],[30.752,-3.359],[29.753,-4.452],[29.34,-4.5]],KHM:[[103.497,10.633],[102.585,12.187],[102.348,13.394],[102.988,14.226],[105.219,14.273],[106.044,13.881],[106.496,14.571],[107.383,14.202],[107.615,13.536],[107.491,12.337],[105.811,11.568],[106.25,10.962],[105.2,10.889],[104.334,10.486],[103.497,10.633]],CMR:[[13.076,2.267],[11.276,2.261],[9.649,2.284],[9.795,3.073],[8.489,4.496],[8.5,4.772],[9.233,6.444],[10.118,7.039],[11.059,6.644],[11.746,6.981],[13.573,10.799],[14.415,11.572],[14.181,12.484],[14.213,12.802],[14.496,12.859],[14.893,12.219],[14.924,10.891],[15.468,9.982],[14.171,10.021],[13.954,9.55],[15.436,7.693],[15.28,7.422],[14.537,6.227],[14.478,4.733],[15.863,3.014],[16.013,2.268],[15.941,1.728],[13.076,2.267]],CAN:[[-63.664,46.55],[-62.012,46.443],[-62.874,45.968],[-64.393,46.727],[-64.015,47.036],[-63.664,46.55],null,[-61.806,49.105],[-62.293,49.087],[-63.589,49.401],[-64.519,49.873],[-64.173,49.957],[-62.858,49.706],[-61.836,49.289],[-61.806,49.105],null,[-123.51,48.51],[-125.655,48.825],[-128.358,50.771],[-125.415,49.95],[-123.51,48.51],null,[-56.134,50.687],[-55.471,49.936],[-55.822,49.587],[-54.935,49.313],[-54.474,49.557],[-52.648,47.535],[-53.069,46.656],[-54.179,46.807],[-53.962,47.625],[-55.401,46.885],[-55.998,46.92],[-56.251,47.633],[-59.266,47.603],[-59.232,48.523],[-56.739,51.287],[-55.6,51.317],[-56.134,50.687],null,[-131.75,54.12],[-131.578,52.182],[-133.055,53.411],[-133.18,54.17],null,[-79.266,62.159],[-79.657,61.633],[-80.362,62.017],[-79.929,62.386],[-79.266,62.159],null,[-81.898,62.711],[-83.069,62.159],[-83.994,62.453],[-83.251,62.914],[-81.898,62.711],null,[-85.161,65.657],[-82.788,64.767],[-80.103,63.726],[-80.991,63.411],[-83.109,64.102],[-85.523,63.052],[-85.867,63.637],[-87.222,63.541],[-86.353,64.036],[-85.884,65.739],[-85.161,65.657],null,[-75.866,67.149],[-76.987,67.099],[-76.812,68.149],[-75.115,68.01],[-75.866,67.149],null,[-95.648,69.108],[-96.269,68.757],[-98.432,68.951],[-99.797,69.4],[-98.218,70.144],[-95.648,69.108],null,[-90.547,69.498],[-90.552,68.475],[-89.215,69.259],[-88.02,68.615],[-88.317,67.873],[-87.35,67.199],[-85.577,68.785],[-85.522,69.882],[-81.28,69.162],[-81.964,68.132],[-81.386,67.111],[-84.735,66.257],[-85.769,66.558],[-88.483,64.099],[-91.933,62.835],[-94.629,60.11],[-94.685,58.949],[-86.071,55.724],[-82.273,55.148],[-82.125,53.277],[-79.913,51.208],[-78.602,52.562],[-79.83,54.668],[-77.096,55.837],[-76.623,57.203],[-78.517,58.805],[-77.337,59.853],[-78.107,62.32],[-74.668,62.181],[-73.84,62.444],[-71.374,61.137],[-69.59,61.061],[-69.288,58.957],[-67.65,58.212],[-64.584,60.336],[-61.397,56.968],[-61.799,56.34],[-57.333,54.627],[-55.683,52.147],[-58.775,51.064],[-60.033,50.243],[-63.862,50.291],[-66.399,50.229],[-68.511,49.068],[-71.105,46.822],[-70.255,46.986],[-68.65,48.3],[-65.056,49.233],[-64.171,48.742],[-65.115,48.071],[-64.472,46.239],[-63.173,45.739],[-61.521,45.884],[-60.518,47.008],[-59.803,45.92],[-65.364,43.545],[-66.162,44.465],[-64.425,45.292],[-67.791,45.703],[-67.79,47.066],[-69.237,47.448],[-70.305,45.915],[-71.505,45.008],[-74.867,45.001],[-76.82,43.629],[-78.72,43.625],[-78.939,42.864],[-82.69,41.675],[-83.12,42.08],[-82.551,45.347],[-88.378,48.303],[-91.64,48.14],[-94.818,49.389],[-95.159,49],[-122.84,49],[-122.974,49.002],[-124.91,49.985],[-125.625,50.417],[-127.436,50.831],[-127.993,51.716],[-127.85,52.33],[-129.13,52.755],[-129.305,53.562],[-130.515,54.288],[-130.536,54.803],[-129.98,55.285],[-130.008,55.916],[-131.708,56.552],[-133.356,58.41],[-135.476,59.788],[-137.452,58.905],[-140.013,60.277],[-140.998,60.306],[-140.986,69.712],[-136.504,68.898],[-134.415,69.627],[-129.108,69.779],[-128.138,70.484],[-124.29,69.4],[-121.472,69.798],[-113.898,68.399],[-115.305,67.903],[-108.88,67.381],[-106.15,68.8],[-104.338,68.018],[-98.443,67.782],[-98.559,68.404],[-94.685,68.064],[-94.233,69.069],[-96.471,70.09],[-96.391,71.195],[-95.209,71.921],[-93.89,71.76],[-90.547,69.498],null,[-114.167,73.121],[-109.007,72.633],[-108.396,73.09],[-106.523,73.076],[-104.465,70.993],[-100.981,70.024],[-101.089,69.585],[-102.731,69.504],[-102.43,68.753],[-105.96,69.18],[-111.534,68.63],[-116.108,69.168],[-117.34,69.96],[-113.721,70.192],[-114.35,70.6],[-117.905,70.541],[-118.432,70.909],[-116.113,71.309],[-119.402,71.559],[-115.189,73.315],[-114.167,73.121],null,[-104.5,73.42],[-105.38,72.76],[-106.94,73.46],[-105.26,73.64],[-104.5,73.42],null,[-76.34,73.103],[-76.251,72.826],[-78.392,72.877],[-79.776,72.803],[-80.876,73.333],[-80.353,73.76],[-78.064,73.652],[-76.34,73.103],null,[-86.562,73.157],[-85.774,72.534],[-82.316,73.751],[-80.749,72.062],[-77.825,72.75],[-74.099,71.331],[-72.242,71.557],[-66.969,69.186],[-68.805,68.72],[-61.852,66.862],[-63.918,64.999],[-66.721,66.388],[-68.141,65.69],[-65.32,64.383],[-65.014,62.674],[-68.783,63.746],[-66.166,61.931],[-71.023,62.911],[-71.886,63.68],[-74.819,64.389],[-77.71,64.23],[-77.897,65.309],[-73.96,65.455],[-73.945,66.311],[-72.651,67.285],[-73.312,68.069],[-78.957,70.167],[-88.682,70.411],[-89.888,71.223],[-89.437,73.129],[-85.826,73.804],[-86.562,73.157],null,[-100.356,73.844],[-97.38,73.76],[-98.054,72.99],[-96.54,72.56],[-96.72,71.66],[-99.323,71.356],[-102.48,72.83],[-100.438,72.706],[-101.54,73.36],[-100.356,73.844],null,[-93.196,72.772],[-94.269,72.025],[-96.034,72.94],[-94.504,74.135],[-90.51,73.857],[-93.196,72.772],null,[-120.46,71.384],[-123.092,70.902],[-125.929,71.869],[-124.918,74.293],[-117.556,74.186],[-115.511,73.475],[-119.22,72.52],[-120.46,71.384],null,[-93.613,74.98],[-94.157,74.592],[-96.821,74.928],[-94.851,75.647],[-93.613,74.98],null,[-98.5,76.72],[-97.736,76.257],[-98.16,75],[-100.884,75.057],[-100.863,75.641],[-102.502,75.564],[-102.566,76.337],[-98.5,76.72],null,[-108.211,76.202],[-107.819,75.846],[-105.881,75.969],[-106.314,75.005],[-113.744,74.394],[-113.871,74.72],[-111.794,75.162],[-117.71,75.222],[-115.405,76.479],[-109.067,75.473],[-110.497,76.43],[-108.549,76.678],[-108.211,76.202],null,[-94.684,77.098],[-90.742,76.45],[-90.97,76.074],[-89.187,75.61],[-81.129,75.714],[-79.834,74.923],[-81.949,74.442],[-92.422,74.838],[-92.89,75.883],[-93.894,76.319],[-97.121,76.751],[-96.745,77.161],[-94.684,77.098],null,[-116.199,77.645],[-117.106,76.53],[-121.5,75.9],[-122.855,76.117],[-122.855,76.117],[-119.104,77.512],[-116.199,77.645],null,[-93.84,77.52],[-94.296,77.491],[-96.17,77.555],[-94.423,77.82],[-93.84,77.52],null,[-110.187,77.697],[-112.051,77.409],[-112.725,78.051],[-109.855,77.996],[-110.187,77.697],null,[-109.663,78.602],[-110.881,78.407],[-112.526,78.551],[-111.5,78.85],[-109.663,78.602],null,[-95.83,78.057],[-97.31,77.851],[-98.632,78.872],[-95.559,78.418],[-95.83,78.057],null,[-100.06,78.325],[-99.671,77.907],[-105.176,78.38],[-105.492,79.302],[-100.825,78.8],[-100.06,78.325],null,[-87.02,79.66],[-89.035,78.287],[-92.877,78.343],[-96.71,80.158],[-94.735,81.207],[-92.41,81.257],[-87.02,79.66],null,[-68.5,83.106],[-61.85,82.629],[-64.334,81.928],[-71.18,79.8],[-76.908,79.323],[-75.394,78.526],[-80.561,76.178],[-89.491,76.472],[-89.616,76.952],[-85.379,78.997],[-86.507,79.736],[-81.848,80.464],[-87.599,80.516],[-91.587,81.894],[-85.5,82.652],[-76.25,83.172],[-68.5,83.106]],CAF:[[15.28,7.422],[16.706,7.508],[19.094,9.075],[21.001,9.476],[22.864,11.142],[23.554,10.089],[23.459,8.954],[23.806,8.666],[25.115,7.825],[27.374,5.234],[22.841,4.71],[22.405,4.029],[19.468,5.032],[18.543,4.202],[18.453,3.504],[17.133,3.728],[16.013,2.268],[15.863,3.014],[14.478,4.733],[14.537,6.227],[15.28,7.422]],TCD:[[14.496,12.859],[14.596,13.33],[13.954,13.353],[13.54,14.367],[13.972,15.684],[15.248,16.627],[15.903,20.388],[15.097,21.308],[14.851,22.863],[15.861,23.41],[23.838,19.581],[23.887,15.611],[23.025,15.681],[21.937,12.588],[22.498,12.26],[22.864,11.142],[21.001,9.476],[19.094,9.075],[16.706,7.508],[15.28,7.422],[15.436,7.693],[13.954,9.55],[14.171,10.021],[15.468,9.982],[14.924,10.891],[14.893,12.219],[14.496,12.859]],CHL:[[-68.634,-52.636],[-68.633,-54.87],[-66.96,-54.897],[-67.291,-55.301],[-68.64,-55.58],[-71.006,-55.054],[-73.285,-53.958],[-74.662,-52.837],[-71.108,-54.074],[-70.592,-53.616],[-69.346,-52.518],[-68.634,-52.636],null,[-68.22,-21.494],[-67.828,-22.873],[-67.107,-22.736],[-67.328,-24.025],[-68.418,-24.519],[-68.386,-26.185],[-70.535,-31.365],[-69.815,-33.274],[-71.915,-43.409],[-71.464,-43.788],[-71.917,-46.885],[-73.415,-49.318],[-73.328,-50.379],[-72.31,-50.677],[-71.915,-52.009],[-69.498,-52.143],[-68.572,-52.299],[-69.461,-52.292],[-70.845,-52.899],[-71.006,-53.833],[-73.703,-52.835],[-73.703,-52.835],[-74.947,-52.263],[-75.608,-48.674],[-74.127,-46.939],[-75.644,-46.648],[-74.352,-44.103],[-73.24,-44.455],[-72.718,-42.383],[-73.389,-42.117],[-73.701,-43.366],[-74.332,-43.225],[-73.677,-39.942],[-73.218,-39.259],[-73.588,-37.156],[-73.167,-37.124],[-71.439,-32.419],[-71.669,-30.921],[-70.091,-21.393],[-70.373,-18.348],[-69.59,-17.58],[-68.442,-19.405],[-68.757,-20.373],[-68.22,-21.494]],CHN:[[110.339,18.678],[109.475,18.198],[108.655,18.508],[108.626,19.368],[110.787,20.078],[110.339,18.678],null,[127.657,49.76],[129.398,49.441],[130.987,47.79],[132.507,47.789],[135.026,48.478],[133.097,45.144],[131.883,45.321],[131.025,44.968],[130.64,42.395],[129.994,42.985],[129.597,42.425],[128.052,41.994],[128.208,41.467],[127.344,41.503],[126.869,41.817],[124.266,39.928],[122.868,39.638],[121.055,38.898],[122.169,40.422],[121.64,40.946],[119.023,39.252],[117.533,38.738],[118.06,38.062],[119.703,37.156],[120.823,37.87],[122.358,37.455],[122.52,36.931],[121.104,36.651],[119.151,34.91],[120.228,34.36],[121.908,31.692],[121.264,30.676],[122.092,29.832],[121.684,28.226],[120.395,27.053],[118.657,24.547],[115.891,22.783],[114.153,22.224],[113.807,22.548],[110.785,21.397],[110.444,20.341],[109.89,20.282],[109.865,21.395],[108.523,21.715],[108.05,21.552],[107.043,21.812],[106.725,22.794],[105.329,23.352],[104.477,22.819],[102.17,22.465],[101.652,22.318],[101.803,21.174],[101.18,21.437],[101.15,21.85],[99.241,22.118],[99.532,22.949],[98.66,24.063],[97.605,23.897],[98.672,25.919],[98.683,27.509],[97.912,28.336],[97.327,28.262],[96.249,28.411],[96.118,29.453],[94.566,29.277],[91.697,27.772],[90.016,28.296],[88.814,27.299],[88.73,28.087],[88.12,27.877],[85.823,28.204],[81.526,30.423],[81.111,30.183],[78.739,31.516],[78.458,32.618],[79.176,32.484],[77.838,35.494],[76.193,35.898],[75.158,37.133],[74.98,37.42],[74.865,38.379],[73.675,39.431],[73.822,39.894],[75.468,40.562],[76.526,40.428],[80.26,42.35],[80.18,42.92],[80.866,43.18],[79.966,44.917],[82.459,45.54],[83.18,47.33],[85.164,47.001],[85.768,48.456],[87.36,49.215],[87.751,49.297],[88.014,48.599],[90.281,47.694],[90.971,46.888],[90.945,45.286],[93.481,44.975],[95.307,44.241],[96.349,42.726],[100.846,42.664],[104.965,41.597],[106.129,42.134],[109.244,42.519],[111.83,43.743],[111.348,44.457],[111.873,45.102],[113.464,44.809],[116.718,46.388],[119.663,46.693],[119.773,47.048],[118.064,48.067],[115.743,47.727],[115.485,48.135],[116.679,49.889],[117.879,49.511],[119.288,50.143],[120.182,51.644],[120.177,52.754],[121.003,53.251],[123.572,53.459],[125.946,52.793],[127.287,50.74],[127.657,49.76]],COL:[[-75.373,-.152],[-76.292,.416],[-76.576,.257],[-78.855,1.381],[-78.991,1.691],[-78.618,1.766],[-78.662,2.267],[-77.931,2.697],[-77.128,3.85],[-77.496,4.088],[-77.533,5.583],[-77.319,5.845],[-77.882,7.224],[-77.753,7.71],[-77.431,7.638],[-77.243,7.935],[-77.475,8.524],[-77.353,8.671],[-76.837,8.639],[-74.907,11.083],[-73.415,11.227],[-71.754,12.437],[-71.138,12.113],[-71.332,11.776],[-71.974,11.609],[-73.305,9.152],[-72.789,9.085],[-71.96,6.992],[-70.093,6.96],[-69.389,6.1],[-67.341,6.096],[-67.823,4.504],[-67.303,3.318],[-67.81,2.821],[-67.181,2.251],[-66.876,1.253],[-67.538,2.037],[-69.817,1.715],[-69.894,-4.298],[-70.693,-3.743],[-70.048,-2.725],[-70.814,-2.257],[-73.07,-2.309],[-75.107,-.057],[-75.373,-.152]],COG:[[12.995,-4.781],[12.621,-4.438],[11.915,-5.038],[11.094,-3.979],[11.855,-3.427],[11.478,-2.766],[12.496,-2.392],[12.575,-1.948],[13.11,-2.429],[13.992,-2.471],[14.299,-1.998],[14.316,-.553],[13.843,.039],[14.276,1.197],[14.027,1.396],[13.283,1.314],[13.003,1.831],[13.076,2.267],[15.941,1.728],[16.013,2.268],[17.133,3.728],[18.453,3.504],[17.826,.289],[16.407,-1.741],[16.006,-3.535],[14.583,-4.97],[14.145,-4.51],[13.258,-4.883],[12.995,-4.781]],COD:[[30.834,3.509],[31.174,2.204],[29.876,.597],[29.579,-1.341],[29.292,-1.62],[29.025,-2.839],[29.276,-3.294],[29.34,-4.5],[29.42,-5.94],[30.2,-7.08],[30.74,-8.34],[29.003,-8.407],[28.45,-9.165],[28.642,-11.972],[29.616,-12.179],[29.7,-13.257],[28.934,-13.249],[27.164,-11.609],[26.553,-11.924],[25.418,-11.331],[23.912,-10.927],[22.155,-11.085],[22.209,-9.895],[21.802,-8.909],[21.728,-7.291],[19.418,-7.155],[19.017,-7.988],[17.473,-8.069],[16.326,-5.878],[12.322,-6.1],[12.182,-5.79],[12.437,-5.684],[12.995,-4.781],[13.258,-4.883],[14.145,-4.51],[14.583,-4.97],[16.006,-3.535],[16.407,-1.741],[17.826,.289],[18.453,3.504],[18.543,4.202],[19.468,5.032],[22.405,4.029],[22.841,4.71],[27.374,5.234],[28.429,4.287],[29.716,4.601],[30.834,3.509]],CRI:[[-82.966,8.225],[-83.508,8.447],[-83.712,8.657],[-83.596,8.83],[-83.633,9.051],[-83.91,9.291],[-84.648,9.616],[-84.713,9.908],[-84.976,10.087],[-84.911,9.796],[-85.111,9.557],[-85.34,9.835],[-85.661,9.933],[-85.797,10.135],[-85.792,10.439],[-85.659,10.754],[-85.942,10.895],[-85.713,11.088],[-85.562,11.217],[-84.903,10.952],[-84.673,11.083],[-83.895,10.727],[-83.656,10.939],[-83.402,10.395],[-83.016,9.993],[-82.546,9.566],[-82.933,9.477],[-82.927,9.074],[-82.719,8.926],[-82.869,8.807],[-82.913,8.424],[-82.966,8.225]],HRV:[[18.83,45.909],[19.39,45.236],[19.006,44.86],[18.553,45.082],[17.862,45.068],[16.535,45.212],[16.318,45.004],[15.959,45.234],[15.75,44.819],[16.456,44.041],[17.297,43.446],[18.56,42.65],[18.45,42.48],[16.93,43.21],[16.015,43.507],[15.175,44.243],[15.376,44.318],[14.92,44.739],[14.902,45.076],[14.259,45.234],[13.952,44.802],[13.657,45.137],[13.679,45.484],[13.715,45.5],[14.412,45.466],[14.595,45.635],[14.935,45.472],[15.328,45.452],[15.324,45.732],[15.671,45.834],[15.769,46.238],[16.565,46.504],[17.63,45.952],[18.456,45.76],[18.83,45.909]],CUB:[[-82.268,23.189],[-80.619,23.106],[-79.68,22.765],[-79.281,22.399],[-78.347,22.512],[-76.524,21.207],[-76.195,21.221],[-75.598,21.017],[-75.671,20.735],[-74.934,20.694],[-74.178,20.285],[-74.297,20.05],[-75.635,19.874],[-76.324,19.953],[-77.755,19.855],[-77.085,20.413],[-77.493,20.673],[-78.483,21.029],[-78.72,21.598],[-79.285,21.559],[-80.517,22.037],[-82.17,22.387],[-81.795,22.637],[-82.776,22.688],[-83.495,22.169],[-83.909,22.155],[-84.052,21.911],[-84.547,21.801],[-84.975,21.896],[-84.23,22.566],[-83.267,22.983],[-82.268,23.189]],CYP:[[33.974,35.059],[34.005,34.978],[32.98,34.572],[32.49,34.702],[32.257,35.103],[32.732,35.14],[32.92,35.088],[33.191,35.173],[33.384,35.163],[33.456,35.101],[33.476,35],[33.526,35.039],[33.675,35.018],[33.866,35.094],[33.974,35.059]],CZE:[[16.96,48.597],[16.499,48.786],[16.03,48.734],[15.253,49.039],[14.339,48.555],[13.596,48.877],[12.521,49.547],[12.24,50.266],[14.307,51.117],[14.571,51.002],[15.017,51.107],[15.491,50.785],[16.239,50.698],[16.176,50.423],[16.72,50.216],[16.869,50.474],[17.555,50.362],[17.649,50.049],[18.393,49.989],[18.853,49.496],[18.555,49.495],[18.4,49.315],[18.171,49.272],[18.105,49.044],[17.545,48.8],[17.102,48.817],[16.96,48.597]],DNK:[[12.69,55.61],[12.09,54.8],[11.043,55.365],[10.904,55.78],[12.371,56.111],[12.69,55.61],null,[10.912,56.459],[10.668,56.081],[10.37,56.19],[9.65,55.47],[9.922,54.983],[9.282,54.831],[8.526,54.963],[8.12,55.518],[8.09,56.54],[8.543,57.11],[9.425,57.172],[9.776,57.448],[10.58,57.73],[10.546,57.216],[10.25,56.89],[10.37,56.61],[10.912,56.459]],DJI:[[43.081,12.7],[43.318,12.39],[43.286,11.975],[42.716,11.736],[43.145,11.462],[42.777,10.927],[41.756,11.051],[41.662,11.631],[42.352,12.542],[42.78,12.455],[43.081,12.7]],DOM:[[-71.712,19.715],[-71.587,19.885],[-70.807,19.88],[-70.214,19.623],[-69.951,19.648],[-69.769,19.293],[-69.222,19.313],[-69.254,19.015],[-68.809,18.979],[-68.318,18.612],[-68.689,18.205],[-69.165,18.423],[-69.953,18.428],[-70.133,18.246],[-70.517,18.184],[-70.669,18.427],[-71,18.283],[-71.4,17.599],[-71.658,17.758],[-71.708,18.045],[-71.688,18.317],[-71.945,18.617],[-71.701,18.785],[-71.712,19.715]],TLS:[[124.969,-8.893],[125.086,-8.657],[125.947,-8.432],[126.645,-8.398],[126.957,-8.273],[127.336,-8.397],[126.968,-8.668],[125.926,-9.106],[125.088,-9.393],[125.07,-9.09],[124.969,-8.893]],ECU:[[-80.303,-3.405],[-79.77,-2.658],[-79.987,-2.221],[-80.369,-2.685],[-80.968,-2.247],[-80.765,-1.965],[-80.934,-1.058],[-80.583,-.907],[-80.021,.36],[-80.091,.768],[-78.855,1.381],[-76.576,.257],[-76.292,.416],[-75.373,-.152],[-75.234,-.911],[-76.635,-2.609],[-77.838,-3.003],[-79.205,-4.959],[-79.625,-4.454],[-80.442,-4.426],[-80.184,-3.821],[-80.303,-3.405]],EGY:[[34.923,29.501],[33.921,27.649],[32.423,29.851],[32.321,29.76],[32.735,28.705],[34.105,26.142],[35.692,23.927],[35.526,23.102],[36.866,22],[25,22],[25,29.239],[24.7,30.044],[25.165,31.569],[26.495,31.586],[28.913,30.87],[30.095,31.473],[31.688,31.43],[31.96,30.934],[32.193,31.26],[33.773,30.968],[34.265,31.219],[34.923,29.501]],SLV:[[-87.793,13.384],[-87.904,13.149],[-88.483,13.164],[-88.843,13.26],[-89.257,13.459],[-89.812,13.521],[-90.096,13.735],[-90.065,13.882],[-89.534,14.245],[-89.587,14.363],[-89.353,14.424],[-89.058,14.34],[-88.541,13.98],[-88.504,13.845],[-88.065,13.965],[-87.724,13.785],[-87.793,13.384]],GNQ:[[9.493,1.01],[9.306,1.161],[9.649,2.284],[11.276,2.261],[11.285,1.058],[9.83,1.068],[9.493,1.01]],ERI:[[42.352,12.542],[40.897,14.119],[39.099,14.741],[38.513,14.505],[37.906,14.959],[37.594,14.213],[36.429,14.422],[36.323,14.822],[36.852,16.957],[37.904,17.427],[38.41,17.998],[39.266,15.923],[39.814,15.436],[41.179,14.491],[42.59,13],[43.081,12.7],[42.78,12.455],[42.352,12.542]],EST:[[24.313,57.793],[24.429,58.383],[24.061,58.257],[23.427,58.613],[23.34,59.187],[24.604,59.466],[25.864,59.611],[26.949,59.446],[27.981,59.475],[28.132,59.301],[27.42,58.725],[27.717,57.792],[27.288,57.474],[26.463,57.476],[25.165,57.97],[24.313,57.793]],ETH:[[37.906,14.959],[38.513,14.505],[39.099,14.741],[40.897,14.119],[42.352,12.542],[41.662,11.631],[41.756,11.051],[42.777,10.927],[42.559,10.573],[43.679,9.184],[46.948,7.997],[47.789,8.003],[44.964,5.002],[43.661,4.958],[41.855,3.919],[40.769,4.257],[39.559,3.422],[38.121,3.599],[35.817,4.777],[35.817,5.338],[35.298,5.506],[34.075,7.226],[32.954,7.785],[33.295,8.355],[33.825,8.379],[33.962,9.584],[34.258,10.63],[35.864,12.578],[36.429,14.422],[37.594,14.213],[37.906,14.959]],FLK:[[-61.2,-51.85],[-60,-51.25],[-59.15,-51.5],[-58.55,-51.1],[-57.75,-51.55],[-58.05,-51.9],[-59.4,-52.2],[-59.85,-51.85],[-60.7,-52.3],[-61.2,-51.85]],FJI:[[178.374,-17.34],[178.718,-17.628],[178.553,-18.151],[177.933,-18.288],[177.381,-18.164],[177.285,-17.725],[177.671,-17.381],[178.126,-17.505],[178.374,-17.34],null,[179.364,-16.801],[178.725,-17.012],[178.597,-16.639],[180,-16.067],[180,-16.555],[179.364,-16.801]],FIN:[[28.592,69.065],[28.446,68.365],[29.977,67.698],[29.055,66.944],[30.218,65.806],[29.544,64.949],[30.445,64.204],[30.036,63.553],[31.516,62.868],[28.07,60.504],[24.497,60.057],[22.87,59.846],[21.322,60.72],[21.545,61.705],[21.059,62.607],[22.443,63.818],[24.73,64.902],[25.398,65.111],[25.294,65.534],[23.903,66.007],[23.566,66.396],[23.54,67.936],[20.646,69.106],[21.245,69.37],[22.356,68.842],[24.736,68.65],[26.18,69.825],[27.732,70.164],[29.016,69.766],[28.592,69.065]],ATF:[[68.935,-48.625],[69.58,-48.94],[70.525,-49.065],[70.56,-49.255],[70.28,-49.71],[68.745,-49.775],[68.72,-49.242],[68.868,-48.83],[68.935,-48.625]],FRA:[[9.56,42.153],[9.23,41.38],[8.776,41.584],[8.544,42.257],[8.746,42.628],[9.39,43.01],[9.56,42.153],null,[3.588,50.379],[4.286,49.907],[4.799,49.985],[5.674,49.529],[5.898,49.443],[6.186,49.464],[8.099,49.018],[7.594,48.333],[7.467,47.621],[7.192,47.45],[6.737,47.542],[6.769,47.288],[6.037,46.726],[6.023,46.273],[6.5,46.43],[6.844,45.991],[6.802,45.709],[7.097,45.333],[6.75,45.029],[7.008,44.255],[7.55,44.128],[7.435,43.694],[6.529,43.129],[4.557,43.4],[3.1,43.075],[2.986,42.473],[1.827,42.343],[.702,42.796],[.338,42.58],[-1.503,43.034],[-1.901,43.423],[-1.384,44.023],[-1.194,46.015],[-2.226,47.064],[-4.492,47.955],[-4.592,48.684],[-3.296,48.902],[-1.617,48.644],[-1.933,49.776],[-.99,49.347],[1.339,50.127],[1.639,50.947],[2.514,51.148],[2.658,50.797],[3.123,50.78],[3.588,50.379]],GUF:[[-52.556,2.505],[-54.525,2.312],[-54.184,3.194],[-54.011,3.623],[-54.4,4.213],[-54.479,4.897],[-53.958,5.756],[-52.882,5.41],[-51.658,4.156],[-52.556,2.505]],GAB:[[11.094,-3.979],[9.405,-2.144],[8.798,-1.111],[9.291,.269],[9.493,1.01],[9.83,1.068],[11.285,1.058],[11.276,2.261],[13.076,2.267],[13.003,1.831],[13.283,1.314],[14.027,1.396],[14.276,1.197],[13.843,.039],[14.316,-.553],[14.299,-1.998],[13.992,-2.471],[13.11,-2.429],[12.575,-1.948],[12.496,-2.392],[11.478,-2.766],[11.855,-3.427],[11.094,-3.979]],GMB:[[-16.841,13.151],[-16.714,13.595],[-15.625,13.624],[-15.399,13.86],[-15.082,13.877],[-14.687,13.63],[-14.377,13.626],[-14.047,13.794],[-13.845,13.505],[-14.278,13.281],[-14.712,13.298],[-15.141,13.509],[-15.512,13.279],[-15.931,13.13],[-16.841,13.151]],GEO:[[41.554,41.536],[41.453,42.645],[40.876,43.014],[40.321,43.129],[39.955,43.435],[40.077,43.553],[42.394,43.22],[43.756,42.741],[43.931,42.555],[44.538,42.712],[45.47,42.503],[45.776,42.092],[46.405,41.861],[46.145,41.723],[46.638,41.182],[46.502,41.064],[45.963,41.124],[45.217,41.411],[44.972,41.248],[43.583,41.092],[42.62,41.583],[41.554,41.536]],DEU:[[9.922,54.983],[9.94,54.597],[10.95,54.364],[10.94,54.009],[12.518,54.47],[14.12,53.757],[14.353,53.248],[14.075,52.981],[14.685,52.09],[14.607,51.745],[15.017,51.107],[14.571,51.002],[14.307,51.117],[12.24,50.266],[12.521,49.547],[13.596,48.877],[12.884,48.289],[12.933,47.468],[12.141,47.703],[10.544,47.566],[10.402,47.303],[9.896,47.58],[9.594,47.525],[8.523,47.831],[8.317,47.614],[7.467,47.621],[7.594,48.333],[8.099,49.018],[6.186,49.464],[6.243,49.902],[6.043,50.128],[6.157,50.804],[5.989,51.852],[6.589,51.852],[7.092,53.144],[6.905,53.482],[7.1,53.694],[7.936,53.748],[8.122,53.528],[8.801,54.021],[8.526,54.963],[9.282,54.831],[9.922,54.983]],GHA:[[1.06,5.929],[-.508,5.343],[-1.965,4.71],[-2.856,4.995],[-2.811,5.389],[-3.244,6.25],[-2.562,8.22],[-2.828,9.643],[-2.94,10.963],[-.439,11.098],[.024,11.019],[-.05,10.707],[.368,10.191],[.461,8.677],[.712,8.313],[.491,7.412],[.837,6.28],[1.06,5.929]],GRC:[[23.7,35.705],[25.025,35.425],[25.769,35.354],[25.745,35.18],[26.29,35.3],[26.165,35.005],[24.725,34.92],[24.735,35.085],[23.515,35.28],[23.7,35.705],null,[26.604,41.562],[26.057,40.824],[24.926,40.947],[23.715,40.687],[24.408,40.125],[23.343,39.961],[22.814,40.476],[22.626,40.257],[23.35,39.19],[22.973,38.971],[24.025,38.22],[24.04,37.655],[23.115,37.92],[23.41,37.41],[22.775,37.305],[23.154,36.422],[22.49,36.41],[21.67,36.845],[21.12,38.31],[20.218,39.34],[20.15,39.625],[20.675,40.435],[21,40.58],[21.02,40.843],[22.055,41.15],[22.597,41.13],[22.762,41.305],[22.952,41.338],[23.692,41.309],[24.493,41.584],[25.197,41.234],[26.106,41.329],[26.117,41.827],[26.604,41.562]],GRL:[[-46.764,82.628],[-35.088,83.645],[-27.101,83.52],[-20.845,82.727],[-31.396,82.022],[-24.845,81.787],[-12.77,81.719],[-12.209,81.291],[-19.705,78.751],[-18.473,76.986],[-21.679,76.628],[-19.599,75.248],[-20.762,73.464],[-23.566,73.307],[-22.313,72.629],[-21.754,70.664],[-25.543,71.431],[-26.363,70.227],[-22.349,70.129],[-27.747,68.471],[-31.777,68.121],[-34.202,66.68],[-39.812,65.459],[-42.819,62.682],[-43.378,60.098],[-44.788,60.037],[-48.263,60.858],[-53.969,67.189],[-50.871,69.929],[-54.683,69.61],[-55.835,71.654],[-54.718,72.586],[-61.269,76.102],[-68.504,76.061],[-71.403,77.009],[-66.764,77.376],[-73.159,78.433],[-65.711,79.394],[-68.023,80.117],[-62.651,81.77],[-53.043,81.888],[-50.391,82.439],[-46.901,82.2],[-46.764,82.628]],GTM:[[-90.096,13.735],[-90.609,13.91],[-91.232,13.928],[-92.228,14.539],[-91.748,16.067],[-90.465,16.07],[-90.439,16.41],[-91.454,17.252],[-91.002,17.255],[-91.001,17.818],[-89.143,17.808],[-89.229,15.887],[-88.931,15.887],[-88.605,15.706],[-88.518,15.855],[-88.225,15.728],[-89.155,15.066],[-89.145,14.678],[-89.353,14.424],[-89.587,14.363],[-89.534,14.245],[-90.065,13.882],[-90.096,13.735]],GIN:[[-8.439,7.686],[-8.722,7.712],[-8.926,7.309],[-9.403,7.527],[-9.337,7.928],[-9.755,8.541],[-10.23,8.406],[-10.505,8.349],[-10.494,8.716],[-10.622,9.268],[-11.117,10.046],[-11.917,10.047],[-12.426,9.836],[-12.712,9.343],[-13.247,8.903],[-14.074,9.886],[-14.58,10.214],[-14.693,10.656],[-15.13,11.04],[-14.686,11.528],[-14.382,11.509],[-13.743,11.811],[-13.7,12.586],[-12.499,12.332],[-12.204,12.466],[-11.658,12.387],[-11.514,12.443],[-11.456,12.077],[-11.037,12.211],[-10.165,11.844],[-9.127,12.308],[-8.376,11.394],[-8.62,10.811],[-8.03,10.207],[-8.31,9.79],[-7.832,8.576],[-8.299,8.316],[-8.281,7.687],[-8.439,7.686]],GNB:[[-15.13,11.04],[-15.664,11.459],[-16.085,11.525],[-16.315,11.806],[-16.309,11.959],[-16.614,12.171],[-16.677,12.385],[-16.148,12.548],[-15.549,12.628],[-13.7,12.586],[-13.743,11.811],[-14.382,11.509],[-14.686,11.528],[-15.13,11.04]],GUY:[[-59.758,8.367],[-58.483,7.348],[-58.455,6.833],[-58.078,6.809],[-57.147,5.973],[-57.307,5.074],[-57.914,4.813],[-57.86,4.577],[-58.045,4.061],[-57.602,3.335],[-57.281,3.333],[-57.15,2.769],[-56.539,1.899],[-59.031,1.318],[-59.974,2.755],[-59.538,3.959],[-60.214,5.245],[-60.734,5.2],[-61.41,5.959],[-61.159,6.696],[-60.296,7.044],[-60.551,7.78],[-59.758,8.367]],HTI:[[-73.19,19.916],[-72.58,19.872],[-71.712,19.715],[-71.701,18.785],[-71.945,18.617],[-71.688,18.317],[-71.708,18.045],[-72.373,18.215],[-72.844,18.146],[-73.455,18.218],[-73.922,18.031],[-74.458,18.343],[-74.37,18.665],[-73.45,18.526],[-72.695,18.446],[-72.335,18.668],[-72.792,19.102],[-72.784,19.484],[-73.415,19.64],[-73.19,19.916]],HND:[[-87.317,12.985],[-87.489,13.297],[-87.793,13.384],[-87.724,13.785],[-88.065,13.965],[-88.504,13.845],[-88.541,13.98],[-89.058,14.34],[-89.353,14.424],[-89.145,14.678],[-89.155,15.066],[-88.225,15.728],[-88.121,15.689],[-87.902,15.864],[-87.368,15.847],[-86.903,15.757],[-86.441,15.783],[-86.002,16.005],[-85.444,15.886],[-84.984,15.996],[-84.063,15.648],[-83.41,15.271],[-83.147,14.996],[-83.49,15.016],[-83.976,14.749],[-84.449,14.622],[-84.82,14.82],[-85.801,13.836],[-86.096,14.038],[-86.312,13.771],[-86.755,13.755],[-86.734,13.263],[-86.881,13.254],[-87.006,13.026],[-87.317,12.985]],HUN:[[16.202,46.852],[16.534,47.496],[16.341,47.713],[16.904,47.715],[16.98,48.123],[17.857,47.758],[18.697,47.881],[18.777,48.082],[19.661,48.267],[19.77,48.203],[20.239,48.328],[20.474,48.563],[20.801,48.624],[21.872,48.32],[22.086,48.422],[22.641,48.15],[22.71,47.882],[22.1,47.672],[21.022,46.316],[20.22,46.127],[19.596,46.172],[18.83,45.909],[18.456,45.76],[17.63,45.952],[16.565,46.504],[16.37,46.841],[16.202,46.852]],ISL:[[-14.509,66.456],[-14.74,65.809],[-13.61,65.127],[-14.91,64.364],[-17.794,63.679],[-18.656,63.496],[-19.973,63.644],[-22.763,63.96],[-21.779,64.402],[-23.955,64.891],[-22.184,65.085],[-22.227,65.379],[-24.326,65.611],[-23.651,66.263],[-22.135,66.41],[-20.576,65.732],[-19.057,66.277],[-17.799,65.994],[-16.168,66.527],[-14.509,66.456]],IND:[[77.838,35.494],[79.176,32.484],[78.458,32.618],[78.739,31.516],[81.111,30.183],[80.088,28.794],[83.304,27.364],[87.228,26.398],[88.06,26.415],[88.12,27.877],[88.73,28.087],[88.814,27.299],[88.836,27.099],[89.745,26.719],[92.034,26.838],[91.697,27.772],[94.566,29.277],[96.118,29.453],[96.249,28.411],[97.327,28.262],[97.403,27.883],[97.052,27.699],[97.134,27.084],[95.125,26.574],[94.107,23.851],[93.325,24.079],[93.166,22.279],[92.673,22.041],[91.87,23.624],[91.707,22.985],[91.159,23.503],[92.376,24.977],[89.921,25.27],[88.563,26.447],[88.932,25.239],[88.084,24.502],[88.7,24.234],[89.032,22.056],[88.889,21.691],[86.976,21.496],[87.033,20.743],[85.06,19.479],[83.189,17.671],[81.693,16.31],[80.025,15.136],[80.286,13.006],[79.862,12.056],[79.858,10.357],[79.341,10.309],[77.54,7.965],[76.593,8.899],[75.746,11.308],[74.865,12.742],[74.444,14.617],[73.534,15.991],[72.821,19.208],[72.63,21.356],[70.471,20.877],[69.164,22.089],[69.645,22.451],[68.177,23.692],[68.843,24.359],[71.043,24.357],[69.514,26.941],[70.617,27.989],[71.778,27.913],[74.421,30.98],[74.406,31.693],[75.259,32.271],[73.75,34.318],[74.24,34.749],[76.872,34.654],[77.838,35.494]],IDN:[[120.716,-10.24],[118.968,-9.558],[119.9,-9.361],[120.716,-10.24],null,[124.436,-10.14],[123.46,-10.24],[123.98,-9.29],[124.969,-8.893],[125.07,-9.09],[125.088,-9.393],[124.436,-10.14],null,[117.9,-8.096],[119.126,-8.706],[116.74,-9.033],[117.9,-8.096],null,[122.903,-8.094],[122.757,-8.65],[119.924,-8.81],[119.921,-8.445],[122.903,-8.094],null,[108.624,-6.778],[110.539,-6.877],[112.615,-6.946],[112.979,-7.594],[115.706,-8.371],[114.564,-8.752],[109.428,-7.741],[105.365,-6.851],[106.052,-5.896],[108.624,-6.778],null,[134.725,-6.214],[134.21,-6.895],[134.113,-6.143],[134.5,-5.445],[134.725,-6.214],null,[127.249,-3.459],[126.875,-3.791],[125.989,-3.177],[127.001,-3.129],[127.249,-3.459],null,[130.471,-3.094],[130.835,-3.858],[129.155,-3.363],[127.899,-3.393],[128.136,-2.844],[129.371,-2.802],[130.471,-3.094],null,[134.143,-1.152],[135.458,-3.368],[137.441,-1.704],[138.33,-1.703],[141,-2.6],[141.034,-9.118],[140.143,-8.297],[137.614,-8.412],[138.669,-7.32],[137.928,-5.393],[135.165,-4.463],[133.663,-3.539],[132.984,-4.113],[131.99,-2.821],[133.067,-2.46],[130.52,-.938],[132.38,-.369],[134.143,-1.152],null,[125.24,1.42],[124.437,.428],[121.057,.381],[120.041,-.52],[120.936,-1.409],[123.341,-.616],[123.258,-1.076],[121.508,-1.905],[122.455,-3.186],[123.171,-4.684],[122.629,-5.635],[121.738,-4.851],[120.972,-2.628],[120.305,-2.932],[120.431,-5.528],[119.796,-5.673],[119.654,-4.459],[118.768,-2.802],[119.826,.154],[120.886,1.309],[124.078,.917],[125.066,1.643],[125.24,1.42],null,[128.688,1.132],[128.636,.259],[128.1,-.9],[127.4,1.012],[127.932,2.175],[128.688,1.132],null,[117.876,1.828],[118.997,.902],[117.812,.784],[116.534,-2.483],[114.865,-4.107],[113.257,-3.119],[110.224,-2.934],[110.071,-1.593],[109.092,-.46],[109.069,1.342],[109.663,2.006],[110.514,.773],[111.797,.904],[112.86,1.498],[114.621,1.431],[115.865,4.307],[117.882,4.138],[117.313,3.234],[118.048,2.288],[117.876,1.828],null,[105.818,-5.852],[104.71,-5.873],[102.584,-4.22],[101.399,-2.8],[100.142,-.65],[98.601,1.823],[97.7,2.453],[95.293,5.48],[97.485,5.246],[100.641,2.099],[101.658,2.084],[103.838,.104],[104.888,-2.34],[106.109,-3.062],[105.818,-5.852]],IRN:[[53.922,37.199],[55.512,37.964],[57.33,38.029],[59.235,37.413],[61.123,36.492],[61.211,35.65],[60.536,32.981],[60.942,31.548],[61.699,31.38],[61.781,30.736],[60.874,29.829],[62.728,28.26],[63.317,26.756],[61.874,26.24],[61.497,25.078],[57.397,25.74],[56.971,26.966],[53.493,26.812],[51.521,27.866],[50.115,30.148],[48.941,30.317],[48.568,29.927],[48.015,30.453],[47.849,31.709],[46.109,33.017],[45.417,33.968],[46.152,35.093],[46.076,35.677],[45.421,35.977],[44.773,37.17],[44.226,37.972],[44.109,39.428],[44.794,39.713],[44.953,39.336],[45.458,38.874],[46.144,38.741],[46.506,38.771],[48.06,39.582],[48.355,39.289],[48.011,38.794],[48.883,38.32],[49.2,37.583],[52.264,36.7],[53.922,37.199]],IRQ:[[45.421,35.977],[46.076,35.677],[46.152,35.093],[45.417,33.968],[46.109,33.017],[47.849,31.709],[48.015,30.453],[48.568,29.927],[47.974,29.976],[47.303,30.059],[46.569,29.099],[44.709,29.179],[40.4,31.89],[39.196,32.161],[38.792,33.379],[41.006,34.419],[41.384,35.628],[41.29,36.359],[41.837,36.606],[42.35,37.23],[42.779,37.385],[44.294,37.002],[44.773,37.17],[45.421,35.977]],IRL:[[-6.198,53.868],[-6.033,53.153],[-6.789,52.26],[-8.562,51.669],[-9.977,51.821],[-9.166,52.865],[-9.688,53.881],[-7.572,55.132],[-7.366,54.596],[-7.572,54.06],[-6.954,54.074],[-6.198,53.868]],ISR:[[35.72,32.709],[35.546,32.394],[35.184,32.532],[34.975,31.867],[35.226,31.754],[34.971,31.617],[34.927,31.353],[35.398,31.489],[35.421,31.1],[34.923,29.501],[34.265,31.219],[34.556,31.549],[34.955,32.827],[35.099,33.081],[35.126,33.091],[35.461,33.089],[35.553,33.264],[35.821,33.277],[35.836,32.868],[35.701,32.716],[35.72,32.709]],ITA:[[15.52,38.231],[15.16,37.444],[15.31,37.134],[15.1,36.62],[12.431,37.613],[12.571,38.126],[15.52,38.231],null,[9.21,41.21],[9.81,40.5],[9.669,39.177],[9.215,39.24],[8.807,38.907],[8.428,39.172],[8.388,40.378],[8.16,40.95],[8.71,40.9],[9.21,41.21],null,[12.377,46.768],[13.806,46.509],[13.698,46.017],[13.938,45.591],[13.142,45.737],[12.329,45.382],[12.261,44.6],[12.589,44.091],[13.527,43.588],[14.03,42.761],[15.143,41.955],[15.926,41.961],[15.889,41.541],[16.785,41.18],[18.377,40.356],[18.293,39.811],[17.738,40.278],[16.87,40.442],[16.449,39.795],[17.172,39.425],[17.053,38.903],[16.635,38.844],[16.101,37.986],[15.684,37.909],[16.109,38.965],[15.719,39.544],[14.703,40.605],[13.628,41.188],[12.888,41.253],[10.512,42.931],[10.2,43.92],[8.889,44.366],[7.851,43.767],[7.435,43.694],[7.55,44.128],[7.008,44.255],[6.75,45.029],[7.097,45.333],[6.802,45.709],[6.844,45.991],[7.274,45.777],[8.317,46.164],[8.966,46.037],[9.183,46.44],[10.363,46.484],[10.443,46.894],[11.049,46.751],[11.165,46.942],[12.153,47.115],[12.377,46.768]],CIV:[[-2.856,4.995],[-3.311,4.984],[-4.65,5.168],[-6.529,4.705],[-7.712,4.365],[-7.54,5.313],[-7.57,5.707],[-8.603,6.468],[-8.386,6.912],[-8.485,7.395],[-8.439,7.686],[-8.281,7.687],[-8.299,8.316],[-7.832,8.576],[-8.31,9.79],[-8.03,10.207],[-6.851,10.139],[-6.205,10.524],[-6.051,10.096],[-5.404,10.371],[-4.33,9.611],[-3.512,9.9],[-2.828,9.643],[-2.562,8.22],[-3.244,6.25],[-2.811,5.389],[-2.856,4.995]],JAM:[[-77.57,18.491],[-76.897,18.401],[-76.365,18.161],[-76.2,17.887],[-76.903,17.868],[-77.206,17.701],[-77.766,17.862],[-78.338,18.226],[-78.218,18.454],[-77.797,18.524],[-77.57,18.491]],JPN:[[134.638,34.149],[134.203,33.201],[133.28,33.29],[133.015,32.705],[132.363,32.989],[132.924,34.06],[134.638,34.149],null,[140.976,37.142],[140.6,36.344],[140.774,35.843],[138.976,34.668],[137.218,34.606],[135.793,33.465],[135.079,34.596],[133.34,34.376],[130.986,33.886],[132,33.15],[131.333,31.45],[130.686,31.03],[130.202,31.418],[130.448,32.319],[129.409,33.296],[130.879,34.233],[132.618,35.433],[134.608,35.732],[135.678,35.527],[136.724,37.305],[137.391,36.827],[140.055,39.439],[139.883,40.563],[141.369,41.379],[141.885,39.181],[140.959,38.174],[140.976,37.142],null,[143.91,44.174],[144.613,43.961],[145.321,44.385],[145.543,43.262],[144.06,42.988],[143.184,41.995],[141.612,42.679],[141.067,41.585],[139.955,41.57],[139.817,42.564],[140.312,43.333],[141.381,43.389],[141.968,45.551],[143.91,44.174]],JOR:[[35.546,32.394],[35.72,32.709],[36.834,32.313],[38.792,33.379],[39.196,32.161],[37.002,31.508],[37.999,30.509],[37.504,30.004],[36.74,29.865],[36.069,29.198],[34.956,29.357],[34.923,29.501],[35.421,31.1],[35.398,31.489],[35.545,31.782],[35.546,32.394]],KAZ:[[70.962,42.266],[70.389,42.081],[68.26,40.662],[67.986,41.136],[66.714,41.168],[66.511,41.988],[66.023,41.995],[66.098,42.998],[64.901,43.728],[62.013,43.505],[61.058,44.406],[58.503,45.587],[55.929,44.996],[55.968,41.309],[55.455,41.26],[54.079,42.324],[52.944,42.116],[52.502,41.783],[52.446,42.027],[52.501,42.792],[51.342,43.133],[50.306,44.61],[51.279,44.515],[51.317,45.246],[53.041,45.259],[53.043,46.853],[51.192,47.049],[48.593,46.561],[48.695,47.076],[48.057,47.744],[47.315,47.716],[46.466,48.394],[47.55,50.455],[48.578,49.875],[48.702,50.605],[52.329,51.719],[55.717,50.622],[58.363,51.064],[59.642,50.545],[61.337,50.799],[59.968,51.96],[61.7,52.98],[61.437,54.006],[69.068,55.385],[70.865,55.17],[71.18,54.133],[72.224,54.377],[73.508,54.036],[73.426,53.49],[76.525,54.177],[77.801,53.404],[80.036,50.865],[80.568,51.388],[81.946,50.812],[83.383,51.069],[85.541,49.693],[86.829,49.827],[87.36,49.215],[85.768,48.456],[85.164,47.001],[83.18,47.33],[82.459,45.54],[79.966,44.917],[80.866,43.18],[80.18,42.92],[80.26,42.35],[77.658,42.961],[75.637,42.878],[74.213,43.298],[73.49,42.501],[71.845,42.845],[70.962,42.266]],KEN:[[40.993,-.858],[41.585,-1.683],[40.638,-2.5],[40.263,-2.573],[40.121,-3.278],[39.8,-3.681],[39.605,-4.346],[39.202,-4.677],[37.767,-3.677],[37.699,-3.097],[33.904,-.95],[33.894,.11],[35.036,1.906],[34.005,4.25],[35.298,5.506],[35.817,5.338],[35.817,4.777],[38.121,3.599],[39.559,3.422],[40.769,4.257],[41.855,3.919],[40.981,2.784],[40.993,-.858]],KOS:[[20.762,42.052],[20.717,41.847],[20.59,41.855],[20.523,42.218],[20.284,42.32],[20.071,42.589],[20.258,42.813],[20.497,42.885],[20.814,43.272],[21.143,43.069],[21.775,42.683],[21.543,42.32],[21.577,42.245],[20.762,42.052]],KWT:[[47.974,29.976],[48.183,29.535],[48.094,29.306],[48.416,28.552],[47.709,28.526],[47.46,29.003],[46.569,29.099],[47.303,30.059],[47.974,29.976]],KGZ:[[70.962,42.266],[71.845,42.845],[73.49,42.501],[74.213,43.298],[75.637,42.878],[77.658,42.961],[80.26,42.35],[76.526,40.428],[75.468,40.562],[73.822,39.894],[73.675,39.431],[71.785,39.279],[70.549,39.604],[69.465,39.527],[69.56,40.103],[70.648,39.936],[71.014,40.244],[71.775,40.146],[73.055,40.866],[71.87,41.393],[71.158,41.144],[70.42,41.52],[71.259,42.168],[70.962,42.266]],LAO:[[105.219,14.273],[105.544,14.724],[105.589,15.57],[104.779,16.442],[104.717,17.429],[103.957,18.241],[102.413,17.933],[102.114,18.109],[101.059,17.512],[101.036,18.409],[101.282,19.463],[100.606,19.508],[100.549,20.109],[100.116,20.418],[101.18,21.437],[101.803,21.174],[101.652,22.318],[102.17,22.465],[103.204,20.767],[104.435,20.759],[104.823,19.887],[103.897,19.265],[105.095,18.667],[107.313,15.909],[107.564,15.202],[107.383,14.202],[106.496,14.571],[106.044,13.881],[105.219,14.273]],LVA:[[21.056,56.031],[21.09,56.784],[21.582,57.412],[22.524,57.753],[23.319,57.006],[24.121,57.026],[24.313,57.793],[25.165,57.97],[26.463,57.476],[27.288,57.474],[27.77,57.244],[28.177,56.169],[26.494,55.615],[25.533,56.1],[25.001,56.164],[24.861,56.373],[23.878,56.274],[22.201,56.338],[21.056,56.031]],LBN:[[35.821,33.277],[35.553,33.264],[35.461,33.089],[35.126,33.091],[35.482,33.906],[35.998,34.645],[36.448,34.594],[36.612,34.202],[36.066,33.825],[35.821,33.277]],LSO:[[28.978,-28.956],[29.325,-29.257],[28.848,-30.07],[28.291,-30.226],[27.749,-30.645],[26.999,-29.876],[27.532,-29.243],[28.542,-28.648],[28.978,-28.956]],LBR:[[-7.712,4.365],[-7.974,4.356],[-9.005,4.832],[-10.765,6.141],[-11.439,6.786],[-11.2,7.106],[-11.147,7.397],[-10.23,8.406],[-9.755,8.541],[-9.337,7.928],[-9.403,7.527],[-8.926,7.309],[-8.722,7.712],[-8.439,7.686],[-8.485,7.395],[-8.386,6.912],[-8.603,6.468],[-7.57,5.707],[-7.54,5.313],[-7.712,4.365]],LBY:[[14.851,22.863],[14.144,22.491],[13.581,23.041],[11.999,23.472],[11.561,24.098],[10.304,24.379],[9.319,26.094],[9.684,28.144],[9.482,30.308],[9.97,30.539],[9.95,31.376],[11.432,32.369],[11.489,33.137],[12.663,32.793],[15.246,32.265],[15.714,31.376],[16.612,31.182],[19.086,30.266],[20.053,30.986],[19.82,31.752],[20.134,32.238],[21.543,32.843],[22.896,32.639],[23.609,32.187],[24.921,31.899],[25.165,31.569],[24.7,30.044],[25,29.239],[25,22],[25,20.003],[23.85,20],[23.838,19.581],[15.861,23.41],[14.851,22.863]],LTU:[[22.731,54.328],[22.651,54.583],[22.758,54.857],[22.316,55.015],[21.268,55.191],[21.056,56.031],[22.201,56.338],[23.878,56.274],[24.861,56.373],[25.001,56.164],[25.533,56.1],[26.494,55.615],[26.588,55.167],[25.768,54.847],[25.536,54.282],[24.451,53.906],[23.484,53.913],[23.244,54.221],[22.731,54.328]],LUX:[[6.043,50.128],[6.243,49.902],[6.186,49.464],[5.898,49.443],[5.674,49.529],[5.782,50.09],[6.043,50.128]],MKD:[[20.59,41.855],[20.717,41.847],[20.762,42.052],[21.577,42.245],[22.381,42.32],[22.881,41.999],[22.952,41.338],[22.762,41.305],[22.597,41.13],[22.055,41.15],[21.02,40.843],[20.605,41.086],[20.463,41.515],[20.59,41.855]],MDG:[[49.544,-12.47],[50.477,-15.226],[50.2,-16],[49.499,-17.106],[49.436,-17.953],[48.548,-20.497],[47.931,-22.392],[47.096,-24.942],[45.41,-25.601],[44.04,-24.988],[43.698,-23.574],[43.346,-22.777],[43.433,-21.337],[43.894,-21.163],[44.464,-19.436],[44.232,-18.962],[43.963,-17.41],[44.447,-16.216],[45.873,-15.793],[46.312,-15.78],[48.005,-14.091],[47.869,-13.664],[48.294,-13.784],[48.845,-13.089],[48.864,-12.488],[49.195,-12.041],[49.544,-12.47]],MWI:[[34.56,-11.52],[34.28,-12.28],[34.56,-13.58],[34.907,-13.565],[35.687,-14.611],[35.772,-15.897],[35.034,-16.801],[34.381,-16.184],[34.46,-14.613],[33.79,-14.452],[33.214,-13.972],[32.688,-13.713],[33.306,-12.436],[33.114,-11.607],[33.486,-10.526],[33.231,-9.677],[32.759,-9.231],[33.74,-9.417],[34.28,-10.16],[34.56,-11.52]],MYS:[[101.076,6.205],[101.154,5.691],[101.814,5.811],[102.141,6.222],[102.371,6.128],[103.381,4.855],[103.332,3.727],[103.502,2.791],[103.855,2.515],[104.229,1.293],[103.52,1.226],[101.391,2.761],[101.273,3.27],[100.695,3.939],[100.197,5.313],[100.306,6.041],[100.086,6.465],[100.26,6.643],[101.076,6.205],null,[118.618,4.478],[117.882,4.138],[115.865,4.307],[114.621,1.431],[112.86,1.498],[111.797,.904],[110.514,.773],[109.663,2.006],[110.396,1.664],[111.169,1.851],[111.37,2.697],[112.996,3.102],[114.204,4.526],[114.66,4.008],[114.87,4.348],[115.347,4.317],[115.406,4.955],[115.451,5.448],[116.725,6.925],[117.13,6.928],[117.643,6.422],[117.689,5.987],[119.182,5.408],[119.111,5.016],[118.44,4.966],[118.618,4.478]],SGP:[[103.733,1.184],[104.045,1.235],[104.205,1.106],[103.75,1.02],[103.733,1.184]],MLI:[[-12.171,14.617],[-11.666,15.388],[-5.538,15.502],[-5.315,16.202],[-6.454,24.957],[-4.923,24.975],[1.823,20.611],[3.158,19.057],[4.267,19.155],[4.27,16.852],[3.638,15.568],[.375,14.929],[-.516,15.116],[-3.523,13.338],[-4.006,13.473],[-5.221,11.714],[-5.404,10.371],[-6.051,10.096],[-6.205,10.524],[-6.851,10.139],[-8.03,10.207],[-8.62,10.811],[-8.376,11.394],[-9.127,12.308],[-10.165,11.844],[-11.037,12.211],[-11.456,12.077],[-11.514,12.443],[-11.468,12.755],[-11.928,13.422],[-12.171,14.617]],MRT:[[-12.171,14.617],[-13.436,16.039],[-15.136,16.587],[-16.121,16.456],[-16.463,16.135],[-16.55,16.674],[-16.271,17.167],[-16.278,20.093],[-17.063,21],[-16.845,21.333],[-12.929,21.327],[-13.119,22.771],[-12.874,23.285],[-11.937,23.375],[-11.969,25.933],[-8.687,25.881],[-8.684,27.396],[-4.923,24.975],[-6.454,24.957],[-5.315,16.202],[-5.538,15.502],[-11.666,15.388],[-12.171,14.617]],MEX:[[-97.14,25.87],[-97.703,24.272],[-97.872,22.444],[-97.189,20.635],[-95.901,18.828],[-94.426,18.144],[-91.408,18.876],[-90.534,19.867],[-90.279,21],[-88.544,21.494],[-87.052,21.544],[-86.846,20.85],[-88.3,18.5],[-89.143,17.808],[-91.001,17.818],[-91.002,17.255],[-91.454,17.252],[-90.439,16.41],[-90.465,16.07],[-91.748,16.067],[-92.228,14.539],[-94.692,16.201],[-96.557,15.653],[-98.948,16.566],[-101.666,17.649],[-104.992,19.316],[-105.731,20.434],[-105.266,21.422],[-106.91,23.768],[-109.444,25.825],[-109.292,26.443],[-110.641,27.86],[-111.179,27.941],[-112.272,29.267],[-113.149,31.171],[-114.776,31.799],[-114.674,30.163],[-113.272,28.755],[-111.617,26.663],[-110.71,24.826],[-110.655,24.299],[-110.173,24.265],[-109.409,23.365],[-110.031,22.823],[-112.182,24.738],[-112.301,26.012],[-115.055,27.723],[-114.162,28.566],[-115.519,29.556],[-117.128,32.535],[-114.721,32.721],[-111.024,31.335],[-108.242,31.342],[-108.24,31.755],[-106.508,31.755],[-103.11,28.97],[-102.48,29.76],[-101.662,29.779],[-99.02,26.37],[-97.14,25.87]],MDA:[[26.619,48.221],[26.858,48.368],[27.523,48.467],[28.259,48.156],[29.123,47.849],[29.051,47.51],[29.415,47.347],[29.56,46.929],[30.025,46.424],[29.76,46.35],[29.171,46.379],[29.072,46.518],[28.863,46.438],[28.934,46.259],[28.485,45.597],[28.234,45.488],[28.054,45.945],[28.128,46.81],[26.924,48.123],[26.619,48.221]],MNG:[[87.751,49.297],[88.806,49.471],[92.235,50.802],[94.816,50.013],[97.26,49.726],[98.862,52.047],[102.065,51.26],[103.677,50.09],[105.887,50.406],[108.475,49.282],[112.898,49.544],[114.362,50.248],[115.486,49.805],[116.679,49.889],[115.485,48.135],[115.743,47.727],[118.064,48.067],[119.773,47.048],[119.663,46.693],[116.718,46.388],[113.464,44.809],[111.873,45.102],[111.348,44.457],[111.83,43.743],[109.244,42.519],[106.129,42.134],[104.965,41.597],[100.846,42.664],[96.349,42.726],[95.307,44.241],[93.481,44.975],[90.945,45.286],[90.971,46.888],[90.281,47.694],[88.014,48.599],[87.751,49.297]],MNE:[[19.802,42.5],[19.738,42.688],[19.305,42.196],[19.372,41.878],[19.163,41.955],[18.882,42.282],[18.45,42.48],[18.56,42.65],[18.706,43.2],[19.218,43.524],[20.34,42.898],[20.258,42.813],[20.071,42.589],[19.802,42.5]],MAR:[[-5.194,35.755],[-4.591,35.331],[-2.17,35.168],[-1.308,32.263],[-3.647,31.637],[-3.69,30.897],[-8.674,28.841],[-8.666,27.656],[-8.818,27.656],[-8.818,27.656],[-8.795,27.121],[-11.393,26.883],[-11.718,26.104],[-12.031,26.031],[-12.501,24.77],[-13.891,23.691],[-14.751,21.501],[-17.003,21.421],[-17.02,21.422],[-16.973,21.886],[-15.983,23.723],[-15.089,24.52],[-14.801,25.636],[-13.774,26.619],[-13.14,27.64],[-11.689,28.149],[-9.565,29.934],[-9.815,31.178],[-9.301,32.565],[-6.912,34.111],[-5.93,35.76],[-5.194,35.755]],MOZ:[[34.56,-11.52],[35.312,-11.439],[36.514,-11.721],[39.521,-10.897],[40.317,-10.317],[40.478,-10.765],[40.437,-11.762],[40.776,-14.692],[40.089,-16.101],[38.538,-17.101],[37.411,-17.586],[35.897,-18.842],[34.786,-19.784],[34.702,-20.497],[35.563,-22.09],[35.459,-24.123],[34.216,-24.816],[32.575,-25.727],[32.916,-26.216],[32.83,-26.742],[32.072,-26.734],[31.986,-26.292],[31.838,-25.843],[31.752,-25.484],[31.931,-24.369],[31.191,-22.252],[32.245,-21.116],[32.773,-19.716],[32.612,-19.419],[32.848,-16.713],[31.173,-15.861],[30.339,-15.881],[30.274,-15.508],[30.18,-14.796],[33.214,-13.972],[33.79,-14.452],[34.46,-14.613],[34.381,-16.184],[35.034,-16.801],[35.772,-15.897],[35.687,-14.611],[34.907,-13.565],[34.56,-13.58],[34.28,-12.28],[34.56,-11.52]],MMR:[[99.543,20.187],[98.254,19.708],[97.376,18.445],[98.903,16.178],[98.192,15.124],[99.098,13.828],[99.587,11.893],[98.554,9.933],[98.457,10.675],[98.764,11.441],[98.428,12.033],[98.51,13.122],[97.778,14.837],[97.165,16.929],[95.369,15.714],[94.189,16.038],[94.534,17.277],[94.325,18.213],[93.541,19.366],[92.369,20.671],[92.303,21.476],[92.652,21.324],[92.673,22.041],[93.166,22.279],[93.325,24.079],[94.107,23.851],[95.125,26.574],[97.134,27.084],[97.052,27.699],[97.403,27.883],[97.327,28.262],[97.912,28.336],[98.683,27.509],[98.672,25.919],[97.605,23.897],[98.66,24.063],[99.532,22.949],[99.241,22.118],[101.15,21.85],[101.18,21.437],[100.116,20.418],[99.543,20.187]],CYN:[[32.732,35.14],[32.803,35.145],[32.947,35.387],[33.667,35.373],[34.577,35.672],[33.901,35.246],[33.974,35.059],[33.866,35.094],[33.675,35.018],[33.526,35.039],[33.476,35],[33.456,35.101],[33.384,35.163],[33.191,35.173],[32.92,35.088],[32.732,35.14]],PRK:[[130.64,42.395],[130.78,42.22],[130.4,42.28],[129.667,41.601],[129.705,40.883],[129.188,40.662],[128.633,40.19],[127.533,39.757],[127.385,39.214],[128.35,38.612],[128.206,38.37],[127.073,38.256],[126.684,37.805],[126.237,37.84],[126.175,37.75],[125.689,37.94],[125.275,37.669],[125.24,37.857],[124.712,38.108],[125.222,38.666],[125.133,38.849],[125.321,39.551],[124.266,39.928],[126.869,41.817],[127.344,41.503],[128.208,41.467],[128.052,41.994],[129.597,42.425],[129.994,42.985],[130.64,42.395]],NAM:[[16.345,-28.577],[15.21,-27.091],[14.408,-23.853],[14.386,-22.657],[11.795,-18.069],[11.734,-17.302],[13.462,-16.971],[18.263,-17.31],[23.215,-17.523],[24.682,-17.353],[25.077,-17.579],[25.084,-17.662],[23.579,-18.281],[23.197,-17.869],[20.911,-18.252],[20.881,-21.814],[19.895,-21.849],[19.896,-24.768],[19.895,-28.461],[18.465,-29.046],[16.824,-28.082],[16.345,-28.577]],NPL:[[88.12,27.877],[88.06,26.415],[87.228,26.398],[83.304,27.364],[80.088,28.794],[81.111,30.183],[81.526,30.423],[85.823,28.204],[88.12,27.877]],NLD:[[6.074,53.51],[6.905,53.482],[7.092,53.144],[6.589,51.852],[5.989,51.852],[6.157,50.804],[5.607,51.037],[4.974,51.475],[4.047,51.267],[3.315,51.346],[3.83,51.62],[4.706,53.092],[6.074,53.51]],NCL:[[165.78,-21.08],[167.12,-22.16],[166.74,-22.4],[165.474,-21.68],[164.168,-20.445],[164.03,-20.106],[164.46,-20.12],[165.02,-20.46],[165.78,-21.08]],NZL:[[173.02,-40.919],[173.247,-41.332],[173.958,-40.927],[174.249,-41.77],[172.711,-43.372],[173.08,-43.853],[171.453,-44.242],[170.617,-45.909],[169.332,-46.641],[166.677,-46.22],[166.509,-45.853],[168.304,-44.124],[170.525,-43.032],[171.949,-41.514],[172.097,-40.956],[172.799,-40.494],[173.02,-40.919],null,[174.612,-36.156],[175.337,-37.209],[175.358,-36.526],[175.809,-36.799],[175.958,-37.555],[177.439,-37.961],[178.01,-37.58],[178.517,-37.695],[177.97,-39.166],[177.207,-39.146],[176.94,-39.45],[177.033,-39.88],[176.508,-40.605],[175.24,-41.688],[174.651,-41.282],[175.228,-40.459],[174.9,-39.909],[173.824,-39.509],[173.852,-39.147],[174.575,-38.798],[174.744,-38.028],[174.292,-36.711],[172.636,-34.529],[173.007,-34.451],[174.329,-35.266],[174.612,-36.156]],NIC:[[-85.713,11.088],[-86.058,11.403],[-86.746,12.144],[-87.668,12.91],[-87.558,13.065],[-87.317,12.985],[-87.006,13.026],[-86.881,13.254],[-86.734,13.263],[-86.755,13.755],[-86.312,13.771],[-86.096,14.038],[-85.801,13.836],[-84.82,14.82],[-84.449,14.622],[-83.976,14.749],[-83.49,15.016],[-83.147,14.996],[-83.284,14.677],[-83.182,14.311],[-83.52,13.568],[-83.552,13.127],[-83.473,12.419],[-83.626,12.321],[-83.72,11.893],[-83.651,11.629],[-83.856,11.373],[-83.809,11.103],[-83.656,10.939],[-83.895,10.727],[-84.673,11.083],[-84.903,10.952],[-85.562,11.217],[-85.713,11.088]],NER:[[2.155,11.94],[2.177,12.625],[1.024,12.852],[.993,13.336],[.43,13.989],[.375,14.929],[3.638,15.568],[4.27,16.852],[4.267,19.155],[11.999,23.472],[13.581,23.041],[14.144,22.491],[14.851,22.863],[15.097,21.308],[15.903,20.388],[15.248,16.627],[13.972,15.684],[13.54,14.367],[13.954,13.353],[14.596,13.33],[14.496,12.859],[14.213,12.802],[14.181,12.484],[13.995,12.462],[13.084,13.596],[12.302,13.037],[10.99,13.387],[9.015,12.827],[7.805,13.344],[6.82,13.115],[5.443,13.866],[4.108,13.531],[3.611,11.66],[2.849,12.236],[2.155,11.94]],NGA:[[8.5,4.772],[7.462,4.412],[5.898,4.263],[5.363,4.888],[4.326,6.271],[2.692,6.259],[2.724,8.507],[3.705,10.063],[3.797,10.735],[3.572,11.328],[3.611,11.66],[4.108,13.531],[5.443,13.866],[6.82,13.115],[7.805,13.344],[9.015,12.827],[10.99,13.387],[12.302,13.037],[13.084,13.596],[13.995,12.462],[14.181,12.484],[14.415,11.572],[13.573,10.799],[11.746,6.981],[11.059,6.644],[10.118,7.039],[9.233,6.444],[8.5,4.772]],NOR:[[28.166,71.185],[31.293,70.454],[30.005,70.186],[31.101,69.558],[29.4,69.157],[28.592,69.065],[29.016,69.766],[27.732,70.164],[26.18,69.825],[24.736,68.65],[22.356,68.842],[21.245,69.37],[20.646,69.106],[20.025,69.065],[19.879,68.407],[17.994,68.567],[17.729,68.011],[16.109,67.302],[15.108,66.194],[13.556,64.787],[13.92,64.445],[13.572,64.049],[12.58,64.066],[11.931,63.128],[11.992,61.8],[12.631,61.294],[12.3,60.118],[11.027,58.856],[10.357,59.47],[8.382,58.313],[7.049,58.079],[5.666,58.588],[5.308,59.663],[4.992,61.971],[5.913,62.614],[8.553,63.454],[10.528,64.486],[12.358,65.88],[14.761,67.811],[16.436,68.563],[19.184,69.817],[21.378,70.255],[23.024,70.202],[24.547,71.03],[26.37,70.986],[28.166,71.185],null,[24.724,77.854],[22.49,77.445],[20.726,77.677],[20.812,78.255],[22.884,78.455],[24.724,77.854],null,[18.252,79.702],[21.544,78.956],[19.027,78.563],[18.472,77.827],[17.594,77.638],[17.118,76.809],[15.913,76.77],[13.763,77.38],[14.67,77.736],[11.222,78.869],[10.445,79.652],[13.171,80.01],[13.719,79.66],[16.991,80.051],[18.252,79.702],null,[25.448,80.407],[27.408,80.056],[25.925,79.518],[23.024,79.4],[20.075,79.567],[17.368,80.319],[20.456,80.598],[21.908,80.358],[22.919,80.657],[25.448,80.407]],OMN:[[58.861,21.114],[58.488,20.429],[58.034,20.481],[57.666,19.736],[57.789,19.068],[56.61,18.574],[56.283,17.876],[55.27,17.632],[55.275,17.228],[53.571,16.708],[53.109,16.651],[52,19],[55,20],[55.667,22],[55.208,22.708],[55.234,23.111],[55.526,23.525],[55.529,23.934],[55.804,24.27],[55.886,24.921],[56.397,24.925],[57.404,23.879],[58.729,23.566],[59.806,22.311],[59.282,21.434],[58.861,21.114],null,[56.391,25.896],[56.261,25.715],[56.071,26.055],[56.362,26.396],[56.486,26.309],[56.391,25.896]],PAK:[[75.158,37.133],[76.193,35.898],[77.838,35.494],[76.872,34.654],[74.24,34.749],[73.75,34.318],[75.259,32.271],[74.406,31.693],[74.421,30.98],[71.778,27.913],[70.617,27.989],[69.514,26.941],[71.043,24.357],[68.843,24.359],[68.177,23.692],[67.444,23.945],[66.373,25.425],[64.53,25.237],[61.497,25.078],[61.874,26.24],[63.317,26.756],[62.728,28.26],[60.874,29.829],[62.55,29.319],[64.148,29.341],[66.347,29.888],[66.382,30.739],[67.683,31.303],[67.793,31.583],[69.318,31.901],[69.263,32.502],[70.324,33.358],[69.93,34.02],[70.882,33.989],[71.613,35.153],[71.262,36.074],[71.846,36.51],[74.068,36.836],[75.158,37.133]],PAN:[[-77.882,7.224],[-78.215,7.512],[-78.429,8.052],[-78.182,8.319],[-78.436,8.388],[-78.622,8.718],[-79.12,8.996],[-79.558,8.932],[-79.761,8.585],[-80.165,8.333],[-80.383,8.298],[-80.481,8.09],[-80.004,7.548],[-80.277,7.42],[-80.421,7.272],[-80.886,7.221],[-81.059,7.818],[-81.19,7.648],[-81.519,7.707],[-81.721,8.109],[-82.131,8.175],[-82.391,8.292],[-82.82,8.291],[-82.851,8.074],[-82.966,8.225],[-82.913,8.424],[-82.869,8.807],[-82.719,8.926],[-82.927,9.074],[-82.933,9.477],[-82.546,9.566],[-82.187,9.207],[-82.208,8.996],[-81.809,8.951],[-81.714,9.032],[-81.439,8.786],[-80.947,8.858],[-80.522,9.111],[-79.915,9.313],[-79.573,9.612],[-79.021,9.553],[-79.058,9.455],[-78.501,9.421],[-78.056,9.248],[-77.73,8.947],[-77.353,8.671],[-77.475,8.524],[-77.243,7.935],[-77.431,7.638],[-77.753,7.71],[-77.882,7.224]],PNG:[[155.88,-6.82],[155.6,-6.92],[154.729,-5.901],[154.514,-5.139],[154.653,-5.042],[156.02,-6.54],[155.88,-6.82],null,[151.983,-5.478],[150.241,-6.318],[149.71,-6.316],[148.319,-5.747],[148.402,-5.438],[149.846,-5.505],[150.14,-5.001],[150.237,-5.532],[150.808,-5.456],[151.648,-4.757],[151.538,-4.168],[152.339,-4.313],[152.319,-4.868],[151.983,-5.478],null,[147.192,-7.388],[148.085,-8.044],[148.734,-9.105],[149.307,-9.071],[149.267,-9.514],[150.802,-10.294],[150.691,-10.583],[150.028,-10.652],[149.782,-10.393],[147.913,-10.13],[147.135,-9.492],[146.048,-8.067],[144.744,-7.63],[143.286,-8.245],[143.414,-8.983],[142.628,-9.327],[141.034,-9.118],[141,-2.6],[142.735,-3.289],[144.584,-3.861],[145.83,-4.877],[145.982,-5.466],[147.648,-6.084],[147.891,-6.614],[146.971,-6.722],[147.192,-7.388],null,[153.14,-4.5],[152.827,-4.766],[151.953,-3.462],[150.662,-2.741],[150.94,-2.5],[152.24,-3.24],[153.02,-3.98],[153.14,-4.5]],PRY:[[-62.685,-22.249],[-61.786,-19.634],[-59.115,-19.357],[-58.166,-20.177],[-57.937,-22.09],[-55.798,-22.357],[-55.401,-23.957],[-54.293,-24.021],[-54.625,-25.739],[-56.487,-27.549],[-58.618,-27.124],[-57.634,-25.604],[-60.847,-23.881],[-62.685,-22.249]],PER:[[-69.59,-17.58],[-70.373,-18.348],[-71.375,-17.774],[-71.462,-17.363],[-76.009,-14.649],[-76.424,-13.823],[-76.259,-13.535],[-77.106,-12.223],[-79.037,-8.387],[-79.761,-7.194],[-81.25,-6.137],[-80.926,-5.691],[-81.411,-4.737],[-81.1,-4.036],[-80.303,-3.405],[-80.184,-3.821],[-80.442,-4.426],[-79.625,-4.454],[-79.205,-4.959],[-77.838,-3.003],[-76.635,-2.609],[-75.234,-.911],[-75.373,-.152],[-75.107,-.057],[-73.07,-2.309],[-70.814,-2.257],[-70.048,-2.725],[-70.693,-3.743],[-69.894,-4.298],[-71.748,-4.594],[-73.987,-7.524],[-73.227,-9.462],[-70.549,-11.009],[-69.53,-10.952],[-68.665,-12.561],[-69.39,-15.66],[-68.96,-16.501],[-69.59,-17.58]],PHL:[[126.377,8.415],[126.537,7.189],[126.197,6.274],[125.831,7.294],[125.364,6.787],[125.683,6.05],[125.397,5.581],[124.22,6.161],[123.939,6.885],[124.244,7.361],[123.61,7.833],[123.296,7.419],[122.085,6.899],[121.92,7.192],[122.312,8.035],[123.488,8.693],[123.841,8.24],[125.471,8.987],[125.412,9.76],[126.223,9.286],[126.377,8.415],null,[123.982,10.279],[122.996,9.022],[122.38,9.713],[122.947,10.882],[123.499,10.941],[123.338,10.267],[124.078,11.233],[123.982,10.279],null,[118.505,9.316],[117.665,9.067],[119.511,11.37],[119.69,10.554],[118.505,9.316],null,[121.883,11.892],[123.12,11.584],[123.101,11.166],[122.003,10.441],[121.883,11.892],null,[125.503,12.163],[125.784,11.046],[125.012,11.312],[125.277,10.359],[124.802,10.135],[124.302,11.495],[124.878,11.794],[124.267,12.558],[125.227,12.536],[125.503,12.163],null,[121.527,13.07],[121.262,12.206],[120.834,12.704],[120.323,13.466],[121.18,13.43],[121.527,13.07],null,[121.321,18.504],[122.246,18.479],[122.174,17.81],[122.516,17.093],[122.252,16.262],[121.663,15.931],[121.505,15.125],[121.729,14.328],[122.701,14.336],[123.95,13.782],[123.855,13.238],[124.181,12.998],[124.077,12.537],[123.298,13.027],[122.035,13.784],[120.629,13.858],[119.921,15.406],[119.884,16.364],[120.287,16.035],[120.716,18.505],[121.321,18.504]],POL:[[15.017,51.107],[14.607,51.745],[14.685,52.09],[14.075,52.981],[14.353,53.248],[14.12,53.757],[14.803,54.051],[17.623,54.852],[18.621,54.683],[18.696,54.439],[19.661,54.426],[22.731,54.328],[23.244,54.221],[23.484,53.913],[23.799,52.691],[23.2,52.487],[23.527,51.578],[24.03,50.705],[22.518,49.477],[22.776,49.027],[22.558,49.086],[21.608,49.47],[20.416,49.431],[19.825,49.217],[19.321,49.572],[18.91,49.436],[18.853,49.496],[18.393,49.989],[17.649,50.049],[17.555,50.362],[16.869,50.474],[16.72,50.216],[16.176,50.423],[16.239,50.698],[15.491,50.785],[15.017,51.107]],PRT:[[-9.035,41.881],[-8.264,42.281],[-8.013,41.791],[-6.669,41.883],[-6.389,41.382],[-6.851,41.111],[-7.067,39.712],[-7.499,39.63],[-7.098,39.03],[-7.374,38.373],[-7.029,38.076],[-7.537,37.429],[-7.454,37.098],[-7.856,36.838],[-8.383,36.979],[-8.899,36.869],[-8.746,37.651],[-8.84,38.266],[-9.287,38.358],[-9.527,38.737],[-9.447,39.392],[-9.048,39.755],[-8.769,40.761],[-8.791,41.184],[-8.991,41.544],[-9.035,41.881]],PRI:[[-66.282,18.515],[-65.771,18.427],[-65.591,18.228],[-65.847,17.976],[-66.6,17.982],[-67.184,17.947],[-67.242,18.375],[-67.101,18.521],[-66.282,18.515]],QAT:[[50.81,24.755],[50.744,25.482],[51.013,26.007],[51.286,26.115],[51.589,25.801],[51.607,25.216],[51.39,24.627],[51.112,24.556],[50.81,24.755]],ROU:[[22.71,47.882],[23.142,48.096],[24.402,47.982],[24.866,47.737],[25.946,47.987],[26.198,48.221],[26.619,48.221],[26.924,48.123],[28.128,46.81],[28.054,45.945],[28.234,45.488],[28.68,45.304],[29.15,45.465],[29.603,45.293],[29.627,45.035],[29.142,44.82],[28.838,44.914],[28.558,43.708],[27.242,44.176],[26.065,43.944],[25.569,43.688],[23.332,43.897],[22.945,43.824],[22.657,44.235],[22.474,44.409],[22.706,44.578],[22.459,44.703],[22.145,44.478],[21.562,44.769],[21.483,45.181],[20.874,45.416],[20.762,45.735],[20.22,46.127],[21.022,46.316],[22.1,47.672],[22.71,47.882]],RUS:[[143.648,50.748],[144.654,48.976],[143.174,49.307],[142.559,47.862],[143.534,46.837],[143.505,46.138],[142.748,46.741],[142.092,45.967],[141.907,46.806],[142.018,47.78],[141.904,48.859],[142.136,49.615],[142.18,50.952],[141.594,51.935],[141.683,53.302],[142.607,53.762],[142.21,54.225],[142.655,54.366],[142.915,53.705],[143.261,52.741],[143.235,51.757],[143.648,50.748],null,[22.731,54.328],[19.661,54.426],[19.889,54.866],[21.268,55.191],[22.316,55.015],[22.758,54.857],[22.651,54.583],[22.731,54.328],null,[-175.014,66.584],[-174.34,66.336],[-171.857,66.913],[-169.9,65.977],[-172.53,65.438],[-172.955,64.253],[-175.983,64.923],[-177.223,65.52],[-179.433,65.404],[-180,64.98],[-180,68.964],[-175.014,66.584],null,[180,70.832],[178.903,70.781],[178.725,71.099],[180,71.516],[180,70.832],null,[-178.694,70.893],[-180,70.832],[-180,71.516],[-179.024,71.555],[-177.664,71.133],[-178.694,70.893],null,[143.604,73.212],[142.088,73.205],[140.038,73.317],[139.863,73.37],[140.812,73.765],[142.062,73.858],[143.483,73.475],[143.604,73.212],null,[150.732,75.084],[149.576,74.689],[147.977,74.778],[146.119,75.173],[146.358,75.497],[148.222,75.346],[150.732,75.084],null,[145.086,75.563],[144.3,74.82],[140.614,74.848],[138.955,74.612],[136.974,75.262],[137.512,75.949],[138.831,76.137],[141.472,76.093],[145.086,75.563],null,[57.536,70.721],[53.677,70.763],[51.602,71.475],[52.444,72.775],[53.508,73.75],[55.632,75.081],[61.17,76.252],[68.157,76.94],[68.181,76.234],[61.584,75.261],[58.477,74.309],[55.419,72.371],[57.536,70.721],null,[106.97,76.974],[113.332,76.222],[113.885,75.328],[109.4,74.18],[112.119,73.788],[113.969,73.595],[118.776,73.588],[119.02,73.12],[123.201,72.971],[123.258,73.735],[126.976,73.566],[128.591,73.039],[128.46,71.98],[131.289,70.787],[132.254,71.836],[133.858,71.386],[135.562,71.655],[137.498,71.348],[139.87,71.488],[139.148,72.416],[140.468,72.849],[149.5,72.2],[152.969,70.842],[157.007,71.031],[159.83,70.453],[159.709,69.722],[160.94,69.437],[164.053,69.668],[167.836,69.583],[169.578,68.694],[170.817,69.014],[170.453,70.097],[175.724,69.877],[180,68.964],[180,64.98],[179.993,64.974],[177.411,64.608],[178.313,64.076],[178.908,63.252],[179.228,62.304],[177.364,62.522],[174.569,61.769],[170.331,59.882],[168.9,60.574],[166.295,59.789],[163.539,59.869],[162.053,57.839],[163.192,57.615],[163.058,56.159],[162.13,56.122],[162.118,54.855],[160.369,54.344],[160.022,53.203],[158.531,52.959],[158.231,51.943],[156.79,51.011],[155.434,55.381],[156.81,57.832],[158.364,58.056],[163.67,61.141],[164.474,62.551],[163.258,62.466],[160.121,60.544],[159.302,61.774],[156.721,61.434],[154.218,59.758],[155.044,59.145],[151.266,58.781],[151.338,59.504],[149.784,59.656],[148.545,59.164],[142.198,59.04],[135.126,54.73],[136.702,54.604],[138.165,53.755],[138.805,54.255],[141.345,53.09],[140.597,51.24],[140.062,48.447],[138.22,46.308],[135.515,43.989],[133.537,42.812],[132.278,43.285],[130.936,42.553],[130.78,42.22],[130.64,42.395],[131.025,44.968],[131.883,45.321],[133.097,45.144],[135.026,48.478],[132.507,47.789],[130.987,47.79],[129.398,49.441],[127.657,49.76],[127.287,50.74],[125.946,52.793],[123.572,53.459],[121.003,53.251],[120.177,52.754],[120.182,51.644],[119.288,50.143],[117.879,49.511],[116.679,49.889],[115.486,49.805],[114.362,50.248],[112.898,49.544],[108.475,49.282],[105.887,50.406],[103.677,50.09],[102.065,51.26],[98.862,52.047],[97.26,49.726],[94.816,50.013],[92.235,50.802],[88.806,49.471],[87.751,49.297],[87.36,49.215],[86.829,49.827],[85.541,49.693],[83.383,51.069],[81.946,50.812],[80.568,51.388],[80.036,50.865],[77.801,53.404],[76.525,54.177],[73.426,53.49],[73.508,54.036],[72.224,54.377],[71.18,54.133],[70.865,55.17],[69.068,55.385],[61.437,54.006],[61.7,52.98],[59.968,51.96],[61.337,50.799],[59.642,50.545],[58.363,51.064],[55.717,50.622],[52.329,51.719],[48.702,50.605],[48.578,49.875],[47.55,50.455],[46.466,48.394],[47.315,47.716],[48.057,47.744],[48.695,47.076],[48.645,45.806],[46.682,44.609],[47.591,43.66],[48.584,41.809],[47.816,41.151],[47.373,41.22],[46.686,41.827],[46.405,41.861],[45.776,42.092],[45.47,42.503],[44.538,42.712],[43.931,42.555],[43.756,42.741],[42.394,43.22],[40.077,43.553],[39.955,43.435],[36.675,45.245],[37.403,45.404],[38.233,46.241],[37.674,46.637],[39.148,47.045],[39.121,47.263],[38.224,47.102],[38.255,47.546],[39.738,47.899],[40.081,49.307],[40.069,49.601],[38.011,49.916],[37.394,50.384],[36.626,50.226],[35.378,50.774],[35.022,51.208],[34.225,51.256],[34.392,51.769],[33.753,52.335],[32.716,52.239],[32.412,52.289],[32.159,52.061],[31.786,52.102],[31.305,53.074],[32.694,53.351],[31.384,54.157],[30.758,54.812],[30.874,55.551],[28.177,56.169],[27.77,57.244],[27.288,57.474],[27.717,57.792],[27.42,58.725],[28.132,59.301],[27.981,59.475],[29.118,60.028],[28.07,60.504],[31.516,62.868],[30.036,63.553],[30.445,64.204],[29.544,64.949],[30.218,65.806],[29.055,66.944],[29.977,67.698],[28.446,68.365],[28.592,69.065],[31.101,69.558],[32.133,69.906],[36.514,69.063],[40.292,67.932],[41.126,66.792],[38.383,65.999],[33.919,66.76],[33.184,66.632],[34.815,65.9],[34.944,64.414],[37.013,63.85],[37.176,65.143],[39.593,64.521],[40.436,64.764],[39.763,65.497],[42.093,66.476],[43.95,66.069],[43.453,68.571],[46.25,68.25],[45.555,67.567],[46.349,66.668],[47.894,66.885],[48.139,67.522],[53.717,68.857],[53.486,68.201],[54.726,68.097],[58.802,68.881],[59.941,68.278],[61.078,68.941],[60.03,69.52],[60.55,69.85],[68.512,68.092],[69.181,68.616],[66.695,71.029],[69.94,73.04],[72.588,72.776],[71.848,71.409],[72.565,69.021],[73.668,68.408],[71.28,66.32],[72.423,66.173],[73.921,66.79],[75.052,67.76],[74.936,68.989],[73.602,69.628],[74.4,70.632],[73.101,71.447],[74.659,72.832],[75.289,71.336],[76.359,71.153],[77.577,72.267],[80.611,72.583],[80.511,73.648],[86.822,73.937],[87.167,75.116],[93.234,76.047],[98.922,76.447],[104.352,77.698],[106.97,76.974],null,[105.076,78.307],[99.438,77.921],[102.086,79.346],[105.372,78.713],[105.076,78.307],null,[51.136,80.547],[47.586,80.01],[44.847,80.59],[50.04,80.919],[51.136,80.547],null,[99.94,78.881],[97.758,78.756],[93.313,79.427],[91.181,80.341],[95.941,81.25],[100.187,79.78],[99.94,78.881]],"RUS@EUROPE":[[22.731,54.328],[19.661,54.426],[19.889,54.866],[21.268,55.191],[22.316,55.015],[22.758,54.857],[22.651,54.583],[22.731,54.328],null,[42.394,43.22],[40.077,43.553],[39.955,43.435],[36.675,45.245],[37.403,45.404],[38.233,46.241],[37.674,46.637],[39.148,47.045],[39.121,47.263],[38.224,47.102],[38.255,47.546],[39.738,47.899],[40.081,49.307],[40.069,49.601],[38.011,49.916],[37.394,50.384],[36.626,50.226],[35.378,50.774],[35.022,51.208],[34.225,51.256],[34.392,51.769],[33.753,52.335],[32.716,52.239],[32.412,52.289],[32.159,52.061],[31.786,52.102],[31.305,53.074],[32.694,53.351],[31.384,54.157],[30.758,54.812],[30.874,55.551],[28.177,56.169],[27.77,57.244],[27.288,57.474],[27.717,57.792],[27.42,58.725],[28.132,59.301],[27.981,59.475],[29.118,60.028],[28.07,60.504],[31.516,62.868],[30.036,63.553],[30.445,64.204],[29.544,64.949],[30.218,65.806],[29.055,66.944],[29.977,67.698],[28.446,68.365],[28.592,69.065],[31.101,69.558],[32.133,69.906],[36.514,69.063],[40.292,67.932],[41.126,66.792],[38.383,65.999],[33.919,66.76],[33.184,66.632],[34.815,65.9],[34.944,64.414],[37.013,63.85],[37.176,65.143],[39.593,64.521],[40.436,64.764],[39.763,65.497],[42.394,66.476],[42.394,43.22]],"RUS@ASIA":[[143.648,50.748],[144.654,48.976],[143.174,49.307],[142.559,47.862],[143.534,46.837],[143.505,46.138],[142.748,46.741],[142.092,45.967],[141.907,46.806],[142.018,47.78],[141.904,48.859],[142.136,49.615],[142.18,50.952],[141.594,51.935],[141.683,53.302],[142.607,53.762],[142.21,54.225],[142.655,54.366],[142.915,53.705],[143.261,52.741],[143.235,51.757],[143.648,50.748],null,[143.604,73.212],[142.088,73.205],[140.038,73.317],[139.863,73.37],[140.812,73.765],[142.062,73.858],[143.483,73.475],[143.604,73.212],null,[150.732,75.084],[149.576,74.689],[147.977,74.778],[146.119,75.173],[146.358,75.497],[148.222,75.346],[150.732,75.084],null,[145.086,75.563],[144.3,74.82],[140.614,74.848],[138.955,74.612],[136.974,75.262],[137.512,75.949],[138.831,76.137],[141.472,76.093],[145.086,75.563],null,[57.536,70.721],[53.677,70.763],[51.602,71.475],[52.444,72.775],[53.508,73.75],[55.632,75.081],[61.17,76.252],[68.157,76.94],[68.181,76.234],[61.584,75.261],[58.477,74.309],[55.419,72.371],[57.536,70.721],null,[106.97,76.974],[113.332,76.222],[113.885,75.328],[109.4,74.18],[112.119,73.788],[113.969,73.595],[118.776,73.588],[119.02,73.12],[123.201,72.971],[123.258,73.735],[126.976,73.566],[128.591,73.039],[128.46,71.98],[131.289,70.787],[132.254,71.836],[133.858,71.386],[135.562,71.655],[137.498,71.348],[139.87,71.488],[139.148,72.416],[140.468,72.849],[149.5,72.2],[152.969,70.842],[157.007,71.031],[159.83,70.453],[159.709,69.722],[160.94,69.437],[164.053,69.668],[168.9,69.583],[168.9,60.574],[166.295,59.789],[163.539,59.869],[162.053,57.839],[163.192,57.615],[163.058,56.159],[162.13,56.122],[162.118,54.855],[160.369,54.344],[160.022,53.203],[158.531,52.959],[158.231,51.943],[156.79,51.011],[155.434,55.381],[156.81,57.832],[158.364,58.056],[163.67,61.141],[164.474,62.551],[163.258,62.466],[160.121,60.544],[159.302,61.774],[156.721,61.434],[154.218,59.758],[155.044,59.145],[151.266,58.781],[151.338,59.504],[149.784,59.656],[148.545,59.164],[142.198,59.04],[135.126,54.73],[136.702,54.604],[138.165,53.755],[138.805,54.255],[141.345,53.09],[140.597,51.24],[140.062,48.447],[138.22,46.308],[135.515,43.989],[133.537,42.812],[132.278,43.285],[130.936,42.553],[130.78,42.22],[130.64,42.395],[131.025,44.968],[131.883,45.321],[133.097,45.144],[135.026,48.478],[132.507,47.789],[130.987,47.79],[129.398,49.441],[127.657,49.76],[127.287,50.74],[125.946,52.793],[123.572,53.459],[121.003,53.251],[120.177,52.754],[120.182,51.644],[119.288,50.143],[117.879,49.511],[116.679,49.889],[115.486,49.805],[114.362,50.248],[112.898,49.544],[108.475,49.282],[105.887,50.406],[103.677,50.09],[102.065,51.26],[98.862,52.047],[97.26,49.726],[94.816,50.013],[92.235,50.802],[88.806,49.471],[87.751,49.297],[87.36,49.215],[86.829,49.827],[85.541,49.693],[83.383,51.069],[81.946,50.812],[80.568,51.388],[80.036,50.865],[77.801,53.404],[76.525,54.177],[73.426,53.49],[73.508,54.036],[72.224,54.377],[71.18,54.133],[70.865,55.17],[69.068,55.385],[61.437,54.006],[61.7,52.98],[59.968,51.96],[61.337,50.799],[59.642,50.545],[58.363,51.064],[55.717,50.622],[52.329,51.719],[48.702,50.605],[48.578,49.875],[47.55,50.455],[46.466,48.394],[47.315,47.716],[48.057,47.744],[48.695,47.076],[48.645,45.806],[46.682,44.609],[47.591,43.66],[48.584,41.809],[47.816,41.151],[47.373,41.22],[46.686,41.827],[46.405,41.861],[45.776,42.092],[45.47,42.503],[44.538,42.712],[43.931,42.555],[43.756,42.741],[42.394,43.22],[40.077,43.553],[39.955,43.435],[36.675,45.245],[37.403,45.404],[38.233,46.241],[37.674,46.637],[39.148,47.045],[39.121,47.263],[38.224,47.102],[38.255,47.546],[39.738,47.899],[40.081,49.307],[40.069,49.601],[38.011,49.916],[37.394,50.384],[36.626,50.226],[35.378,50.774],[35.022,51.208],[34.225,51.256],[34.392,51.769],[33.753,52.335],[32.716,52.239],[32.412,52.289],[32.159,52.061],[31.786,52.102],[31.305,53.074],[32.694,53.351],[31.384,54.157],[30.758,54.812],[30.874,55.551],[28.177,56.169],[27.77,57.244],[27.288,57.474],[27.717,57.792],[27.42,58.725],[28.132,59.301],[27.981,59.475],[29.118,60.028],[28.07,60.504],[31.516,62.868],[30.036,63.553],[30.445,64.204],[29.544,64.949],[30.218,65.806],[29.055,66.944],[29.977,67.698],[28.446,68.365],[28.592,69.065],[31.101,69.558],[32.133,69.906],[36.514,69.063],[40.292,67.932],[41.126,66.792],[38.383,65.999],[33.919,66.76],[33.184,66.632],[34.815,65.9],[34.944,64.414],[37.013,63.85],[37.176,65.143],[39.593,64.521],[40.436,64.764],[39.763,65.497],[42.093,66.476],[43.95,66.069],[43.453,68.571],[46.25,68.25],[45.555,67.567],[46.349,66.668],[47.894,66.885],[48.139,67.522],[53.717,68.857],[53.486,68.201],[54.726,68.097],[58.802,68.881],[59.941,68.278],[61.078,68.941],[60.03,69.52],[60.55,69.85],[68.512,68.092],[69.181,68.616],[66.695,71.029],[69.94,73.04],[72.588,72.776],[71.848,71.409],[72.565,69.021],[73.668,68.408],[71.28,66.32],[72.423,66.173],[73.921,66.79],[75.052,67.76],[74.936,68.989],[73.602,69.628],[74.4,70.632],[73.101,71.447],[74.659,72.832],[75.289,71.336],[76.359,71.153],[77.577,72.267],[80.611,72.583],[80.511,73.648],[86.822,73.937],[87.167,75.116],[93.234,76.047],[98.922,76.447],[104.352,77.698],[106.97,76.974],null,[105.076,78.307],[99.438,77.921],[102.086,79.346],[105.372,78.713],[105.076,78.307],null,[51.136,80.547],[47.586,80.01],[44.847,80.59],[50.04,80.919],[51.136,80.547],null,[99.94,78.881],[97.758,78.756],[93.313,79.427],[91.181,80.341],[95.941,81.25],[100.187,79.78],[99.94,78.881]],RWA:[[30.419,-1.135],[30.816,-1.699],[30.758,-2.287],[30.47,-2.414],[29.938,-2.349],[29.632,-2.918],[29.025,-2.839],[29.292,-1.62],[29.579,-1.341],[29.822,-1.443],[30.419,-1.135]],KOR:[[128.35,38.612],[129.213,37.432],[129.46,36.784],[129.468,35.632],[129.091,35.083],[127.386,34.476],[126.486,34.39],[126.374,34.935],[126.559,35.684],[126.117,36.725],[126.86,36.894],[126.175,37.75],[126.237,37.84],[126.684,37.805],[127.073,38.256],[128.206,38.37],[128.35,38.612]],SSD:[[33.963,9.464],[33.825,8.379],[33.295,8.355],[32.954,7.785],[34.075,7.226],[35.298,5.506],[34.005,4.25],[33.39,3.79],[31.881,3.558],[31.246,3.782],[30.834,3.509],[29.716,4.601],[28.429,4.287],[27.374,5.234],[25.115,7.825],[23.887,8.62],[24.537,8.918],[25.07,10.274],[26.752,9.467],[29.001,9.604],[29.997,10.291],[30.838,9.707],[32.4,11.081],[32.074,11.973],[33.207,12.179],[33.207,10.72],[33.722,10.325],[33.825,9.484],[33.963,9.464]],SAU:[[42.779,16.348],[41.221,18.672],[40.939,19.486],[39.139,21.292],[39.066,22.58],[38.493,23.689],[37.155,24.858],[35.13,28.063],[34.632,28.058],[34.956,29.357],[36.069,29.198],[36.74,29.865],[37.504,30.004],[37.999,30.509],[37.002,31.508],[39.196,32.161],[40.4,31.89],[44.709,29.179],[46.569,29.099],[47.46,29.003],[47.709,28.526],[48.416,28.552],[48.808,27.69],[50.152,26.69],[50.113,25.944],[50.81,24.755],[51.112,24.556],[51.39,24.627],[51.58,24.245],[51.618,24.014],[52.001,23.001],[55.007,22.497],[55.208,22.708],[55.667,22],[55,20],[52,19],[48.183,18.167],[47,16.95],[45.217,17.433],[43.381,17.58],[42.779,16.348]],SEN:[[-16.714,13.595],[-17.126,14.373],[-17.625,14.729],[-17.185,14.919],[-16.463,16.135],[-16.121,16.456],[-15.136,16.587],[-13.436,16.039],[-12.171,14.617],[-11.928,13.422],[-11.468,12.755],[-11.514,12.443],[-11.658,12.387],[-12.204,12.466],[-12.499,12.332],[-13.7,12.586],[-15.549,12.628],[-16.148,12.548],[-16.677,12.385],[-16.841,13.151],[-15.931,13.13],[-15.512,13.279],[-15.141,13.509],[-14.712,13.298],[-14.278,13.281],[-13.845,13.505],[-14.047,13.794],[-14.377,13.626],[-14.687,13.63],[-15.082,13.877],[-15.399,13.86],[-15.625,13.624],[-16.714,13.595]],SRB:[[20.874,45.416],[21.483,45.181],[21.562,44.769],[22.145,44.478],[22.459,44.703],[22.706,44.578],[22.474,44.409],[22.657,44.235],[22.41,44.008],[22.5,43.643],[22.986,43.211],[22.437,42.58],[22.381,42.32],[21.577,42.245],[21.543,42.32],[21.775,42.683],[21.143,43.069],[20.814,43.272],[20.497,42.885],[20.258,42.813],[20.34,42.898],[19.218,43.524],[19.454,43.568],[19.6,44.038],[19.118,44.423],[19.368,44.863],[19.006,44.86],[19.39,45.236],[18.83,45.909],[19.596,46.172],[20.22,46.127],[20.762,45.735],[20.874,45.416]],SLE:[[-11.439,6.786],[-11.708,6.86],[-12.428,7.263],[-12.949,7.799],[-13.124,8.164],[-13.247,8.903],[-12.712,9.343],[-12.426,9.836],[-11.917,10.047],[-11.117,10.046],[-10.622,9.268],[-10.494,8.716],[-10.505,8.349],[-10.23,8.406],[-11.147,7.397],[-11.2,7.106],[-11.439,6.786]],SVK:[[18.853,49.496],[18.91,49.436],[19.321,49.572],[19.825,49.217],[20.416,49.431],[21.608,49.47],[22.558,49.086],[22.086,48.422],[21.872,48.32],[20.801,48.624],[20.474,48.563],[20.239,48.328],[19.77,48.203],[19.661,48.267],[18.777,48.082],[18.697,47.881],[17.857,47.758],[16.98,48.123],[16.96,48.597],[17.102,48.817],[17.545,48.8],[18.105,49.044],[18.171,49.272],[18.4,49.315],[18.555,49.495],[18.853,49.496]],SVN:[[13.806,46.509],[14.633,46.432],[15.137,46.659],[16.012,46.684],[16.202,46.852],[16.37,46.841],[16.565,46.504],[15.769,46.238],[15.671,45.834],[15.324,45.732],[15.328,45.452],[14.935,45.472],[14.595,45.635],[14.412,45.466],[13.715,45.5],[13.938,45.591],[13.698,46.017],[13.806,46.509]],SLB:[[162.119,-10.483],[162.399,-10.826],[161.7,-10.82],[161.32,-10.205],[161.917,-10.447],[162.119,-10.483],null,[160.852,-9.873],[160.463,-9.895],[159.849,-9.794],[159.64,-9.64],[159.703,-9.243],[160.363,-9.4],[160.689,-9.61],[160.852,-9.873],null,[161.68,-9.6],[161.529,-9.784],[160.788,-8.918],[160.58,-8.32],[160.92,-8.32],[161.28,-9.12],[161.68,-9.6],null,[159.875,-8.337],[159.917,-8.538],[159.134,-8.114],[158.586,-7.755],[158.211,-7.422],[158.36,-7.32],[158.82,-7.56],[159.64,-8.02],[159.875,-8.337],null,[157.538,-7.348],[157.339,-7.405],[156.902,-7.177],[156.491,-6.766],[156.543,-6.599],[157.14,-7.022],[157.538,-7.348]],SOM:[[49.729,11.579],[50.732,12.022],[51.111,12.025],[51.045,10.641],[50.552,9.199],[49.453,6.805],[47.741,4.219],[45.564,2.046],[43.136,.292],[41.585,-1.683],[40.993,-.858],[40.981,2.784],[41.855,3.919],[43.661,4.958],[44.964,5.002],[47.789,8.003],[48.938,9.452],[48.942,11.394],[48.948,11.411],[49.729,11.579]],SOL:[[48.938,9.452],[47.789,8.003],[46.948,7.997],[43.679,9.184],[42.559,10.573],[42.777,10.927],[43.145,11.462],[43.471,11.278],[44.118,10.445],[44.614,10.442],[45.557,10.698],[46.645,10.816],[48.022,11.193],[48.379,11.376],[48.948,11.411],[48.942,11.394],[48.938,9.452]],ZAF:[[31.521,-29.257],[30.623,-30.424],[28.22,-32.772],[25.781,-33.945],[22.988,-33.916],[21.543,-34.259],[19.616,-34.819],[18.244,-33.868],[17.925,-32.611],[18.222,-31.662],[17.064,-29.879],[16.345,-28.577],[16.824,-28.082],[18.465,-29.046],[19.895,-28.461],[19.896,-24.768],[20.759,-25.868],[20.89,-26.828],[21.606,-26.727],[23.312,-25.269],[24.211,-25.67],[25.665,-25.487],[25.942,-24.696],[26.486,-24.616],[27.119,-23.574],[29.432,-22.091],[30.323,-22.272],[31.191,-22.252],[31.931,-24.369],[31.752,-25.484],[31.838,-25.843],[31.044,-25.732],[30.677,-26.398],[30.686,-26.744],[31.283,-27.286],[31.868,-27.178],[32.072,-26.734],[32.83,-26.742],[32.462,-28.301],[31.521,-29.257],null,[28.978,-28.956],[28.542,-28.648],[27.532,-29.243],[26.999,-29.876],[27.749,-30.645],[28.291,-30.226],[28.848,-30.07],[29.325,-29.257],[28.978,-28.956]],ESP:[[-9.035,41.881],[-8.984,42.593],[-9.393,43.027],[-7.978,43.748],[-6.755,43.568],[-4.348,43.403],[-3.518,43.456],[-1.901,43.423],[-1.503,43.034],[.338,42.58],[.702,42.796],[1.827,42.343],[2.986,42.473],[3.039,41.892],[2.092,41.226],[.81,41.015],[.721,40.678],[-.279,39.31],[.111,38.739],[-.467,38.292],[-.683,37.642],[-1.438,37.443],[-2.147,36.674],[-4.369,36.678],[-5.377,35.947],[-6.237,36.368],[-6.52,36.943],[-7.454,37.098],[-7.537,37.429],[-7.029,38.076],[-7.374,38.373],[-7.098,39.03],[-7.499,39.63],[-7.067,39.712],[-6.851,41.111],[-6.389,41.382],[-6.669,41.883],[-8.013,41.791],[-8.264,42.281],[-9.035,41.881]],LKA:[[81.788,7.523],[81.637,6.482],[81.218,6.197],[80.348,5.968],[79.873,6.763],[79.695,8.201],[80.148,9.824],[80.839,9.268],[81.304,8.564],[81.788,7.523]],SDN:[[33.963,9.464],[33.825,9.484],[33.722,10.325],[33.207,10.72],[33.207,12.179],[32.074,11.973],[32.4,11.081],[30.838,9.707],[29.997,10.291],[29.001,9.604],[26.752,9.467],[25.07,10.274],[24.537,8.918],[23.887,8.62],[23.806,8.666],[23.459,8.954],[23.554,10.089],[22.864,11.142],[22.498,12.26],[21.937,12.588],[23.025,15.681],[23.887,15.611],[23.838,19.581],[23.85,20],[25,20.003],[25,22],[36.866,22],[37.115,19.808],[37.482,18.614],[38.41,17.998],[37.904,17.427],[36.852,16.957],[36.323,14.822],[36.429,14.422],[35.864,12.578],[34.258,10.63],[33.962,9.584],[33.963,9.464]],SUR:[[-57.147,5.973],[-55.949,5.773],[-55.842,5.953],[-55.033,6.025],[-53.958,5.756],[-54.479,4.897],[-54.4,4.213],[-54.007,3.62],[-54.525,2.312],[-56.539,1.899],[-57.15,2.769],[-57.281,3.333],[-57.602,3.335],[-58.045,4.061],[-57.86,4.577],[-57.914,4.813],[-57.307,5.074],[-57.147,5.973]],SWZ:[[32.072,-26.734],[31.868,-27.178],[31.283,-27.286],[30.686,-26.744],[30.677,-26.398],[31.044,-25.732],[31.838,-25.843],[31.986,-26.292],[32.072,-26.734]],SWE:[[22.183,65.724],[21.213,65.026],[21.37,64.414],[17.848,62.749],[17.12,61.341],[18.788,60.082],[17.869,58.954],[16.829,58.72],[15.88,56.104],[14.667,56.201],[14.101,55.408],[12.943,55.362],[11.027,58.856],[12.3,60.118],[12.631,61.294],[11.992,61.8],[11.931,63.128],[12.58,64.066],[13.572,64.049],[13.92,64.445],[13.556,64.787],[16.109,67.302],[17.729,68.011],[17.994,68.567],[19.879,68.407],[20.025,69.065],[20.646,69.106],[23.54,67.936],[23.566,66.396],[23.903,66.007],[22.183,65.724]],CHE:[[9.594,47.525],[9.48,47.103],[10.443,46.894],[10.363,46.484],[9.183,46.44],[8.966,46.037],[8.317,46.164],[7.274,45.777],[6.844,45.991],[6.5,46.43],[6.023,46.273],[6.037,46.726],[6.769,47.288],[6.737,47.542],[7.192,47.45],[7.467,47.621],[8.317,47.614],[8.523,47.831],[9.594,47.525]],SYR:[[38.792,33.379],[36.834,32.313],[35.72,32.709],[35.701,32.716],[35.836,32.868],[35.821,33.277],[36.066,33.825],[36.612,34.202],[36.448,34.594],[35.998,34.645],[35.905,35.41],[36.15,35.822],[36.685,36.26],[36.739,36.818],[38.168,36.901],[39.523,36.716],[42.35,37.23],[41.837,36.606],[41.29,36.359],[41.384,35.628],[41.006,34.419],[38.792,33.379]],TWN:[[121.778,24.394],[121.176,22.791],[120.747,21.971],[120.22,22.815],[120.106,23.556],[120.695,24.538],[121.495,25.296],[121.951,24.998],[121.778,24.394]],TJK:[[71.014,40.244],[70.648,39.936],[69.56,40.103],[69.465,39.527],[70.549,39.604],[71.785,39.279],[73.675,39.431],[74.865,38.379],[74.98,37.42],[73.26,37.495],[72.637,37.048],[71.845,36.738],[71.449,37.066],[71.542,37.906],[71.239,37.953],[71.348,38.259],[70.807,38.486],[70.376,38.138],[70.117,37.588],[69.519,37.609],[69.196,37.151],[68.859,37.344],[68.136,37.023],[67.83,37.145],[68.392,38.157],[68.176,38.902],[67.442,39.14],[67.701,39.581],[68.536,39.533],[69.329,40.728],[70.667,40.96],[70.458,40.496],[71.014,40.244]],TZA:[[33.904,-.95],[37.699,-3.097],[37.767,-3.677],[39.202,-4.677],[38.74,-5.909],[38.8,-6.476],[39.44,-6.84],[39.195,-7.704],[39.187,-8.486],[39.95,-10.098],[40.317,-10.317],[39.521,-10.897],[36.514,-11.721],[35.312,-11.439],[34.56,-11.52],[34.28,-10.16],[33.74,-9.417],[32.759,-9.231],[30.74,-8.34],[30.2,-7.08],[29.42,-5.94],[29.34,-4.5],[29.753,-4.452],[30.752,-3.359],[30.743,-3.034],[30.528,-2.808],[30.47,-2.414],[30.758,-2.287],[30.816,-1.699],[30.419,-1.135],[30.77,-1.015],[31.866,-1.027],[33.904,-.95]],THA:[[102.585,12.187],[100.832,12.627],[100.978,13.413],[100.098,13.407],[100.019,12.307],[99.154,9.963],[99.222,9.239],[99.874,9.208],[100.459,7.43],[101.623,6.741],[102.141,6.222],[101.814,5.811],[101.154,5.691],[101.076,6.205],[100.26,6.643],[100.086,6.465],[99.691,6.848],[99.52,7.343],[98.504,8.382],[98.34,7.795],[98.15,8.35],[98.554,9.933],[99.587,11.893],[99.098,13.828],[98.192,15.124],[98.903,16.178],[97.376,18.445],[98.254,19.708],[99.543,20.187],[100.116,20.418],[100.549,20.109],[100.606,19.508],[101.282,19.463],[101.036,18.409],[101.059,17.512],[102.114,18.109],[102.413,17.933],[103.957,18.241],[104.717,17.429],[104.779,16.442],[105.589,15.57],[105.544,14.724],[105.219,14.273],[102.988,14.226],[102.348,13.394],[102.585,12.187]],TGO:[[1.865,6.142],[1.06,5.929],[.837,6.28],[.491,7.412],[.712,8.313],[.461,8.677],[.368,10.191],[-.05,10.707],[.024,11.019],[.9,10.997],[.772,10.471],[1.425,9.825],[1.463,9.335],[1.665,9.129],[1.619,6.832],[1.865,6.142]],TTO:[[-61.68,10.76],[-61.105,10.89],[-60.895,10.855],[-60.935,10.11],[-61.77,10],[-61.95,10.09],[-61.66,10.365],[-61.68,10.76]],TUN:[[9.482,30.308],[9.056,32.103],[7.613,33.344],[7.524,34.097],[8.141,34.655],[8.421,36.946],[9.51,37.35],[10.21,37.23],[10.181,36.724],[11.029,37.092],[11.1,36.9],[10.6,36.41],[10.593,35.947],[10.94,35.699],[10.808,34.834],[10.15,34.331],[10.34,33.786],[10.857,33.769],[11.108,33.293],[11.489,33.137],[11.432,32.369],[9.95,31.376],[9.97,30.539],[9.482,30.308]],TUR:[[36.913,41.335],[38.348,40.949],[40.373,41.014],[41.554,41.536],[42.62,41.583],[43.583,41.092],[43.656,40.254],[44.794,39.713],[44.109,39.428],[44.226,37.972],[44.773,37.17],[44.294,37.002],[42.779,37.385],[42.35,37.23],[39.523,36.716],[38.168,36.901],[36.739,36.818],[36.685,36.26],[36.15,35.822],[35.551,36.565],[34.715,36.795],[34.027,36.22],[32.509,36.108],[31.7,36.644],[30.622,36.678],[30.391,36.263],[29.7,36.144],[28.733,36.677],[27.641,36.659],[26.318,38.208],[26.805,38.986],[26.171,39.464],[27.28,40.42],[28.82,40.46],[29.24,41.22],[31.146,41.088],[32.348,41.736],[35.168,42.04],[36.913,41.335],null,[27.192,40.691],[26.358,40.152],[26.057,40.824],[26.604,41.562],[26.117,41.827],[27.136,42.142],[27.997,42.007],[28.116,41.623],[28.806,41.055],[27.619,41],[27.192,40.691]],TKM:[[61.211,35.65],[61.123,36.492],[59.235,37.413],[57.33,38.029],[55.512,37.964],[53.922,37.199],[53.736,37.906],[53.881,38.952],[53.101,39.291],[53.358,39.975],[52.694,40.034],[52.915,40.877],[53.858,40.631],[54.737,40.951],[53.722,42.123],[52.917,41.868],[52.815,41.135],[52.502,41.783],[52.944,42.116],[54.079,42.324],[55.455,41.26],[55.968,41.309],[57.096,41.322],[56.932,41.826],[58.629,42.752],[59.976,42.223],[60.083,41.425],[61.547,41.266],[62.374,40.054],[66.546,37.975],[66.519,37.363],[65.746,37.661],[64.746,37.112],[64.546,36.312],[62.985,35.404],[62.231,35.271],[61.211,35.65]],UGA:[[31.866,-1.027],[30.77,-1.015],[30.419,-1.135],[29.822,-1.443],[29.579,-1.341],[29.876,.597],[31.174,2.204],[30.834,3.509],[31.246,3.782],[31.881,3.558],[33.39,3.79],[34.005,4.25],[35.036,1.906],[33.894,.11],[33.904,-.95],[31.866,-1.027]],UKR:[[31.786,52.102],[32.159,52.061],[32.412,52.289],[32.716,52.239],[33.753,52.335],[34.392,51.769],[34.225,51.256],[35.022,51.208],[35.378,50.774],[36.626,50.226],[37.394,50.384],[38.011,49.916],[40.069,49.601],[40.081,49.307],[39.738,47.899],[38.255,47.546],[38.224,47.102],[37.425,47.022],[35.824,46.646],[34.962,46.273],[35.51,45.41],[36.53,45.47],[36.335,45.113],[33.883,44.361],[33.326,44.565],[33.547,45.035],[32.631,45.519],[33.588,45.852],[33.299,46.081],[31.744,46.333],[31.675,46.706],[30.749,46.583],[30.378,46.032],[29.603,45.293],[29.15,45.465],[28.68,45.304],[28.234,45.488],[28.485,45.597],[28.934,46.259],[28.863,46.438],[29.072,46.518],[29.171,46.379],[29.76,46.35],[30.025,46.424],[29.56,46.929],[29.415,47.347],[29.051,47.51],[29.123,47.849],[28.259,48.156],[27.523,48.467],[26.858,48.368],[26.619,48.221],[26.198,48.221],[25.946,47.987],[24.866,47.737],[24.402,47.982],[23.142,48.096],[22.71,47.882],[22.641,48.15],[22.086,48.422],[22.558,49.086],[22.776,49.027],[22.518,49.477],[24.03,50.705],[23.527,51.578],[24.553,51.889],[26.338,51.832],[28.618,51.428],[28.993,51.602],[29.255,51.368],[30.555,51.319],[30.927,52.042],[31.786,52.102]],ARE:[[51.58,24.245],[51.757,24.294],[51.794,24.02],[52.577,24.177],[54.008,24.122],[56.071,26.055],[56.261,25.715],[56.397,24.925],[55.886,24.921],[55.804,24.27],[55.529,23.934],[55.526,23.525],[55.234,23.111],[55.208,22.708],[55.007,22.497],[52.001,23.001],[51.618,24.014],[51.58,24.245]],GBR:[[-5.662,54.555],[-6.198,53.868],[-6.954,54.074],[-7.572,54.06],[-7.366,54.596],[-7.572,55.132],[-6.734,55.173],[-5.662,54.555],null,[-3.005,58.635],[-4.074,57.553],[-3.055,57.69],[-1.959,57.685],[-2.22,56.87],[-3.119,55.974],[-2.085,55.91],[-2.006,55.805],[-1.115,54.625],[-.43,54.464],[.185,53.325],[.47,52.93],[1.681,52.739],[1.56,52.1],[1.051,51.807],[1.45,51.289],[.55,50.766],[-.787,50.775],[-2.49,50.5],[-2.956,50.697],[-3.617,50.228],[-4.543,50.342],[-5.245,49.96],[-5.777,50.16],[-4.31,51.21],[-3.415,51.426],[-3.423,51.427],[-4.984,51.593],[-5.267,51.991],[-4.222,52.301],[-4.77,52.84],[-4.58,53.495],[-3.094,53.404],[-3.092,53.404],[-2.945,53.985],[-3.615,54.601],[-3.63,54.615],[-4.844,54.791],[-5.082,55.062],[-4.719,55.508],[-5.048,55.784],[-5.586,55.311],[-5.645,56.275],[-6.15,56.785],[-5.787,57.819],[-5.01,58.63],[-4.212,58.551],[-3.005,58.635]],USA:[[-155.542,19.084],[-155.937,19.059],[-156.073,19.703],[-155.861,20.267],[-155.062,19.859],[-154.807,19.509],[-155.542,19.084],null,[-156.079,20.644],[-156.414,20.572],[-156.711,20.927],[-155.996,20.764],[-156.079,20.644],null,[-156.758,21.177],[-156.789,21.069],[-157.325,21.098],[-157.25,21.22],[-156.758,21.177],null,[-157.653,21.322],[-158.127,21.312],[-158.293,21.579],[-158.025,21.717],[-157.653,21.322],null,[-159.345,21.982],[-159.464,21.883],[-159.8,22.065],[-159.596,22.236],[-159.345,21.982],null,[-94.818,49.389],[-91.64,48.14],[-88.378,48.303],[-82.551,45.347],[-83.12,42.08],[-82.69,41.675],[-78.939,42.864],[-78.72,43.625],[-76.82,43.629],[-74.867,45.001],[-71.505,45.008],[-70.305,45.915],[-69.237,47.448],[-67.79,47.066],[-67.791,45.703],[-66.965,44.81],[-70.815,42.865],[-70.64,41.475],[-73.962,40.428],[-75.32,38.96],[-75.868,36.551],[-78.055,33.925],[-81.336,31.441],[-80.98,29.18],[-80.056,26.88],[-80.381,25.206],[-81.172,25.201],[-82.705,27.495],[-82.93,29.1],[-84.1,30.09],[-85.288,29.686],[-86.4,30.4],[-89.594,30.16],[-89.43,29.489],[-90.88,29.148],[-91.627,29.677],[-94.69,29.48],[-97.14,27.83],[-97.14,25.87],[-99.02,26.37],[-101.662,29.779],[-102.48,29.76],[-103.11,28.97],[-106.508,31.755],[-108.24,31.755],[-108.242,31.342],[-111.024,31.335],[-114.721,32.721],[-117.128,32.535],[-119.439,34.349],[-120.623,34.609],[-122.953,38.114],[-124.179,41.142],[-124.142,43.708],[-124.08,46.865],[-124.566,48.38],[-122.587,47.096],[-122.84,49],[-95.159,49],[-94.818,49.389],null,[-153.006,57.116],[-154.005,56.735],[-154.671,57.461],[-153.229,57.969],[-152.141,57.591],[-153.006,57.116],null,[-165.579,59.91],[-166.193,59.754],[-167.455,60.213],[-166.468,60.384],[-165.674,60.294],[-165.579,59.91],null,[-171.732,63.782],[-170.491,63.695],[-168.772,63.189],[-169.529,62.977],[-171.791,63.406],[-171.732,63.782],null,[-155.068,71.148],[-152.21,70.83],[-147.613,70.214],[-143.589,70.153],[-140.986,69.712],[-140.986,69.712],[-140.998,60.306],[-140.013,60.277],[-137.452,58.905],[-135.476,59.788],[-133.356,58.41],[-131.708,56.552],[-130.008,55.916],[-129.98,55.285],[-130.536,54.803],[-131.967,55.498],[-132.25,56.37],[-134.078,58.123],[-136.628,58.212],[-139.868,59.538],[-143.959,59.999],[-147.114,60.885],[-148.224,60.673],[-148.018,59.978],[-151.716,59.156],[-151.896,60.727],[-154.019,59.35],[-153.287,58.865],[-156.308,57.423],[-159.603,55.567],[-163.069,54.69],[-164.786,54.404],[-164.942,54.572],[-157.723,57.57],[-157.042,58.919],[-161.969,58.672],[-161.874,59.634],[-162.518,59.99],[-163.818,59.798],[-166.121,61.5],[-164.563,63.146],[-160.773,63.766],[-160.778,64.789],[-164.961,64.447],[-168.111,65.67],[-164.475,66.577],[-163.789,66.077],[-161.678,66.116],[-166.764,68.359],[-166.205,68.883],[-164.431,68.915],[-162.931,69.858],[-156.581,71.358],[-155.068,71.148]],URY:[[-57.625,-30.216],[-53.21,-32.728],[-53.651,-33.202],[-53.374,-33.768],[-53.806,-34.397],[-54.936,-34.953],[-55.674,-34.753],[-56.215,-34.86],[-57.14,-34.431],[-57.818,-34.462],[-58.427,-33.91],[-57.625,-30.216]],UZB:[[66.519,37.363],[66.546,37.975],[62.374,40.054],[61.547,41.266],[60.083,41.425],[59.976,42.223],[58.629,42.752],[56.932,41.826],[57.096,41.322],[55.968,41.309],[55.929,44.996],[58.503,45.587],[61.058,44.406],[62.013,43.505],[64.901,43.728],[66.098,42.998],[66.023,41.995],[66.511,41.988],[66.714,41.168],[67.986,41.136],[68.26,40.662],[70.389,42.081],[70.962,42.266],[71.259,42.168],[70.42,41.52],[71.158,41.144],[71.87,41.393],[73.055,40.866],[71.775,40.146],[71.014,40.244],[70.458,40.496],[70.667,40.96],[69.329,40.728],[68.536,39.533],[67.701,39.581],[67.442,39.14],[68.176,38.902],[68.392,38.157],[67.83,37.145],[67.076,37.356],[66.519,37.363]],VUT:[[167.845,-16.466],[167.515,-16.598],[167.18,-16.16],[167.217,-15.892],[167.845,-16.466],null,[167.108,-14.934],[167.27,-15.74],[167.001,-15.615],[166.793,-15.669],[166.65,-15.393],[166.629,-14.627],[167.108,-14.934]],VEN:[[-71.332,11.776],[-71.36,11.54],[-71.947,11.423],[-71.621,10.97],[-72.074,9.866],[-71.696,9.072],[-71.265,9.137],[-71.04,9.86],[-71.401,10.969],[-70.155,11.376],[-70.294,11.847],[-69.943,12.162],[-69.584,11.46],[-68.883,11.443],[-68.194,10.555],[-66.228,10.649],[-64.891,10.077],[-64.318,10.641],[-61.881,10.716],[-62.73,10.42],[-62.389,9.948],[-60.831,9.381],[-60.671,8.58],[-60.15,8.603],[-59.758,8.367],[-60.551,7.78],[-60.296,7.044],[-61.159,6.696],[-61.41,5.959],[-60.734,5.2],[-60.967,4.537],[-64.816,4.056],[-63.369,2.201],[-65.548,.789],[-66.876,1.253],[-67.181,2.251],[-67.81,2.821],[-67.303,3.318],[-67.823,4.504],[-67.341,6.096],[-69.389,6.1],[-70.093,6.96],[-71.96,6.992],[-72.789,9.085],[-73.305,9.152],[-71.974,11.609],[-71.332,11.776]],VNM:[[108.05,21.552],[106.715,20.697],[105.882,19.752],[105.662,19.058],[106.427,18.004],[108.877,15.277],[109.335,13.426],[109.2,11.667],[107.221,10.364],[105.158,8.6],[104.795,9.241],[105.076,9.918],[104.334,10.486],[105.2,10.889],[106.25,10.962],[105.811,11.568],[107.491,12.337],[107.615,13.536],[107.383,14.202],[107.564,15.202],[107.313,15.909],[105.095,18.667],[103.897,19.265],[104.823,19.887],[104.435,20.759],[103.204,20.767],[102.17,22.465],[104.477,22.819],[105.329,23.352],[106.725,22.794],[107.043,21.812],[108.05,21.552]],SAH:[[-8.795,27.121],[-8.818,27.656],[-8.666,27.656],[-8.665,27.59],[-8.684,27.396],[-8.687,25.881],[-11.969,25.933],[-11.937,23.375],[-12.874,23.285],[-13.119,22.771],[-12.929,21.327],[-16.845,21.333],[-17.063,21],[-17.02,21.422],[-17.003,21.421],[-14.751,21.501],[-13.891,23.691],[-12.501,24.77],[-12.031,26.031],[-11.718,26.104],[-11.393,26.883],[-8.795,27.121]],WEB:[[35.546,32.394],[35.545,31.782],[35.398,31.489],[34.927,31.353],[34.971,31.617],[35.226,31.754],[34.975,31.867],[35.184,32.532],[35.546,32.394]],YEM:[[53.109,16.651],[52.385,16.382],[52.168,15.597],[49.575,14.709],[48.679,14.003],[47.939,14.007],[46.717,13.4],[45.625,13.291],[44.989,12.7],[43.483,12.637],[43.251,13.768],[42.605,15.213],[42.779,16.348],[43.381,17.58],[45.217,17.433],[47,16.95],[48.183,18.167],[52,19],[53.109,16.651]],ZMB:[[32.759,-9.231],[33.231,-9.677],[33.486,-10.526],[33.114,-11.607],[33.306,-12.436],[32.688,-13.713],[33.214,-13.972],[30.18,-14.796],[30.274,-15.508],[28.948,-16.043],[27.044,-17.938],[25.264,-17.736],[25.084,-17.662],[25.077,-17.579],[24.682,-17.353],[23.215,-17.523],[21.888,-16.08],[21.934,-12.898],[24.016,-12.911],[23.912,-10.927],[25.418,-11.331],[26.553,-11.924],[27.164,-11.609],[28.934,-13.249],[29.7,-13.257],[29.616,-12.179],[28.642,-11.972],[28.45,-9.165],[29.003,-8.407],[30.74,-8.34],[32.759,-9.231]],ZWE:[[31.191,-22.252],[30.323,-22.272],[29.432,-22.091],[28.021,-21.486],[27.725,-20.499],[27.297,-20.392],[25.649,-18.536],[25.264,-17.736],[27.044,-17.938],[28.948,-16.043],[30.274,-15.508],[30.339,-15.881],[31.173,-15.861],[32.848,-16.713],[32.612,-19.419],[32.773,-19.716],[32.245,-21.116],[31.191,-22.252]]};zingchart.maps.data.world.countries={_GROUPS_:{NORTHAMERICA:["USA","CAN","MEX","GRL","BHS","CUB","PRI","DOM","HTI","JAM","GTM","BLZ","HND","SLV","NIC","CRI","PAN"],SOUTHAMERICA:["COL","ECU","PER","BOL","VEN","TTO","GUY","SUR","GUF","BRA","PRY","URY","ARG","CHL","FLK"],AFRICA:["MAR","SAH","TUN","DZA","LBY","EGY","MRT","MLI","NER","TCD","SDN","ERI","SEN","GMB","GNB","GIN","SLE","LBR","CIV","GHA","BFA","TGO","BEN","NGA","CMR","CAF","SSD","ETH","DJI","SOL","GNQ","GAB","COG","COD","UGA","KEN","SOM","RWA","BDI","TZA","AGO","ZMB","MWI","MOZ","ZWE","NAM","BWA","SWZ","ZAF","LSO","MDG"],EUROPE:["ISL","PRT","ESP","FRA","IRL","GBR","NLD","BEL","LUX","CHE","ITA","NOR","SWE","FIN","EST","LVA","LTU","BLR","UKR","TUR","CYN","CYP","GRC","ALB","MKD","KOS","BGR","MNE","BIH","SRB","ROU","HRV","SVN","HUN","SVK","AUT","POL","CZE","DEU","MDA","RUS@EUROPE"],AUSTRALIA:["AUS","PNG","SLB","VUT","NZL","NCL","FJI"],ASIA:["YEM","OMN","ARE","QAT","SAU","JOR","ISR","WEB","LBN","SYR","IRQ","KWT","IRN","ARM","AZE","GEO","RUS@ASIA","KAZ","UZB","TKM","AFG","PAK","TJK","KGZ","NPL","BTN","BGD","IND","LKA","MNG","CHN","MMR","THA","LAO","VNM","KHM","TWN","PHL","PRK","KOR","JPN","MYS","SGP","BRN","IDN"]},_DEFAULTS_:zingchart.maps._DEFAULTS_,PRT:{coords:t.PRT,tooltip:{text:"Portugal"},label:{text:"PRT"},connector:{points:[[-8.3,39.61],[-10.3,39.61]],anchor:"r"}},ALB:{coords:t.ALB,tooltip:{text:"Albania"},label:{text:"ALB"},connector:{points:[[19.93,41.06],[19.93,37.96],[18.93,37.96]],anchor:"r"}},MKD:{coords:t.MKD,tooltip:{text:"Macedonia"},label:{text:"MKD"},connector:{points:[[21.68,41.66],[21.68,35.66]],anchor:"t"}},DZA:{coords:t.DZA,tooltip:{text:"Algeria"},label:{text:"DZA"}},TUN:{coords:t.TUN,tooltip:{text:"Tunisia"},label:{text:"TUN"},connector:{points:[[9.43,35.42],[12.43,35.42]],anchor:"l"}},AGO:{coords:t.AGO,tooltip:{text:"Angola"},label:{text:"AGO"}},NPL:{coords:t.NPL,tooltip:{text:"Nepal"},label:{text:"NPL"},connector:{points:[[83.76,28.27],[83.76,31.47]],anchor:"b"}},ATA:{coords:t.ATA,tooltip:{text:"Antarctica"},label:{text:"ATA"}},SOL:{coords:t.SOL,tooltip:{text:"Somaliland"},label:{text:"SOL",x:"46.3lon",y:"9.65lat"}},ARG:{coords:t.ARG,tooltip:{text:"Argentina"},label:{text:"ARG",x:"-64.77lon",y:"-34.43lat"}},ZMB:{coords:t.ZMB,tooltip:{text:"Zambia"},label:{text:"ZMB",x:"25.77lon",y:"-14.45lat"}},ARM:{coords:t.ARM,tooltip:{text:"Armenia"},label:{text:"ARM"},connector:{points:[[44.7,40.5],[44.7,44.5],[43.7,45.5]],anchor:"b"}},MNG:{coords:t.MNG,tooltip:{text:"Mongolia"},label:{text:"MNG"}},AUS:{coords:t.AUS,tooltip:{text:"Australia"},label:{text:"AUS"}},OMN:{coords:t.OMN,tooltip:{text:"Oman"},label:{text:"OMN"},connector:{points:[[56.45,19.68],[60.45,19.68]],anchor:"l"}},AUT:{coords:t.AUT,tooltip:{text:"Austria"},label:{text:"AUT",x:"14.64lon",y:"47.59lat"}},SAU:{coords:t.SAU,tooltip:{text:"Saudi Arabia"},label:{text:"SAU",x:"44.18lon",y:"21.20lat"}},AZE:{coords:t.AZE,tooltip:{text:"Azerbaijan"},label:{text:"AZE"},connector:{points:[[47.58,40.47],[47.58,54.47]],anchor:"b"}},CHE:{coords:t.CHE,tooltip:{text:"Switzerland"},label:{text:"CHE",x:"7.83lon",y:"46.80lat"}},BHS:{coords:t.BHS,tooltip:{text:"Bahamas"},label:{text:"BHS"},connector:{points:[[-77.94,24.45],[-72.94,24.45]],anchor:"l"}},URY:{coords:t.URY,tooltip:{text:"Uruguay"},label:{text:"URY"},connector:{points:[],anchor:"l"}},BGD:{coords:t.BGD,tooltip:{text:"Bangladesh"},label:{text:"BGD"},connector:{points:[[90.1,23.72],[90.1,19.72]],anchor:"t"}},LBR:{coords:t.LBR,tooltip:{text:"Liberia"},label:{text:"LBR"},connector:{points:[[-10.11,7.03],[-10.11,4.03]],anchor:"t"}},BLR:{coords:t.BLR,tooltip:{text:"Belarus"},label:{text:"BLR"}},MLI:{coords:t.MLI,tooltip:{text:"Mali"},label:{text:"MLI",x:"-1.22lon",y:"17.76lat"}},BEL:{coords:t.BEL,tooltip:{text:"Belgium"},label:{text:"BEL",x:"4.55lon",y:"50.80lat"}},MMR:{coords:t.MMR,tooltip:{text:"Myanmar"},label:{text:"MMR",x:"96.13lon",y:"21.40lat"}},BLZ:{coords:t.BLZ,tooltip:{text:"Belize"},label:{text:"BLZ"},connector:{points:[[-88.76,17.22],[-88.76,22.22]],anchor:"b"}},NIC:{coords:t.NIC,tooltip:{text:"Nicaragua"},label:{text:"NIC"},connector:{points:[[-85.54,12.38],[-80.54,12.38]],anchor:"l"}},BEN:{coords:t.BEN,tooltip:{text:"Benin"},label:{text:"BEN"},connector:{points:[[2.2,7.65],[3.2,3.05],[4.2,3.05]],anchor:"l"}},PRY:{coords:t.PRY,tooltip:{text:"Paraguay"},label:{text:"PRY"}},BTN:{coords:t.BTN,tooltip:{text:"Bhutan"},label:{text:"BTN"},connector:{points:[[90.2,27.38],[90.2,31.38]],anchor:"b"}},RUS:{coords:t.RUS,tooltip:{text:"Russia"},label:{text:"RUS"}},"RUS@EUROPE":{coords:t["RUS@EUROPE"],tooltip:{text:"Russia"},label:{text:"RUS"}},"RUS@ASIA":{coords:t["RUS@ASIA"],tooltip:{text:"Russia"},label:{text:"RUS"}},BOL:{coords:t.BOL,tooltip:{text:"Bolivia"},label:{text:"BOL"}},SVK:{coords:t.SVK,tooltip:{text:"Slovakia"},label:{text:"SVK",x:"19.28lon",y:"48.92lat"}},BIH:{coords:t.BIH,tooltip:{text:"Bosnia and Herz."},label:{text:"BIH",x:"18.0lon",y:"44.20lat"}},SDN:{coords:t.SDN,tooltip:{text:"Sudan"},label:{text:"SDN"}},BWA:{coords:t.BWA,tooltip:{text:"Botswana"},label:{text:"BWA"}},TZA:{coords:t.TZA,tooltip:{text:"Tanzania"},label:{text:"TZA"}},BRA:{coords:t.BRA,tooltip:{text:"Brazil"},label:{text:"BRA",x:"-53.1lon",y:"-7.45lat"}},UKR:{coords:t.UKR,tooltip:{text:"Ukraine"},label:{text:"UKR"}},BRN:{coords:t.BRN,tooltip:{text:"Brunei"},label:{text:"BRN"},connector:{points:[[114.9,4.74],[114.9,10.74]],anchor:"b"}},VNM:{coords:t.VNM,tooltip:{text:"Vietnam"},label:{text:"VNM"},connector:{points:[[107.62,16.1],[111.62,16.1]],anchor:"l"}},BGR:{coords:t.BGR,tooltip:{text:"Bulgaria"},label:{text:"BGR"}},LBN:{coords:t.LBN,tooltip:{text:"Lebanon"},label:{text:"LBN"},connector:{points:[[35.9,34],[33.9,35],[33.9,36]],anchor:"b"}},BFA:{coords:t.BFA,tooltip:{text:"Burkina Faso"},label:{text:"BFA"}},LTU:{coords:t.LTU,tooltip:{text:"Lithuania"},label:{text:"LTU"}},BDI:{coords:t.BDI,tooltip:{text:"Burundi"},label:{text:"BDI"},connector:{points:[[29.57,-3.37],[42.57,-3.37]],anchor:"l"}},MWI:{coords:t.MWI,tooltip:{text:"Malawi"},label:{text:"MWI"},connector:{points:[[33.62,-11.1],[42.62,-11.1]],anchor:"l"}},KHM:{coords:t.KHM,tooltip:{text:"Cambodia"},label:{text:"KHM"},connector:{points:[[104.86,12.58],[104.86,7.58],[106.86,6.58]],anchor:"t"}},MEX:{coords:t.MEX,tooltip:{text:"Mexico"},label:{text:"MEX"}},CMR:{coords:t.CMR,tooltip:{text:"Cameroon"},label:{text:"CMR",x:"11.87lon",y:"4.36lat"}},MAR:{coords:t.MAR,tooltip:{text:"Morocco"},label:{text:"MAR",x:"-5.72lon",y:"32.44lat"}},CAN:{coords:t.CAN,tooltip:{text:"Canada"},label:{text:"CAN",x:"-108.16lon",y:"58.41lat"}},PRK:{coords:t.PRK,tooltip:{text:"N. Korea"},label:{text:"PRK"},connector:{points:[[126.53,40.47],[130.53,40.47]],anchor:"l"}},CAF:{coords:t.CAF,tooltip:{text:"Central African Rep."},label:{text:"CAF"}},NCL:{coords:t.NCL,tooltip:{text:"New Caledonia"},label:{text:"NCL"},connector:{points:[[165.6,-21.43],[165.6,-24.43]],anchor:"t"}},TCD:{coords:t.TCD,tooltip:{text:"Chad"},label:{text:"TCD"}},NGA:{coords:t.NGA,tooltip:{text:"Nigeria"},label:{text:"NGA"}},CHL:{coords:t.CHL,tooltip:{text:"Chile"},label:{text:"CHL"},connector:{points:[[-71.52,-36.12],[-75.52,-36.12]],anchor:"r"}},PAN:{coords:t.PAN,tooltip:{text:"Panama"},label:{text:"PAN"},connector:{points:[[-80.67,8.36],[-86.67,8.36]],anchor:"r"}},CHN:{coords:t.CHN,tooltip:{text:"China"},label:{text:"CHN",x:"101.63lon",y:"35.90lat"}},PHL:{coords:t.PHL,tooltip:{text:"Philippines"},label:{text:"PHL"},connector:{points:[[124.8,7.7],[128.8,7.7]],anchor:"l"}},COL:{coords:t.COL,tooltip:{text:"Colombia"},label:{text:"COL"}},QAT:{coords:t.QAT,tooltip:{text:"Qatar"},label:{text:"QAT"},connector:{points:[[51.29,25.56],[51.29,12.56]],anchor:"t"}},COG:{coords:t.COG,tooltip:{text:"Congo (Brazzaville)"},label:{text:"COG",x:"13.72lon",y:"-3.20lat"}},KOR:{coords:t.KOR,tooltip:{text:"S. Korea"},label:{text:"KOR"},connector:{points:[[127.82,36.58],[127.82,30.58]],anchor:"t"}},COD:{coords:t.COD,tooltip:{text:"Congo (Kinshasa)"},label:{text:"COD"}},SRB:{coords:t.SRB,tooltip:{text:"Serbia"},label:{text:"SRB"}},CRI:{coords:t.CRI,tooltip:{text:"Costa Rica"},label:{text:"CRI"},connector:{points:[[-84.93,10.35],[-89.93,10.35]],anchor:"r"}},SLB:{coords:t.SLB,tooltip:{text:"Solomon Is."},label:{text:"SLB"},connector:{points:[[160.15,-9.55],[160.15,-11.55]],anchor:"t"}},HRV:{coords:t.HRV,tooltip:{text:"Croatia"},label:{text:"HRV",x:"16.64lon",y:"45.70lat"}},ESP:{coords:t.ESP,tooltip:{text:"Spain"},label:{text:"ESP"}},CUB:{coords:t.CUB,tooltip:{text:"Cuba"},label:{text:"CUB"},connector:{points:[[-78.84,22],[-73.84,22]],anchor:"l"}},SWZ:{sort:2,coords:t.SWZ,tooltip:{text:"Swaziland"},label:{text:"SWZ"},connector:{points:[[31.31,-26.41],[35.31,-26.41]],anchor:"l"}},CYP:{coords:t.CYP,tooltip:{text:"Cyprus"},label:{text:"CYP"},connector:{points:[[32.97,34.76],[30.97,34.76]],anchor:"r"}},TWN:{coords:t.TWN,tooltip:{text:"Taiwan"},label:{text:"TWN"},connector:{points:[[120.8,23.4],[124.8,23.4]],anchor:"l"}},CZE:{coords:t.CZE,tooltip:{text:"Czech Rep."},label:{text:"CZE",x:"14.98lon",y:"49.88lat"}},TGO:{coords:t.TGO,tooltip:{text:"Togo"},label:{text:"TGO"},connector:{points:[[1.1,7.6],[1.1,1.6]],anchor:"t"}},DNK:{coords:t.DNK,tooltip:{text:"Denmark"},label:{text:"DNK"}},TKM:{coords:t.TKM,tooltip:{text:"Turkmenistan"},label:{text:"TKM"}},DJI:{coords:t.DJI,tooltip:{text:"Djibouti"},label:{text:"DJI"},connector:{points:[[42.41,11.8],[44.41,12.8],[45.41,12.8]],anchor:"l"}},GBR:{coords:t.GBR,tooltip:{text:"United Kingdom"},label:{text:"GBR",x:"-1.86lon",y:"52.58lat"}},DOM:{coords:t.DOM,tooltip:{text:"Dominican Rep."},label:{text:"DOM"},connector:{points:[[-70.74,19.03],[-66.74,15.03],[-64.74,15.03]],anchor:"l"}},VUT:{coords:t.VUT,tooltip:{text:"Vanuatu"},label:{text:"VUT"},connector:{points:[[166.9,-15.43],[166.9,-12.43]],anchor:"b"}},TLS:{coords:t.TLS,tooltip:{text:"East Timor"},label:{text:"TLS"}},WEB:{coords:t.WEB,tooltip:{text:"West Bank"},label:{text:"WEB"},connector:{points:[[35.25,32.13],[33.25,32.13]],anchor:"r"}},ECU:{coords:t.ECU,tooltip:{text:"Ecuador"},label:{text:"ECU"}},AFG:{coords:t.AFG,tooltip:{text:"Afghanistan"},label:{text:"AFG",x:"65.48lon",y:"33.64lat"}},EGY:{coords:t.EGY,tooltip:{text:"Egypt"},label:{text:"EGY"}},LSO:{sort:2,coords:t.LSO,tooltip:{text:"Lesotho"},label:{text:"LSO"},connector:{points:[[27.95,-29.65],[33.95,-29.65]],anchor:"l"}},SLV:{coords:t.SLV,tooltip:{text:"El Salvador"},label:{text:"SLV"},connector:{points:[[-89.17,13.72],[-91.17,11.72],[-94.17,11.72]],anchor:"r"}},LBY:{coords:t.LBY,tooltip:{text:"Libya"},label:{text:"LBY"}},GNQ:{coords:t.GNQ,tooltip:{text:"Eq. Guinea"},label:{text:"GNQ"},connector:{points:[[10.3,1.72],[8.3,1.72]],anchor:"r"}},LUX:{coords:t.LUX,tooltip:{text:"Luxembourg"},label:{text:"LUX"},connector:{points:[[5.98,49.69],[5.98,42.09]],anchor:"t"}},ERI:{coords:t.ERI,tooltip:{text:"Eritrea"},label:{text:"ERI"},connector:{points:[[37.72,16.42],[39.72,17.42],[42.72,17.42]],anchor:"l"}},MDG:{coords:t.MDG,tooltip:{text:"Madagascar"},label:{text:"MDG"}},EST:{coords:t.EST,tooltip:{text:"Estonia"},label:{text:"EST"}},MYS:{coords:t.MYS,tooltip:{text:"Malaysia"},label:{text:"MYS"},connector:{points:[[111.97,2.01],[111.97,6.01]],anchor:"b"}},SGP:{coords:t.SGP,tooltip:{text:"Singapore"},label:{text:"SGP"},connector:{points:[[104.094,1.146],[104.42,1.146]],anchor:"l"}},ETH:{coords:t.ETH,tooltip:{text:"Ethiopia"},label:{text:"ETH"}},MRT:{coords:t.MRT,tooltip:{text:"Mauritania"},label:{text:"MRT"}},FLK:{coords:t.FLK,tooltip:{text:"Falkland Is."},label:{text:"FLK"},connector:{points:[[-59.76,-51.8],[-54.76,-51.8]],anchor:"l"}},MDA:{coords:t.MDA,tooltip:{text:"Moldova"},label:{text:"MDA"}},FJI:{coords:t.FJI,transform:{offsetLon:-2,offsetLat:0,scale:1},tooltip:{text:"Fiji"},label:{text:"FJI"},connector:{points:[[176,-17.76],[174,-17.76],[174,-20.76]],anchor:"t"}},MNE:{coords:t.MNE,tooltip:{text:"Montenegro"},label:{text:"MNE"},connector:{points:[[19.28,42.82],[18.28,41.82]],anchor:"r"}},FIN:{coords:t.FIN,tooltip:{text:"Finland"},label:{text:"FIN",x:"25.37lon",y:"62.47lat"}},MOZ:{coords:t.MOZ,tooltip:{text:"Mozambique"},label:{text:"MOZ",x:"37.66lon",y:"-13.19lat"}},ATF:{coords:t.ATF,tooltip:{text:"Fr. S. and Antarctic Lands"},label:{text:"ATF"},connector:{points:[[69.62,-49.44],[69.62,-47.44]],anchor:"b"}},CYN:{coords:t.CYN,tooltip:{text:"N. Cyprus"},label:{text:"CYN"},connector:{points:[[33.42,35.26],[36.42,35.26]],anchor:"l"}},FRA:{coords:t.FRA,tooltip:{text:"France"},label:{text:"FRA"}},GUF:{coords:t.GUF,tooltip:{text:"French Guiana"},label:{text:"GUF"},connector:{points:[[-53.31,4.03],[-51.31,6.03],[-49.31,6.03]],anchor:"l"}},NAM:{coords:t.NAM,tooltip:{text:"Namibia"},label:{text:"NAM"}},GAB:{coords:t.GAB,tooltip:{text:"Gabon"},label:{text:"GAB"}},NLD:{coords:t.NLD,tooltip:{text:"Netherlands"},label:{text:"NLD"}},GMB:{coords:t.GMB,tooltip:{text:"Gambia"},label:{text:"GMB"},connector:{points:[[-16.26,13.4],[-16.26,9.4]],anchor:"t"}},NZL:{coords:t.NZL,tooltip:{text:"New Zealand"},label:{text:"NZL"},connector:{points:[[172.35,-42.25],[168.35,-42.25]],anchor:"r"}},GEO:{coords:t.GEO,tooltip:{text:"Georgia"},label:{text:"GEO"},connector:{points:[[42.42,42.55],[37.42,42.55]],anchor:"r"}},NER:{coords:t.NER,tooltip:{text:"Niger"},label:{text:"NER"}},DEU:{coords:t.DEU,tooltip:{text:"Germany"},label:{text:"DEU"}},NOR:{coords:t.NOR,tooltip:{text:"Norway"},label:{text:"NOR",x:"8.35lon",y:"61.10lat"}},GHA:{coords:t.GHA,tooltip:{text:"Ghana"},label:{text:"GHA"}},PAK:{coords:t.PAK,tooltip:{text:"Pakistan"},label:{text:"PAK",x:"66.41lon",y:"27.66lat"}},GRC:{coords:t.GRC,tooltip:{text:"Greece"},label:{text:"GRC",x:"23.12lon",y:"38.65lat"}},PNG:{coords:t.PNG,tooltip:{text:"Papua New Guinea"},label:{text:"PNG"},connector:{points:[[147.11,-8.57],[150.11,-8.57]],anchor:"l"}},GRL:{coords:t.GRL,tooltip:{text:"Greenland"},label:{text:"GRL"}},PER:{coords:t.PER,tooltip:{text:"Peru"},label:{text:"PER",x:"-73.22lon",y:"-12.53lat"}},GTM:{coords:t.GTM,tooltip:{text:"Guatemala"},label:{text:"GTM"},connector:{points:[[-90.19,15.24],[-91.19,14.24],[-95.19,14.24]],anchor:"r"}},POL:{coords:t.POL,tooltip:{text:"Poland"},label:{text:"POL"}},GIN:{coords:t.GIN,tooltip:{text:"Guinea"},label:{text:"GIN",x:"-11.87lon",y:"11.17lat"}},PRI:{coords:t.PRI,tooltip:{text:"Puerto Rico"},label:{text:"PRI"},connector:{points:[[-66.78,18.25],[-61.78,18.25]],anchor:"l"}},GNB:{coords:t.GNB,tooltip:{text:"Guinea Bissau"},label:{text:"GNB"},connector:{points:[[-14.8,12.15],[-14.8,7.15]],anchor:"t"}},ROU:{coords:t.ROU,tooltip:{text:"Romania"},label:{text:"ROU"}},GUY:{coords:t.GUY,tooltip:{text:"Guyana"},label:{text:"GUY"},connector:{points:[[-59.33,6.32],[-57.33,8.32],[-56.33,8.32]],anchor:"l"}},RWA:{coords:t.RWA,tooltip:{text:"Rwanda"},label:{text:"RWA"},connector:{points:[[29.57,-1.93],[45.57,-1.93]],anchor:"l"}},HTI:{coords:t.HTI,tooltip:{text:"Haiti"},label:{text:"HTI"},connector:{points:[[-73.08,18.4],[-71.08,16.4],[-71.08,15.4]],anchor:"t"}},SSD:{coords:t.SSD,tooltip:{text:"S. Sudan"},label:{text:"SSD"}},HND:{coords:t.HND,tooltip:{text:"Honduras"},label:{text:"HND"},connector:{points:[[-86.95,15],[-85.95,19],[-84.95,19]],anchor:"l"}},SEN:{coords:t.SEN,tooltip:{text:"Senegal"},label:{text:"SEN",x:"-14.88lon",y:"14.93lat"}},HUN:{coords:t.HUN,tooltip:{text:"Hungary"},label:{text:"HUN"}},SLE:{coords:t.SLE,tooltip:{text:"Sierra Leone"},label:{text:"SLE"}},ISL:{coords:t.ISL,tooltip:{text:"Iceland"},label:{text:"ISL"}},SVN:{coords:t.SVN,tooltip:{text:"Slovenia"},label:{text:"SVN",x:"14.68lon",y:"46.01lat"}},IND:{coords:t.IND,tooltip:{text:"India"},label:{text:"IND",x:"79.09lon",y:"23.25lat"}},SOM:{coords:t.SOM,tooltip:{text:"Somalia"},label:{text:"SOM",x:"43.65lon",y:"2.93lat"}},IDN:{coords:t.IDN,tooltip:{text:"Indonesia"},label:{text:"IDN",x:"112.96lon",y:"-0.90lat"}},ZAF:{coords:t.ZAF,tooltip:{text:"South Africa"},label:{text:"ZAF",x:"22.73lon",y:"-30.68lat"}},IRN:{coords:t.IRN,tooltip:{text:"Iran"},label:{text:"IRN"}},LKA:{coords:t.LKA,tooltip:{text:"Sri Lanka"},label:{text:"LKA"},connector:{points:[[80.62,7.88],[80.62,3.88]],anchor:"t"}},IRQ:{coords:t.IRQ,tooltip:{text:"Iraq"},label:{text:"IRQ",x:"42.67lon",y:"32.85lat"}},SUR:{coords:t.SUR,tooltip:{text:"Suriname"},label:{text:"SUR"}},IRL:{coords:t.IRL,tooltip:{text:"Ireland"},label:{text:"IRL"}},SWE:{coords:t.SWE,tooltip:{text:"Sweden"},label:{text:"SWE",x:"17.61lon",y:"65.44lat"}},ISR:{coords:t.ISR,tooltip:{text:"Israel"},label:{text:"ISR"},connector:{points:[[34.81,30.85],[31.81,27.85],[30.81,27.85]],anchor:"r"}},SYR:{coords:t.SYR,tooltip:{text:"Syria"},label:{text:"SYR",x:"38.32lon",y:"34.96lat"}},ITA:{coords:t.ITA,tooltip:{text:"Italy"},label:{text:"ITA",x:"10.6lon",y:"45.0lat"}},TJK:{coords:t.TJK,tooltip:{text:"Tajikistan"},label:{text:"TJK"},connector:{points:[[72,38.19],[78,38.19]],anchor:"l"}},CIV:{coords:t.CIV,tooltip:{text:"Ivory Coast"},label:{text:"CIV"}},THA:{coords:t.THA,tooltip:{text:"Thailand"},label:{text:"THA",x:"101.04lon",y:"15.97lat"}},JAM:{coords:t.JAM,tooltip:{text:"Jamaica"},label:{text:"JAM"},connector:{points:[[-77.44,18.25],[-77.44,16.75]],anchor:"t"}},TTO:{coords:t.TTO,tooltip:{text:"Trinidad and Tobago"},label:{text:"TTO"},connector:{points:[[-61.42,10.56],[-58.42,10.56]],anchor:"l"}},JPN:{coords:t.JPN,tooltip:{text:"Japan"},label:{text:"JPN"},connector:{points:[[139,36.7],[143,36.7]],anchor:"l"}},TUR:{coords:t.TUR,tooltip:{text:"Turkey"},label:{text:"TUR"}},JOR:{coords:t.JOR,tooltip:{text:"Jordan"},label:{text:"JOR"},connector:{points:[[36.25,31.12],[36.25,22.12]],anchor:"t"}},UGA:{coords:t.UGA,tooltip:{text:"Uganda"},label:{text:"UGA"}},KAZ:{coords:t.KAZ,tooltip:{text:"Kazakhstan"},label:{text:"KAZ"}},ARE:{coords:t.ARE,tooltip:{text:"United Arab Emirates"},label:{text:"ARE"},connector:{points:[[54.15,23.5],[61.15,23.5]],anchor:"l"}},KEN:{coords:t.KEN,tooltip:{text:"Kenya"},label:{text:"KEN"}},USA:{coords:t.USA,tooltip:{text:"United States"},label:{text:"USA",x:"-98.82lon",y:"39.22lat"}},KOS:{coords:t.KOS,tooltip:{text:"Kosovo"},label:{text:"KOS"},connector:{points:[[20.84,42.75],[20.84,36.75],[19.84,36.75]],anchor:"r"}},UZB:{coords:t.UZB,tooltip:{text:"Uzbekistan"},label:{text:"UZB",x:"63.07lon",y:"42.07lat"}},KWT:{coords:t.KWT,tooltip:{text:"Kuwait"},label:{text:"KWT"},connector:{points:[[47.63,29.38],[47.63,26.38],[45.63,26.38]],anchor:"r"}},VEN:{coords:t.VEN,tooltip:{text:"Venezuela"},label:{text:"VEN",x:"-66.33lon",y:"8.16lat"}},KGZ:{coords:t.KGZ,tooltip:{text:"Kyrgyzstan"},label:{text:"KGZ"},connector:{points:[[74.66,41.51],[81.66,41.51]],anchor:"l"}},SAH:{coords:t.SAH,tooltip:{text:"W. Sahara"},label:{text:"SAH"},connector:{points:[[-10.59,26.58],[-15.59,26.58]],anchor:"r"}},LAO:{coords:t.LAO,tooltip:{text:"Laos"},label:{text:"LAO"},connector:{points:[[102.16,19.73],[113.16,19.73]],anchor:"l"}},YEM:{coords:t.YEM,tooltip:{text:"Yemen"},label:{text:"YEM",x:"45.23lon",y:"15.35lat"}},LVA:{coords:t.LVA,tooltip:{text:"Latvia"},label:{text:"LVA",x:"26.12lon",y:"56.93lat"}},ZWE:{coords:t.ZWE,tooltip:{text:"Zimbabwe"},label:{text:"ZWE"}}},zingchart.maps.upgrade("world.countries")}(),zingchart.maps.world.countries=function(t,o,l){return zingchart.maps.convert({loader:this,loaderdata:o||{},graphid:"undefined"==typeof t.graphid?0:t.graphid,data:l,id:t.id||"world-countries",x:"undefined"==typeof t.x?0:t.x,y:"undefined"==typeof t.y?0:t.y,width:"undefined"==typeof t.width?1:t.width,height:"undefined"==typeof t.height?1:t.height,groups:t.groups||[],items:t.items||[],ignore:t.ignore||[],bbox:t.bbox||null,map:zingchart.maps.data.world.countries})};