From 0d2ba6d9b66adb7755dc79fab4ac8f0d01d5db4a Mon Sep 17 00:00:00 2001 From: stuebinm <stuebinm@disroot.org> Date: Thu, 10 Feb 2022 18:12:06 +0100 Subject: [PATCH] server: present lint results in pretty html (this is mostly a rewrite / translation of the django templates built into rc3's hub) --- package.yaml | 1 + server/Orphans.hs | 160 ++- server/Server.hs | 11 +- static/bootstrap.min.css | 7 + static/d3-graphviz.js | 2198 +++++++++++++++++++++++++++++++++++++ static/d3-graphviz.js.map | 1 + static/d3.js | 2 + static/dot-wasm.js | 1 + static/graphvizlib.wasm | Bin 0 -> 926921 bytes static/style.css | 24 + walint.cabal | 1 + 11 files changed, 2359 insertions(+), 47 deletions(-) create mode 100755 static/bootstrap.min.css create mode 100644 static/d3-graphviz.js create mode 100644 static/d3-graphviz.js.map create mode 100644 static/d3.js create mode 100644 static/dot-wasm.js create mode 100644 static/graphvizlib.wasm create mode 100644 static/style.css diff --git a/package.yaml b/package.yaml index 6a3abc0..8da74b1 100644 --- a/package.yaml +++ b/package.yaml @@ -77,3 +77,4 @@ executables: - tomland - lucid - servant-lucid + - dotgen diff --git a/server/Orphans.hs b/server/Orphans.hs index b46f728..c307520 100644 --- a/server/Orphans.hs +++ b/server/Orphans.hs @@ -1,57 +1,133 @@ - +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE LambdaCase #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE RecordWildCards #-} +-- the ToHtml class also provides a method without escaping which we don't use, +-- so it's safe to never define it +{-# OPTIONS_GHC -Wno-missing-methods #-} +{-# OPTIONS_GHC -Wno-orphans #-} + +-- | Module containing orphan instances of Lucid's ToHtml, used for rendering +-- linter results as html +module Orphans () where + + +import CheckDir (DirResult (..), MissingAsset (MissingAsset), + MissingDep (..), maximumLintLevel) +import CheckMap (MapResult (..)) +import Control.Monad (forM_, unless) +import Data.Functor ((<&>)) +import Data.List (intersperse) +import Data.List.Extra (escapeJSON) +import qualified Data.Map as M +import Data.Text (Text) +import qualified Data.Text as T +import Lucid (HtmlT, ToHtml) +import Lucid.Base (ToHtml (toHtml)) +import Lucid.Html5 (class_, code_, div_, h2_, h3_, h4_, h5_, id_, + li_, p_, script_, span_, src_, ul_) +import Text.Dot (showDot) +import Types (Hint (Hint), Level (..)) -module Orphans where -import Control.Monad (forM_, unless) -import qualified Data.Map as M -import Data.Text (Text) -import Lucid (ToHtml) -import Lucid.Base (ToHtml (toHtml)) -import Lucid.Html5 +badge :: Monad m => Level -> HtmlT m () -> HtmlT m () +badge level = span_ [class_ badgetype] + where badgetype = case level of + Info -> "badge badge-info" + Suggestion -> "badge badge-info" + Warning -> "badge badge-warning" + Forbidden -> "badge badge-danger" + Error -> "badge badge-danger" + Fatal -> "badge badge-danger" -import CheckDir -import CheckMap -import Types -import Util (prettyprint) +-- | Lint Levels directly render into badges +instance ToHtml Level where + toHtml level = badge level (toHtml $ show level) +-- | Hints are just text with a level instance ToHtml Hint where - toHtml (Hint l m) = do - span_ [class_ "level"] $ toHtml (show l) - toHtml m + toHtml (Hint level msg) = do + toHtml level; " "; toHtml msg +headerText :: Monad m => Level -> HtmlT m () +headerText = \case + Info -> "Couldn't find a thing to complain about. Congratulations!" + Suggestion -> "There's a couple smaller nitpicks; maybe take a look at those?" + Warning -> "The map is fine, but some things look like they might be mistakes; \ + \perhaps you want to take a look at those?" + Forbidden -> "The map is fine in principle, but contains things that are not\ + \allowed at this event" + Error -> "Your map currently contains errors and should probably be fixed" + Fatal -> "Something broke while linting; if you're not sure why or how to make \ + \it work, feel free to tell an admin about it" + + +-- | The fully monky instance ToHtml DirResult where toHtml res@DirResult { .. } = do - h3_ $ toHtml (show $ maximumLintLevel res) - unless (null dirresultMissingAssets && null dirresultDeps) $ do - h2_ "Dependencies" - ul_ $ do - forM_ dirresultMissingAssets $ \(MissingAsset missing) -> do - li_ $ toHtml (prettyprint missing) - forM_ dirresultDeps $ \missing -> do - li_ $ toHtml (prettyprint missing) + + p_ $ do badge maxlevel "Linted:"; " "; headerText maxlevel + + h2_ "Exits" + unless (null dirresultDeps) $ ul_ $ + forM_ dirresultDeps $ \missing -> do + li_ $ do + -- TODO: the whole Maybe Bool thing is annoying; I think that was a + -- remnant of talking to python stuff and can probably be removed? + if depFatal missing == Just True + then do { toHtml Error; "Map " } + else do { toHtml Warning; "Entrypoint " } + code_ $ toHtml (entrypoint missing) + " does not exist" + unless (depFatal missing /= Just True) $ do + " (no layer with that name is a "; mono "startLayer"; ")" + ", but is used as "; mono "exitUrl"; " in " + placeList (neededBy missing); "." + + -- the exit graph thing + script_ [ src_ "/dot-wasm.js" ] (""::Text) + script_ [ src_ "/d3.js" ] (""::Text) + script_ [ src_ "/d3-graphviz.js" ] (""::Text) + div_ [ id_ "exitGraph" ] "" + script_ $ + "\ + \d3.select(\"#exitGraph\")\n\ + \ .graphviz()\n\ + \ .dot(\"" <> T.pack (escapeJSON $ showDot dirresultGraph) <> "\")\n\ + \ .render()\n\ + \" + + unless (null dirresultMissingAssets) $ do + h2_ [class_ "border-bottom"] "Assets" + ul_ $ forM_ dirresultMissingAssets $ + \(MissingAsset MissingDep { .. }) -> li_ $ do + toHtml Error; "File "; mono $ toHtml entrypoint + " does not exist, but is referenced in "; placeList neededBy; ")" + unless (null dirresultMaps) $ do - h2_ "Maps" + h3_ "Maps" flip M.foldMapWithKey dirresultMaps $ \name MapResult { .. } -> do - h3_ (toHtml name) - ul_ $ do - forM_ mapresultGeneral $ \lint -> - li_ (toHtml lint) - flip M.foldMapWithKey mapresultLayer $ \lint layers -> - li_ $ do - toHtml lint - toHtml ("(in layer" :: Text) - forM_ layers $ \layer -> - span_ [class_ "layer"] (toHtml layer) - toHtml (")" :: Text) - flip M.foldMapWithKey mapresultTileset $ \lint tilesets -> - li_ $ do - toHtml lint - toHtml ("( in layer" :: Text) - forM_ tilesets $ \tileset -> - span_ [class_ "tileset"] (toHtml tileset) - toHtml (")" :: Text) + h4_ (toHtml name) + forM_ mapresultGeneral $ \lint -> + li_ (toHtml lint) + h5_ "Layers" + ul_ (listMapWithKey mapresultLayer) + h5_ "Tilesets" + ul_ (listMapWithKey mapresultTileset) + + where + maxlevel = maximumLintLevel res + + mono text = code_ [class_ "small text-muted"] text + + placeList :: (Monad m, ToHtml a) => [a] -> HtmlT m () + placeList occurances = + sequence_ . intersperse ", " $ occurances <&> \place -> + code_ [class_ "small text-muted"] (toHtml place) + + listMapWithKey map = + flip M.foldMapWithKey map $ \lint places -> + li_ $ do toHtml lint; " (in "; placeList places; ")" diff --git a/server/Server.hs b/server/Server.hs index 536350f..ac79237 100644 --- a/server/Server.hs +++ b/server/Server.hs @@ -75,16 +75,17 @@ instance ToHtml JobStatus where toHtml status = html_ $ do head_ $ do title_ "Job Status" - link_ [rel_ "stylesheet", type_ "text/css", href_ "/styles.css"] - body_ $ div_ [class_ "main-content"] $ case status of + link_ [rel_ "stylesheet", type_ "text/css", href_ "/bootstrap.min.css" ] + link_ [rel_ "stylesheet", type_ "text/css", href_ "/style.css" ] + body_ $ main_ [class_ "main-content"] $ case status of Pending -> do - h2_ "Pending …" + h1_ "Pending …" p_ "(please note that this site won't auto-reload, you'll have to refresh it yourself)" Linted res -> do - p_ "Linted" + h1_ "Linter Result" toHtml res Failed err -> do - h2_ "System Error" + h1_ "System Error" p_ $ "error: " <> toHtml err p_ "you should probably ping an admin about this or sth" diff --git a/static/bootstrap.min.css b/static/bootstrap.min.css new file mode 100755 index 0000000..6561b6f --- /dev/null +++ b/static/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.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:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.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;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;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}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;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;float:left;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}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;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}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.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:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-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:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{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:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.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,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.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,.5)}.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 .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;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-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;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:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;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}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.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;line-height:1.5}.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:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff;transition:width .6s ease}.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:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{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:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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 .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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 .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-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 #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{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-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.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}.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}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/static/d3-graphviz.js b/static/d3-graphviz.js new file mode 100644 index 0000000..6f6082b --- /dev/null +++ b/static/d3-graphviz.js @@ -0,0 +1,2198 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('d3-selection'), require('d3-dispatch'), require('d3-transition'), require('d3-timer'), require('d3-interpolate'), require('d3-zoom'), require('@hpcc-js/wasm'), require('d3-format'), require('d3-path')) : + typeof define === 'function' && define.amd ? define(['exports', 'd3-selection', 'd3-dispatch', 'd3-transition', 'd3-timer', 'd3-interpolate', 'd3-zoom', '@hpcc-js/wasm', 'd3-format', 'd3-path'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global['d3-graphviz'] = {}, global.d3, global.d3, global.d3, global.d3, global.d3, global.d3, global['@hpcc-js/wasm'], global.d3, global.d3)); +}(this, (function (exports, d3, d3Dispatch, d3Transition, d3Timer, d3Interpolate, d3Zoom, wasm, d3Format, d3Path) { 'use strict'; + + function _interopNamespace(e) { + if (e && e.__esModule) return e; + var n = Object.create(null); + if (e) { + Object.keys(e).forEach(function (k) { + if (k !== 'default') { + var d = Object.getOwnPropertyDescriptor(e, k); + Object.defineProperty(n, k, d.get ? d : { + enumerable: true, + get: function () { + return e[k]; + } + }); + } + }); + } + n['default'] = e; + return Object.freeze(n); + } + + var d3__namespace = /*#__PURE__*/_interopNamespace(d3); + + function extractElementData(element) { + + var datum = {}; + var tag = element.node().nodeName; + datum.tag = tag; + if (tag == '#text') { + datum.text = element.text(); + } else if (tag == '#comment') { + datum.comment = element.text(); + } + datum.attributes = {}; + var attributes = element.node().attributes; + if (attributes) { + for (var i = 0; i < attributes.length; i++) { + var attribute = attributes[i]; + var name = attribute.name; + var value = attribute.value; + datum.attributes[name] = value; + } + } + var transform = element.node().transform; + if (transform && transform.baseVal.numberOfItems != 0) { + var matrix = transform.baseVal.consolidate().matrix; + datum.translation = {x: matrix.e, y: matrix.f}; + datum.scale = matrix.a; + } + if (tag == 'ellipse') { + datum.center = { + x: datum.attributes.cx, + y: datum.attributes.cy, + }; + } + if (tag == 'polygon') { + var points = element.attr('points').split(' '); + var x = points.map(function(p) {return p.split(',')[0]}); + var y = points.map(function(p) {return p.split(',')[1]}); + var xmin = Math.min.apply(null, x); + var xmax = Math.max.apply(null, x); + var ymin = Math.min.apply(null, y); + var ymax = Math.max.apply(null, y); + var bbox = { + x: xmin, + y: ymin, + width: xmax - xmin, + height: ymax - ymin, + }; + datum.bbox = bbox; + datum.center = { + x: (xmin + xmax) / 2, + y: (ymin + ymax) / 2, + }; + } + if (tag == 'path') { + var d = element.attr('d'); + var points = d.split(/[A-Z ]/); + points.shift(); + var x = points.map(function(p) {return +p.split(',')[0]}); + var y = points.map(function(p) {return +p.split(',')[1]}); + var xmin = Math.min.apply(null, x); + var xmax = Math.max.apply(null, x); + var ymin = Math.min.apply(null, y); + var ymax = Math.max.apply(null, y); + var bbox = { + x: xmin, + y: ymin, + width: xmax - xmin, + height: ymax - ymin, + }; + datum.bbox = bbox; + datum.center = { + x: (xmin + xmax) / 2, + y: (ymin + ymax) / 2, + }; + datum.totalLength = element.node().getTotalLength(); + } + if (tag == 'text') { + datum.center = { + x: element.attr('x'), + y: element.attr('y'), + }; + } + if (tag == '#text') { + datum.text = element.text(); + } else if (tag == '#comment') { + datum.comment = element.text(); + } + return datum + } + + function extractAllElementsData(element) { + + var datum = extractElementData(element); + datum.children = []; + var children = d3__namespace.selectAll(element.node().childNodes); + children.each(function () { + var childData = extractAllElementsData(d3__namespace.select(this)); + childData.parent = datum; + datum.children.push(childData); + }); + return datum; + } + + function createElement(data) { + + if (data.tag == '#text') { + return document.createTextNode(""); + } else if (data.tag == '#comment') { + return document.createComment(data.comment); + } else { + return document.createElementNS('http://www.w3.org/2000/svg', data.tag); + } + } + + function createElementWithAttributes(data) { + + var elementNode = createElement(data); + var element = d3__namespace.select(elementNode); + var attributes = data.attributes; + for (var attributeName of Object.keys(attributes)) { + var attributeValue = attributes[attributeName]; + element.attr(attributeName, attributeValue); + } + return elementNode; + } + + function replaceElement(element, data) { + var parent = d3__namespace.select(element.node().parentNode); + var newElementNode = createElementWithAttributes(data); + var newElement = parent.insert(function () { + return newElementNode; + }, function () { + return element.node(); + }); + element.remove(); + return newElement; + } + + function insertElementData(element, datum) { + element.datum(datum); + element.data([datum], function (d) { + return d.key; + }); + } + + function insertAllElementsData(element, datum) { + insertElementData(element, datum); + var children = d3__namespace.selectAll(element.node().childNodes); + children.each(function (d, i) { + insertAllElementsData(d3__namespace.select(this), datum.children[i]); + }); + } + + function insertChildren(element, index) { + var children = element.selectAll(function () { + return element.node().childNodes; + }); + + children = children + .data(function (d) { + return d.children; + }, function (d) { + return d.tag + '-' + index; + }); + var childrenEnter = children + .enter() + .append(function(d) { + return createElement(d); + }); + + var childrenExit = children + .exit(); + childrenExit = childrenExit + .remove(); + children = childrenEnter + .merge(children); + var childTagIndexes = {}; + children.each(function(childData) { + var childTag = childData.tag; + if (childTagIndexes[childTag] == null) { + childTagIndexes[childTag] = 0; + } + var childIndex = childTagIndexes[childTag]++; + attributeElement.call(this, childData, childIndex); + }); + } + + function attributeElement(data, index=0) { + var element = d3__namespace.select(this); + data.tag; + var attributes = data.attributes; + var currentAttributes = element.node().attributes; + if (currentAttributes) { + for (var i = 0; i < currentAttributes.length; i++) { + var currentAttribute = currentAttributes[i]; + var name = currentAttribute.name; + if (name.split(':')[0] != 'xmlns' && currentAttribute.namespaceURI) { + var namespaceURIParts = currentAttribute.namespaceURI.split('/'); + var namespace = namespaceURIParts[namespaceURIParts.length - 1]; + name = namespace + ':' + name; + } + if (!(name in attributes)) { + attributes[name] = null; + } + } + } + for (var attributeName of Object.keys(attributes)) { + element + .attr(attributeName, attributes[attributeName]); + } + if (data.text) { + element + .text(data.text); + } + insertChildren(element, index); + } + + function shallowCopyObject(obj) { + return Object.assign({}, obj); + } + + function roundTo2Decimals(x) { + return Math.round(x * 100.0) / 100.0 + } + + function zoom(enable) { + + this._options.zoom = enable; + + if (this._options.zoom && !this._zoomBehavior) { + createZoomBehavior.call(this); + } else if (!this._options.zoom && this._zoomBehavior) { + this._zoomSelection.on(".zoom", null); + this._zoomBehavior = null; + } + + return this; + } + + function createZoomBehavior() { + + function zoomed(event) { + var g = d3__namespace.select(svg.node().querySelector("g")); + g.attr('transform', event.transform); + } + + var root = this._selection; + var svg = d3__namespace.select(root.node().querySelector("svg")); + if (svg.size() == 0) { + return this; + } + this._zoomSelection = svg; + var zoomBehavior = d3Zoom.zoom() + .scaleExtent(this._options.zoomScaleExtent) + .translateExtent(this._options.zoomTranslateExtent) + .interpolate(d3Interpolate.interpolate) + .on("zoom", zoomed); + this._zoomBehavior = zoomBehavior; + var g = d3__namespace.select(svg.node().querySelector("g")); + svg.call(zoomBehavior); + if (!this._active) { + translateZoomBehaviorTransform.call(this, g); + } + this._originalTransform = d3Zoom.zoomTransform(svg.node()); + + return this; + } + function getTranslatedZoomTransform(selection) { + + // Get the current zoom transform for the top level svg and + // translate it uniformly with the given selection, using the + // difference between the translation specified in the selection's + // data and it's saved previous translation. The selection is + // normally the top level g element of the graph. + var oldTranslation = this._translation; + var oldScale = this._scale; + var newTranslation = selection.datum().translation; + var newScale = selection.datum().scale; + var t = d3Zoom.zoomTransform(this._zoomSelection.node()); + if (oldTranslation) { + t = t.scale(1 / oldScale); + t = t.translate(-oldTranslation.x, -oldTranslation.y); + } + t = t.translate(newTranslation.x, newTranslation.y); + t = t.scale(newScale); + return t; + } + + function translateZoomBehaviorTransform(selection) { + + // Translate the current zoom transform for the top level svg + // uniformly with the given selection, using the difference + // between the translation specified in the selection's data and + // it's saved previous translation. The selection is normally the + // top level g element of the graph. + this._zoomBehavior.transform(this._zoomSelection, getTranslatedZoomTransform.call(this, selection)); + + // Save the selections's new translation and scale. + this._translation = selection.datum().translation; + this._scale = selection.datum().scale; + + // Set the original zoom transform to the translation and scale specified in + // the selection's data. + this._originalTransform = d3Zoom.zoomIdentity.translate(selection.datum().translation.x, selection.datum().translation.y).scale(selection.datum().scale); + } + + function resetZoom(transition) { + + // Reset the zoom transform to the original zoom transform. + var selection = this._zoomSelection; + if (transition) { + selection = selection + .transition(transition); + } + selection + .call(this._zoomBehavior.transform, this._originalTransform); + + return this; + } + + function zoomScaleExtent(extent) { + + this._options.zoomScaleExtent = extent; + + return this; + } + + function zoomTranslateExtent(extent) { + + this._options.zoomTranslateExtent = extent; + + return this; + } + + function zoomBehavior() { + return this._zoomBehavior || null; + } + + function zoomSelection() { + return this._zoomSelection || null; + } + + function pathTween(points, d1) { + return function() { + const pointInterpolators = points.map(function(p) { + return d3Interpolate.interpolate([p[0][0], p[0][1]], [p[1][0], p[1][1]]); + }); + return function(t) { + return t < 1 ? "M" + pointInterpolators.map(function(p) { return p(t); }).join("L") : d1; + }; + }; + } + + function pathTweenPoints(node, d1, precision, precisionIsRelative) { + const path0 = node; + const path1 = path0.cloneNode(); + const n0 = path0.getTotalLength(); + const n1 = (path1.setAttribute("d", d1), path1).getTotalLength(); + + // Uniform sampling of distance based on specified precision. + const distances = [0]; + let i = 0; + const dt = precisionIsRelative ? precision : precision / Math.max(n0, n1); + while ((i += dt) < 1) { + distances.push(i); + } + distances.push(1); + + // Compute point-interpolators at each distance. + const points = distances.map(function(t) { + const p0 = path0.getPointAtLength(t * n0); + const p1 = path1.getPointAtLength(t * n1); + return ([[p0.x, p0.y], [p1.x, p1.y]]); + }); + return points; + } + + function data() { + return this._data || null; + } + + function isEdgeElementParent(datum) { + return (datum.attributes.class == 'edge' || ( + datum.tag == 'a' && + datum.parent.tag == 'g' && + datum.parent.parent.attributes.class == 'edge' + )); + } + + function isEdgeElement(datum) { + return datum.parent && isEdgeElementParent(datum.parent); + } + + function getEdgeGroup(datum) { + if (datum.parent.attributes.class == 'edge') { + return datum.parent; + } else { // datum.parent.tag == 'g' && datum.parent.parent.tag == 'g' && datum.parent.parent.parent.attributes.class == 'edge' + return datum.parent.parent.parent; + } + } + + function getEdgeTitle(datum) { + return getEdgeGroup(datum).children.find(function (e) { + return e.tag == 'title'; + }); + } + + function render(callback) { + + if (this._busy) { + this._queue.push(this.render.bind(this, callback)); + return this; + } + this._dispatch.call('renderStart', this); + + if (this._transitionFactory) { + d3Timer.timeout(function () { // Decouple from time spent. See https://github.com/d3/d3-timer/issues/27 + this._transition = d3Transition.transition(this._transitionFactory()); + _render.call(this, callback); + }.bind(this), 0); + } else { + _render.call(this, callback); + } + return this; + } + + function _render(callback) { + + var transitionInstance = this._transition; + var fade = this._options.fade && transitionInstance != null; + var tweenPaths = this._options.tweenPaths; + var tweenShapes = this._options.tweenShapes; + var convertEqualSidedPolygons = this._options.convertEqualSidedPolygons; + var growEnteringEdges = this._options.growEnteringEdges && transitionInstance != null; + var attributer = this._attributer; + var graphvizInstance = this; + + function insertChildren(element) { + var children = element.selectAll(function () { + return element.node().childNodes; + }); + + children = children + .data(function (d) { + return d.children; + }, function (d) { + return d.key; + }); + var childrenEnter = children + .enter() + .append(function(d) { + var element = createElement(d); + if (d.tag == '#text' && fade) { + element.nodeValue = d.text; + } + return element; + }); + + if (fade || (growEnteringEdges && isEdgeElementParent(element.datum()))) { + var childElementsEnter = childrenEnter + .filter(function(d) { + return d.tag[0] == '#' ? null : this; + }) + .each(function (d) { + var childEnter = d3__namespace.select(this); + for (var attributeName of Object.keys(d.attributes)) { + var attributeValue = d.attributes[attributeName]; + childEnter + .attr(attributeName, attributeValue); + } + }); + childElementsEnter + .filter(function(d) { + return d.tag == 'svg' || d.tag == 'g' ? null : this; + }) + .style("opacity", 0.0); + } + var childrenExit = children + .exit(); + if (attributer) { + childrenExit.each(attributer); + } + if (transitionInstance) { + childrenExit = childrenExit + .transition(transitionInstance); + if (fade) { + childrenExit + .filter(function(d) { + return d.tag[0] == '#' ? null : this; + }) + .style("opacity", 0.0); + } + } + childrenExit = childrenExit + .remove(); + children = childrenEnter + .merge(children); + children.each(attributeElement); + } + + function attributeElement(data) { + var element = d3__namespace.select(this); + if (data.tag == "svg") { + var options = graphvizInstance._options; + if (options.width != null || options.height != null) { + var width = options.width; + var height = options.height; + if (width == null) { + width = data.attributes.width.replace('pt', '') * 4 / 3; + } else { + element + .attr("width", width); + data.attributes.width = width; + } + if (height == null) { + height = data.attributes.height.replace('pt', '') * 4 / 3; + } else { + element + .attr("height", height); + data.attributes.height = height; + } + if (!options.fit) { + element + .attr("viewBox", `0 0 ${width * 3 / 4 / options.scale} ${height * 3 / 4 / options.scale}`); + data.attributes.viewBox = `0 0 ${width * 3 / 4 / options.scale} ${height * 3 / 4 / options.scale}`; + } + } + if (options.scale != 1 && (options.fit || (options.width == null && options.height == null))) { + width = data.attributes.viewBox.split(' ')[2]; + height = data.attributes.viewBox.split(' ')[3]; + element + .attr("viewBox", `0 0 ${width / options.scale} ${height / options.scale}`); + data.attributes.viewBox = `0 0 ${width / options.scale} ${height / options.scale}`; + } + } + if (attributer) { + element.each(attributer); + } + var tag = data.tag; + var attributes = data.attributes; + var currentAttributes = element.node().attributes; + if (currentAttributes) { + for (var i = 0; i < currentAttributes.length; i++) { + var currentAttribute = currentAttributes[i]; + var name = currentAttribute.name; + if (name.split(':')[0] != 'xmlns' && currentAttribute.namespaceURI) { + var namespaceURIParts = currentAttribute.namespaceURI.split('/'); + var namespace = namespaceURIParts[namespaceURIParts.length - 1]; + name = namespace + ':' + name; + } + if (!(name in attributes)) { + attributes[name] = null; + } + } + } + var convertShape = false; + var convertPrevShape = false; + if (tweenShapes && transitionInstance) { + if ((this.nodeName == 'polygon' || this.nodeName == 'ellipse') && data.alternativeOld) { + convertPrevShape = true; + } + if ((tag == 'polygon' || tag == 'ellipse') && data.alternativeNew) { + convertShape = true; + } + if (this.nodeName == 'polygon' && tag == 'polygon' && data.alternativeOld) { + var prevData = extractElementData(element); + var prevPoints = prevData.attributes.points; + if (!convertEqualSidedPolygons) { + var nPrevPoints = prevPoints.split(' ').length; + var points = data.attributes.points; + var nPoints = points.split(' ').length; + if (nPoints == nPrevPoints) { + convertShape = false; + convertPrevShape = false; + } + } + } + if (convertPrevShape) { + var prevPathData = data.alternativeOld; + var pathElement = replaceElement(element, prevPathData); + pathElement.data([data], function () { + return data.key; + }); + element = pathElement; + } + if (convertShape) { + var newPathData = data.alternativeNew; + tag = 'path'; + attributes = newPathData.attributes; + } + } + var elementTransition = element; + if (transitionInstance) { + elementTransition = elementTransition + .transition(transitionInstance); + if (fade) { + elementTransition + .filter(function(d) { + return d.tag[0] == '#' ? null : this; + }) + .style("opacity", 1.0); + } + elementTransition + .filter(function(d) { + return d.tag[0] == '#' ? null : this; + }) + .on("end", function(d) { + d3__namespace.select(this) + .attr('style', (d && d.attributes && d.attributes.style) || null); + }); + } + var growThisPath = growEnteringEdges && tag == 'path' && data.offset; + if (growThisPath) { + var totalLength = data.totalLength; + element + .attr("stroke-dasharray", totalLength + " " + totalLength) + .attr("stroke-dashoffset", totalLength) + .attr('transform', 'translate(' + data.offset.x + ',' + data.offset.y + ')'); + attributes["stroke-dashoffset"] = 0; + attributes['transform'] = 'translate(0,0)'; + elementTransition + .attr("stroke-dashoffset", attributes["stroke-dashoffset"]) + .attr('transform', attributes['transform']) + .on("start", function() { + d3__namespace.select(this) + .style('opacity', null); + }) + .on("end", function() { + d3__namespace.select(this) + .attr('stroke-dashoffset', null) + .attr('stroke-dasharray', null) + .attr('transform', null); + }); + } + var moveThisPolygon = growEnteringEdges && tag == 'polygon' && isEdgeElement(data) && data.offset && data.parent.children[3].tag == 'path'; + if (moveThisPolygon) { + var edgePath = d3__namespace.select(element.node().parentNode.querySelector("path")); + var p0 = edgePath.node().getPointAtLength(0); + var p1 = edgePath.node().getPointAtLength(data.totalLength); + var p2 = edgePath.node().getPointAtLength(data.totalLength - 1); + var angle1 = Math.atan2(p1.y - p2.y, p1.x - p2.x) * 180 / Math.PI; + var x = p0.x - p1.x + data.offset.x; + var y = p0.y - p1.y + data.offset.y; + element + .attr('transform', 'translate(' + x + ',' + y + ')'); + elementTransition + .attrTween("transform", function () { + return function (t) { + var p = edgePath.node().getPointAtLength(data.totalLength * t); + var p2 = edgePath.node().getPointAtLength(data.totalLength * t + 1); + var angle = Math.atan2(p2.y - p.y, p2.x - p.x) * 180 / Math.PI - angle1; + x = p.x - p1.x + data.offset.x * (1 - t); + y = p.y - p1.y + data.offset.y * (1 - t); + return 'translate(' + x + ',' + y + ') rotate(' + angle + ' ' + p1.x + ' ' + p1.y + ')'; + } + }) + .on("start", function() { + d3__namespace.select(this) + .style('opacity', null); + }) + .on("end", function() { + d3__namespace.select(this).attr('transform', null); + }); + } + var tweenThisPath = tweenPaths && transitionInstance && tag == 'path' && element.attr('d') != null; + for (var attributeName of Object.keys(attributes)) { + var attributeValue = attributes[attributeName]; + if (tweenThisPath && attributeName == 'd') { + var points = (data.alternativeOld || data).points; + if (points) { + elementTransition + .attrTween("d", pathTween(points, attributeValue)); + } + } else { + if (attributeName == 'transform' && data.translation) { + if (transitionInstance) { + var onEnd = elementTransition.on("end"); + elementTransition + .on("start", function () { + if (graphvizInstance._zoomBehavior) { + // Update the transform to transition to, just before the transition starts + // in order to catch changes between the transition scheduling to its start. + elementTransition + .tween("attr.transform", function() { + var node = this; + return function(t) { + node.setAttribute("transform", d3Interpolate.interpolateTransformSvg(d3Zoom.zoomTransform(graphvizInstance._zoomSelection.node()).toString(), getTranslatedZoomTransform.call(graphvizInstance, element).toString())(t)); + }; + }); + } + }) + .on("end", function () { + onEnd.call(this); + // Update the zoom transform to the new translated transform + if (graphvizInstance._zoomBehavior) { + translateZoomBehaviorTransform.call(graphvizInstance, element); + } + }); + } else { + if (graphvizInstance._zoomBehavior) { + // Update the transform attribute to set with the current pan translation + translateZoomBehaviorTransform.call(graphvizInstance, element); + attributeValue = getTranslatedZoomTransform.call(graphvizInstance, element).toString(); + } + } + } + elementTransition + .attr(attributeName, attributeValue); + } + } + if (convertShape) { + elementTransition + .on("end", function (d, i, nodes) { + pathElement = d3__namespace.select(this); + var newElement = replaceElement(pathElement, d); + newElement.data([d], function () { + return d.key; + }); + }); + } + if (data.text) { + elementTransition + .text(data.text); + } + insertChildren(element); + } + + var root = this._selection; + + if (transitionInstance != null) { + // Ensure original SVG shape elements are restored after transition before rendering new graph + var jobs = this._jobs; + if (graphvizInstance._active) { + jobs.push(null); + return this; + } else { + root + .transition(transitionInstance) + .transition() + .duration(0) + .on("end" , function () { + graphvizInstance._active = false; + if (jobs.length != 0) { + jobs.shift(); + graphvizInstance.render(); + } + }); + this._active = true; + } + } + + if (transitionInstance != null) { + root + .transition(transitionInstance) + .on("start" , function () { + graphvizInstance._dispatch.call('transitionStart', graphvizInstance); + }) + .on("end" , function () { + graphvizInstance._dispatch.call('transitionEnd', graphvizInstance); + }) + .transition() + .duration(0) + .on("start" , function () { + graphvizInstance._dispatch.call('restoreEnd', graphvizInstance); + graphvizInstance._dispatch.call('end', graphvizInstance); + if (callback) { + callback.call(graphvizInstance); + } + }); + } + + var data = this._data; + + var svg = root + .selectAll("svg") + .data([data], function (d) {return d.key}); + svg = svg + .enter() + .append("svg") + .merge(svg); + + attributeElement.call(svg.node(), data); + + + if (this._options.zoom && !this._zoomBehavior) { + createZoomBehavior.call(this); + } + + graphvizInstance._dispatch.call('renderEnd', graphvizInstance); + + if (transitionInstance == null) { + this._dispatch.call('end', this); + if (callback) { + callback.call(this); + } + } + + return this; + } + + function convertToPathData(originalData, guideData) { + if (originalData.tag == 'polygon') { + var newData = shallowCopyObject(originalData); + newData.tag = 'path'; + var originalAttributes = originalData.attributes; + var newAttributes = shallowCopyObject(originalAttributes); + var newPointsString = originalAttributes.points; + if (guideData.tag == 'polygon') { + var bbox = originalData.bbox; + bbox.cx = bbox.x + bbox.width / 2; + bbox.cy = bbox.y + bbox.height / 2; + var pointsString = originalAttributes.points; + var pointStrings = pointsString.split(' '); + var normPoints = pointStrings.map(function(p) {var xy = p.split(','); return [xy[0] - bbox.cx, xy[1] - bbox.cy]}); + var x0 = normPoints[normPoints.length - 1][0]; + var y0 = normPoints[normPoints.length - 1][1]; + for (var i = 0; i < normPoints.length; i++, x0 = x1, y0 = y1) { + var x1 = normPoints[i][0]; + var y1 = normPoints[i][1]; + var dx = x1 - x0; + var dy = y1 - y0; + if (dy == 0) { + continue; + } else { + var x2 = x0 - y0 * dx / dy; + } + if (0 <= x2 && x2 < Infinity && ((x0 <= x2 && x2 <= x1) || (x1 <= x2 && x2 <= x0))) { + break; + } + } + var newPointStrings = [[bbox.cx + x2, bbox.cy + 0].join(',')]; + newPointStrings = newPointStrings.concat(pointStrings.slice(i)); + newPointStrings = newPointStrings.concat(pointStrings.slice(0, i)); + newPointsString = newPointStrings.join(' '); + } + newAttributes['d'] = 'M' + newPointsString + 'z'; + delete newAttributes.points; + newData.attributes = newAttributes; + } else /* if (originalData.tag == 'ellipse') */ { + var newData = shallowCopyObject(originalData); + newData.tag = 'path'; + var originalAttributes = originalData.attributes; + var newAttributes = shallowCopyObject(originalAttributes); + var cx = originalAttributes.cx; + var cy = originalAttributes.cy; + var rx = originalAttributes.rx; + var ry = originalAttributes.ry; + if (guideData.tag == 'polygon') { + var bbox = guideData.bbox; + bbox.cx = bbox.x + bbox.width / 2; + bbox.cy = bbox.y + bbox.height / 2; + var p = guideData.attributes.points.split(' ')[0].split(','); + var sx = p[0]; + var sy = p[1]; + var dx = sx - bbox.cx; + var dy = sy - bbox.cy; + var l = Math.sqrt(Math.pow(dx, 2) + Math.pow(dy, 2)); + var cosA = dx / l; + var sinA = -dy / l; + } else { // if (guideData.tag == 'path') { + // FIXME: add support for getting start position from path + var cosA = 1; + var sinA = 0; + } + var x1 = rx * cosA; + var y1 = -ry * sinA; + var x2 = rx * (-cosA); + var y2 = -ry * (-sinA); + var dx = x2 - x1; + var dy = y2 - y1; + newAttributes['d'] = 'M ' + cx + ' ' + cy + ' m ' + x1 + ',' + y1 + ' a ' + rx + ',' + ry + ' 0 1,0 ' + dx + ',' + dy + ' a ' + rx + ',' + ry + ' 0 1,0 ' + -dx + ',' + -dy + 'z'; + delete newAttributes.cx; + delete newAttributes.cy; + delete newAttributes.rx; + delete newAttributes.ry; + newData.attributes = newAttributes; + } + return newData; + } + + function translatePointsAttribute(pointsString, x, y) { + var pointStrings = pointsString.split(' '); + var points = pointStrings.map(function(p) {return p.split(',')}); + var points = pointStrings.map(function(p) {return [roundTo2Decimals(+x + +p.split(',')[0]), roundTo2Decimals(+y + +p.split(',')[1])]}); + var pointStrings = points.map(function(p) {return p.join(',')}); + var pointsString = pointStrings.join(' '); + return pointsString; + } + + function translateDAttribute(d, x, y) { + var pointStrings = d.split(/[A-Z ]/); + pointStrings.shift(); + var commands = d.split(/[^[A-Z ]+/); + var points = pointStrings.map(function(p) {return p.split(',')}); + var points = pointStrings.map(function(p) {return [roundTo2Decimals(+x + +p.split(',')[0]), roundTo2Decimals(+y + +p.split(',')[1])]}); + var pointStrings = points.map(function(p) {return p.join(',')}); + d = commands.reduce(function(arr, v, i) { + return arr.concat(v, pointStrings[i]); + }, []).join(''); + return d; + } + + function initViz() { + + // force JIT compilation of Viz.js + try { + wasm.graphviz.layout("", "svg", "dot").then(() => { + wasm.graphvizSync().then((graphviz1) => { + this.layoutSync = graphviz1.layout.bind(graphviz1); + if (this._worker == null) { + this._dispatch.call("initEnd", this); + } + if (this._afterInit) { + this._afterInit(); + } + }); + }); + } catch(error) { + } + if (this._worker != null) { + var vizURL = this._vizURL; + var graphvizInstance = this; + this._workerPort.onmessage = function(event) { + var callback = graphvizInstance._workerCallbacks.shift(); + callback.call(graphvizInstance, event); + }; + if (!vizURL.match(/^https?:\/\/|^\/\//i)) { + // Local URL. Prepend with local domain to be usable in web worker + vizURL = (new window.URL(vizURL, document.location.href)).href; + } + postMessage.call(this, {dot: "", engine: 'dot', vizURL: vizURL}, function(event) { + switch (event.data.type) { + case "init": + graphvizInstance._dispatch.call("initEnd", this); + break; + } + }); + } + } + + function postMessage(message, callback) { + this._workerCallbacks.push(callback); + this._workerPort.postMessage(message); + } + + function layout(src, engine, vizOptions, callback) { + this._worker; + if (this._worker) { + postMessage.call(this, { + dot: src, + engine: engine, + options: vizOptions, + }, function (event) { + callback.call(this, event.data); + }); + } else { + try { + var svgDoc = this.layoutSync(src, "svg", engine, vizOptions); + callback.call(this, {type: 'done', svg: svgDoc}); + } + catch(error) { + callback.call(this, {type: 'error', error: error.message}); + } + } + } + + function dot(src, callback) { + + var graphvizInstance = this; + this._worker; + var engine = this._options.engine; + var images = this._images; + + this._dispatch.call("start", this); + this._busy = true; + this._dispatch.call("layoutStart", this); + var vizOptions = { + images: images, + }; + if (!this._worker && this.layoutSync == null) { + this._afterInit = this.dot.bind(this, src, callback); + return this; + } + this.layout(src, engine, vizOptions, function (data) { + switch (data.type) { + case "error": + if (graphvizInstance._onerror) { + graphvizInstance._onerror(data.error); + } else { + throw data.error.message + } + break; + case "done": + var svgDoc = data.svg; + layoutDone.call(this, svgDoc, callback); + break; + } + }); + + return this; + } + function layoutDone(svgDoc, callback) { + var keyMode = this._options.keyMode; + var tweenPaths = this._options.tweenPaths; + var tweenShapes = this._options.tweenShapes; + if (typeof this._options.tweenPrecision == 'string' && this._options.tweenPrecision.includes('%')) { + var tweenPrecision = +this._options.tweenPrecision.split('%')[0] / 100; + var tweenPrecisionIsRelative = this._options.tweenPrecision.includes('%'); + } else { + var tweenPrecision = this._options.tweenPrecision; + var tweenPrecisionIsRelative = false; + } + var growEnteringEdges = this._options.growEnteringEdges; + var dictionary = {}; + var prevDictionary = this._dictionary || {}; + var nodeDictionary = {}; + var prevNodeDictionary = this._nodeDictionary || {}; + + function setKey(datum, index) { + var tag = datum.tag; + if (keyMode == 'index') { + datum.key = index; + } else if (tag[0] != '#') { + if (keyMode == 'id') { + datum.key = datum.attributes.id; + } else if (keyMode == 'title') { + var title = datum.children.find(function (childData) { + return childData.tag == 'title'; + }); + if (title) { + if (title.children.length > 0) { + datum.key = title.children[0].text; + } else { + datum.key = ''; + } + } + } + } + if (datum.key == null) { + if (tweenShapes) { + if (tag == 'ellipse' || tag == 'polygon') { + tag = 'path'; + } + } + datum.key = tag + '-' + index; + } + } + + function setId(datum, parentData) { + var id = (parentData ? parentData.id + '.' : '') + datum.key; + datum.id = id; + } + + function addToDictionary(datum) { + dictionary[datum.id] = datum; + } + + function calculateAlternativeShapeData(datum, prevDatum) { + if (tweenShapes && datum.id in prevDictionary) { + if ((prevDatum.tag == 'polygon' || prevDatum.tag == 'ellipse' || prevDatum.tag == 'path') && (prevDatum.tag != datum.tag || datum.tag == 'polygon')) { + if (prevDatum.tag != 'path') { + datum.alternativeOld = convertToPathData(prevDatum, datum); + } + if (datum.tag != 'path') { + datum.alternativeNew = convertToPathData(datum, prevDatum); + } + } + } + } + + function calculatePathTweenPoints(datum, prevDatum) { + if (tweenPaths && prevDatum && (prevDatum.tag == 'path' || (datum.alternativeOld && datum.alternativeOld.tag == 'path'))) { + var attribute_d = (datum.alternativeNew || datum).attributes.d; + if (datum.alternativeOld) { + var oldNode = createElementWithAttributes(datum.alternativeOld); + } else { + var oldNode = createElementWithAttributes(prevDatum); + } + (datum.alternativeOld || (datum.alternativeOld = {})).points = pathTweenPoints(oldNode, attribute_d, tweenPrecision, tweenPrecisionIsRelative); + } + } + + function postProcessDataPass1Local(datum, index=0, parentData) { + setKey(datum, index); + setId(datum, parentData); + var id = datum.id; + var prevDatum = prevDictionary[id]; + addToDictionary(datum); + calculateAlternativeShapeData(datum, prevDatum); + calculatePathTweenPoints(datum, prevDatum); + var childTagIndexes = {}; + datum.children.forEach(function (childData) { + var childTag = childData.tag; + if (childTag == 'ellipse' || childTag == 'polygon') { + childTag = 'path'; + } + if (childTagIndexes[childTag] == null) { + childTagIndexes[childTag] = 0; + } + var childIndex = childTagIndexes[childTag]++; + postProcessDataPass1Local(childData, childIndex, datum); + }); + } + + function addToNodeDictionary(datum) { + var tag = datum.tag; + if (growEnteringEdges && datum.parent) { + if (datum.parent.attributes.class == 'node') { + if (tag == 'title') { + if (datum.children.length > 0) { + var child = datum.children[0]; + var nodeId = child.text; + } else { + var nodeId = ''; + } + nodeDictionary[nodeId] = datum.parent; + } + } + } + } + + function extractGrowingEdgesData(datum) { + var id = datum.id; + var tag = datum.tag; + var prevDatum = prevDictionary[id]; + if (growEnteringEdges && !prevDatum && datum.parent) { + if (isEdgeElement(datum)) { + if (tag == 'path' || tag == 'polygon') { + if (tag == 'polygon') { + var path = datum.parent.children.find(function (e) { + return e.tag == 'path'; + }); + if (path) { + datum.totalLength = path.totalLength; + } + } + var title = getEdgeTitle(datum); + var child = title.children[0]; + var nodeIds = child.text.split('->'); + if (nodeIds.length != 2) { + nodeIds = child.text.split('--'); + } + var startNodeId = nodeIds[0]; + var startNode = nodeDictionary[startNodeId]; + var prevStartNode = prevNodeDictionary[startNodeId]; + if (prevStartNode) { + var i = startNode.children.findIndex(function (element, index) { + return element.tag == 'g'; + }); + if (i >= 0) { + var j = startNode.children[i].children.findIndex(function (element, index) { + return element.tag == 'a'; + }); + startNode = startNode.children[i].children[j]; + } + var i = prevStartNode.children.findIndex(function (element, index) { + return element.tag == 'g'; + }); + if (i >= 0) { + var j = prevStartNode.children[i].children.findIndex(function (element, index) { + return element.tag == 'a'; + }); + prevStartNode = prevStartNode.children[i].children[j]; + } + var startShapes = startNode.children; + for (var i = 0; i < startShapes.length; i++) { + if (startShapes[i].tag == 'polygon' || startShapes[i].tag == 'ellipse' || startShapes[i].tag == 'path' || startShapes[i].tag == 'text') { + var startShape = startShapes[i]; + break; + } + } + var prevStartShapes = prevStartNode.children; + for (var i = 0; i < prevStartShapes.length; i++) { + if (prevStartShapes[i].tag == 'polygon' || prevStartShapes[i].tag == 'ellipse' || prevStartShapes[i].tag == 'path' || prevStartShapes[i].tag == 'text') { + var prevStartShape = prevStartShapes[i]; + break; + } + } + if (prevStartShape && startShape) { + datum.offset = { + x: prevStartShape.center.x - startShape.center.x, + y: prevStartShape.center.y - startShape.center.y, + }; + } else { + datum.offset = {x: 0, y: 0}; + } + } + } + } + } + } + + function postProcessDataPass2Global(datum) { + addToNodeDictionary(datum); + extractGrowingEdgesData(datum); + datum.children.forEach(function (childData) { + postProcessDataPass2Global(childData); + }); + } + + this._dispatch.call("layoutEnd", this); + + var newDoc = d3__namespace.select(document.createDocumentFragment()) + .append('div'); + + var parser = new window.DOMParser(); + var doc = parser.parseFromString(svgDoc, "image/svg+xml"); + + newDoc + .append(function() { + return doc.documentElement; + }); + + var newSvg = newDoc + .select('svg'); + + var data = extractAllElementsData(newSvg); + this._dispatch.call('dataExtractEnd', this); + postProcessDataPass1Local(data); + this._dispatch.call('dataProcessPass1End', this); + postProcessDataPass2Global(data); + this._dispatch.call('dataProcessPass2End', this); + this._data = data; + this._dictionary = dictionary; + this._nodeDictionary = nodeDictionary; + + this._extractData = function (element, childIndex, parentData) { + var data = extractAllElementsData(element); + postProcessDataPass1Local(data, childIndex, parentData); + postProcessDataPass2Global(data); + return data; + }; + this._busy = false; + this._dispatch.call('dataProcessEnd', this); + if (callback) { + callback.call(this); + } + if (this._queue.length > 0) { + var job = this._queue.shift(); + job.call(this); + } + } + + function renderDot(src, callback) { + + var graphvizInstance = this; + + this + .dot(src, render); + + function render() { + graphvizInstance + .render(callback); + } + + return this; + } + + function transition(name) { + + if (name instanceof Function) { + this._transitionFactory = name; + } else { + this._transition = d3Transition.transition(name); + } + + return this; + } + function active(name) { + + var root = this._selection; + var svg = root.selectWithoutDataPropagation("svg"); + if (svg.size() != 0) { + return d3Transition.active(svg.node(), name); + } else { + return null; + } + } + + function options(options) { + + if (typeof options == 'undefined') { + return Object.assign({}, this._options); + } else { + for (var option of Object.keys(options)) { + this._options[option] = options[option]; + } + return this; + } + } + + function width(width) { + + this._options.width = width; + + return this; + } + + function height(height) { + + this._options.height = height; + + return this; + } + + function scale(scale) { + + this._options.scale = scale; + + return this; + } + + function fit(fit) { + + this._options.fit = fit; + + return this; + } + + function attributer(callback) { + + this._attributer = callback; + + return this; + } + + function engine(engine) { + + this._options.engine = engine; + + return this; + } + + function images(path, width, height) { + + this._images.push({path:path, width: width, height:height}); + + return this; + } + + function keyMode(keyMode) { + + if (!this._keyModes.has(keyMode)) { + throw Error('Illegal keyMode: ' + keyMode); + } + if (keyMode != this._options.keyMode && this._data != null) { + throw Error('Too late to change keyMode'); + } + this._options.keyMode = keyMode; + + return this; + } + + function fade(enable) { + + this._options.fade = enable; + + return this; + } + + function tweenPaths(enable) { + + this._options.tweenPaths = enable; + + return this; + } + + function tweenShapes(enable) { + + this._options.tweenShapes = enable; + if (enable) { + this._options.tweenPaths = true; + } + + return this; + } + + function convertEqualSidedPolygons(enable) { + + this._options.convertEqualSidedPolygons = enable; + + return this; + } + + function tweenPrecision(precision) { + + this._options.tweenPrecision = precision; + + return this; + } + + function growEnteringEdges(enable) { + + this._options.growEnteringEdges = enable; + + return this; + } + + function on(typenames, callback) { + + this._dispatch.on(typenames, callback); + + return this; + } + + function onerror(callback) { + + this._onerror = callback; + + return this; + } + + function logEvents(enable) { + + var t0 = Date.now(); + var times = {}; + var eventTypes = this._eventTypes; + var maxEventTypeLength = Math.max(...(eventTypes.map(eventType => eventType.length))); + for (let i = 0; i < eventTypes.length; i++) { + let eventType = eventTypes[i]; + times[eventType] = []; + var graphvizInstance = this; + var expectedDelay; + var expectedDuration; + this + .on(eventType + '.log', enable ? function () { + var t = Date.now(); + var seqNo = times[eventType].length; + times[eventType].push(t); + var string = ''; + string += 'Event '; + string += d3Format.format(' >2')(i) + ' '; + string += eventType + ' '.repeat(maxEventTypeLength - eventType.length); + string += d3Format.format(' >5')(t - t0) + ' '; + if (eventType != 'initEnd') { + string += d3Format.format(' >5')(t - times['start'][seqNo]); + } + if (eventType == 'dataProcessEnd') { + string += ' prepare ' + d3Format.format(' >5')((t - times['layoutEnd'][seqNo])); + } + if (eventType == 'renderEnd' && graphvizInstance._transition) { + string += ' transition start margin ' + d3Format.format(' >5')(graphvizInstance._transition.delay() - (t - times['renderStart'][seqNo])); + expectedDelay = graphvizInstance._transition.delay(); + expectedDuration = graphvizInstance._transition.duration(); + } + if (eventType == 'transitionStart') { + var actualDelay = (t - times['renderStart'][seqNo]); + string += ' transition delay ' + d3Format.format(' >5')(t - times['renderStart'][seqNo]); + string += ' expected ' + d3Format.format(' >5')(expectedDelay); + string += ' diff ' + d3Format.format(' >5')(actualDelay - expectedDelay); + } + if (eventType == 'transitionEnd') { + var actualDuration = t - times['transitionStart'][seqNo]; + string += ' transition duration ' + d3Format.format(' >5')(actualDuration); + string += ' expected ' + d3Format.format(' >5')(expectedDuration); + string += ' diff ' + d3Format.format(' >5')(actualDuration - expectedDuration); + } + console.log(string); + t0 = t; + } : null); + } + return this; + } + + function destroy() { + + delete this._selection.node().__graphviz__; + if (this._worker) { + this._workerPortClose(); + } + return this; + } + + function rotate(x, y, cosA, sinA) { + // (x + j * y) * (cosA + j * sinA) = x * cosA - y * sinA + j * (x * sinA + y * cosA) + y = -y; + sinA = -sinA; + [x, y] = [x * cosA - y * sinA, x * sinA + y * cosA]; + y = -y; + return [x, y]; + } + + function drawEdge(x1, y1, x2, y2, attributes, options={}) { + attributes = Object.assign({}, attributes); + if (attributes.style && attributes.style.includes('invis')) { + var newEdge = d3__namespace.select(null); + } else { + var root = this._selection; + var svg = root.selectWithoutDataPropagation("svg"); + var graph0 = svg.selectWithoutDataPropagation("g"); + var newEdge0 = createEdge.call(this, attributes); + var edgeData = extractAllElementsData(newEdge0); + var newEdge = graph0.append('g') + .data([edgeData]); + attributeElement.call(newEdge.node(), edgeData); + _updateEdge.call(this, newEdge, x1, y1, x2, y2, attributes, options); + } + this._drawnEdge = { + g: newEdge, + x1: x1, + y1: y1, + x2: x2, + y2: y2, + attributes: attributes, + }; + + return this; + } + + function updateDrawnEdge(x1, y1, x2, y2, attributes={}, options={}) { + if (!this._drawnEdge) { + throw Error('No edge has been drawn'); + } + var edge = this._drawnEdge.g; + attributes = Object.assign(this._drawnEdge.attributes, attributes); + this._drawnEdge.x1 = x1; + this._drawnEdge.y1 = y1; + this._drawnEdge.x2 = x2; + this._drawnEdge.y2 = y2; + if (edge.empty() && !(attributes.style && attributes.style.includes('invis'))) { + var root = this._selection; + var svg = root.selectWithoutDataPropagation("svg"); + var graph0 = svg.selectWithoutDataPropagation("g"); + var edge = graph0.append('g'); + this._drawnEdge.g = edge; + } + if (!edge.empty()) { + _updateEdge.call(this, edge, x1, y1, x2, y2, attributes, options); + } + + return this; + } + + function _updateEdge(edge, x1, y1, x2, y2, attributes, options) { + + var newEdge = createEdge.call(this, attributes); + var edgeData = extractAllElementsData(newEdge); + edge.data([edgeData]); + attributeElement.call(edge.node(), edgeData); + _moveEdge(edge, x1, y1, x2, y2, attributes, options); + } + + function _moveEdge(edge, x1, y1, x2, y2, attributes, options) { + + var shortening = options.shortening || 0; + var arrowHeadLength = 10; + var arrowHeadWidth = 7; + var margin = 0.1; + + var arrowHeadPoints = [ + [0, -arrowHeadWidth / 2], + [arrowHeadLength, 0], + [0, arrowHeadWidth / 2], + [0, -arrowHeadWidth / 2], + ]; + + var dx = x2 - x1; + var dy = y2 - y1; + var length = Math.sqrt(dx * dx + dy * dy); + if (length == 0) { + var cosA = 1; + var sinA = 0; + } else { + var cosA = dx / length; + var sinA = dy / length; + } + x2 = x1 + (length - shortening - arrowHeadLength - margin) * cosA; + y2 = y1 + (length - shortening - arrowHeadLength - margin) * sinA; + + if (attributes.URL || attributes.tooltip) { + var a = edge.selectWithoutDataPropagation("g").selectWithoutDataPropagation("a"); + var line = a.selectWithoutDataPropagation("path"); + var arrowHead = a.selectWithoutDataPropagation("polygon"); + } else { + var line = edge.selectWithoutDataPropagation("path"); + var arrowHead = edge.selectWithoutDataPropagation("polygon"); + } + + var path1 = d3Path.path(); + path1.moveTo(x1, y1); + path1.lineTo(x2, y2); + + line + .attr("d", path1); + + x2 = x1 + (length - shortening - arrowHeadLength) * cosA; + y2 = y1 + (length - shortening - arrowHeadLength) * sinA; + for (var i = 0; i < arrowHeadPoints.length; i++) { + var point = arrowHeadPoints[i]; + arrowHeadPoints[i] = rotate(point[0], point[1], cosA, sinA); + } + for (var i = 0; i < arrowHeadPoints.length; i++) { + var point = arrowHeadPoints[i]; + arrowHeadPoints[i] = [x2 + point[0], y2 + point[1]]; + } + var allPoints = []; + for (var i = 0; i < arrowHeadPoints.length; i++) { + var point = arrowHeadPoints[i]; + allPoints.push(point.join(',')); + } + var pointsAttr = allPoints.join(' '); + + arrowHead + .attr("points", pointsAttr); + + return this; + } + + function moveDrawnEdgeEndPoint(x2, y2, options={}) { + + if (!this._drawnEdge) { + throw Error('No edge has been drawn'); + } + var edge = this._drawnEdge.g; + var x1 = this._drawnEdge.x1; + var y1 = this._drawnEdge.y1; + var attributes = this._drawnEdge.attributes; + + this._drawnEdge.x2 = x2; + this._drawnEdge.y2 = y2; + _moveEdge(edge, x1, y1, x2, y2, attributes, options); + + return this + } + + function removeDrawnEdge() { + + if (!this._drawnEdge) { + return this; + } + + var edge = this._drawnEdge.g; + + edge.remove(); + + this._drawnEdge = null; + + return this + } + + function insertDrawnEdge(name) { + + if (!this._drawnEdge) { + throw Error('No edge has been drawn'); + } + + var edge = this._drawnEdge.g; + if (edge.empty()) { + return this; + } + this._drawnEdge.attributes; + + var title = edge.selectWithoutDataPropagation("title"); + title + .text(name); + + var root = this._selection; + var svg = root.selectWithoutDataPropagation("svg"); + var graph0 = svg.selectWithoutDataPropagation("g"); + var graph0Datum = graph0.datum(); + var edgeData = this._extractData(edge, graph0Datum.children.length, graph0.datum()); + graph0Datum.children.push(edgeData); + + insertAllElementsData(edge, edgeData); + + this._drawnEdge = null; + + return this + + } + + function drawnEdgeSelection() { + + if (this._drawnEdge) { + return this._drawnEdge.g; + } else { + return d3__namespace.select(null); + } + + } + + + function createEdge(attributes) { + var attributesString = ''; + for (var name of Object.keys(attributes)) { + if (attributes[name] != null) { + attributesString += ' "' + name + '"="' + attributes[name] + '"'; + } + } + var dotSrc = 'digraph {a -> b [' + attributesString + ']}'; + var svgDoc = this.layoutSync(dotSrc, 'svg', 'dot'); + var parser = new window.DOMParser(); + var doc = parser.parseFromString(svgDoc, "image/svg+xml"); + var newDoc = d3__namespace.select(document.createDocumentFragment()) + .append(function() { + return doc.documentElement; + }); + var edge = newDoc.select('.edge'); + + return edge; + } + + function drawNode(x, y, nodeId, attributes={}, options={}) { + attributes = Object.assign({}, attributes); + if (attributes.style && attributes.style.includes('invis')) { + var newNode = d3__namespace.select(null); + } else { + var root = this._selection; + var svg = root.selectWithoutDataPropagation("svg"); + var graph0 = svg.selectWithoutDataPropagation("g"); + var newNode0 = createNode.call(this, nodeId, attributes); + var nodeData = extractAllElementsData(newNode0); + var newNode = graph0.append('g') + .data([nodeData]); + attributeElement.call(newNode.node(), nodeData); + _updateNode.call(this, newNode, x, y, nodeId, attributes, options); + } + this._drawnNode = { + g: newNode, + nodeId: nodeId, + x: x, + y: y, + attributes: attributes, + }; + + return this; + } + + function updateDrawnNode(x, y, nodeId, attributes={}, options={}) { + if (!this._drawnNode) { + throw Error('No node has been drawn'); + } + + var node = this._drawnNode.g; + if (nodeId == null) { + nodeId = this._drawnNode.nodeId; + } + attributes = Object.assign(this._drawnNode.attributes, attributes); + this._drawnNode.nodeId = nodeId; + this._drawnNode.x = x; + this._drawnNode.y = y; + if (node.empty() && !(attributes.style && attributes.style.includes('invis'))) { + var root = this._selection; + var svg = root.selectWithoutDataPropagation("svg"); + var graph0 = svg.selectWithoutDataPropagation("g"); + var node = graph0.append('g'); + this._drawnNode.g = node; + } + if (!node.empty()) { + _updateNode.call(this, node, x, y, nodeId, attributes, options); + } + + return this; + } + + function _updateNode(node, x, y, nodeId, attributes, options) { + + var newNode = createNode.call(this, nodeId, attributes); + var nodeData = extractAllElementsData(newNode); + node.data([nodeData]); + attributeElement.call(node.node(), nodeData); + _moveNode(node, x, y, attributes); + + return this; + } + + function _moveNode(node, x, y, attributes, options) { + if (attributes.URL || attributes.tooltip) { + var subParent = node.selectWithoutDataPropagation("g").selectWithoutDataPropagation("a"); + } else { + var subParent = node; + } + var svgElements = subParent.selectAll('ellipse,polygon,path,polyline'); + var text = node.selectWithoutDataPropagation("text"); + + if (svgElements.size() != 0) { + var bbox = svgElements.node().getBBox(); + bbox.cx = bbox.x + bbox.width / 2; + bbox.cy = bbox.y + bbox.height / 2; + } else if (text.size() != 0) { + bbox = { + x: +text.attr('x'), + y: +text.attr('y'), + width: 0, + height: 0, + cx: +text.attr('x'), + cy: +text.attr('y'), + }; + } + svgElements.each(function(data, index) { + var svgElement = d3__namespace.select(this); + if (svgElement.attr("cx")) { + svgElement + .attr("cx", roundTo2Decimals(x)) + .attr("cy", roundTo2Decimals(y)); + } else if (svgElement.attr("points")) { + var pointsString = svgElement.attr('points').trim(); + svgElement + .attr("points", translatePointsAttribute(pointsString, x - bbox.cx, y - bbox.cy)); + } else { + var d = svgElement.attr('d'); + svgElement + .attr("d", translateDAttribute(d, x - bbox.cx, y - bbox.cy)); + } + }); + + if (text.size() != 0) { + text + .attr("x", roundTo2Decimals(+text.attr("x") + x - bbox.cx)) + .attr("y", roundTo2Decimals(+text.attr("y") + y - bbox.cy)); + } + return this; + } + + function moveDrawnNode(x, y, options={}) { + + if (!this._drawnNode) { + throw Error('No node has been drawn'); + } + var node = this._drawnNode.g; + var attributes = this._drawnNode.attributes; + + this._drawnNode.x = x; + this._drawnNode.y = y; + + if (!node.empty()) { + _moveNode(node, x, y, attributes); + } + + return this + } + + function removeDrawnNode() { + + if (!this._drawnNode) { + return this; + } + + var node = this._drawnNode.g; + + if (!node.empty()) { + node.remove(); + } + + this._drawnNode = null; + + return this + } + + function insertDrawnNode(nodeId) { + + if (!this._drawnNode) { + throw Error('No node has been drawn'); + } + + if (nodeId == null) { + nodeId = this._drawnNode.nodeId; + } + var node = this._drawnNode.g; + if (node.empty()) { + return this; + } + var attributes = this._drawnNode.attributes; + + var title = node.selectWithoutDataPropagation("title"); + title + .text(nodeId); + if (attributes.URL || attributes.tooltip) { + var ga = node.selectWithoutDataPropagation("g"); + var a = ga.selectWithoutDataPropagation("a"); + a.selectWithoutDataPropagation('ellipse,polygon,path,polyline'); + var text = a.selectWithoutDataPropagation('text'); + } else { + node.selectWithoutDataPropagation('ellipse,polygon,path,polyline'); + var text = node.selectWithoutDataPropagation('text'); + } + text + .text(attributes.label || nodeId); + + var root = this._selection; + var svg = root.selectWithoutDataPropagation("svg"); + var graph0 = svg.selectWithoutDataPropagation("g"); + var graph0Datum = graph0.datum(); + var nodeData = this._extractData(node, graph0Datum.children.length, graph0.datum()); + graph0Datum.children.push(nodeData); + + insertAllElementsData(node, nodeData); + + this._drawnNode = null; + + return this + + } + + function drawnNodeSelection() { + + if (this._drawnNode) { + return this._drawnNode.g; + } else { + return d3__namespace.select(null); + } + + } + + function createNode(nodeId, attributes) { + var attributesString = ''; + for (var name of Object.keys(attributes)) { + if (attributes[name] != null) { + attributesString += ' "' + name + '"="' + attributes[name] + '"'; + } + } + var dotSrc = 'graph {"' + nodeId + '" [' + attributesString + ']}'; + var svgDoc = this.layoutSync(dotSrc, 'svg', 'dot'); + var parser = new window.DOMParser(); + var doc = parser.parseFromString(svgDoc, "image/svg+xml"); + var newDoc = d3__namespace.select(document.createDocumentFragment()) + .append(function() { + return doc.documentElement; + }); + var node = newDoc.select('.node'); + + return node; + } + + /* This file is excluded from coverage because the intrumented code + * translates "self" which gives a reference error. + */ + + /* istanbul ignore next */ + + function workerCodeBody(port) { + + self.document = {}; // Workaround for "ReferenceError: document is not defined" in hpccWasm + + port.addEventListener('message', function(event) { + let hpccWasm = self["@hpcc-js/wasm"]; + if (hpccWasm == undefined && event.data.vizURL) { + importScripts(event.data.vizURL); + hpccWasm = self["@hpcc-js/wasm"]; + hpccWasm.wasmFolder(event.data.vizURL.match(/.*\//)[0]); + // This is an alternative workaround where wasmFolder() is not needed + // document = {currentScript: {src: event.data.vizURL}}; + } + hpccWasm.graphviz.layout(event.data.dot, "svg", event.data.engine, event.data.options).then((svg) => { + if (svg) { + port.postMessage({ + type: "done", + svg: svg, + }); + } else if (event.data.vizURL) { + port.postMessage({ + type: "init", + }); + } else { + port.postMessage({ + type: "skip", + }); + } + }).catch(error => { + port.postMessage({ + type: "error", + error: error.message, + }); + }); + }); + } + + /* istanbul ignore next */ + + function workerCode() { + + const port = self; + workerCodeBody(port); + } + + /* istanbul ignore next */ + + function sharedWorkerCode() { + self.onconnect = function(e) { + const port = e.ports[0]; + workerCodeBody(port); + port.start(); + }; + } + + function Graphviz(selection, options) { + this._options = { + useWorker: true, + useSharedWorker: false, + engine: 'dot', + keyMode: 'title', + fade: true, + tweenPaths: true, + tweenShapes: true, + convertEqualSidedPolygons: true, + tweenPrecision: 1, + growEnteringEdges: true, + zoom: true, + zoomScaleExtent: [0.1, 10], + zoomTranslateExtent: [[-Infinity, -Infinity], [+Infinity, +Infinity]], + width: null, + height: null, + scale: 1, + fit: false, + }; + if (options instanceof Object) { + for (var option of Object.keys(options)) { + this._options[option] = options[option]; + } + } else if (typeof options == 'boolean') { + this._options.useWorker = options; + } + var useWorker = this._options.useWorker; + var useSharedWorker = this._options.useSharedWorker; + if (typeof Worker == 'undefined') { + useWorker = false; + } + if (typeof SharedWorker == 'undefined') { + useSharedWorker = false; + } + if (useWorker || useSharedWorker) { + var scripts = d3__namespace.selectAll('script'); + var vizScript = scripts.filter(function() { + return d3__namespace.select(this).attr('type') == 'javascript/worker' || (d3__namespace.select(this).attr('src') && d3__namespace.select(this).attr('src').match(/.*\/@hpcc-js\/wasm/)); + }); + if (vizScript.size() == 0) { + console.warn('No script tag of type "javascript/worker" was found and "useWorker" is true. Not using web worker.'); + useWorker = false; + useSharedWorker = false; + } else { + this._vizURL = vizScript.attr('src'); + if (!this._vizURL) { + console.warn('No "src" attribute of was found on the "javascript/worker" script tag and "useWorker" is true. Not using web worker.'); + useWorker = false; + useSharedWorker = false; + } + } + } + if (useSharedWorker) { + const url = 'data:application/javascript;base64,' + btoa(workerCodeBody.toString() + '(' + sharedWorkerCode.toString() + ')()'); + this._worker = this._worker = new SharedWorker(url); + this._workerPort = this._worker.port; + this._workerPortClose = this._worker.port.close.bind(this._workerPort); + this._worker.port.start(); + this._workerCallbacks = []; + } + else if (useWorker) { + var blob = new Blob([workerCodeBody.toString() + '(' + workerCode.toString() + ')()']); + var blobURL = window.URL.createObjectURL(blob); + this._worker = new Worker(blobURL); + this._workerPort = this._worker; + this._workerPortClose = this._worker.terminate.bind(this._worker); + this._workerCallbacks = []; + } + this._selection = selection; + this._active = false; + this._busy = false; + this._jobs = []; + this._queue = []; + this._keyModes = new Set([ + 'title', + 'id', + 'tag-index', + 'index' + ]); + this._images = []; + this._translation = undefined; + this._scale = undefined; + this._eventTypes = [ + 'initEnd', + 'start', + 'layoutStart', + 'layoutEnd', + 'dataExtractEnd', + 'dataProcessPass1End', + 'dataProcessPass2End', + 'dataProcessEnd', + 'renderStart', + 'renderEnd', + 'transitionStart', + 'transitionEnd', + 'restoreEnd', + 'end' + ]; + this._dispatch = d3Dispatch.dispatch(...this._eventTypes); + initViz.call(this); + selection.node().__graphviz__ = this; + } + + function graphviz(selector, options) { + var g = d3__namespace.select(selector).graphviz(options); + return g; + } + + Graphviz.prototype = graphviz.prototype = { + constructor: Graphviz, + engine: engine, + addImage: images, + keyMode: keyMode, + fade: fade, + tweenPaths: tweenPaths, + tweenShapes: tweenShapes, + convertEqualSidedPolygons: convertEqualSidedPolygons, + tweenPrecision: tweenPrecision, + growEnteringEdges: growEnteringEdges, + zoom: zoom, + resetZoom: resetZoom, + zoomBehavior: zoomBehavior, + zoomSelection: zoomSelection, + zoomScaleExtent: zoomScaleExtent, + zoomTranslateExtent: zoomTranslateExtent, + render: render, + layout: layout, + dot: dot, + data: data, + renderDot: renderDot, + transition: transition, + active: active, + options: options, + width: width, + height: height, + scale: scale, + fit: fit, + attributer: attributer, + on: on, + onerror: onerror, + logEvents: logEvents, + destroy: destroy, + drawEdge: drawEdge, + updateDrawnEdge: updateDrawnEdge, + moveDrawnEdgeEndPoint, + insertDrawnEdge, + removeDrawnEdge, removeDrawnEdge, + drawnEdgeSelection, drawnEdgeSelection, + drawNode: drawNode, + updateDrawnNode: updateDrawnNode, + moveDrawnNode: moveDrawnNode, + insertDrawnNode, + removeDrawnNode, removeDrawnNode, + drawnNodeSelection, drawnNodeSelection, + }; + + function selection_graphviz(options) { + + var g = this.node().__graphviz__; + if (g) { + g.options(options); + // Ensure a possible new initEnd event handler is attached before calling it + d3Timer.timeout(function () { + g._dispatch.call("initEnd", this); + }.bind(this), 0); + } else { + g = new Graphviz(this, options); + } + return g; + } + + function selection_selectWithoutDataPropagation(name) { + + return d3__namespace.select(this.size() > 0 ? this.node().querySelector(name) : null); + } + + d3.selection.prototype.graphviz = selection_graphviz; + d3.selection.prototype.selectWithoutDataPropagation = selection_selectWithoutDataPropagation; + + exports.graphviz = graphviz; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=d3-graphviz.js.map diff --git a/static/d3-graphviz.js.map b/static/d3-graphviz.js.map new file mode 100644 index 0000000..0af5e75 --- /dev/null +++ b/static/d3-graphviz.js.map @@ -0,0 +1 @@ +{"version":3,"file":"d3-graphviz.js","sources":["../src/element.js","../src/utils.js","../src/zoom.js","../src/tweening.js","../src/data.js","../src/render.js","../src/svg.js","../src/dot.js","../src/renderDot.js","../src/transition.js","../src/options.js","../src/width.js","../src/height.js","../src/scale.js","../src/fit.js","../src/attributer.js","../src/engine.js","../src/images.js","../src/keyMode.js","../src/fade.js","../src/tweenPaths.js","../src/tweenShapes.js","../src/convertEqualSidedPolygons.js","../src/tweenPrecision.js","../src/growEnteringEdges.js","../src/on.js","../src/onerror.js","../src/logEvents.js","../src/destroy.js","../src/geometry.js","../src/drawEdge.js","../src/drawNode.js","../src/workerCode.js","../src/graphviz.js","../src/selection/graphviz.js","../src/selection/selectWithoutDataPropagation.js","../src/selection/index.js"],"sourcesContent":["import * as d3 from \"d3-selection\";\n\nexport function extractElementData(element) {\n\n var datum = {};\n var tag = element.node().nodeName;\n datum.tag = tag;\n if (tag == '#text') {\n datum.text = element.text();\n } else if (tag == '#comment') {\n datum.comment = element.text();\n }\n datum.attributes = {};\n var attributes = element.node().attributes;\n if (attributes) {\n for (var i = 0; i < attributes.length; i++) {\n var attribute = attributes[i];\n var name = attribute.name;\n var value = attribute.value;\n datum.attributes[name] = value;\n }\n }\n var transform = element.node().transform;\n if (transform && transform.baseVal.numberOfItems != 0) {\n var matrix = transform.baseVal.consolidate().matrix;\n datum.translation = {x: matrix.e, y: matrix.f};\n datum.scale = matrix.a;\n }\n if (tag == 'ellipse') {\n datum.center = {\n x: datum.attributes.cx,\n y: datum.attributes.cy,\n };\n }\n if (tag == 'polygon') {\n var points = element.attr('points').split(' ');\n var x = points.map(function(p) {return p.split(',')[0]});\n var y = points.map(function(p) {return p.split(',')[1]});\n var xmin = Math.min.apply(null, x);\n var xmax = Math.max.apply(null, x);\n var ymin = Math.min.apply(null, y);\n var ymax = Math.max.apply(null, y);\n var bbox = {\n x: xmin,\n y: ymin,\n width: xmax - xmin,\n height: ymax - ymin,\n };\n datum.bbox = bbox;\n datum.center = {\n x: (xmin + xmax) / 2,\n y: (ymin + ymax) / 2,\n };\n }\n if (tag == 'path') {\n var d = element.attr('d');\n var points = d.split(/[A-Z ]/);\n points.shift();\n var x = points.map(function(p) {return +p.split(',')[0]});\n var y = points.map(function(p) {return +p.split(',')[1]});\n var xmin = Math.min.apply(null, x);\n var xmax = Math.max.apply(null, x);\n var ymin = Math.min.apply(null, y);\n var ymax = Math.max.apply(null, y);\n var bbox = {\n x: xmin,\n y: ymin,\n width: xmax - xmin,\n height: ymax - ymin,\n };\n datum.bbox = bbox;\n datum.center = {\n x: (xmin + xmax) / 2,\n y: (ymin + ymax) / 2,\n };\n datum.totalLength = element.node().getTotalLength();\n }\n if (tag == 'text') {\n datum.center = {\n x: element.attr('x'),\n y: element.attr('y'),\n };\n }\n if (tag == '#text') {\n datum.text = element.text();\n } else if (tag == '#comment') {\n datum.comment = element.text();\n }\n return datum\n}\n\nexport function extractAllElementsData(element) {\n\n var datum = extractElementData(element);\n datum.children = [];\n var children = d3.selectAll(element.node().childNodes);\n children.each(function () {\n var childData = extractAllElementsData(d3.select(this));\n childData.parent = datum;\n datum.children.push(childData);\n });\n return datum;\n}\n\nexport function createElement(data) {\n\n if (data.tag == '#text') {\n return document.createTextNode(\"\");\n } else if (data.tag == '#comment') {\n return document.createComment(data.comment);\n } else {\n return document.createElementNS('http://www.w3.org/2000/svg', data.tag);\n }\n}\n\nexport function createElementWithAttributes(data) {\n\n var elementNode = createElement(data);\n var element = d3.select(elementNode);\n var attributes = data.attributes;\n for (var attributeName of Object.keys(attributes)) {\n var attributeValue = attributes[attributeName];\n element.attr(attributeName, attributeValue);\n }\n return elementNode;\n}\n\nexport function replaceElement(element, data) {\n var parent = d3.select(element.node().parentNode);\n var newElementNode = createElementWithAttributes(data);\n var newElement = parent.insert(function () {\n return newElementNode;\n }, function () {\n return element.node();\n });\n element.remove();\n return newElement;\n}\n\nexport function insertElementData(element, datum) {\n element.datum(datum);\n element.data([datum], function (d) {\n return d.key;\n });\n}\n\nexport function insertAllElementsData(element, datum) {\n insertElementData(element, datum);\n var children = d3.selectAll(element.node().childNodes);\n children.each(function (d, i) {\n insertAllElementsData(d3.select(this), datum.children[i]);\n });\n}\n\nfunction insertChildren(element, index) {\n var children = element.selectAll(function () {\n return element.node().childNodes;\n });\n\n children = children\n .data(function (d) {\n return d.children;\n }, function (d) {\n return d.tag + '-' + index;\n });\n var childrenEnter = children\n .enter()\n .append(function(d) {\n return createElement(d);\n });\n\n var childrenExit = children\n .exit();\n childrenExit = childrenExit\n .remove()\n children = childrenEnter\n .merge(children);\n var childTagIndexes = {};\n children.each(function(childData) {\n var childTag = childData.tag;\n if (childTagIndexes[childTag] == null) {\n childTagIndexes[childTag] = 0;\n }\n var childIndex = childTagIndexes[childTag]++;\n attributeElement.call(this, childData, childIndex);\n });\n}\n\nexport function attributeElement(data, index=0) {\n var element = d3.select(this);\n var tag = data.tag;\n var attributes = data.attributes;\n var currentAttributes = element.node().attributes;\n if (currentAttributes) {\n for (var i = 0; i < currentAttributes.length; i++) {\n var currentAttribute = currentAttributes[i];\n var name = currentAttribute.name;\n if (name.split(':')[0] != 'xmlns' && currentAttribute.namespaceURI) {\n var namespaceURIParts = currentAttribute.namespaceURI.split('/');\n var namespace = namespaceURIParts[namespaceURIParts.length - 1];\n name = namespace + ':' + name;\n }\n if (!(name in attributes)) {\n attributes[name] = null;\n }\n }\n }\n for (var attributeName of Object.keys(attributes)) {\n element\n .attr(attributeName, attributes[attributeName]);\n }\n if (data.text) {\n element\n .text(data.text);\n }\n insertChildren(element, index);\n}\n","export function shallowCopyObject(obj) {\n return Object.assign({}, obj);\n}\n\nexport function roundTo2Decimals(x) {\n return Math.round(x * 100.0) / 100.0\n}\n","import * as d3 from \"d3-selection\";\nimport {zoom, zoomTransform, zoomIdentity} from \"d3-zoom\";\nimport {interpolate} from \"d3-interpolate\";\n\nexport default function(enable) {\n\n this._options.zoom = enable;\n\n if (this._options.zoom && !this._zoomBehavior) {\n createZoomBehavior.call(this);\n } else if (!this._options.zoom && this._zoomBehavior) {\n this._zoomSelection.on(\".zoom\", null);\n this._zoomBehavior = null;\n }\n\n return this;\n}\n\nexport function createZoomBehavior() {\n\n function zoomed(event) {\n var g = d3.select(svg.node().querySelector(\"g\"));\n g.attr('transform', event.transform);\n }\n\n var root = this._selection;\n var svg = d3.select(root.node().querySelector(\"svg\"));\n if (svg.size() == 0) {\n return this;\n }\n this._zoomSelection = svg;\n var zoomBehavior = zoom()\n .scaleExtent(this._options.zoomScaleExtent)\n .translateExtent(this._options.zoomTranslateExtent)\n .interpolate(interpolate)\n .on(\"zoom\", zoomed);\n this._zoomBehavior = zoomBehavior;\n var g = d3.select(svg.node().querySelector(\"g\"));\n svg.call(zoomBehavior);\n if (!this._active) {\n translateZoomBehaviorTransform.call(this, g);\n }\n this._originalTransform = zoomTransform(svg.node());\n\n return this;\n};\n\nexport function getTranslatedZoomTransform(selection) {\n\n // Get the current zoom transform for the top level svg and\n // translate it uniformly with the given selection, using the\n // difference between the translation specified in the selection's\n // data and it's saved previous translation. The selection is\n // normally the top level g element of the graph.\n var oldTranslation = this._translation;\n var oldScale = this._scale;\n var newTranslation = selection.datum().translation;\n var newScale = selection.datum().scale;\n var t = zoomTransform(this._zoomSelection.node());\n if (oldTranslation) {\n t = t.scale(1 / oldScale);\n t = t.translate(-oldTranslation.x, -oldTranslation.y);\n }\n t = t.translate(newTranslation.x, newTranslation.y);\n t = t.scale(newScale);\n return t;\n}\n\nexport function translateZoomBehaviorTransform(selection) {\n\n // Translate the current zoom transform for the top level svg\n // uniformly with the given selection, using the difference\n // between the translation specified in the selection's data and\n // it's saved previous translation. The selection is normally the\n // top level g element of the graph.\n this._zoomBehavior.transform(this._zoomSelection, getTranslatedZoomTransform.call(this, selection));\n\n // Save the selections's new translation and scale.\n this._translation = selection.datum().translation;\n this._scale = selection.datum().scale;\n\n // Set the original zoom transform to the translation and scale specified in\n // the selection's data.\n this._originalTransform = zoomIdentity.translate(selection.datum().translation.x, selection.datum().translation.y).scale(selection.datum().scale);\n}\n\nexport function resetZoom(transition) {\n\n // Reset the zoom transform to the original zoom transform.\n var selection = this._zoomSelection;\n if (transition) {\n selection = selection\n .transition(transition);\n }\n selection\n .call(this._zoomBehavior.transform, this._originalTransform);\n\n return this;\n}\n\nexport function zoomScaleExtent(extent) {\n\n this._options.zoomScaleExtent = extent;\n\n return this;\n}\n\nexport function zoomTranslateExtent(extent) {\n\n this._options.zoomTranslateExtent = extent;\n\n return this;\n}\n\nexport function zoomBehavior() {\n return this._zoomBehavior || null;\n}\n\nexport function zoomSelection() {\n return this._zoomSelection || null;\n}\n","import {interpolate} from \"d3-interpolate\";\n\nexport function pathTween(points, d1) {\n return function() {\n const pointInterpolators = points.map(function(p) {\n return interpolate([p[0][0], p[0][1]], [p[1][0], p[1][1]]);\n });\n return function(t) {\n return t < 1 ? \"M\" + pointInterpolators.map(function(p) { return p(t); }).join(\"L\") : d1;\n };\n };\n}\n\nexport function pathTweenPoints(node, d1, precision, precisionIsRelative) {\n const path0 = node;\n const path1 = path0.cloneNode();\n const n0 = path0.getTotalLength();\n const n1 = (path1.setAttribute(\"d\", d1), path1).getTotalLength();\n\n // Uniform sampling of distance based on specified precision.\n const distances = [0];\n let i = 0;\n const dt = precisionIsRelative ? precision : precision / Math.max(n0, n1);\n while ((i += dt) < 1) {\n distances.push(i);\n }\n distances.push(1);\n\n // Compute point-interpolators at each distance.\n const points = distances.map(function(t) {\n const p0 = path0.getPointAtLength(t * n0);\n const p1 = path1.getPointAtLength(t * n1);\n return ([[p0.x, p0.y], [p1.x, p1.y]]);\n });\n return points;\n}\n","export default function() {\n return this._data || null;\n}\n\nexport function isEdgeElementParent(datum) {\n return (datum.attributes.class == 'edge' || (\n datum.tag == 'a' &&\n datum.parent.tag == 'g' &&\n datum.parent.parent.attributes.class == 'edge'\n ));\n}\n\nexport function isEdgeElement(datum) {\n return datum.parent && isEdgeElementParent(datum.parent);\n}\n\nexport function getEdgeGroup(datum) {\n if (datum.parent.attributes.class == 'edge') {\n return datum.parent;\n } else { // datum.parent.tag == 'g' && datum.parent.parent.tag == 'g' && datum.parent.parent.parent.attributes.class == 'edge'\n return datum.parent.parent.parent;\n }\n}\n\nexport function getEdgeTitle(datum) {\n return getEdgeGroup(datum).children.find(function (e) {\n return e.tag == 'title';\n });\n}\n","import * as d3 from \"d3-selection\";\nimport {transition} from \"d3-transition\";\nimport {timeout} from \"d3-timer\";\nimport {interpolateTransformSvg} from \"d3-interpolate\";\nimport {zoomTransform} from \"d3-zoom\";\nimport {createElement, extractElementData, replaceElement} from \"./element\";\nimport {shallowCopyObject} from \"./utils\";\nimport {createZoomBehavior, getTranslatedZoomTransform, translateZoomBehaviorTransform} from \"./zoom\";\nimport {pathTween} from \"./tweening\";\nimport {isEdgeElement} from \"./data\";\nimport {isEdgeElementParent} from \"./data\";\n\nexport default function(callback) {\n\n if (this._busy) {\n this._queue.push(this.render.bind(this, callback));\n return this;\n }\n this._dispatch.call('renderStart', this);\n\n if (this._transitionFactory) {\n timeout(function () { // Decouple from time spent. See https://github.com/d3/d3-timer/issues/27\n this._transition = transition(this._transitionFactory());\n _render.call(this, callback);\n }.bind(this), 0);\n } else {\n _render.call(this, callback);\n }\n return this;\n}\n\nfunction _render(callback) {\n\n var transitionInstance = this._transition;\n var fade = this._options.fade && transitionInstance != null;\n var tweenPaths = this._options.tweenPaths;\n var tweenShapes = this._options.tweenShapes;\n var convertEqualSidedPolygons = this._options.convertEqualSidedPolygons;\n var growEnteringEdges = this._options.growEnteringEdges && transitionInstance != null;\n var attributer = this._attributer;\n var graphvizInstance = this;\n\n function insertChildren(element) {\n var children = element.selectAll(function () {\n return element.node().childNodes;\n });\n\n children = children\n .data(function (d) {\n return d.children;\n }, function (d) {\n return d.key;\n });\n var childrenEnter = children\n .enter()\n .append(function(d) {\n var element = createElement(d);\n if (d.tag == '#text' && fade) {\n element.nodeValue = d.text;\n }\n return element;\n });\n\n if (fade || (growEnteringEdges && isEdgeElementParent(element.datum()))) {\n var childElementsEnter = childrenEnter\n .filter(function(d) {\n return d.tag[0] == '#' ? null : this;\n })\n .each(function (d) {\n var childEnter = d3.select(this);\n for (var attributeName of Object.keys(d.attributes)) {\n var attributeValue = d.attributes[attributeName];\n childEnter\n .attr(attributeName, attributeValue);\n }\n });\n childElementsEnter\n .filter(function(d) {\n return d.tag == 'svg' || d.tag == 'g' ? null : this;\n })\n .style(\"opacity\", 0.0);\n }\n var childrenExit = children\n .exit();\n if (attributer) {\n childrenExit.each(attributer);\n }\n if (transitionInstance) {\n childrenExit = childrenExit\n .transition(transitionInstance);\n if (fade) {\n childrenExit\n .filter(function(d) {\n return d.tag[0] == '#' ? null : this;\n })\n .style(\"opacity\", 0.0);\n }\n }\n childrenExit = childrenExit\n .remove()\n children = childrenEnter\n .merge(children);\n children.each(attributeElement);\n }\n\n function attributeElement(data) {\n var element = d3.select(this);\n if (data.tag == \"svg\") {\n var options = graphvizInstance._options;\n if (options.width != null || options.height != null) {\n var width = options.width;\n var height = options.height;\n if (width == null) {\n width = data.attributes.width.replace('pt', '') * 4 / 3;\n } else {\n element\n .attr(\"width\", width);\n data.attributes.width = width;\n }\n if (height == null) {\n height = data.attributes.height.replace('pt', '') * 4 / 3;\n } else {\n element\n .attr(\"height\", height);\n data.attributes.height = height;\n }\n if (!options.fit) {\n element\n .attr(\"viewBox\", `0 0 ${width * 3 / 4 / options.scale} ${height * 3 / 4 / options.scale}`);\n data.attributes.viewBox = `0 0 ${width * 3 / 4 / options.scale} ${height * 3 / 4 / options.scale}`;\n }\n }\n if (options.scale != 1 && (options.fit || (options.width == null && options.height == null))) {\n width = data.attributes.viewBox.split(' ')[2];\n height = data.attributes.viewBox.split(' ')[3];\n element\n .attr(\"viewBox\", `0 0 ${width / options.scale} ${height / options.scale}`);\n data.attributes.viewBox = `0 0 ${width / options.scale} ${height / options.scale}`;\n }\n }\n if (attributer) {\n element.each(attributer);\n }\n var tag = data.tag;\n var attributes = data.attributes;\n var currentAttributes = element.node().attributes;\n if (currentAttributes) {\n for (var i = 0; i < currentAttributes.length; i++) {\n var currentAttribute = currentAttributes[i];\n var name = currentAttribute.name;\n if (name.split(':')[0] != 'xmlns' && currentAttribute.namespaceURI) {\n var namespaceURIParts = currentAttribute.namespaceURI.split('/');\n var namespace = namespaceURIParts[namespaceURIParts.length - 1];\n name = namespace + ':' + name;\n }\n if (!(name in attributes)) {\n attributes[name] = null;\n }\n }\n }\n var convertShape = false;\n var convertPrevShape = false;\n if (tweenShapes && transitionInstance) {\n if ((this.nodeName == 'polygon' || this.nodeName == 'ellipse') && data.alternativeOld) {\n convertPrevShape = true;\n }\n if ((tag == 'polygon' || tag == 'ellipse') && data.alternativeNew) {\n convertShape = true;\n }\n if (this.nodeName == 'polygon' && tag == 'polygon' && data.alternativeOld) {\n var prevData = extractElementData(element);\n var prevPoints = prevData.attributes.points;\n if (!convertEqualSidedPolygons) {\n var nPrevPoints = prevPoints.split(' ').length;\n var points = data.attributes.points;\n var nPoints = points.split(' ').length;\n if (nPoints == nPrevPoints) {\n convertShape = false;\n convertPrevShape = false;\n }\n }\n }\n if (convertPrevShape) {\n var prevPathData = data.alternativeOld;\n var pathElement = replaceElement(element, prevPathData);\n pathElement.data([data], function () {\n return data.key;\n });\n element = pathElement;\n }\n if (convertShape) {\n var newPathData = data.alternativeNew;\n tag = 'path';\n attributes = newPathData.attributes;\n }\n }\n var elementTransition = element;\n if (transitionInstance) {\n elementTransition = elementTransition\n .transition(transitionInstance);\n if (fade) {\n elementTransition\n .filter(function(d) {\n return d.tag[0] == '#' ? null : this;\n })\n .style(\"opacity\", 1.0);\n }\n elementTransition\n .filter(function(d) {\n return d.tag[0] == '#' ? null : this;\n })\n .on(\"end\", function(d) {\n d3.select(this)\n .attr('style', (d && d.attributes && d.attributes.style) || null);\n });\n }\n var growThisPath = growEnteringEdges && tag == 'path' && data.offset;\n if (growThisPath) {\n var totalLength = data.totalLength;\n element\n .attr(\"stroke-dasharray\", totalLength + \" \" + totalLength)\n .attr(\"stroke-dashoffset\", totalLength)\n .attr('transform', 'translate(' + data.offset.x + ',' + data.offset.y + ')');\n attributes[\"stroke-dashoffset\"] = 0;\n attributes['transform'] = 'translate(0,0)';\n elementTransition\n .attr(\"stroke-dashoffset\", attributes[\"stroke-dashoffset\"])\n .attr('transform', attributes['transform'])\n .on(\"start\", function() {\n d3.select(this)\n .style('opacity', null);\n })\n .on(\"end\", function() {\n d3.select(this)\n .attr('stroke-dashoffset', null)\n .attr('stroke-dasharray', null)\n .attr('transform', null);\n });\n }\n var moveThisPolygon = growEnteringEdges && tag == 'polygon' && isEdgeElement(data) && data.offset && data.parent.children[3].tag == 'path';\n if (moveThisPolygon) {\n var edgePath = d3.select(element.node().parentNode.querySelector(\"path\"));\n var p0 = edgePath.node().getPointAtLength(0);\n var p1 = edgePath.node().getPointAtLength(data.totalLength);\n var p2 = edgePath.node().getPointAtLength(data.totalLength - 1);\n var angle1 = Math.atan2(p1.y - p2.y, p1.x - p2.x) * 180 / Math.PI;\n var x = p0.x - p1.x + data.offset.x;\n var y = p0.y - p1.y + data.offset.y;\n element\n .attr('transform', 'translate(' + x + ',' + y + ')');\n elementTransition\n .attrTween(\"transform\", function () {\n return function (t) {\n var p = edgePath.node().getPointAtLength(data.totalLength * t);\n var p2 = edgePath.node().getPointAtLength(data.totalLength * t + 1);\n var angle = Math.atan2(p2.y - p.y, p2.x - p.x) * 180 / Math.PI - angle1;\n x = p.x - p1.x + data.offset.x * (1 - t);\n y = p.y - p1.y + data.offset.y * (1 - t);\n return 'translate(' + x + ',' + y + ') rotate(' + angle + ' ' + p1.x + ' ' + p1.y + ')';\n }\n })\n .on(\"start\", function() {\n d3.select(this)\n .style('opacity', null);\n })\n .on(\"end\", function() {\n d3.select(this).attr('transform', null);\n });\n }\n var tweenThisPath = tweenPaths && transitionInstance && tag == 'path' && element.attr('d') != null;\n for (var attributeName of Object.keys(attributes)) {\n var attributeValue = attributes[attributeName];\n if (tweenThisPath && attributeName == 'd') {\n var points = (data.alternativeOld || data).points;\n if (points) {\n elementTransition\n .attrTween(\"d\", pathTween(points, attributeValue));\n }\n } else {\n if (attributeName == 'transform' && data.translation) {\n if (transitionInstance) {\n var onEnd = elementTransition.on(\"end\");\n elementTransition\n .on(\"start\", function () {\n if (graphvizInstance._zoomBehavior) {\n // Update the transform to transition to, just before the transition starts\n // in order to catch changes between the transition scheduling to its start.\n elementTransition\n .tween(\"attr.transform\", function() {\n var node = this;\n return function(t) {\n node.setAttribute(\"transform\", interpolateTransformSvg(zoomTransform(graphvizInstance._zoomSelection.node()).toString(), getTranslatedZoomTransform.call(graphvizInstance, element).toString())(t));\n };\n });\n }\n })\n .on(\"end\", function () {\n onEnd.call(this);\n // Update the zoom transform to the new translated transform\n if (graphvizInstance._zoomBehavior) {\n translateZoomBehaviorTransform.call(graphvizInstance, element);\n }\n })\n } else {\n if (graphvizInstance._zoomBehavior) {\n // Update the transform attribute to set with the current pan translation\n translateZoomBehaviorTransform.call(graphvizInstance, element);\n attributeValue = getTranslatedZoomTransform.call(graphvizInstance, element).toString();\n }\n }\n }\n elementTransition\n .attr(attributeName, attributeValue);\n }\n }\n if (convertShape) {\n elementTransition\n .on(\"end\", function (d, i, nodes) {\n pathElement = d3.select(this);\n var newElement = replaceElement(pathElement, d);\n newElement.data([d], function () {\n return d.key;\n });\n })\n }\n if (data.text) {\n elementTransition\n .text(data.text);\n }\n insertChildren(element);\n }\n\n var root = this._selection;\n\n if (transitionInstance != null) {\n // Ensure original SVG shape elements are restored after transition before rendering new graph\n var jobs = this._jobs;\n if (graphvizInstance._active) {\n jobs.push(null);\n return this;\n } else {\n root\n .transition(transitionInstance)\n .transition()\n .duration(0)\n .on(\"end\" , function () {\n graphvizInstance._active = false;\n if (jobs.length != 0) {\n jobs.shift();\n graphvizInstance.render();\n }\n });\n this._active = true;\n }\n }\n\n if (transitionInstance != null) {\n root\n .transition(transitionInstance)\n .on(\"start\" , function () {\n graphvizInstance._dispatch.call('transitionStart', graphvizInstance);\n })\n .on(\"end\" , function () {\n graphvizInstance._dispatch.call('transitionEnd', graphvizInstance);\n })\n .transition()\n .duration(0)\n .on(\"start\" , function () {\n graphvizInstance._dispatch.call('restoreEnd', graphvizInstance);\n graphvizInstance._dispatch.call('end', graphvizInstance);\n if (callback) {\n callback.call(graphvizInstance);\n }\n });\n }\n\n var data = this._data;\n\n var svg = root\n .selectAll(\"svg\")\n .data([data], function (d) {return d.key});\n svg = svg\n .enter()\n .append(\"svg\")\n .merge(svg);\n\n attributeElement.call(svg.node(), data);\n\n\n if (this._options.zoom && !this._zoomBehavior) {\n createZoomBehavior.call(this);\n }\n\n graphvizInstance._dispatch.call('renderEnd', graphvizInstance);\n\n if (transitionInstance == null) {\n this._dispatch.call('end', this);\n if (callback) {\n callback.call(this);\n }\n }\n\n return this;\n};\n","import {shallowCopyObject} from \"./utils\";\nimport {roundTo2Decimals} from \"./utils\";\n\nexport function convertToPathData(originalData, guideData) {\n if (originalData.tag == 'polygon') {\n var newData = shallowCopyObject(originalData);\n newData.tag = 'path';\n var originalAttributes = originalData.attributes;\n var newAttributes = shallowCopyObject(originalAttributes);\n var newPointsString = originalAttributes.points;\n if (guideData.tag == 'polygon') {\n var bbox = originalData.bbox;\n bbox.cx = bbox.x + bbox.width / 2;\n bbox.cy = bbox.y + bbox.height / 2;\n var pointsString = originalAttributes.points;\n var pointStrings = pointsString.split(' ');\n var normPoints = pointStrings.map(function(p) {var xy = p.split(','); return [xy[0] - bbox.cx, xy[1] - bbox.cy]});\n var x0 = normPoints[normPoints.length - 1][0];\n var y0 = normPoints[normPoints.length - 1][1];\n for (var i = 0; i < normPoints.length; i++, x0 = x1, y0 = y1) {\n var x1 = normPoints[i][0];\n var y1 = normPoints[i][1];\n var dx = x1 - x0;\n var dy = y1 - y0;\n if (dy == 0) {\n continue;\n } else {\n var x2 = x0 - y0 * dx / dy;\n }\n if (0 <= x2 && x2 < Infinity && ((x0 <= x2 && x2 <= x1) || (x1 <= x2 && x2 <= x0))) {\n break;\n }\n }\n var newPointStrings = [[bbox.cx + x2, bbox.cy + 0].join(',')];\n newPointStrings = newPointStrings.concat(pointStrings.slice(i));\n newPointStrings = newPointStrings.concat(pointStrings.slice(0, i));\n newPointsString = newPointStrings.join(' ');\n }\n newAttributes['d'] = 'M' + newPointsString + 'z';\n delete newAttributes.points;\n newData.attributes = newAttributes;\n } else /* if (originalData.tag == 'ellipse') */ {\n var newData = shallowCopyObject(originalData);\n newData.tag = 'path';\n var originalAttributes = originalData.attributes;\n var newAttributes = shallowCopyObject(originalAttributes);\n var cx = originalAttributes.cx;\n var cy = originalAttributes.cy;\n var rx = originalAttributes.rx;\n var ry = originalAttributes.ry;\n if (guideData.tag == 'polygon') {\n var bbox = guideData.bbox;\n bbox.cx = bbox.x + bbox.width / 2;\n bbox.cy = bbox.y + bbox.height / 2;\n var p = guideData.attributes.points.split(' ')[0].split(',');\n var sx = p[0];\n var sy = p[1];\n var dx = sx - bbox.cx;\n var dy = sy - bbox.cy;\n var l = Math.sqrt(Math.pow(dx, 2) + Math.pow(dy, 2));\n var cosA = dx / l;\n var sinA = -dy / l;\n } else { // if (guideData.tag == 'path') {\n // FIXME: add support for getting start position from path\n var cosA = 1;\n var sinA = 0;\n }\n var x1 = rx * cosA;\n var y1 = -ry * sinA;\n var x2 = rx * (-cosA);\n var y2 = -ry * (-sinA);\n var dx = x2 - x1;\n var dy = y2 - y1;\n newAttributes['d'] = 'M ' + cx + ' ' + cy + ' m ' + x1 + ',' + y1 + ' a ' + rx + ',' + ry + ' 0 1,0 ' + dx + ',' + dy + ' a ' + rx + ',' + ry + ' 0 1,0 ' + -dx + ',' + -dy + 'z';\n delete newAttributes.cx;\n delete newAttributes.cy;\n delete newAttributes.rx;\n delete newAttributes.ry;\n newData.attributes = newAttributes;\n }\n return newData;\n}\n\nexport function translatePointsAttribute(pointsString, x, y) {\n var pointStrings = pointsString.split(' ');\n var points = pointStrings.map(function(p) {return p.split(',')});\n var points = pointStrings.map(function(p) {return [roundTo2Decimals(+x + +p.split(',')[0]), roundTo2Decimals(+y + +p.split(',')[1])]});\n var pointStrings = points.map(function(p) {return p.join(',')});\n var pointsString = pointStrings.join(' ');\n return pointsString;\n}\n\nexport function translateDAttribute(d, x, y) {\n var pointStrings = d.split(/[A-Z ]/);\n pointStrings.shift();\n var commands = d.split(/[^[A-Z ]+/);\n var points = pointStrings.map(function(p) {return p.split(',')});\n var points = pointStrings.map(function(p) {return [roundTo2Decimals(+x + +p.split(',')[0]), roundTo2Decimals(+y + +p.split(',')[1])]});\n var pointStrings = points.map(function(p) {return p.join(',')});\n d = commands.reduce(function(arr, v, i) {\n return arr.concat(v, pointStrings[i]);\n }, []).join('');\n return d;\n}\n","import { graphviz } from \"@hpcc-js/wasm\";\nimport { graphvizSync } from \"@hpcc-js/wasm\";\nimport * as d3 from \"d3-selection\";\nimport {extractAllElementsData, extractElementData, createElementWithAttributes} from \"./element\";\nimport {convertToPathData} from \"./svg\";\nimport {pathTweenPoints} from \"./tweening\";\nimport {isEdgeElement} from \"./data\";\nimport {getEdgeTitle} from \"./data\";\n\n\nexport function initViz() {\n\n // force JIT compilation of Viz.js\n try {\n graphviz.layout(\"\", \"svg\", \"dot\").then(() => {\n graphvizSync().then((graphviz1) => {\n this.layoutSync = graphviz1.layout.bind(graphviz1);\n if (this._worker == null) {\n this._dispatch.call(\"initEnd\", this);\n }\n if (this._afterInit) {\n this._afterInit();\n }\n });\n });\n } catch(error) {\n }\n if (this._worker != null) {\n var vizURL = this._vizURL;\n var graphvizInstance = this;\n this._workerPort.onmessage = function(event) {\n var callback = graphvizInstance._workerCallbacks.shift();\n callback.call(graphvizInstance, event);\n }\n if (!vizURL.match(/^https?:\\/\\/|^\\/\\//i)) {\n // Local URL. Prepend with local domain to be usable in web worker\n vizURL = (new window.URL(vizURL, document.location.href)).href;\n }\n postMessage.call(this, {dot: \"\", engine: 'dot', vizURL: vizURL}, function(event) {\n switch (event.data.type) {\n case \"init\":\n graphvizInstance._dispatch.call(\"initEnd\", this);\n break;\n }\n });\n }\n}\n\nfunction postMessage(message, callback) {\n this._workerCallbacks.push(callback);\n this._workerPort.postMessage(message);\n}\n\nexport function layout(src, engine, vizOptions, callback) {\n var graphvizInstance = this;\n var worker = this._worker;\n if (this._worker) {\n postMessage.call(this, {\n dot: src,\n engine: engine,\n options: vizOptions,\n }, function (event) {\n callback.call(this, event.data);\n });\n } else {\n try {\n var svgDoc = this.layoutSync(src, \"svg\", engine, vizOptions);\n callback.call(this, {type: 'done', svg: svgDoc});\n }\n catch(error) {\n callback.call(this, {type: 'error', error: error.message});\n }\n }\n}\n\nexport default function(src, callback) {\n\n var graphvizInstance = this;\n var worker = this._worker;\n var engine = this._options.engine;\n var images = this._images;\n\n this._dispatch.call(\"start\", this);\n this._busy = true;\n this._dispatch.call(\"layoutStart\", this);\n var vizOptions = {\n images: images,\n };\n if (!this._worker && this.layoutSync == null) {\n this._afterInit = this.dot.bind(this, src, callback);\n return this;\n }\n this.layout(src, engine, vizOptions, function (data) {\n switch (data.type) {\n case \"error\":\n if (graphvizInstance._onerror) {\n graphvizInstance._onerror(data.error);\n } else {\n throw data.error.message\n }\n break;\n case \"done\":\n var svgDoc = data.svg;\n layoutDone.call(this, svgDoc, callback);\n break;\n }\n });\n\n return this;\n};\n\nfunction layoutDone(svgDoc, callback) {\n var keyMode = this._options.keyMode;\n var tweenPaths = this._options.tweenPaths;\n var tweenShapes = this._options.tweenShapes;\n if (typeof this._options.tweenPrecision == 'string' && this._options.tweenPrecision.includes('%')) {\n var tweenPrecision = +this._options.tweenPrecision.split('%')[0] / 100;\n var tweenPrecisionIsRelative = this._options.tweenPrecision.includes('%');\n } else {\n var tweenPrecision = this._options.tweenPrecision;\n var tweenPrecisionIsRelative = false;\n }\n var growEnteringEdges = this._options.growEnteringEdges;\n var dictionary = {};\n var prevDictionary = this._dictionary || {};\n var nodeDictionary = {};\n var prevNodeDictionary = this._nodeDictionary || {};\n\n function setKey(datum, index) {\n var tag = datum.tag;\n if (keyMode == 'index') {\n datum.key = index;\n } else if (tag[0] != '#') {\n if (keyMode == 'id') {\n datum.key = datum.attributes.id;\n } else if (keyMode == 'title') {\n var title = datum.children.find(function (childData) {\n return childData.tag == 'title';\n });\n if (title) {\n if (title.children.length > 0) {\n datum.key = title.children[0].text;\n } else {\n datum.key = '';\n }\n }\n }\n }\n if (datum.key == null) {\n if (tweenShapes) {\n if (tag == 'ellipse' || tag == 'polygon') {\n tag = 'path';\n }\n }\n datum.key = tag + '-' + index;\n }\n }\n\n function setId(datum, parentData) {\n var id = (parentData ? parentData.id + '.' : '') + datum.key;\n datum.id = id;\n }\n\n function addToDictionary(datum) {\n dictionary[datum.id] = datum;\n }\n\n function calculateAlternativeShapeData(datum, prevDatum) {\n if (tweenShapes && datum.id in prevDictionary) {\n if ((prevDatum.tag == 'polygon' || prevDatum.tag == 'ellipse' || prevDatum.tag == 'path') && (prevDatum.tag != datum.tag || datum.tag == 'polygon')) {\n if (prevDatum.tag != 'path') {\n datum.alternativeOld = convertToPathData(prevDatum, datum);\n }\n if (datum.tag != 'path') {\n datum.alternativeNew = convertToPathData(datum, prevDatum);\n }\n }\n }\n }\n\n function calculatePathTweenPoints(datum, prevDatum) {\n if (tweenPaths && prevDatum && (prevDatum.tag == 'path' || (datum.alternativeOld && datum.alternativeOld.tag == 'path'))) {\n var attribute_d = (datum.alternativeNew || datum).attributes.d;\n if (datum.alternativeOld) {\n var oldNode = createElementWithAttributes(datum.alternativeOld);\n } else {\n var oldNode = createElementWithAttributes(prevDatum);\n }\n (datum.alternativeOld || (datum.alternativeOld = {})).points = pathTweenPoints(oldNode, attribute_d, tweenPrecision, tweenPrecisionIsRelative);\n }\n }\n\n function postProcessDataPass1Local(datum, index=0, parentData) {\n setKey(datum, index);\n setId(datum, parentData);\n var id = datum.id;\n var prevDatum = prevDictionary[id];\n addToDictionary(datum);\n calculateAlternativeShapeData(datum, prevDatum);\n calculatePathTweenPoints(datum, prevDatum);\n var childTagIndexes = {};\n datum.children.forEach(function (childData) {\n var childTag = childData.tag;\n if (childTag == 'ellipse' || childTag == 'polygon') {\n childTag = 'path';\n }\n if (childTagIndexes[childTag] == null) {\n childTagIndexes[childTag] = 0;\n }\n var childIndex = childTagIndexes[childTag]++;\n postProcessDataPass1Local(childData, childIndex, datum);\n });\n }\n\n function addToNodeDictionary(datum) {\n var tag = datum.tag;\n if (growEnteringEdges && datum.parent) {\n if (datum.parent.attributes.class == 'node') {\n if (tag == 'title') {\n if (datum.children.length > 0) {\n var child = datum.children[0];\n var nodeId = child.text;\n } else {\n var nodeId = '';\n }\n nodeDictionary[nodeId] = datum.parent;\n }\n }\n }\n }\n\n function extractGrowingEdgesData(datum) {\n var id = datum.id;\n var tag = datum.tag;\n var prevDatum = prevDictionary[id];\n if (growEnteringEdges && !prevDatum && datum.parent) {\n if (isEdgeElement(datum)) {\n if (tag == 'path' || tag == 'polygon') {\n if (tag == 'polygon') {\n var path = datum.parent.children.find(function (e) {\n return e.tag == 'path';\n });\n if (path) {\n datum.totalLength = path.totalLength;\n }\n }\n var title = getEdgeTitle(datum);\n var child = title.children[0];\n var nodeIds = child.text.split('->');\n if (nodeIds.length != 2) {\n nodeIds = child.text.split('--');\n }\n var startNodeId = nodeIds[0];\n var startNode = nodeDictionary[startNodeId];\n var prevStartNode = prevNodeDictionary[startNodeId];\n if (prevStartNode) {\n var i = startNode.children.findIndex(function (element, index) {\n return element.tag == 'g';\n });\n if (i >= 0) {\n var j = startNode.children[i].children.findIndex(function (element, index) {\n return element.tag == 'a';\n });\n startNode = startNode.children[i].children[j];\n }\n var i = prevStartNode.children.findIndex(function (element, index) {\n return element.tag == 'g';\n });\n if (i >= 0) {\n var j = prevStartNode.children[i].children.findIndex(function (element, index) {\n return element.tag == 'a';\n });\n prevStartNode = prevStartNode.children[i].children[j];\n }\n var startShapes = startNode.children;\n for (var i = 0; i < startShapes.length; i++) {\n if (startShapes[i].tag == 'polygon' || startShapes[i].tag == 'ellipse' || startShapes[i].tag == 'path' || startShapes[i].tag == 'text') {\n var startShape = startShapes[i];\n break;\n }\n }\n var prevStartShapes = prevStartNode.children;\n for (var i = 0; i < prevStartShapes.length; i++) {\n if (prevStartShapes[i].tag == 'polygon' || prevStartShapes[i].tag == 'ellipse' || prevStartShapes[i].tag == 'path' || prevStartShapes[i].tag == 'text') {\n var prevStartShape = prevStartShapes[i];\n break;\n }\n }\n if (prevStartShape && startShape) {\n datum.offset = {\n x: prevStartShape.center.x - startShape.center.x,\n y: prevStartShape.center.y - startShape.center.y,\n }\n } else {\n datum.offset = {x: 0, y: 0};\n }\n }\n }\n }\n }\n }\n\n function postProcessDataPass2Global(datum) {\n addToNodeDictionary(datum);\n extractGrowingEdgesData(datum);\n datum.children.forEach(function (childData) {\n postProcessDataPass2Global(childData);\n });\n }\n\n this._dispatch.call(\"layoutEnd\", this);\n\n var newDoc = d3.select(document.createDocumentFragment())\n .append('div');\n\n var parser = new window.DOMParser();\n var doc = parser.parseFromString(svgDoc, \"image/svg+xml\");\n\n newDoc\n .append(function() {\n return doc.documentElement;\n });\n\n var newSvg = newDoc\n .select('svg');\n\n var data = extractAllElementsData(newSvg);\n this._dispatch.call('dataExtractEnd', this);\n postProcessDataPass1Local(data);\n this._dispatch.call('dataProcessPass1End', this);\n postProcessDataPass2Global(data);\n this._dispatch.call('dataProcessPass2End', this);\n this._data = data;\n this._dictionary = dictionary;\n this._nodeDictionary = nodeDictionary;\n\n this._extractData = function (element, childIndex, parentData) {\n var data = extractAllElementsData(element);\n postProcessDataPass1Local(data, childIndex, parentData);\n postProcessDataPass2Global(data);\n return data;\n }\n this._busy = false;\n this._dispatch.call('dataProcessEnd', this);\n if (callback) {\n callback.call(this);\n }\n if (this._queue.length > 0) {\n var job = this._queue.shift();\n job.call(this);\n }\n}\n","export default function(src, callback) {\n\n var graphvizInstance = this;\n\n this\n .dot(src, render);\n\n function render() {\n graphvizInstance\n .render(callback);\n }\n\n return this;\n};\n","import {transition} from \"d3-transition\";\nimport {active as d3_active} from \"d3-transition\";\n\nexport default function(name) {\n\n if (name instanceof Function) {\n this._transitionFactory = name;\n } else {\n this._transition = transition(name);\n }\n\n return this;\n};\n\nexport function active(name) {\n\n var root = this._selection;\n var svg = root.selectWithoutDataPropagation(\"svg\");\n if (svg.size() != 0) {\n return d3_active(svg.node(), name);\n } else {\n return null;\n }\n};\n","export default function(options) {\n\n if (typeof options == 'undefined') {\n return Object.assign({}, this._options);\n } else {\n for (var option of Object.keys(options)) {\n this._options[option] = options[option];\n }\n return this;\n }\n};\n","export default function(width) {\n\n this._options.width = width;\n\n return this;\n};\n","export default function(height) {\n\n this._options.height = height;\n\n return this;\n};\n","export default function(scale) {\n\n this._options.scale = scale;\n\n return this;\n};\n","export default function(fit) {\n\n this._options.fit = fit;\n\n return this;\n};\n","export default function(callback) {\n\n this._attributer = callback;\n\n return this;\n};\n","export default function(engine) {\n\n this._options.engine = engine;\n\n return this;\n};\n","export default function(path, width, height) {\n\n this._images.push({path:path, width: width, height:height})\n\n return this;\n};\n","export default function(keyMode) {\n\n if (!this._keyModes.has(keyMode)) {\n throw Error('Illegal keyMode: ' + keyMode);\n }\n if (keyMode != this._options.keyMode && this._data != null) {\n throw Error('Too late to change keyMode');\n }\n this._options.keyMode = keyMode;\n\n return this;\n};\n","export default function(enable) {\n\n this._options.fade = enable\n\n return this;\n};\n","export default function(enable) {\n\n this._options.tweenPaths = enable;\n\n return this;\n};\n","export default function(enable) {\n\n this._options.tweenShapes = enable;\n if (enable) {\n this._options.tweenPaths = true;\n }\n\n return this;\n};\n","export default function(enable) {\n\n this._options.convertEqualSidedPolygons = enable;\n\n return this;\n};\n","export default function(precision) {\n\n this._options.tweenPrecision = precision;\n\n return this;\n};\n","export default function(enable) {\n\n this._options.growEnteringEdges = enable;\n\n return this;\n};\n","export default function(typenames, callback) {\n\n this._dispatch.on(typenames, callback);\n\n return this;\n};\n","export default function(callback) {\n\n this._onerror = callback\n\n return this;\n};\n","import {format} from \"d3-format\";\n\nexport default function(enable) {\n\n var t0 = Date.now();\n var times = {};\n var eventTypes = this._eventTypes;\n var maxEventTypeLength = Math.max(...(eventTypes.map(eventType => eventType.length)));\n for (let i = 0; i < eventTypes.length; i++) {\n let eventType = eventTypes[i];\n times[eventType] = [];\n var graphvizInstance = this;\n var expectedDelay;\n var expectedDuration;\n this\n .on(eventType + '.log', enable ? function () {\n var t = Date.now();\n var seqNo = times[eventType].length;\n times[eventType].push(t);\n var string = '';\n string += 'Event ';\n string += format(' >2')(i) + ' ';\n string += eventType + ' '.repeat(maxEventTypeLength - eventType.length);\n string += format(' >5')(t - t0) + ' ';\n if (eventType != 'initEnd') {\n string += format(' >5')(t - times['start'][seqNo]);\n }\n if (eventType == 'dataProcessEnd') {\n string += ' prepare ' + format(' >5')((t - times['layoutEnd'][seqNo]));\n }\n if (eventType == 'renderEnd' && graphvizInstance._transition) {\n string += ' transition start margin ' + format(' >5')(graphvizInstance._transition.delay() - (t - times['renderStart'][seqNo]));\n expectedDelay = graphvizInstance._transition.delay();\n expectedDuration = graphvizInstance._transition.duration();\n }\n if (eventType == 'transitionStart') {\n var actualDelay = (t - times['renderStart'][seqNo])\n string += ' transition delay ' + format(' >5')(t - times['renderStart'][seqNo]);\n string += ' expected ' + format(' >5')(expectedDelay);\n string += ' diff ' + format(' >5')(actualDelay - expectedDelay);\n }\n if (eventType == 'transitionEnd') {\n var actualDuration = t - times['transitionStart'][seqNo]\n string += ' transition duration ' + format(' >5')(actualDuration);\n string += ' expected ' + format(' >5')(expectedDuration);\n string += ' diff ' + format(' >5')(actualDuration - expectedDuration);\n }\n console.log(string);\n t0 = t;\n } : null);\n }\n return this;\n}\n","export default function() {\n\n delete this._selection.node().__graphviz__;\n if (this._worker) {\n this._workerPortClose();\n }\n return this;\n};\n","export function rotate(x, y, cosA, sinA) {\n // (x + j * y) * (cosA + j * sinA) = x * cosA - y * sinA + j * (x * sinA + y * cosA)\n y = -y;\n sinA = -sinA;\n [x, y] = [x * cosA - y * sinA, x * sinA + y * cosA];\n y = -y;\n return [x, y];\n}\n","import * as d3 from \"d3-selection\";\nimport {path as d3_path} from \"d3-path\";\nimport {rotate} from \"./geometry\";\nimport {extractAllElementsData} from \"./element\";\nimport {attributeElement} from \"./element\";\nimport {insertAllElementsData} from \"./element\";\n\nexport function drawEdge(x1, y1, x2, y2, attributes, options={}) {\n attributes = Object.assign({}, attributes);\n if (attributes.style && attributes.style.includes('invis')) {\n var newEdge = d3.select(null);\n } else {\n var root = this._selection;\n var svg = root.selectWithoutDataPropagation(\"svg\");\n var graph0 = svg.selectWithoutDataPropagation(\"g\");\n var newEdge0 = createEdge.call(this, attributes);\n var edgeData = extractAllElementsData(newEdge0);\n var newEdge = graph0.append('g')\n .data([edgeData]);\n attributeElement.call(newEdge.node(), edgeData);\n _updateEdge.call(this, newEdge, x1, y1, x2, y2, attributes, options);\n }\n this._drawnEdge = {\n g: newEdge,\n x1: x1,\n y1: y1,\n x2: x2,\n y2: y2,\n attributes: attributes,\n };\n\n return this;\n}\n\nexport function updateDrawnEdge(x1, y1, x2, y2, attributes={}, options={}) {\n if (!this._drawnEdge) {\n throw Error('No edge has been drawn');\n }\n var edge = this._drawnEdge.g\n attributes = Object.assign(this._drawnEdge.attributes, attributes);\n this._drawnEdge.x1 = x1;\n this._drawnEdge.y1 = y1;\n this._drawnEdge.x2 = x2;\n this._drawnEdge.y2 = y2;\n if (edge.empty() && !(attributes.style && attributes.style.includes('invis'))) {\n var root = this._selection;\n var svg = root.selectWithoutDataPropagation(\"svg\");\n var graph0 = svg.selectWithoutDataPropagation(\"g\");\n var edge = graph0.append('g');\n this._drawnEdge.g = edge;\n }\n if (!edge.empty()) {\n _updateEdge.call(this, edge, x1, y1, x2, y2, attributes, options);\n }\n\n return this;\n}\n\nfunction _updateEdge(edge, x1, y1, x2, y2, attributes, options) {\n\n var newEdge = createEdge.call(this, attributes);\n var edgeData = extractAllElementsData(newEdge);\n edge.data([edgeData]);\n attributeElement.call(edge.node(), edgeData);\n _moveEdge(edge, x1, y1, x2, y2, attributes, options);\n}\n\nfunction _moveEdge(edge, x1, y1, x2, y2, attributes, options) {\n\n var shortening = options.shortening || 0;\n var arrowHeadLength = 10;\n var arrowHeadWidth = 7;\n var margin = 0.1;\n\n var arrowHeadPoints = [\n [0, -arrowHeadWidth / 2],\n [arrowHeadLength, 0],\n [0, arrowHeadWidth / 2],\n [0, -arrowHeadWidth / 2],\n ];\n\n var dx = x2 - x1;\n var dy = y2 - y1;\n var length = Math.sqrt(dx * dx + dy * dy);\n if (length == 0) {\n var cosA = 1;\n var sinA = 0;\n } else {\n var cosA = dx / length;\n var sinA = dy / length;\n }\n x2 = x1 + (length - shortening - arrowHeadLength - margin) * cosA;\n y2 = y1 + (length - shortening - arrowHeadLength - margin) * sinA;\n\n if (attributes.URL || attributes.tooltip) {\n var a = edge.selectWithoutDataPropagation(\"g\").selectWithoutDataPropagation(\"a\");\n var line = a.selectWithoutDataPropagation(\"path\");\n var arrowHead = a.selectWithoutDataPropagation(\"polygon\");\n } else {\n var line = edge.selectWithoutDataPropagation(\"path\");\n var arrowHead = edge.selectWithoutDataPropagation(\"polygon\");\n }\n\n var path1 = d3_path();\n path1.moveTo(x1, y1);\n path1.lineTo(x2, y2);\n\n line\n .attr(\"d\", path1);\n\n x2 = x1 + (length - shortening - arrowHeadLength) * cosA;\n y2 = y1 + (length - shortening - arrowHeadLength) * sinA;\n for (var i = 0; i < arrowHeadPoints.length; i++) {\n var point = arrowHeadPoints[i];\n arrowHeadPoints[i] = rotate(point[0], point[1], cosA, sinA);\n }\n for (var i = 0; i < arrowHeadPoints.length; i++) {\n var point = arrowHeadPoints[i];\n arrowHeadPoints[i] = [x2 + point[0], y2 + point[1]];\n }\n var allPoints = [];\n for (var i = 0; i < arrowHeadPoints.length; i++) {\n var point = arrowHeadPoints[i];\n allPoints.push(point.join(','));\n }\n var pointsAttr = allPoints.join(' ');\n\n arrowHead\n .attr(\"points\", pointsAttr);\n\n return this;\n}\n\nexport function moveDrawnEdgeEndPoint(x2, y2, options={}) {\n\n if (!this._drawnEdge) {\n throw Error('No edge has been drawn');\n }\n var edge = this._drawnEdge.g;\n var x1 = this._drawnEdge.x1;\n var y1 = this._drawnEdge.y1;\n var attributes = this._drawnEdge.attributes;\n\n this._drawnEdge.x2 = x2;\n this._drawnEdge.y2 = y2;\n _moveEdge(edge, x1, y1, x2, y2, attributes, options);\n\n return this\n}\n\nexport function removeDrawnEdge() {\n\n if (!this._drawnEdge) {\n return this;\n }\n\n var edge = this._drawnEdge.g;\n\n edge.remove();\n\n this._drawnEdge = null;\n\n return this\n}\n\nexport function insertDrawnEdge(name) {\n\n if (!this._drawnEdge) {\n throw Error('No edge has been drawn');\n }\n\n var edge = this._drawnEdge.g;\n if (edge.empty()) {\n return this;\n }\n var attributes = this._drawnEdge.attributes;\n\n var title = edge.selectWithoutDataPropagation(\"title\");\n title\n .text(name);\n\n var root = this._selection;\n var svg = root.selectWithoutDataPropagation(\"svg\");\n var graph0 = svg.selectWithoutDataPropagation(\"g\");\n var graph0Datum = graph0.datum();\n var edgeData = this._extractData(edge, graph0Datum.children.length, graph0.datum());\n graph0Datum.children.push(edgeData);\n\n insertAllElementsData(edge, edgeData);\n\n this._drawnEdge = null;\n\n return this\n\n}\n\nexport function drawnEdgeSelection() {\n\n if (this._drawnEdge) {\n return this._drawnEdge.g;\n } else {\n return d3.select(null);\n }\n\n}\n\n\nfunction createEdge(attributes) {\n var attributesString = ''\n for (var name of Object.keys(attributes)) {\n if (attributes[name] != null) {\n attributesString += ' \"' + name + '\"=\"' + attributes[name] + '\"';\n }\n }\n var dotSrc = 'digraph {a -> b [' + attributesString + ']}';\n var svgDoc = this.layoutSync(dotSrc, 'svg', 'dot');\n var parser = new window.DOMParser();\n var doc = parser.parseFromString(svgDoc, \"image/svg+xml\");\n var newDoc = d3.select(document.createDocumentFragment())\n .append(function() {\n return doc.documentElement;\n });\n var edge = newDoc.select('.edge');\n\n return edge;\n}\n","import * as d3 from \"d3-selection\";\nimport {rotate} from \"./geometry\";\nimport {extractAllElementsData} from \"./element\";\nimport {translatePointsAttribute} from \"./svg\";\nimport {translateDAttribute} from \"./svg\";\nimport {insertAllElementsData} from \"./element\";\nimport {attributeElement} from \"./element\";\nimport {roundTo2Decimals} from \"./utils\";\n\nexport function drawNode(x, y, nodeId, attributes={}, options={}) {\n attributes = Object.assign({}, attributes);\n if (attributes.style && attributes.style.includes('invis')) {\n var newNode = d3.select(null);\n } else {\n var root = this._selection;\n var svg = root.selectWithoutDataPropagation(\"svg\");\n var graph0 = svg.selectWithoutDataPropagation(\"g\");\n var newNode0 = createNode.call(this, nodeId, attributes);\n var nodeData = extractAllElementsData(newNode0);\n var newNode = graph0.append('g')\n .data([nodeData]);\n attributeElement.call(newNode.node(), nodeData);\n _updateNode.call(this, newNode, x, y, nodeId, attributes, options);\n }\n this._drawnNode = {\n g: newNode,\n nodeId: nodeId,\n x: x,\n y: y,\n attributes: attributes,\n };\n\n return this;\n}\n\nexport function updateDrawnNode(x, y, nodeId, attributes={}, options={}) {\n if (!this._drawnNode) {\n throw Error('No node has been drawn');\n }\n\n var node = this._drawnNode.g\n if (nodeId == null) {\n nodeId = this._drawnNode.nodeId;\n }\n attributes = Object.assign(this._drawnNode.attributes, attributes);\n this._drawnNode.nodeId = nodeId;\n this._drawnNode.x = x;\n this._drawnNode.y = y;\n if (node.empty() && !(attributes.style && attributes.style.includes('invis'))) {\n var root = this._selection;\n var svg = root.selectWithoutDataPropagation(\"svg\");\n var graph0 = svg.selectWithoutDataPropagation(\"g\");\n var node = graph0.append('g');\n this._drawnNode.g = node;\n }\n if (!node.empty()) {\n _updateNode.call(this, node, x, y, nodeId, attributes, options);\n }\n\n return this;\n}\n\nfunction _updateNode(node, x, y, nodeId, attributes, options) {\n\n var newNode = createNode.call(this, nodeId, attributes);\n var nodeData = extractAllElementsData(newNode);\n node.data([nodeData]);\n attributeElement.call(node.node(), nodeData);\n _moveNode(node, x, y, attributes, options);\n\n return this;\n}\n\nfunction _moveNode(node, x, y, attributes, options) {\n if (attributes.URL || attributes.tooltip) {\n var subParent = node.selectWithoutDataPropagation(\"g\").selectWithoutDataPropagation(\"a\");\n } else {\n var subParent = node;\n }\n var svgElements = subParent.selectAll('ellipse,polygon,path,polyline');\n var text = node.selectWithoutDataPropagation(\"text\");\n\n if (svgElements.size() != 0) {\n var bbox = svgElements.node().getBBox();\n bbox.cx = bbox.x + bbox.width / 2;\n bbox.cy = bbox.y + bbox.height / 2;\n } else if (text.size() != 0) {\n bbox = {\n x: +text.attr('x'),\n y: +text.attr('y'),\n width: 0,\n height: 0,\n cx: +text.attr('x'),\n cy: +text.attr('y'),\n }\n }\n svgElements.each(function(data, index) {\n var svgElement = d3.select(this);\n if (svgElement.attr(\"cx\")) {\n svgElement\n .attr(\"cx\", roundTo2Decimals(x))\n .attr(\"cy\", roundTo2Decimals(y));\n } else if (svgElement.attr(\"points\")) {\n var pointsString = svgElement.attr('points').trim();\n svgElement\n .attr(\"points\", translatePointsAttribute(pointsString, x - bbox.cx, y - bbox.cy));\n } else {\n var d = svgElement.attr('d');\n svgElement\n .attr(\"d\", translateDAttribute(d, x - bbox.cx, y - bbox.cy));\n }\n });\n\n if (text.size() != 0) {\n text\n .attr(\"x\", roundTo2Decimals(+text.attr(\"x\") + x - bbox.cx))\n .attr(\"y\", roundTo2Decimals(+text.attr(\"y\") + y - bbox.cy));\n }\n return this;\n}\n\nexport function moveDrawnNode(x, y, options={}) {\n\n if (!this._drawnNode) {\n throw Error('No node has been drawn');\n }\n var node = this._drawnNode.g;\n var attributes = this._drawnNode.attributes;\n\n this._drawnNode.x = x;\n this._drawnNode.y = y;\n\n if (!node.empty()) {\n _moveNode(node, x, y, attributes, options);\n }\n\n return this\n}\n\nexport function removeDrawnNode() {\n\n if (!this._drawnNode) {\n return this;\n }\n\n var node = this._drawnNode.g;\n\n if (!node.empty()) {\n node.remove();\n }\n\n this._drawnNode = null;\n\n return this\n}\n\nexport function insertDrawnNode(nodeId) {\n\n if (!this._drawnNode) {\n throw Error('No node has been drawn');\n }\n\n if (nodeId == null) {\n nodeId = this._drawnNode.nodeId;\n }\n var node = this._drawnNode.g;\n if (node.empty()) {\n return this;\n }\n var attributes = this._drawnNode.attributes;\n\n var title = node.selectWithoutDataPropagation(\"title\");\n title\n .text(nodeId);\n if (attributes.URL || attributes.tooltip) {\n var ga = node.selectWithoutDataPropagation(\"g\");\n var a = ga.selectWithoutDataPropagation(\"a\");\n var svgElement = a.selectWithoutDataPropagation('ellipse,polygon,path,polyline');\n var text = a.selectWithoutDataPropagation('text');\n } else {\n var svgElement = node.selectWithoutDataPropagation('ellipse,polygon,path,polyline');\n var text = node.selectWithoutDataPropagation('text');\n }\n text\n .text(attributes.label || nodeId);\n\n var root = this._selection;\n var svg = root.selectWithoutDataPropagation(\"svg\");\n var graph0 = svg.selectWithoutDataPropagation(\"g\");\n var graph0Datum = graph0.datum();\n var nodeData = this._extractData(node, graph0Datum.children.length, graph0.datum());\n graph0Datum.children.push(nodeData);\n\n insertAllElementsData(node, nodeData);\n\n this._drawnNode = null;\n\n return this\n\n}\n\nexport function drawnNodeSelection() {\n\n if (this._drawnNode) {\n return this._drawnNode.g;\n } else {\n return d3.select(null);\n }\n\n}\n\nfunction createNode(nodeId, attributes) {\n var attributesString = ''\n for (var name of Object.keys(attributes)) {\n if (attributes[name] != null) {\n attributesString += ' \"' + name + '\"=\"' + attributes[name] + '\"';\n }\n }\n var dotSrc = 'graph {\"' + nodeId + '\" [' + attributesString + ']}';\n var svgDoc = this.layoutSync(dotSrc, 'svg', 'dot');\n var parser = new window.DOMParser();\n var doc = parser.parseFromString(svgDoc, \"image/svg+xml\");\n var newDoc = d3.select(document.createDocumentFragment())\n .append(function() {\n return doc.documentElement;\n });\n var node = newDoc.select('.node');\n\n return node;\n}\n","/* This file is excluded from coverage because the intrumented code\n * translates \"self\" which gives a reference error.\n */\n\n/* istanbul ignore next */\n\nexport function workerCodeBody(port) {\n\n self.document = {}; // Workaround for \"ReferenceError: document is not defined\" in hpccWasm\n\n port.addEventListener('message', function(event) {\n let hpccWasm = self[\"@hpcc-js/wasm\"];\n if (hpccWasm == undefined && event.data.vizURL) {\n importScripts(event.data.vizURL);\n hpccWasm = self[\"@hpcc-js/wasm\"];\n hpccWasm.wasmFolder(event.data.vizURL.match(/.*\\//)[0]);\n // This is an alternative workaround where wasmFolder() is not needed\n// document = {currentScript: {src: event.data.vizURL}};\n }\n hpccWasm.graphviz.layout(event.data.dot, \"svg\", event.data.engine, event.data.options).then((svg) => {\n if (svg) {\n port.postMessage({\n type: \"done\",\n svg: svg,\n });\n } else if (event.data.vizURL) {\n port.postMessage({\n type: \"init\",\n });\n } else {\n port.postMessage({\n type: \"skip\",\n });\n }\n }).catch(error => {\n port.postMessage({\n type: \"error\",\n error: error.message,\n });\n });\n });\n}\n\n/* istanbul ignore next */\n\nexport function workerCode() {\n\n const port = self;\n workerCodeBody(port);\n}\n\n/* istanbul ignore next */\n\nexport function sharedWorkerCode() {\n self.onconnect = function(e) {\n const port = e.ports[0];\n workerCodeBody(port);\n port.start();\n }\n}\n","import * as d3 from \"d3-selection\";\nimport {dispatch} from \"d3-dispatch\";\nimport render from \"./render\";\nimport {layout} from \"./dot\";\nimport dot from \"./dot\";\nimport data from \"./data\";\nimport {initViz} from \"./dot\";\nimport renderDot from \"./renderDot\";\nimport transition from \"./transition\";\nimport {active} from \"./transition\";\nimport options from \"./options\";\nimport width from \"./width\";\nimport height from \"./height\";\nimport scale from \"./scale\";\nimport fit from \"./fit\";\nimport attributer from \"./attributer\";\nimport engine from \"./engine\";\nimport images from \"./images\";\nimport keyMode from \"./keyMode\";\nimport fade from \"./fade\";\nimport tweenPaths from \"./tweenPaths\";\nimport tweenShapes from \"./tweenShapes\";\nimport convertEqualSidedPolygons from \"./convertEqualSidedPolygons\";\nimport tweenPrecision from \"./tweenPrecision\";\nimport growEnteringEdges from \"./growEnteringEdges\";\nimport zoom from \"./zoom\";\nimport {resetZoom} from \"./zoom\";\nimport {zoomBehavior} from \"./zoom\";\nimport {zoomSelection} from \"./zoom\";\nimport {zoomScaleExtent} from \"./zoom\";\nimport {zoomTranslateExtent} from \"./zoom\";\nimport on from \"./on\";\nimport onerror from \"./onerror\";\nimport logEvents from \"./logEvents\";\nimport destroy from \"./destroy\";\nimport {drawEdge} from \"./drawEdge\";\nimport {updateDrawnEdge} from \"./drawEdge\";\nimport {moveDrawnEdgeEndPoint} from \"./drawEdge\";\nimport {insertDrawnEdge} from \"./drawEdge\";\nimport {removeDrawnEdge} from \"./drawEdge\";\nimport {drawnEdgeSelection} from \"./drawEdge\";\nimport {drawNode} from \"./drawNode\";\nimport {updateDrawnNode} from \"./drawNode\";\nimport {moveDrawnNode} from \"./drawNode\";\nimport {insertDrawnNode} from \"./drawNode\";\nimport {removeDrawnNode} from \"./drawNode\";\nimport {drawnNodeSelection} from \"./drawNode\";\nimport {workerCode} from \"./workerCode\";\nimport {sharedWorkerCode} from \"./workerCode\";\nimport {workerCodeBody} from \"./workerCode\";\n\nexport function Graphviz(selection, options) {\n this._options = {\n useWorker: true,\n useSharedWorker: false,\n engine: 'dot',\n keyMode: 'title',\n fade: true,\n tweenPaths: true,\n tweenShapes: true,\n convertEqualSidedPolygons: true,\n tweenPrecision: 1,\n growEnteringEdges: true,\n zoom: true,\n zoomScaleExtent: [0.1, 10],\n zoomTranslateExtent: [[-Infinity, -Infinity], [+Infinity, +Infinity]],\n width: null,\n height: null,\n scale: 1,\n fit: false,\n };\n if (options instanceof Object) {\n for (var option of Object.keys(options)) {\n this._options[option] = options[option];\n }\n } else if (typeof options == 'boolean') {\n this._options.useWorker = options;\n }\n var useWorker = this._options.useWorker;\n var useSharedWorker = this._options.useSharedWorker;\n if (typeof Worker == 'undefined') {\n useWorker = false;\n }\n if (typeof SharedWorker == 'undefined') {\n useSharedWorker = false;\n }\n if (useWorker || useSharedWorker) {\n var scripts = d3.selectAll('script');\n var vizScript = scripts.filter(function() {\n return d3.select(this).attr('type') == 'javascript/worker' || (d3.select(this).attr('src') && d3.select(this).attr('src').match(/.*\\/@hpcc-js\\/wasm/));\n });\n if (vizScript.size() == 0) {\n console.warn('No script tag of type \"javascript/worker\" was found and \"useWorker\" is true. Not using web worker.');\n useWorker = false;\n useSharedWorker = false;\n } else {\n this._vizURL = vizScript.attr('src');\n if (!this._vizURL) {\n console.warn('No \"src\" attribute of was found on the \"javascript/worker\" script tag and \"useWorker\" is true. Not using web worker.');\n useWorker = false;\n useSharedWorker = false;\n }\n }\n }\n if (useSharedWorker) {\n const url = 'data:application/javascript;base64,' + btoa(workerCodeBody.toString() + '(' + sharedWorkerCode.toString() + ')()');\n this._worker = this._worker = new SharedWorker(url);\n this._workerPort = this._worker.port;\n this._workerPortClose = this._worker.port.close.bind(this._workerPort);\n this._worker.port.start();\n this._workerCallbacks = [];\n }\n else if (useWorker) {\n var blob = new Blob([workerCodeBody.toString() + '(' + workerCode.toString() + ')()']);\n var blobURL = window.URL.createObjectURL(blob);\n this._worker = new Worker(blobURL);\n this._workerPort = this._worker;\n this._workerPortClose = this._worker.terminate.bind(this._worker);\n this._workerCallbacks = [];\n }\n this._selection = selection;\n this._active = false;\n this._busy = false;\n this._jobs = [];\n this._queue = [];\n this._keyModes = new Set([\n 'title',\n 'id',\n 'tag-index',\n 'index'\n ]);\n this._images = [];\n this._translation = undefined;\n this._scale = undefined;\n this._eventTypes = [\n 'initEnd',\n 'start',\n 'layoutStart',\n 'layoutEnd',\n 'dataExtractEnd',\n 'dataProcessPass1End',\n 'dataProcessPass2End',\n 'dataProcessEnd',\n 'renderStart',\n 'renderEnd',\n 'transitionStart',\n 'transitionEnd',\n 'restoreEnd',\n 'end'\n ];\n this._dispatch = dispatch(...this._eventTypes);\n initViz.call(this);\n selection.node().__graphviz__ = this;\n}\n\nexport default function graphviz(selector, options) {\n var g = d3.select(selector).graphviz(options);\n return g;\n}\n\nGraphviz.prototype = graphviz.prototype = {\n constructor: Graphviz,\n engine: engine,\n addImage: images,\n keyMode: keyMode,\n fade: fade,\n tweenPaths: tweenPaths,\n tweenShapes: tweenShapes,\n convertEqualSidedPolygons: convertEqualSidedPolygons,\n tweenPrecision: tweenPrecision,\n growEnteringEdges: growEnteringEdges,\n zoom: zoom,\n resetZoom: resetZoom,\n zoomBehavior: zoomBehavior,\n zoomSelection: zoomSelection,\n zoomScaleExtent: zoomScaleExtent,\n zoomTranslateExtent: zoomTranslateExtent,\n render: render,\n layout: layout,\n dot: dot,\n data: data,\n renderDot: renderDot,\n transition: transition,\n active: active,\n options: options,\n width: width,\n height: height,\n scale: scale,\n fit: fit,\n attributer: attributer,\n on: on,\n onerror: onerror,\n logEvents: logEvents,\n destroy: destroy,\n drawEdge: drawEdge,\n updateDrawnEdge: updateDrawnEdge,\n moveDrawnEdgeEndPoint,\n insertDrawnEdge,\n removeDrawnEdge, removeDrawnEdge,\n drawnEdgeSelection, drawnEdgeSelection,\n drawNode: drawNode,\n updateDrawnNode: updateDrawnNode,\n moveDrawnNode: moveDrawnNode,\n insertDrawnNode,\n removeDrawnNode, removeDrawnNode,\n drawnNodeSelection, drawnNodeSelection,\n};\n","import {Graphviz} from \"../graphviz\";\nimport {timeout} from \"d3-timer\";\n\nexport default function(options) {\n\n var g = this.node().__graphviz__;\n if (g) {\n g.options(options);\n // Ensure a possible new initEnd event handler is attached before calling it\n timeout(function () {\n g._dispatch.call(\"initEnd\", this);\n }.bind(this), 0);\n } else {\n g = new Graphviz(this, options);\n }\n return g;\n}\n","import * as d3 from \"d3-selection\";\n\nexport default function(name) {\n\n return d3.select(this.size() > 0 ? this.node().querySelector(name) : null);\n}\n","import {selection} from \"d3-selection\";\nimport selection_graphviz from \"./graphviz\";\nimport selection_selectWithoutDataPropagation from \"./selectWithoutDataPropagation\";\n\nselection.prototype.graphviz = selection_graphviz;\nselection.prototype.selectWithoutDataPropagation = selection_selectWithoutDataPropagation;\n"],"names":["d3","zoom","interpolate","zoomTransform","zoomIdentity","timeout","transition","interpolateTransformSvg","graphviz","graphvizSync","d3_active","format","d3_path","dispatch","selection"],"mappings":"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"} \ No newline at end of file diff --git a/static/d3.js b/static/d3.js new file mode 100644 index 0000000..59213ea --- /dev/null +++ b/static/d3.js @@ -0,0 +1,2 @@ +// https://d3js.org v7.2.1 Copyright 2010-2021 Mike Bostock +!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).d3=t.d3||{})}(this,(function(t){"use strict";function n(t,n){return null==t||null==n?NaN:t<n?-1:t>n?1:t>=n?0:NaN}function e(t){let e=t,r=t,i=t;function o(t,n,e=0,o=t.length){if(e<o){if(0!==r(n,n))return o;do{const r=e+o>>>1;i(t[r],n)<0?e=r+1:o=r}while(e<o)}return e}return 2!==t.length&&(e=(n,e)=>t(n)-e,r=n,i=(e,r)=>n(t(e),r)),{left:o,center:function(t,n,r=0,i=t.length){const a=o(t,n,r,i-1);return a>r&&e(t[a-1],n)>-e(t[a],n)?a-1:a},right:function(t,n,e=0,o=t.length){if(e<o){if(0!==r(n,n))return o;do{const r=e+o>>>1;i(t[r],n)<=0?e=r+1:o=r}while(e<o)}return e}}}function r(t){return null===t?NaN:+t}const i=e(n),o=i.right,a=i.left,u=e(r).center;var c=o;function f(t,n){let e=0;if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&++e;else{let r=-1;for(let i of t)null!=(i=n(i,++r,t))&&(i=+i)>=i&&++e}return e}function s(t){return 0|t.length}function l(t){return!(t>0)}function h(t){return"object"!=typeof t||"length"in t?t:Array.from(t)}function d(t,n){let e,r=0,i=0,o=0;if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&(e=n-i,i+=e/++r,o+=e*(n-i));else{let a=-1;for(let u of t)null!=(u=n(u,++a,t))&&(u=+u)>=u&&(e=u-i,i+=e/++r,o+=e*(u-i))}if(r>1)return o/(r-1)}function p(t,n){const e=d(t,n);return e?Math.sqrt(e):e}function g(t,n){let e,r;if(void 0===n)for(const n of t)null!=n&&(void 0===e?n>=n&&(e=r=n):(e>n&&(e=n),r<n&&(r=n)));else{let i=-1;for(let o of t)null!=(o=n(o,++i,t))&&(void 0===e?o>=o&&(e=r=o):(e>o&&(e=o),r<o&&(r=o)))}return[e,r]}class y{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let e=0;for(let r=0;r<this._n&&r<32;r++){const i=n[r],o=t+i,a=Math.abs(t)<Math.abs(i)?t-(o-i):i-(o-t);a&&(n[e++]=a),t=o}return n[e]=t,this._n=e+1,this}valueOf(){const t=this._partials;let n,e,r,i=this._n,o=0;if(i>0){for(o=t[--i];i>0&&(n=o,e=t[--i],o=n+e,r=e-(o-n),!r););i>0&&(r<0&&t[i-1]<0||r>0&&t[i-1]>0)&&(e=2*r,n=o+e,e==n-o&&(o=n))}return o}}class InternMap extends Map{constructor(t,n=m){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),null!=t)for(const[n,e]of t)this.set(n,e)}get(t){return super.get(v(this,t))}has(t){return super.has(v(this,t))}set(t,n){return super.set(_(this,t),n)}delete(t){return super.delete(b(this,t))}}class InternSet extends Set{constructor(t,n=m){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),null!=t)for(const n of t)this.add(n)}has(t){return super.has(v(this,t))}add(t){return super.add(_(this,t))}delete(t){return super.delete(b(this,t))}}function v({_intern:t,_key:n},e){const r=n(e);return t.has(r)?t.get(r):e}function _({_intern:t,_key:n},e){const r=n(e);return t.has(r)?t.get(r):(t.set(r,e),e)}function b({_intern:t,_key:n},e){const r=n(e);return t.has(r)&&(e=t.get(r),t.delete(r)),e}function m(t){return null!==t&&"object"==typeof t?t.valueOf():t}function x(t){return t}function w(t,...n){return k(t,x,x,n)}function M(t,...n){return k(t,Array.from,x,n)}function A(t,n){for(let e=1,r=n.length;e<r;++e)t=t.flatMap((t=>t.pop().map((([n,e])=>[...t,n,e]))));return t}function T(t,n,...e){return k(t,x,n,e)}function S(t,n,...e){return k(t,Array.from,n,e)}function E(t){if(1!==t.length)throw new Error("duplicate key");return t[0]}function k(t,n,e,r){return function t(i,o){if(o>=r.length)return e(i);const a=new InternMap,u=r[o++];let c=-1;for(const t of i){const n=u(t,++c,i),e=a.get(n);e?e.push(t):a.set(n,[t])}for(const[n,e]of a)a.set(n,t(e,o));return n(a)}(t,0)}function N(t,n){return Array.from(n,(n=>t[n]))}function C(t,...n){if("function"!=typeof t[Symbol.iterator])throw new TypeError("values is not iterable");t=Array.from(t);let[e]=n;if(e&&2!==e.length||n.length>1){const r=Uint32Array.from(t,((t,n)=>n));return n.length>1?(n=n.map((n=>t.map(n))),r.sort(((t,e)=>{for(const r of n){const n=z(r[t],r[e]);if(n)return n}}))):(e=t.map(e),r.sort(((t,n)=>z(e[t],e[n])))),N(t,r)}return t.sort(P(e))}function P(t=n){if(t===n)return z;if("function"!=typeof t)throw new TypeError("compare is not a function");return(n,e)=>{const r=t(n,e);return r||0===r?r:(0===t(e,e))-(0===t(n,n))}}function z(t,n){return(null==t||!(t>=t))-(null==n||!(n>=n))||(t<n?-1:t>n?1:0)}var D=Array.prototype.slice;function q(t){return()=>t}var R=Math.sqrt(50),F=Math.sqrt(10),O=Math.sqrt(2);function U(t,n,e){var r,i,o,a,u=-1;if(e=+e,(t=+t)===(n=+n)&&e>0)return[t];if((r=n<t)&&(i=t,t=n,n=i),0===(a=I(t,n,e))||!isFinite(a))return[];if(a>0){let e=Math.round(t/a),r=Math.round(n/a);for(e*a<t&&++e,r*a>n&&--r,o=new Array(i=r-e+1);++u<i;)o[u]=(e+u)*a}else{a=-a;let e=Math.round(t*a),r=Math.round(n*a);for(e/a<t&&++e,r/a>n&&--r,o=new Array(i=r-e+1);++u<i;)o[u]=(e+u)/a}return r&&o.reverse(),o}function I(t,n,e){var r=(n-t)/Math.max(0,e),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=R?10:o>=F?5:o>=O?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=R?10:o>=F?5:o>=O?2:1)}function B(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=R?i*=10:o>=F?i*=5:o>=O&&(i*=2),n<t?-i:i}function Y(t,n,e){let r;for(;;){const i=I(t,n,e);if(i===r||0===i||!isFinite(i))return[t,n];i>0?(t=Math.floor(t/i)*i,n=Math.ceil(n/i)*i):i<0&&(t=Math.ceil(t*i)/i,n=Math.floor(n*i)/i),r=i}}function L(t){return Math.ceil(Math.log(f(t))/Math.LN2)+1}function j(){var t=x,n=g,e=L;function r(r){Array.isArray(r)||(r=Array.from(r));var i,o,a=r.length,u=new Array(a);for(i=0;i<a;++i)u[i]=t(r[i],i,r);var f=n(u),s=f[0],l=f[1],h=e(u,s,l);if(!Array.isArray(h)){const t=l,e=+h;if(n===g&&([s,l]=Y(s,l,e)),(h=U(s,l,e))[h.length-1]>=l)if(t>=l&&n===g){const t=I(s,l,e);isFinite(t)&&(t>0?l=(Math.floor(l/t)+1)*t:t<0&&(l=(Math.ceil(l*-t)+1)/-t))}else h.pop()}for(var d=h.length;h[0]<=s;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,y=new Array(d+1);for(i=0;i<=d;++i)(p=y[i]=[]).x0=i>0?h[i-1]:s,p.x1=i<d?h[i]:l;for(i=0;i<a;++i)null!=(o=u[i])&&s<=o&&o<=l&&y[c(h,o,0,d)].push(r[i]);return y}return r.value=function(n){return arguments.length?(t="function"==typeof n?n:q(n),r):t},r.domain=function(t){return arguments.length?(n="function"==typeof t?t:q([t[0],t[1]]),r):n},r.thresholds=function(t){return arguments.length?(e="function"==typeof t?t:Array.isArray(t)?q(D.call(t)):q(t),r):e},r}function H(t,n){let e;if(void 0===n)for(const n of t)null!=n&&(e<n||void 0===e&&n>=n)&&(e=n);else{let r=-1;for(let i of t)null!=(i=n(i,++r,t))&&(e<i||void 0===e&&i>=i)&&(e=i)}return e}function X(t,n){let e;if(void 0===n)for(const n of t)null!=n&&(e>n||void 0===e&&n>=n)&&(e=n);else{let r=-1;for(let i of t)null!=(i=n(i,++r,t))&&(e>i||void 0===e&&i>=i)&&(e=i)}return e}function G(t,n,e=0,r=t.length-1,i){for(i=void 0===i?z:P(i);r>e;){if(r-e>600){const o=r-e+1,a=n-e+1,u=Math.log(o),c=.5*Math.exp(2*u/3),f=.5*Math.sqrt(u*c*(o-c)/o)*(a-o/2<0?-1:1);G(t,n,Math.max(e,Math.floor(n-a*c/o+f)),Math.min(r,Math.floor(n+(o-a)*c/o+f)),i)}const o=t[n];let a=e,u=r;for(V(t,e,n),i(t[r],o)>0&&V(t,e,r);a<u;){for(V(t,a,u),++a,--u;i(t[a],o)<0;)++a;for(;i(t[u],o)>0;)--u}0===i(t[e],o)?V(t,e,u):(++u,V(t,u,r)),u<=n&&(e=u+1),n<=u&&(r=u-1)}return t}function V(t,n,e){const r=t[n];t[n]=t[e],t[e]=r}function $(t,n,e){if(t=Float64Array.from(function*(t,n){if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&(yield n);else{let e=-1;for(let r of t)null!=(r=n(r,++e,t))&&(r=+r)>=r&&(yield r)}}(t,e)),r=t.length){if((n=+n)<=0||r<2)return X(t);if(n>=1)return H(t);var r,i=(r-1)*n,o=Math.floor(i),a=H(G(t,o).subarray(0,o+1));return a+(X(t.subarray(o+1))-a)*(i-o)}}function W(t,n,e=r){if(i=t.length){if((n=+n)<=0||i<2)return+e(t[0],0,t);if(n>=1)return+e(t[i-1],i-1,t);var i,o=(i-1)*n,a=Math.floor(o),u=+e(t[a],a,t);return u+(+e(t[a+1],a+1,t)-u)*(o-a)}}function Z(t,n){let e,r=-1,i=-1;if(void 0===n)for(const n of t)++i,null!=n&&(e<n||void 0===e&&n>=n)&&(e=n,r=i);else for(let o of t)null!=(o=n(o,++i,t))&&(e<o||void 0===e&&o>=o)&&(e=o,r=i);return r}function K(t){return Array.from(function*(t){for(const n of t)yield*n}(t))}function Q(t,n){let e,r=-1,i=-1;if(void 0===n)for(const n of t)++i,null!=n&&(e>n||void 0===e&&n>=n)&&(e=n,r=i);else for(let o of t)null!=(o=n(o,++i,t))&&(e>o||void 0===e&&o>=o)&&(e=o,r=i);return r}function J(t,n){return[t,n]}function tt(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),o=new Array(i);++r<i;)o[r]=t+r*e;return o}function nt(t,e=n){if(1===e.length)return Q(t,e);let r,i=-1,o=-1;for(const n of t)++o,(i<0?0===e(n,n):e(n,r)<0)&&(r=n,i=o);return i}var et=rt(Math.random);function rt(t){return function(n,e=0,r=n.length){let i=r-(e=+e);for(;i;){const r=t()*i--|0,o=n[i+e];n[i+e]=n[r+e],n[r+e]=o}return n}}function it(t){if(!(i=t.length))return[];for(var n=-1,e=X(t,ot),r=new Array(e);++n<e;)for(var i,o=-1,a=r[n]=new Array(i);++o<i;)a[o]=t[o][n];return r}function ot(t){return t.length}function at(t){return t instanceof InternSet?t:new InternSet(t)}function ut(t,n){const e=t[Symbol.iterator](),r=new Set;for(const t of n){const n=ct(t);if(r.has(n))continue;let i,o;for(;({value:i,done:o}=e.next());){if(o)return!1;const t=ct(i);if(r.add(t),Object.is(n,t))break}}return!0}function ct(t){return null!==t&&"object"==typeof t?t.valueOf():t}function ft(t){return t}var st=1e-6;function lt(t){return"translate("+t+",0)"}function ht(t){return"translate(0,"+t+")"}function dt(t){return n=>+t(n)}function pt(t,n){return n=Math.max(0,t.bandwidth()-2*n)/2,t.round()&&(n=Math.round(n)),e=>+t(e)+n}function gt(){return!this.__axis}function yt(t,n){var e=[],r=null,i=null,o=6,a=6,u=3,c="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,f=1===t||4===t?-1:1,s=4===t||2===t?"x":"y",l=1===t||3===t?lt:ht;function h(h){var d=null==r?n.ticks?n.ticks.apply(n,e):n.domain():r,p=null==i?n.tickFormat?n.tickFormat.apply(n,e):ft:i,g=Math.max(o,0)+u,y=n.range(),v=+y[0]+c,_=+y[y.length-1]+c,b=(n.bandwidth?pt:dt)(n.copy(),c),m=h.selection?h.selection():h,x=m.selectAll(".domain").data([null]),w=m.selectAll(".tick").data(d,n).order(),M=w.exit(),A=w.enter().append("g").attr("class","tick"),T=w.select("line"),S=w.select("text");x=x.merge(x.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),w=w.merge(A),T=T.merge(A.append("line").attr("stroke","currentColor").attr(s+"2",f*o)),S=S.merge(A.append("text").attr("fill","currentColor").attr(s,f*g).attr("dy",1===t?"0em":3===t?"0.71em":"0.32em")),h!==m&&(x=x.transition(h),w=w.transition(h),T=T.transition(h),S=S.transition(h),M=M.transition(h).attr("opacity",st).attr("transform",(function(t){return isFinite(t=b(t))?l(t+c):this.getAttribute("transform")})),A.attr("opacity",st).attr("transform",(function(t){var n=this.parentNode.__axis;return l((n&&isFinite(n=n(t))?n:b(t))+c)}))),M.remove(),x.attr("d",4===t||2===t?a?"M"+f*a+","+v+"H"+c+"V"+_+"H"+f*a:"M"+c+","+v+"V"+_:a?"M"+v+","+f*a+"V"+c+"H"+_+"V"+f*a:"M"+v+","+c+"H"+_),w.attr("opacity",1).attr("transform",(function(t){return l(b(t)+c)})),T.attr(s+"2",f*o),S.attr(s,f*g).text(p),m.filter(gt).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===t?"start":4===t?"end":"middle"),m.each((function(){this.__axis=b}))}return h.scale=function(t){return arguments.length?(n=t,h):n},h.ticks=function(){return e=Array.from(arguments),h},h.tickArguments=function(t){return arguments.length?(e=null==t?[]:Array.from(t),h):e.slice()},h.tickValues=function(t){return arguments.length?(r=null==t?null:Array.from(t),h):r&&r.slice()},h.tickFormat=function(t){return arguments.length?(i=t,h):i},h.tickSize=function(t){return arguments.length?(o=a=+t,h):o},h.tickSizeInner=function(t){return arguments.length?(o=+t,h):o},h.tickSizeOuter=function(t){return arguments.length?(a=+t,h):a},h.tickPadding=function(t){return arguments.length?(u=+t,h):u},h.offset=function(t){return arguments.length?(c=+t,h):c},h}var vt={value:()=>{}};function _t(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+"")||t in r||/[\s.]/.test(t))throw new Error("illegal type: "+t);r[t]=[]}return new bt(r)}function bt(t){this._=t}function mt(t,n){return t.trim().split(/^|\s+/).map((function(t){var e="",r=t.indexOf(".");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))}function xt(t,n){for(var e,r=0,i=t.length;r<i;++r)if((e=t[r]).name===n)return e.value}function wt(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=vt,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}bt.prototype=_t.prototype={constructor:bt,on:function(t,n){var e,r=this._,i=mt(t+"",r),o=-1,a=i.length;if(!(arguments.length<2)){if(null!=n&&"function"!=typeof n)throw new Error("invalid callback: "+n);for(;++o<a;)if(e=(t=i[o]).type)r[e]=wt(r[e],t.name,n);else if(null==n)for(e in r)r[e]=wt(r[e],t.name,null);return this}for(;++o<a;)if((e=(t=i[o]).type)&&(e=xt(r[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new bt(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),o=0;o<e;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,e=(r=this._[t]).length;o<e;++o)r[o].value.apply(n,i)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(n,e)}};var Mt="http://www.w3.org/1999/xhtml",At={svg:"http://www.w3.org/2000/svg",xhtml:Mt,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Tt(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),At.hasOwnProperty(n)?{space:At[n],local:t}:t}function St(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===Mt&&n.documentElement.namespaceURI===Mt?n.createElement(t):n.createElementNS(e,t)}}function Et(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function kt(t){var n=Tt(t);return(n.local?Et:St)(n)}function Nt(){}function Ct(t){return null==t?Nt:function(){return this.querySelector(t)}}function Pt(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function zt(){return[]}function Dt(t){return null==t?zt:function(){return this.querySelectorAll(t)}}function qt(t){return function(){return this.matches(t)}}function Rt(t){return function(n){return n.matches(t)}}var Ft=Array.prototype.find;function Ot(){return this.firstElementChild}var Ut=Array.prototype.filter;function It(){return Array.from(this.children)}function Bt(t){return new Array(t.length)}function Yt(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}function Lt(t){return function(){return t}}function jt(t,n,e,r,i,o){for(var a,u=0,c=n.length,f=o.length;u<f;++u)(a=n[u])?(a.__data__=o[u],r[u]=a):e[u]=new Yt(t,o[u]);for(;u<c;++u)(a=n[u])&&(i[u]=a)}function Ht(t,n,e,r,i,o,a){var u,c,f,s=new Map,l=n.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=n[u])&&(d[u]=f=a.call(c,c.__data__,u,n)+"",s.has(f)?i[u]=c:s.set(f,c));for(u=0;u<h;++u)f=a.call(t,o[u],u,o)+"",(c=s.get(f))?(r[u]=c,c.__data__=o[u],s.delete(f)):e[u]=new Yt(t,o[u]);for(u=0;u<l;++u)(c=n[u])&&s.get(d[u])===c&&(i[u]=c)}function Xt(t){return t.__data__}function Gt(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function Vt(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}function $t(t){return function(){this.removeAttribute(t)}}function Wt(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Zt(t,n){return function(){this.setAttribute(t,n)}}function Kt(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function Qt(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function Jt(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function tn(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function nn(t){return function(){this.style.removeProperty(t)}}function en(t,n,e){return function(){this.style.setProperty(t,n,e)}}function rn(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function on(t,n){return t.style.getPropertyValue(n)||tn(t).getComputedStyle(t,null).getPropertyValue(n)}function an(t){return function(){delete this[t]}}function un(t,n){return function(){this[t]=n}}function cn(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function fn(t){return t.trim().split(/^|\s+/)}function sn(t){return t.classList||new ln(t)}function ln(t){this._node=t,this._names=fn(t.getAttribute("class")||"")}function hn(t,n){for(var e=sn(t),r=-1,i=n.length;++r<i;)e.add(n[r])}function dn(t,n){for(var e=sn(t),r=-1,i=n.length;++r<i;)e.remove(n[r])}function pn(t){return function(){hn(this,t)}}function gn(t){return function(){dn(this,t)}}function yn(t,n){return function(){(n.apply(this,arguments)?hn:dn)(this,t)}}function vn(){this.textContent=""}function _n(t){return function(){this.textContent=t}}function bn(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}function mn(){this.innerHTML=""}function xn(t){return function(){this.innerHTML=t}}function wn(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}function Mn(){this.nextSibling&&this.parentNode.appendChild(this)}function An(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Tn(){return null}function Sn(){var t=this.parentNode;t&&t.removeChild(this)}function En(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function kn(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function Nn(t){return t.trim().split(/^|\s+/).map((function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function Cn(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r<o;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++i]=e:this.removeEventListener(e.type,e.listener,e.options);++i?n.length=i:delete this.__on}}}function Pn(t,n,e){return function(){var r,i=this.__on,o=function(t){return function(n){t.call(this,n,this.__data__)}}(n);if(i)for(var a=0,u=i.length;a<u;++a)if((r=i[a]).type===t.type&&r.name===t.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=o,r.options=e),void(r.value=n);this.addEventListener(t.type,o,e),r={type:t.type,name:t.name,value:n,listener:o,options:e},i?i.push(r):this.__on=[r]}}function zn(t,n,e){var r=tn(t),i=r.CustomEvent;"function"==typeof i?i=new i(n,e):(i=r.document.createEvent("Event"),e?(i.initEvent(n,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(n,!1,!1)),t.dispatchEvent(i)}function Dn(t,n){return function(){return zn(this,t,n)}}function qn(t,n){return function(){return zn(this,t,n.apply(this,arguments))}}Yt.prototype={constructor:Yt,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}},ln.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Rn=[null];function Fn(t,n){this._groups=t,this._parents=n}function On(){return new Fn([[document.documentElement]],Rn)}function Un(t){return"string"==typeof t?new Fn([[document.querySelector(t)]],[document.documentElement]):new Fn([[t]],Rn)}Fn.prototype=On.prototype={constructor:Fn,select:function(t){"function"!=typeof t&&(t=Ct(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a,u=n[i],c=u.length,f=r[i]=new Array(c),s=0;s<c;++s)(o=u[s])&&(a=t.call(o,o.__data__,s,u))&&("__data__"in o&&(a.__data__=o.__data__),f[s]=a);return new Fn(r,this._parents)},selectAll:function(t){t="function"==typeof t?function(t){return function(){return Pt(t.apply(this,arguments))}}(t):Dt(t);for(var n=this._groups,e=n.length,r=[],i=[],o=0;o<e;++o)for(var a,u=n[o],c=u.length,f=0;f<c;++f)(a=u[f])&&(r.push(t.call(a,a.__data__,f,u)),i.push(a));return new Fn(r,i)},selectChild:function(t){return this.select(null==t?Ot:function(t){return function(){return Ft.call(this.children,t)}}("function"==typeof t?t:Rt(t)))},selectChildren:function(t){return this.selectAll(null==t?It:function(t){return function(){return Ut.call(this.children,t)}}("function"==typeof t?t:Rt(t)))},filter:function(t){"function"!=typeof t&&(t=qt(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a=n[i],u=a.length,c=r[i]=[],f=0;f<u;++f)(o=a[f])&&t.call(o,o.__data__,f,a)&&c.push(o);return new Fn(r,this._parents)},data:function(t,n){if(!arguments.length)return Array.from(this,Xt);var e=n?Ht:jt,r=this._parents,i=this._groups;"function"!=typeof t&&(t=Lt(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),f=0;f<o;++f){var s=r[f],l=i[f],h=l.length,d=Gt(t.call(s,s&&s.__data__,f,r)),p=d.length,g=u[f]=new Array(p),y=a[f]=new Array(p),v=c[f]=new Array(h);e(s,l,g,y,v,d,n);for(var _,b,m=0,x=0;m<p;++m)if(_=g[m]){for(m>=x&&(x=m+1);!(b=y[x])&&++x<p;);_._next=b||null}}return(a=new Fn(a,r))._enter=u,a._exit=c,a},enter:function(){return new Fn(this._enter||this._groups.map(Bt),this._parents)},exit:function(){return new Fn(this._exit||this._groups.map(Bt),this._parents)},join:function(t,n,e){var r=this.enter(),i=this,o=this.exit();return"function"==typeof t?(r=t(r))&&(r=r.selection()):r=r.append(t+""),null!=n&&(i=n(i))&&(i=i.selection()),null==e?o.remove():e(o),r&&i?r.merge(i).order():i},merge:function(t){for(var n=t.selection?t.selection():t,e=this._groups,r=n._groups,i=e.length,o=r.length,a=Math.min(i,o),u=new Array(i),c=0;c<a;++c)for(var f,s=e[c],l=r[c],h=s.length,d=u[c]=new Array(h),p=0;p<h;++p)(f=s[p]||l[p])&&(d[p]=f);for(;c<i;++c)u[c]=e[c];return new Fn(u,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,i=t[n],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=Vt);for(var e=this._groups,r=e.length,i=new Array(r),o=0;o<r;++o){for(var a,u=e[o],c=u.length,f=i[o]=new Array(c),s=0;s<c;++s)(a=u[s])&&(f[s]=a);f.sort(n)}return new Fn(i,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null},size:function(){let t=0;for(const n of this)++t;return t},empty:function(){return!this.node()},each:function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var i,o=n[e],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this},attr:function(t,n){var e=Tt(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?Wt:$t:"function"==typeof n?e.local?Jt:Qt:e.local?Kt:Zt)(e,n))},style:function(t,n,e){return arguments.length>1?this.each((null==n?nn:"function"==typeof n?rn:en)(t,n,null==e?"":e)):on(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?an:"function"==typeof n?cn:un)(t,n)):this.node()[t]},classed:function(t,n){var e=fn(t+"");if(arguments.length<2){for(var r=sn(this.node()),i=-1,o=e.length;++i<o;)if(!r.contains(e[i]))return!1;return!0}return this.each(("function"==typeof n?yn:n?pn:gn)(e,n))},text:function(t){return arguments.length?this.each(null==t?vn:("function"==typeof t?bn:_n)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?mn:("function"==typeof t?wn:xn)(t)):this.node().innerHTML},raise:function(){return this.each(Mn)},lower:function(){return this.each(An)},append:function(t){var n="function"==typeof t?t:kt(t);return this.select((function(){return this.appendChild(n.apply(this,arguments))}))},insert:function(t,n){var e="function"==typeof t?t:kt(t),r=null==n?Tn:"function"==typeof n?n:Ct(n);return this.select((function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Sn)},clone:function(t){return this.select(t?kn:En)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,n,e){var r,i,o=Nn(t+""),a=o.length;if(!(arguments.length<2)){for(u=n?Pn:Cn,r=0;r<a;++r)this.each(u(o[r],n,e));return this}var u=this.node().__on;if(u)for(var c,f=0,s=u.length;f<s;++f)for(r=0,c=u[f];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value},dispatch:function(t,n){return this.each(("function"==typeof n?qn:Dn)(t,n))},[Symbol.iterator]:function*(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r,i=t[n],o=0,a=i.length;o<a;++o)(r=i[o])&&(yield r)}};var In=0;function Bn(){return new Yn}function Yn(){this._="@"+(++In).toString(36)}function Ln(t){let n;for(;n=t.sourceEvent;)t=n;return t}function jn(t,n){if(t=Ln(t),void 0===n&&(n=t.currentTarget),n){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(n.getScreenCTM().inverse())).x,r.y]}if(n.getBoundingClientRect){var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}}return[t.pageX,t.pageY]}Yn.prototype=Bn.prototype={constructor:Yn,get:function(t){for(var n=this._;!(n in t);)if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};const Hn={passive:!1},Xn={capture:!0,passive:!1};function Gn(t){t.stopImmediatePropagation()}function Vn(t){t.preventDefault(),t.stopImmediatePropagation()}function $n(t){var n=t.document.documentElement,e=Un(t).on("dragstart.drag",Vn,Xn);"onselectstart"in n?e.on("selectstart.drag",Vn,Xn):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect="none")}function Wn(t,n){var e=t.document.documentElement,r=Un(t).on("dragstart.drag",null);n&&(r.on("click.drag",Vn,Xn),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in e?r.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}var Zn=t=>()=>t;function Kn(t,{sourceEvent:n,subject:e,target:r,identifier:i,active:o,x:a,y:u,dx:c,dy:f,dispatch:s}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},subject:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:u,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:f,enumerable:!0,configurable:!0},_:{value:s}})}function Qn(t){return!t.ctrlKey&&!t.button}function Jn(){return this.parentNode}function te(t,n){return null==n?{x:t.x,y:t.y}:n}function ne(){return navigator.maxTouchPoints||"ontouchstart"in this}function ee(t,n,e){t.prototype=n.prototype=e,e.constructor=t}function re(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function ie(){}Kn.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var oe=.7,ae=1/oe,ue="\\s*([+-]?\\d+)\\s*",ce="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",fe="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",se=/^#([0-9a-f]{3,8})$/,le=new RegExp("^rgb\\("+[ue,ue,ue]+"\\)$"),he=new RegExp("^rgb\\("+[fe,fe,fe]+"\\)$"),de=new RegExp("^rgba\\("+[ue,ue,ue,ce]+"\\)$"),pe=new RegExp("^rgba\\("+[fe,fe,fe,ce]+"\\)$"),ge=new RegExp("^hsl\\("+[ce,fe,fe]+"\\)$"),ye=new RegExp("^hsla\\("+[ce,fe,fe,ce]+"\\)$"),ve={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function _e(){return this.rgb().formatHex()}function be(){return this.rgb().formatRgb()}function me(t){var n,e;return t=(t+"").trim().toLowerCase(),(n=se.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?xe(n):3===e?new Te(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?we(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?we(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=le.exec(t))?new Te(n[1],n[2],n[3],1):(n=he.exec(t))?new Te(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=de.exec(t))?we(n[1],n[2],n[3],n[4]):(n=pe.exec(t))?we(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=ge.exec(t))?Ne(n[1],n[2]/100,n[3]/100,1):(n=ye.exec(t))?Ne(n[1],n[2]/100,n[3]/100,n[4]):ve.hasOwnProperty(t)?xe(ve[t]):"transparent"===t?new Te(NaN,NaN,NaN,0):null}function xe(t){return new Te(t>>16&255,t>>8&255,255&t,1)}function we(t,n,e,r){return r<=0&&(t=n=e=NaN),new Te(t,n,e,r)}function Me(t){return t instanceof ie||(t=me(t)),t?new Te((t=t.rgb()).r,t.g,t.b,t.opacity):new Te}function Ae(t,n,e,r){return 1===arguments.length?Me(t):new Te(t,n,e,null==r?1:r)}function Te(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function Se(){return"#"+ke(this.r)+ke(this.g)+ke(this.b)}function Ee(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function ke(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Ne(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new ze(t,n,e,r)}function Ce(t){if(t instanceof ze)return new ze(t.h,t.s,t.l,t.opacity);if(t instanceof ie||(t=me(t)),!t)return new ze;if(t instanceof ze)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e<r):e===o?(r-n)/u+2:(n-e)/u+4,u/=c<.5?o+i:2-o-i,a*=60):u=c>0&&c<1?0:a,new ze(a,u,c,t.opacity)}function Pe(t,n,e,r){return 1===arguments.length?Ce(t):new ze(t,n,e,null==r?1:r)}function ze(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function De(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}ee(ie,me,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:_e,formatHex:_e,formatHsl:function(){return Ce(this).formatHsl()},formatRgb:be,toString:be}),ee(Te,Ae,re(ie,{brighter:function(t){return t=null==t?ae:Math.pow(ae,t),new Te(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?oe:Math.pow(oe,t),new Te(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Se,formatHex:Se,formatRgb:Ee,toString:Ee})),ee(ze,Pe,re(ie,{brighter:function(t){return t=null==t?ae:Math.pow(ae,t),new ze(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?oe:Math.pow(oe,t),new ze(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new Te(De(t>=240?t-240:t+120,i,r),De(t,i,r),De(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const qe=Math.PI/180,Re=180/Math.PI,Fe=.96422,Oe=.82521,Ue=4/29,Ie=6/29,Be=3*Ie*Ie;function Ye(t){if(t instanceof je)return new je(t.l,t.a,t.b,t.opacity);if(t instanceof Ze)return Ke(t);t instanceof Te||(t=Me(t));var n,e,r=Ve(t.r),i=Ve(t.g),o=Ve(t.b),a=He((.2225045*r+.7168786*i+.0606169*o)/1);return r===i&&i===o?n=e=a:(n=He((.4360747*r+.3850649*i+.1430804*o)/Fe),e=He((.0139322*r+.0971045*i+.7141733*o)/Oe)),new je(116*a-16,500*(n-a),200*(a-e),t.opacity)}function Le(t,n,e,r){return 1===arguments.length?Ye(t):new je(t,n,e,null==r?1:r)}function je(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function He(t){return t>.008856451679035631?Math.pow(t,1/3):t/Be+Ue}function Xe(t){return t>Ie?t*t*t:Be*(t-Ue)}function Ge(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Ve(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function $e(t){if(t instanceof Ze)return new Ze(t.h,t.c,t.l,t.opacity);if(t instanceof je||(t=Ye(t)),0===t.a&&0===t.b)return new Ze(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var n=Math.atan2(t.b,t.a)*Re;return new Ze(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function We(t,n,e,r){return 1===arguments.length?$e(t):new Ze(t,n,e,null==r?1:r)}function Ze(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}function Ke(t){if(isNaN(t.h))return new je(t.l,0,0,t.opacity);var n=t.h*qe;return new je(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}ee(je,Le,re(ie,{brighter:function(t){return new je(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new je(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return new Te(Ge(3.1338561*(n=Fe*Xe(n))-1.6168667*(t=1*Xe(t))-.4906146*(e=Oe*Xe(e))),Ge(-.9787684*n+1.9161415*t+.033454*e),Ge(.0719453*n-.2289914*t+1.4052427*e),this.opacity)}})),ee(Ze,We,re(ie,{brighter:function(t){return new Ze(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new Ze(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return Ke(this).rgb()}}));var Qe=-.14861,Je=1.78277,tr=-.29227,nr=-.90649,er=1.97294,rr=er*nr,ir=er*Je,or=Je*tr-nr*Qe;function ar(t){if(t instanceof cr)return new cr(t.h,t.s,t.l,t.opacity);t instanceof Te||(t=Me(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(or*r+rr*n-ir*e)/(or+rr-ir),o=r-i,a=(er*(e-i)-tr*o)/nr,u=Math.sqrt(a*a+o*o)/(er*i*(1-i)),c=u?Math.atan2(a,o)*Re-120:NaN;return new cr(c<0?c+360:c,u,i,t.opacity)}function ur(t,n,e,r){return 1===arguments.length?ar(t):new cr(t,n,e,null==r?1:r)}function cr(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function fr(t,n,e,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*n+(4-6*o+3*a)*e+(1+3*t+3*o-3*a)*r+a*i)/6}function sr(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=r<n-1?t[r+2]:2*o-i;return fr((e-r/n)*n,a,i,o,u)}}function lr(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),i=t[(r+n-1)%n],o=t[r%n],a=t[(r+1)%n],u=t[(r+2)%n];return fr((e-r/n)*n,i,o,a,u)}}ee(cr,ur,re(ie,{brighter:function(t){return t=null==t?ae:Math.pow(ae,t),new cr(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?oe:Math.pow(oe,t),new cr(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*qe,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new Te(255*(n+e*(Qe*r+Je*i)),255*(n+e*(tr*r+nr*i)),255*(n+e*(er*r)),this.opacity)}}));var hr=t=>()=>t;function dr(t,n){return function(e){return t+e*n}}function pr(t,n){var e=n-t;return e?dr(t,e>180||e<-180?e-360*Math.round(e/360):e):hr(isNaN(t)?n:t)}function gr(t){return 1==(t=+t)?yr:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):hr(isNaN(n)?e:n)}}function yr(t,n){var e=n-t;return e?dr(t,e):hr(isNaN(t)?n:t)}var vr=function t(n){var e=gr(n);function r(t,n){var r=e((t=Ae(t)).r,(n=Ae(n)).r),i=e(t.g,n.g),o=e(t.b,n.b),a=yr(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=o(n),t.opacity=a(n),t+""}}return r.gamma=t,r}(1);function _r(t){return function(n){var e,r,i=n.length,o=new Array(i),a=new Array(i),u=new Array(i);for(e=0;e<i;++e)r=Ae(n[e]),o[e]=r.r||0,a[e]=r.g||0,u[e]=r.b||0;return o=t(o),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=o(t),r.g=a(t),r.b=u(t),r+""}}}var br=_r(sr),mr=_r(lr);function xr(t,n){n||(n=[]);var e,r=t?Math.min(n.length,t.length):0,i=n.slice();return function(o){for(e=0;e<r;++e)i[e]=t[e]*(1-o)+n[e]*o;return i}}function wr(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function Mr(t,n){var e,r=n?n.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(e=0;e<i;++e)o[e]=Cr(t[e],n[e]);for(;e<r;++e)a[e]=n[e];return function(t){for(e=0;e<i;++e)a[e]=o[e](t);return a}}function Ar(t,n){var e=new Date;return t=+t,n=+n,function(r){return e.setTime(t*(1-r)+n*r),e}}function Tr(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}}function Sr(t,n){var e,r={},i={};for(e in null!==t&&"object"==typeof t||(t={}),null!==n&&"object"==typeof n||(n={}),n)e in t?r[e]=Cr(t[e],n[e]):i[e]=n[e];return function(t){for(e in r)i[e]=r[e](t);return i}}var Er=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,kr=new RegExp(Er.source,"g");function Nr(t,n){var e,r,i,o=Er.lastIndex=kr.lastIndex=0,a=-1,u=[],c=[];for(t+="",n+="";(e=Er.exec(t))&&(r=kr.exec(n));)(i=r.index)>o&&(i=n.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:Tr(e,r)})),o=kr.lastIndex;return o<n.length&&(i=n.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?function(t){return function(n){return t(n)+""}}(c[0].x):function(t){return function(){return t}}(n):(n=c.length,function(t){for(var e,r=0;r<n;++r)u[(e=c[r]).i]=e.x(t);return u.join("")})}function Cr(t,n){var e,r=typeof n;return null==n||"boolean"===r?hr(n):("number"===r?Tr:"string"===r?(e=me(n))?(n=e,vr):Nr:n instanceof me?vr:n instanceof Date?Ar:wr(n)?xr:Array.isArray(n)?Mr:"function"!=typeof n.valueOf&&"function"!=typeof n.toString||isNaN(n)?Sr:Tr)(t,n)}function Pr(t,n){return t=+t,n=+n,function(e){return Math.round(t*(1-e)+n*e)}}var zr,Dr=180/Math.PI,qr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Rr(t,n,e,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(u=Math.sqrt(e*e+r*r))&&(e/=u,r/=u,c/=u),t*r<n*e&&(t=-t,n=-n,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(n,t)*Dr,skewX:Math.atan(c)*Dr,scaleX:a,scaleY:u}}function Fr(t,n,e,r){function i(t){return t.length?t.pop()+" ":""}return function(o,a){var u=[],c=[];return o=t(o),a=t(a),function(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push("translate(",null,n,null,e);u.push({i:c-4,x:Tr(t,i)},{i:c-2,x:Tr(r,o)})}else(i||o)&&a.push("translate("+i+n+o+e)}(o.translateX,o.translateY,a.translateX,a.translateY,u,c),function(t,n,e,o){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:Tr(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}(o.rotate,a.rotate,u,c),function(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:Tr(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}(o.skewX,a.skewX,u,c),function(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:Tr(t,e)},{i:u-2,x:Tr(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,c),o=a=null,function(t){for(var n,e=-1,r=c.length;++e<r;)u[(n=c[e]).i]=n.x(t);return u.join("")}}}var Or=Fr((function(t){const n=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+"");return n.isIdentity?qr:Rr(n.a,n.b,n.c,n.d,n.e,n.f)}),"px, ","px)","deg)"),Ur=Fr((function(t){return null==t?qr:(zr||(zr=document.createElementNS("http://www.w3.org/2000/svg","g")),zr.setAttribute("transform",t),(t=zr.transform.baseVal.consolidate())?Rr((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):qr)}),", ",")",")");function Ir(t){return((t=Math.exp(t))+1/t)/2}var Br=function t(n,e,r){function i(t,i){var o,a,u=t[0],c=t[1],f=t[2],s=i[0],l=i[1],h=i[2],d=s-u,p=l-c,g=d*d+p*p;if(g<1e-12)a=Math.log(h/f)/n,o=function(t){return[u+t*d,c+t*p,f*Math.exp(n*t*a)]};else{var y=Math.sqrt(g),v=(h*h-f*f+r*g)/(2*f*e*y),_=(h*h-f*f-r*g)/(2*h*e*y),b=Math.log(Math.sqrt(v*v+1)-v),m=Math.log(Math.sqrt(_*_+1)-_);a=(m-b)/n,o=function(t){var r=t*a,i=Ir(b),o=f/(e*y)*(i*function(t){return((t=Math.exp(2*t))-1)/(t+1)}(n*r+b)-function(t){return((t=Math.exp(t))-1/t)/2}(b));return[u+o*d,c+o*p,f*i/Ir(n*r+b)]}}return o.duration=1e3*a*n/Math.SQRT2,o}return i.rho=function(n){var e=Math.max(.001,+n),r=e*e;return t(e,r,r*r)},i}(Math.SQRT2,2,4);function Yr(t){return function(n,e){var r=t((n=Pe(n)).h,(e=Pe(e)).h),i=yr(n.s,e.s),o=yr(n.l,e.l),a=yr(n.opacity,e.opacity);return function(t){return n.h=r(t),n.s=i(t),n.l=o(t),n.opacity=a(t),n+""}}}var Lr=Yr(pr),jr=Yr(yr);function Hr(t){return function(n,e){var r=t((n=We(n)).h,(e=We(e)).h),i=yr(n.c,e.c),o=yr(n.l,e.l),a=yr(n.opacity,e.opacity);return function(t){return n.h=r(t),n.c=i(t),n.l=o(t),n.opacity=a(t),n+""}}}var Xr=Hr(pr),Gr=Hr(yr);function Vr(t){return function n(e){function r(n,r){var i=t((n=ur(n)).h,(r=ur(r)).h),o=yr(n.s,r.s),a=yr(n.l,r.l),u=yr(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(Math.pow(t,e)),n.opacity=u(t),n+""}}return e=+e,r.gamma=n,r}(1)}var $r=Vr(pr),Wr=Vr(yr);function Zr(t,n){void 0===n&&(n=t,t=Cr);for(var e=0,r=n.length-1,i=n[0],o=new Array(r<0?0:r);e<r;)o[e]=t(i,i=n[++e]);return function(t){var n=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[n](t-n)}}var Kr,Qr,Jr=0,ti=0,ni=0,ei=0,ri=0,ii=0,oi="object"==typeof performance&&performance.now?performance:Date,ai="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function ui(){return ri||(ai(ci),ri=oi.now()+ii)}function ci(){ri=0}function fi(){this._call=this._time=this._next=null}function si(t,n,e){var r=new fi;return r.restart(t,n,e),r}function li(){ui(),++Jr;for(var t,n=Kr;n;)(t=ri-n._time)>=0&&n._call.call(void 0,t),n=n._next;--Jr}function hi(){ri=(ei=oi.now())+ii,Jr=ti=0;try{li()}finally{Jr=0,function(){var t,n,e=Kr,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:Kr=n);Qr=t,pi(r)}(),ri=0}}function di(){var t=oi.now(),n=t-ei;n>1e3&&(ii-=n,ei=t)}function pi(t){Jr||(ti&&(ti=clearTimeout(ti)),t-ri>24?(t<1/0&&(ti=setTimeout(hi,t-oi.now()-ii)),ni&&(ni=clearInterval(ni))):(ni||(ei=oi.now(),ni=setInterval(di,1e3)),Jr=1,ai(hi)))}function gi(t,n,e){var r=new fi;return n=null==n?0:+n,r.restart((e=>{r.stop(),t(e+n)}),n,e),r}fi.prototype=si.prototype={constructor:fi,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?ui():+e)+(null==n?0:+n),this._next||Qr===this||(Qr?Qr._next=this:Kr=this,Qr=this),this._call=t,this._time=e,pi()},stop:function(){this._call&&(this._call=null,this._time=1/0,pi())}};var yi=_t("start","end","cancel","interrupt"),vi=[];function _i(t,n,e,r,i,o){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,i=t.__transition;function o(t){e.state=1,e.timer.restart(a,e.delay,e.time),e.delay<=t&&a(t-e.delay)}function a(o){var f,s,l,h;if(1!==e.state)return c();for(f in i)if((h=i[f]).name===e.name){if(3===h.state)return gi(a);4===h.state?(h.state=6,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[f]):+f<n&&(h.state=6,h.timer.stop(),h.on.call("cancel",t,t.__data__,h.index,h.group),delete i[f])}if(gi((function(){3===e.state&&(e.state=4,e.timer.restart(u,e.delay,e.time),u(o))})),e.state=2,e.on.call("start",t,t.__data__,e.index,e.group),2===e.state){for(e.state=3,r=new Array(l=e.tween.length),f=0,s=-1;f<l;++f)(h=e.tween[f].value.call(t,t.__data__,e.index,e.group))&&(r[++s]=h);r.length=s+1}}function u(n){for(var i=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(c),e.state=5,1),o=-1,a=r.length;++o<a;)r[o].call(t,i);5===e.state&&(e.on.call("end",t,t.__data__,e.index,e.group),c())}function c(){for(var r in e.state=6,e.timer.stop(),delete i[n],i)return;delete t.__transition}i[n]=e,e.timer=si(o,0,e.time)}(t,e,{name:n,index:r,group:i,on:yi,tween:vi,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:0})}function bi(t,n){var e=xi(t,n);if(e.state>0)throw new Error("too late; already scheduled");return e}function mi(t,n){var e=xi(t,n);if(e.state>3)throw new Error("too late; already running");return e}function xi(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}function wi(t,n){var e,r,i,o=t.__transition,a=!0;if(o){for(i in n=null==n?null:n+"",o)(e=o[i]).name===n?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?"interrupt":"cancel",t,t.__data__,e.index,e.group),delete o[i]):a=!1;a&&delete t.__transition}}function Mi(t,n){var e,r;return function(){var i=mi(this,t),o=i.tween;if(o!==e)for(var a=0,u=(r=e=o).length;a<u;++a)if(r[a].name===n){(r=r.slice()).splice(a,1);break}i.tween=r}}function Ai(t,n,e){var r,i;if("function"!=typeof e)throw new Error;return function(){var o=mi(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:n,value:e},c=0,f=i.length;c<f;++c)if(i[c].name===n){i[c]=u;break}c===f&&i.push(u)}o.tween=i}}function Ti(t,n,e){var r=t._id;return t.each((function(){var t=mi(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)})),function(t){return xi(t,r).value[n]}}function Si(t,n){var e;return("number"==typeof n?Tr:n instanceof me?vr:(e=me(n))?(n=e,vr):Nr)(t,n)}function Ei(t){return function(){this.removeAttribute(t)}}function ki(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Ni(t,n,e){var r,i,o=e+"";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=n(r=a,e)}}function Ci(t,n,e){var r,i,o=e+"";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=n(r=a,e)}}function Pi(t,n,e){var r,i,o;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+"")?null:a===r&&u===i?o:(i=u,o=n(r=a,c));this.removeAttribute(t)}}function zi(t,n,e){var r,i,o;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+"")?null:a===r&&u===i?o:(i=u,o=n(r=a,c));this.removeAttributeNS(t.space,t.local)}}function Di(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}function qi(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}function Ri(t,n){var e,r;function i(){var i=n.apply(this,arguments);return i!==r&&(e=(r=i)&&qi(t,i)),e}return i._value=n,i}function Fi(t,n){var e,r;function i(){var i=n.apply(this,arguments);return i!==r&&(e=(r=i)&&Di(t,i)),e}return i._value=n,i}function Oi(t,n){return function(){bi(this,t).delay=+n.apply(this,arguments)}}function Ui(t,n){return n=+n,function(){bi(this,t).delay=n}}function Ii(t,n){return function(){mi(this,t).duration=+n.apply(this,arguments)}}function Bi(t,n){return n=+n,function(){mi(this,t).duration=n}}function Yi(t,n){if("function"!=typeof n)throw new Error;return function(){mi(this,t).ease=n}}function Li(t,n,e){var r,i,o=function(t){return(t+"").trim().split(/^|\s+/).every((function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||"start"===t}))}(n)?bi:mi;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(n,e),a.on=i}}var ji=On.prototype.constructor;function Hi(t){return function(){this.style.removeProperty(t)}}function Xi(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function Gi(t,n,e){var r,i;function o(){var o=n.apply(this,arguments);return o!==i&&(r=(i=o)&&Xi(t,o,e)),r}return o._value=n,o}function Vi(t){return function(n){this.textContent=t.call(this,n)}}function $i(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&Vi(r)),n}return r._value=t,r}var Wi=0;function Zi(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Ki(t){return On().transition(t)}function Qi(){return++Wi}var Ji=On.prototype;Zi.prototype=Ki.prototype={constructor:Zi,select:function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Ct(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var u,c,f=r[a],s=f.length,l=o[a]=new Array(s),h=0;h<s;++h)(u=f[h])&&(c=t.call(u,u.__data__,h,f))&&("__data__"in u&&(c.__data__=u.__data__),l[h]=c,_i(l[h],n,e,h,l,xi(u,e)));return new Zi(o,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Dt(t));for(var r=this._groups,i=r.length,o=[],a=[],u=0;u<i;++u)for(var c,f=r[u],s=f.length,l=0;l<s;++l)if(c=f[l]){for(var h,d=t.call(c,c.__data__,l,f),p=xi(c,e),g=0,y=d.length;g<y;++g)(h=d[g])&&_i(h,n,e,g,d,p);o.push(d),a.push(c)}return new Zi(o,a,n,e)},selectChild:Ji.selectChild,selectChildren:Ji.selectChildren,filter:function(t){"function"!=typeof t&&(t=qt(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a=n[i],u=a.length,c=r[i]=[],f=0;f<u;++f)(o=a[f])&&t.call(o,o.__data__,f,a)&&c.push(o);return new Zi(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,f=n[u],s=e[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d]||s[d])&&(h[d]=c);for(;u<r;++u)a[u]=n[u];return new Zi(a,this._parents,this._name,this._id)},selection:function(){return new ji(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=Qi(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,f=0;f<c;++f)if(a=u[f]){var s=xi(a,n);_i(a,t,e,f,u,{time:s.time+s.delay+s.duration,delay:0,duration:s.duration,ease:s.ease})}return new Zi(r,this._parents,t,e)},call:Ji.call,nodes:Ji.nodes,node:Ji.node,size:Ji.size,empty:Ji.empty,each:Ji.each,on:function(t,n){var e=this._id;return arguments.length<2?xi(this.node(),e).on.on(t):this.each(Li(e,t,n))},attr:function(t,n){var e=Tt(t),r="transform"===e?Ur:Si;return this.attrTween(t,"function"==typeof n?(e.local?zi:Pi)(e,r,Ti(this,"attr."+t,n)):null==n?(e.local?ki:Ei)(e):(e.local?Ci:Ni)(e,r,n))},attrTween:function(t,n){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if("function"!=typeof n)throw new Error;var r=Tt(t);return this.tween(e,(r.local?Ri:Fi)(r,n))},style:function(t,n,e){var r="transform"==(t+="")?Or:Si;return null==n?this.styleTween(t,function(t,n){var e,r,i;return function(){var o=on(this,t),a=(this.style.removeProperty(t),on(this,t));return o===a?null:o===e&&a===r?i:i=n(e=o,r=a)}}(t,r)).on("end.style."+t,Hi(t)):"function"==typeof n?this.styleTween(t,function(t,n,e){var r,i,o;return function(){var a=on(this,t),u=e(this),c=u+"";return null==u&&(this.style.removeProperty(t),c=u=on(this,t)),a===c?null:a===r&&c===i?o:(i=c,o=n(r=a,u))}}(t,r,Ti(this,"style."+t,n))).each(function(t,n){var e,r,i,o,a="style."+n,u="end."+a;return function(){var c=mi(this,t),f=c.on,s=null==c.value[a]?o||(o=Hi(n)):void 0;f===e&&i===s||(r=(e=f).copy()).on(u,i=s),c.on=r}}(this._id,t)):this.styleTween(t,function(t,n,e){var r,i,o=e+"";return function(){var a=on(this,t);return a===o?null:a===r?i:i=n(r=a,e)}}(t,r,n),e).on("end.style."+t,null)},styleTween:function(t,n,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if("function"!=typeof n)throw new Error;return this.tween(r,Gi(t,n,null==e?"":e))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?"":n}}(Ti(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var n="text";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw new Error;return this.tween(n,$i(t))},remove:function(){return this.on("end.remove",function(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}(this._id))},tween:function(t,n){var e=this._id;if(t+="",arguments.length<2){for(var r,i=xi(this.node(),e).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==n?Mi:Ai)(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?Oi:Ui)(n,t)):xi(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?Ii:Bi)(n,t)):xi(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(Yi(n,t)):xi(this.node(),n).ease},easeVarying:function(t){if("function"!=typeof t)throw new Error;return this.each(function(t,n){return function(){var e=n.apply(this,arguments);if("function"!=typeof e)throw new Error;mi(this,t).ease=e}}(this._id,t))},end:function(){var t,n,e=this,r=e._id,i=e.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0==--i&&o()}};e.each((function(){var e=mi(this,r),i=e.on;i!==t&&((n=(t=i).copy())._.cancel.push(u),n._.interrupt.push(u),n._.end.push(c)),e.on=n})),0===i&&o()}))},[Symbol.iterator]:Ji[Symbol.iterator]};function to(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function no(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var eo=function t(n){function e(t){return Math.pow(t,n)}return n=+n,e.exponent=t,e}(3),ro=function t(n){function e(t){return 1-Math.pow(1-t,n)}return n=+n,e.exponent=t,e}(3),io=function t(n){function e(t){return((t*=2)<=1?Math.pow(t,n):2-Math.pow(2-t,n))/2}return n=+n,e.exponent=t,e}(3),oo=Math.PI,ao=oo/2;function uo(t){return(1-Math.cos(oo*t))/2}function co(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}function fo(t){return((t*=2)<=1?co(1-t):2-co(t-1))/2}function so(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var lo=4/11,ho=7.5625;function po(t){return(t=+t)<lo?ho*t*t:t<.7272727272727273?ho*(t-=.5454545454545454)*t+.75:t<.9090909090909091?ho*(t-=.8181818181818182)*t+.9375:ho*(t-=.9545454545454546)*t+.984375}var go=1.70158,yo=function t(n){function e(t){return(t=+t)*t*(n*(t-1)+t)}return n=+n,e.overshoot=t,e}(go),vo=function t(n){function e(t){return--t*t*((t+1)*n+t)+1}return n=+n,e.overshoot=t,e}(go),_o=function t(n){function e(t){return((t*=2)<1?t*t*((n+1)*t-n):(t-=2)*t*((n+1)*t+n)+2)/2}return n=+n,e.overshoot=t,e}(go),bo=2*Math.PI,mo=function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=bo);function i(t){return n*co(- --t)*Math.sin((r-t)/e)}return i.amplitude=function(n){return t(n,e*bo)},i.period=function(e){return t(n,e)},i}(1,.3),xo=function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=bo);function i(t){return 1-n*co(t=+t)*Math.sin((t+r)/e)}return i.amplitude=function(n){return t(n,e*bo)},i.period=function(e){return t(n,e)},i}(1,.3),wo=function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=bo);function i(t){return((t=2*t-1)<0?n*co(-t)*Math.sin((r-t)/e):2-n*co(t)*Math.sin((r+t)/e))/2}return i.amplitude=function(n){return t(n,e*bo)},i.period=function(e){return t(n,e)},i}(1,.3),Mo={time:null,delay:0,duration:250,ease:no};function Ao(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))throw new Error(`transition ${n} not found`);return e}On.prototype.interrupt=function(t){return this.each((function(){wi(this,t)}))},On.prototype.transition=function(t){var n,e;t instanceof Zi?(n=t._id,t=t._name):(n=Qi(),(e=Mo).time=ui(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,f=0;f<c;++f)(a=u[f])&&_i(a,t,n,f,u,e||Ao(a,n));return new Zi(r,this._parents,t,n)};var To=[null];var So=t=>()=>t;function Eo(t,{sourceEvent:n,target:e,selection:r,mode:i,dispatch:o}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},selection:{value:r,enumerable:!0,configurable:!0},mode:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function ko(t){t.stopImmediatePropagation()}function No(t){t.preventDefault(),t.stopImmediatePropagation()}var Co={name:"drag"},Po={name:"space"},zo={name:"handle"},Do={name:"center"};const{abs:qo,max:Ro,min:Fo}=Math;function Oo(t){return[+t[0],+t[1]]}function Uo(t){return[Oo(t[0]),Oo(t[1])]}var Io={name:"x",handles:["w","e"].map(Vo),input:function(t,n){return null==t?null:[[+t[0],n[0][1]],[+t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},Bo={name:"y",handles:["n","s"].map(Vo),input:function(t,n){return null==t?null:[[n[0][0],+t[0]],[n[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},Yo={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(Vo),input:function(t){return null==t?null:Uo(t)},output:function(t){return t}},Lo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},jo={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Ho={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Xo={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Go={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Vo(t){return{type:t}}function $o(t){return!t.ctrlKey&&!t.button}function Wo(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function Zo(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ko(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function Qo(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function Jo(t){var n,e=Wo,r=$o,i=Zo,o=!0,a=_t("start","brush","end"),u=6;function c(n){var e=n.property("__brush",g).selectAll(".overlay").data([Vo("overlay")]);e.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",Lo.overlay).merge(e).each((function(){var t=Ko(this).extent;Un(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])})),n.selectAll(".selection").data([Vo("selection")]).enter().append("rect").attr("class","selection").attr("cursor",Lo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=n.selectAll(".handle").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(t){return"handle handle--"+t.type})).attr("cursor",(function(t){return Lo[t.type]})),n.each(f).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",h).filter(i).on("touchstart.brush",h).on("touchmove.brush",d).on("touchend.brush touchcancel.brush",p).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function f(){var t=Un(this),n=Ko(this).selection;n?(t.selectAll(".selection").style("display",null).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1]),t.selectAll(".handle").style("display",null).attr("x",(function(t){return"e"===t.type[t.type.length-1]?n[1][0]-u/2:n[0][0]-u/2})).attr("y",(function(t){return"s"===t.type[0]?n[1][1]-u/2:n[0][1]-u/2})).attr("width",(function(t){return"n"===t.type||"s"===t.type?n[1][0]-n[0][0]+u:u})).attr("height",(function(t){return"e"===t.type||"w"===t.type?n[1][1]-n[0][1]+u:u}))):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(t,n,e){var r=t.__brush.emitter;return!r||e&&r.clean?new l(t,n,e):r}function l(t,n,e){this.that=t,this.args=n,this.state=t.__brush,this.active=0,this.clean=e}function h(e){if((!n||e.touches)&&r.apply(this,arguments)){var i,a,u,c,l,h,d,p,g,y,v,_=this,b=e.target.__data__.type,m="selection"===(o&&e.metaKey?b="overlay":b)?Co:o&&e.altKey?Do:zo,x=t===Bo?null:Xo[b],w=t===Io?null:Go[b],M=Ko(_),A=M.extent,T=M.selection,S=A[0][0],E=A[0][1],k=A[1][0],N=A[1][1],C=0,P=0,z=x&&w&&o&&e.shiftKey,D=Array.from(e.touches||[e],(t=>{const n=t.identifier;return(t=jn(t,_)).point0=t.slice(),t.identifier=n,t}));wi(_);var q=s(_,arguments,!0).beforestart();if("overlay"===b){T&&(g=!0);const n=[D[0],D[1]||D[0]];M.selection=T=[[i=t===Bo?S:Fo(n[0][0],n[1][0]),u=t===Io?E:Fo(n[0][1],n[1][1])],[l=t===Bo?k:Ro(n[0][0],n[1][0]),d=t===Io?N:Ro(n[0][1],n[1][1])]],D.length>1&&I(e)}else i=T[0][0],u=T[0][1],l=T[1][0],d=T[1][1];a=i,c=u,h=l,p=d;var R=Un(_).attr("pointer-events","none"),F=R.selectAll(".overlay").attr("cursor",Lo[b]);if(e.touches)q.moved=U,q.ended=B;else{var O=Un(e.view).on("mousemove.brush",U,!0).on("mouseup.brush",B,!0);o&&O.on("keydown.brush",Y,!0).on("keyup.brush",L,!0),$n(e.view)}f.call(_),q.start(e,m.name)}function U(t){for(const n of t.changedTouches||[t])for(const t of D)t.identifier===n.identifier&&(t.cur=jn(n,_));if(z&&!y&&!v&&1===D.length){const t=D[0];qo(t.cur[0]-t[0])>qo(t.cur[1]-t[1])?v=!0:y=!0}for(const t of D)t.cur&&(t[0]=t.cur[0],t[1]=t.cur[1]);g=!0,No(t),I(t)}function I(t){const n=D[0],e=n.point0;var r;switch(C=n[0]-e[0],P=n[1]-e[1],m){case Po:case Co:x&&(C=Ro(S-i,Fo(k-l,C)),a=i+C,h=l+C),w&&(P=Ro(E-u,Fo(N-d,P)),c=u+P,p=d+P);break;case zo:D[1]?(x&&(a=Ro(S,Fo(k,D[0][0])),h=Ro(S,Fo(k,D[1][0])),x=1),w&&(c=Ro(E,Fo(N,D[0][1])),p=Ro(E,Fo(N,D[1][1])),w=1)):(x<0?(C=Ro(S-i,Fo(k-i,C)),a=i+C,h=l):x>0&&(C=Ro(S-l,Fo(k-l,C)),a=i,h=l+C),w<0?(P=Ro(E-u,Fo(N-u,P)),c=u+P,p=d):w>0&&(P=Ro(E-d,Fo(N-d,P)),c=u,p=d+P));break;case Do:x&&(a=Ro(S,Fo(k,i-C*x)),h=Ro(S,Fo(k,l+C*x))),w&&(c=Ro(E,Fo(N,u-P*w)),p=Ro(E,Fo(N,d+P*w)))}h<a&&(x*=-1,r=i,i=l,l=r,r=a,a=h,h=r,b in jo&&F.attr("cursor",Lo[b=jo[b]])),p<c&&(w*=-1,r=u,u=d,d=r,r=c,c=p,p=r,b in Ho&&F.attr("cursor",Lo[b=Ho[b]])),M.selection&&(T=M.selection),y&&(a=T[0][0],h=T[1][0]),v&&(c=T[0][1],p=T[1][1]),T[0][0]===a&&T[0][1]===c&&T[1][0]===h&&T[1][1]===p||(M.selection=[[a,c],[h,p]],f.call(_),q.brush(t,m.name))}function B(t){if(ko(t),t.touches){if(t.touches.length)return;n&&clearTimeout(n),n=setTimeout((function(){n=null}),500)}else Wn(t.view,g),O.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);R.attr("pointer-events","all"),F.attr("cursor",Lo.overlay),M.selection&&(T=M.selection),Qo(T)&&(M.selection=null,f.call(_)),q.end(t,m.name)}function Y(t){switch(t.keyCode){case 16:z=x&&w;break;case 18:m===zo&&(x&&(l=h-C*x,i=a+C*x),w&&(d=p-P*w,u=c+P*w),m=Do,I(t));break;case 32:m!==zo&&m!==Do||(x<0?l=h-C:x>0&&(i=a-C),w<0?d=p-P:w>0&&(u=c-P),m=Po,F.attr("cursor",Lo.selection),I(t));break;default:return}No(t)}function L(t){switch(t.keyCode){case 16:z&&(y=v=z=!1,I(t));break;case 18:m===Do&&(x<0?l=h:x>0&&(i=a),w<0?d=p:w>0&&(u=c),m=zo,I(t));break;case 32:m===Po&&(t.altKey?(x&&(l=h-C*x,i=a+C*x),w&&(d=p-P*w,u=c+P*w),m=Do):(x<0?l=h:x>0&&(i=a),w<0?d=p:w>0&&(u=c),m=zo),F.attr("cursor",Lo[b]),I(t));break;default:return}No(t)}}function d(t){s(this,arguments).moved(t)}function p(t){s(this,arguments).ended(t)}function g(){var n=this.__brush||{selection:null};return n.extent=Uo(e.apply(this,arguments)),n.dim=t,n}return c.move=function(n,e,r){n.tween?n.on("start.brush",(function(t){s(this,arguments).beforestart().start(t)})).on("interrupt.brush end.brush",(function(t){s(this,arguments).end(t)})).tween("brush",(function(){var n=this,r=n.__brush,i=s(n,arguments),o=r.selection,a=t.input("function"==typeof e?e.apply(this,arguments):e,r.extent),u=Cr(o,a);function c(t){r.selection=1===t&&null===a?null:u(t),f.call(n),i.brush()}return null!==o&&null!==a?c:c(1)})):n.each((function(){var n=this,i=arguments,o=n.__brush,a=t.input("function"==typeof e?e.apply(n,i):e,o.extent),u=s(n,i).beforestart();wi(n),o.selection=null===a?null:a,f.call(n),u.start(r).brush(r).end(r)}))},c.clear=function(t,n){c.move(t,null,n)},l.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(t,n){return this.starting?(this.starting=!1,this.emit("start",t,n)):this.emit("brush",t),this},brush:function(t,n){return this.emit("brush",t,n),this},end:function(t,n){return 0==--this.active&&(delete this.state.emitter,this.emit("end",t,n)),this},emit:function(n,e,r){var i=Un(this.that).datum();a.call(n,this.that,new Eo(n,{sourceEvent:e,target:c,selection:t.output(this.state.selection),mode:r,dispatch:a}),i)}},c.extent=function(t){return arguments.length?(e="function"==typeof t?t:So(Uo(t)),c):e},c.filter=function(t){return arguments.length?(r="function"==typeof t?t:So(!!t),c):r},c.touchable=function(t){return arguments.length?(i="function"==typeof t?t:So(!!t),c):i},c.handleSize=function(t){return arguments.length?(u=+t,c):u},c.keyModifiers=function(t){return arguments.length?(o=!!t,c):o},c.on=function(){var t=a.on.apply(a,arguments);return t===a?c:t},c}var ta=Math.abs,na=Math.cos,ea=Math.sin,ra=Math.PI,ia=ra/2,oa=2*ra,aa=Math.max,ua=1e-12;function ca(t,n){return Array.from({length:n-t},((n,e)=>t+e))}function fa(t){return function(n,e){return t(n.source.value+n.target.value,e.source.value+e.target.value)}}function sa(t,n){var e=0,r=null,i=null,o=null;function a(a){var u,c=a.length,f=new Array(c),s=ca(0,c),l=new Array(c*c),h=new Array(c),d=0;a=Float64Array.from({length:c*c},n?(t,n)=>a[n%c][n/c|0]:(t,n)=>a[n/c|0][n%c]);for(let n=0;n<c;++n){let e=0;for(let r=0;r<c;++r)e+=a[n*c+r]+t*a[r*c+n];d+=f[n]=e}u=(d=aa(0,oa-e*c)/d)?e:oa/c;{let n=0;r&&s.sort(((t,n)=>r(f[t],f[n])));for(const e of s){const r=n;if(t){const t=ca(1+~c,c).filter((t=>t<0?a[~t*c+e]:a[e*c+t]));i&&t.sort(((t,n)=>i(t<0?-a[~t*c+e]:a[e*c+t],n<0?-a[~n*c+e]:a[e*c+n])));for(const r of t)if(r<0){(l[~r*c+e]||(l[~r*c+e]={source:null,target:null})).target={index:e,startAngle:n,endAngle:n+=a[~r*c+e]*d,value:a[~r*c+e]}}else{(l[e*c+r]||(l[e*c+r]={source:null,target:null})).source={index:e,startAngle:n,endAngle:n+=a[e*c+r]*d,value:a[e*c+r]}}h[e]={index:e,startAngle:r,endAngle:n,value:f[e]}}else{const t=ca(0,c).filter((t=>a[e*c+t]||a[t*c+e]));i&&t.sort(((t,n)=>i(a[e*c+t],a[e*c+n])));for(const r of t){let t;if(e<r?(t=l[e*c+r]||(l[e*c+r]={source:null,target:null}),t.source={index:e,startAngle:n,endAngle:n+=a[e*c+r]*d,value:a[e*c+r]}):(t=l[r*c+e]||(l[r*c+e]={source:null,target:null}),t.target={index:e,startAngle:n,endAngle:n+=a[e*c+r]*d,value:a[e*c+r]},e===r&&(t.source=t.target)),t.source&&t.target&&t.source.value<t.target.value){const n=t.source;t.source=t.target,t.target=n}}h[e]={index:e,startAngle:r,endAngle:n,value:f[e]}}n+=u}}return(l=Object.values(l)).groups=h,o?l.sort(o):l}return a.padAngle=function(t){return arguments.length?(e=aa(0,t),a):e},a.sortGroups=function(t){return arguments.length?(r=t,a):r},a.sortSubgroups=function(t){return arguments.length?(i=t,a):i},a.sortChords=function(t){return arguments.length?(null==t?o=null:(o=fa(t))._=t,a):o&&o._},a}const la=Math.PI,ha=2*la,da=1e-6,pa=ha-da;function ga(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function ya(){return new ga}ga.prototype=ya.prototype={constructor:ga,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,e,r){this._+="Q"+ +t+","+ +n+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(t,n,e,r,i,o){this._+="C"+ +t+","+ +n+","+ +e+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,n,e,r,i){t=+t,n=+n,e=+e,r=+r,i=+i;var o=this._x1,a=this._y1,u=e-t,c=r-n,f=o-t,s=a-n,l=f*f+s*s;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(l>da)if(Math.abs(s*u-c*f)>da&&i){var h=e-o,d=r-a,p=u*u+c*c,g=h*h+d*d,y=Math.sqrt(p),v=Math.sqrt(l),_=i*Math.tan((la-Math.acos((p+l-g)/(2*y*v)))/2),b=_/v,m=_/y;Math.abs(b-1)>da&&(this._+="L"+(t+b*f)+","+(n+b*s)),this._+="A"+i+","+i+",0,0,"+ +(s*h>f*d)+","+(this._x1=t+m*u)+","+(this._y1=n+m*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,o=!!o;var a=(e=+e)*Math.cos(r),u=e*Math.sin(r),c=t+a,f=n+u,s=1^o,l=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+f:(Math.abs(this._x1-c)>da||Math.abs(this._y1-f)>da)&&(this._+="L"+c+","+f),e&&(l<0&&(l=l%ha+ha),l>pa?this._+="A"+e+","+e+",0,1,"+s+","+(t-a)+","+(n-u)+"A"+e+","+e+",0,1,"+s+","+(this._x1=c)+","+(this._y1=f):l>da&&(this._+="A"+e+","+e+",0,"+ +(l>=la)+","+s+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var va=Array.prototype.slice;function _a(t){return function(){return t}}function ba(t){return t.source}function ma(t){return t.target}function xa(t){return t.radius}function wa(t){return t.startAngle}function Ma(t){return t.endAngle}function Aa(){return 0}function Ta(){return 10}function Sa(t){var n=ba,e=ma,r=xa,i=xa,o=wa,a=Ma,u=Aa,c=null;function f(){var f,s=n.apply(this,arguments),l=e.apply(this,arguments),h=u.apply(this,arguments)/2,d=va.call(arguments),p=+r.apply(this,(d[0]=s,d)),g=o.apply(this,d)-ia,y=a.apply(this,d)-ia,v=+i.apply(this,(d[0]=l,d)),_=o.apply(this,d)-ia,b=a.apply(this,d)-ia;if(c||(c=f=ya()),h>ua&&(ta(y-g)>2*h+ua?y>g?(g+=h,y-=h):(g-=h,y+=h):g=y=(g+y)/2,ta(b-_)>2*h+ua?b>_?(_+=h,b-=h):(_-=h,b+=h):_=b=(_+b)/2),c.moveTo(p*na(g),p*ea(g)),c.arc(0,0,p,g,y),g!==_||y!==b)if(t){var m=+t.apply(this,arguments),x=v-m,w=(_+b)/2;c.quadraticCurveTo(0,0,x*na(_),x*ea(_)),c.lineTo(v*na(w),v*ea(w)),c.lineTo(x*na(b),x*ea(b))}else c.quadraticCurveTo(0,0,v*na(_),v*ea(_)),c.arc(0,0,v,_,b);if(c.quadraticCurveTo(0,0,p*na(g),p*ea(g)),c.closePath(),f)return c=null,f+""||null}return t&&(f.headRadius=function(n){return arguments.length?(t="function"==typeof n?n:_a(+n),f):t}),f.radius=function(t){return arguments.length?(r=i="function"==typeof t?t:_a(+t),f):r},f.sourceRadius=function(t){return arguments.length?(r="function"==typeof t?t:_a(+t),f):r},f.targetRadius=function(t){return arguments.length?(i="function"==typeof t?t:_a(+t),f):i},f.startAngle=function(t){return arguments.length?(o="function"==typeof t?t:_a(+t),f):o},f.endAngle=function(t){return arguments.length?(a="function"==typeof t?t:_a(+t),f):a},f.padAngle=function(t){return arguments.length?(u="function"==typeof t?t:_a(+t),f):u},f.source=function(t){return arguments.length?(n=t,f):n},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(c=null==t?null:t,f):c},f}var Ea=Array.prototype.slice;function ka(t,n){return t-n}var Na=t=>()=>t;function Ca(t,n){for(var e,r=-1,i=n.length;++r<i;)if(e=Pa(t,n[r]))return e;return 0}function Pa(t,n){for(var e=n[0],r=n[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var c=t[o],f=c[0],s=c[1],l=t[u],h=l[0],d=l[1];if(za(c,l,n))return 0;s>r!=d>r&&e<(h-f)*(r-s)/(d-s)+f&&(i=-i)}return i}function za(t,n,e){var r,i,o,a;return function(t,n,e){return(n[0]-t[0])*(e[1]-t[1])==(e[0]-t[0])*(n[1]-t[1])}(t,n,e)&&(i=t[r=+(t[0]===n[0])],o=e[r],a=n[r],i<=o&&o<=a||a<=o&&o<=i)}function Da(){}var qa=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function Ra(){var t=1,n=1,e=L,r=u;function i(t){var n=e(t);if(Array.isArray(n))n=n.slice().sort(ka);else{const e=g(t),r=B(e[0],e[1],n);n=U(Math.floor(e[0]/r)*r,Math.floor(e[1]/r-1)*r,n)}return n.map((n=>o(t,n)))}function o(e,i){var o=[],u=[];return function(e,r,i){var o,u,c,f,s,l,h=new Array,d=new Array;o=u=-1,f=e[0]>=r,qa[f<<1].forEach(p);for(;++o<t-1;)c=f,f=e[o+1]>=r,qa[c|f<<1].forEach(p);qa[f<<0].forEach(p);for(;++u<n-1;){for(o=-1,f=e[u*t+t]>=r,s=e[u*t]>=r,qa[f<<1|s<<2].forEach(p);++o<t-1;)c=f,f=e[u*t+t+o+1]>=r,l=s,s=e[u*t+o+1]>=r,qa[c|f<<1|s<<2|l<<3].forEach(p);qa[f|s<<3].forEach(p)}o=-1,s=e[u*t]>=r,qa[s<<2].forEach(p);for(;++o<t-1;)l=s,s=e[u*t+o+1]>=r,qa[s<<2|l<<3].forEach(p);function p(t){var n,e,r=[t[0][0]+o,t[0][1]+u],c=[t[1][0]+o,t[1][1]+u],f=a(r),s=a(c);(n=d[f])?(e=h[s])?(delete d[n.end],delete h[e.start],n===e?(n.ring.push(c),i(n.ring)):h[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete d[n.end],n.ring.push(c),d[n.end=s]=n):(n=h[s])?(e=d[f])?(delete h[n.start],delete d[e.end],n===e?(n.ring.push(c),i(n.ring)):h[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete h[n.start],n.ring.unshift(r),h[n.start=f]=n):h[f]=d[s]={start:f,end:s,ring:[r,c]}}qa[s<<3].forEach(p)}(e,i,(function(t){r(t,e,i),function(t){for(var n=0,e=t.length,r=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++n<e;)r+=t[n-1][1]*t[n][0]-t[n-1][0]*t[n][1];return r}(t)>0?o.push([t]):u.push(t)})),u.forEach((function(t){for(var n,e=0,r=o.length;e<r;++e)if(-1!==Ca((n=o[e])[0],t))return void n.push(t)})),{type:"MultiPolygon",value:i,coordinates:o}}function a(n){return 2*n[0]+n[1]*(t+1)*4}function u(e,r,i){e.forEach((function(e){var o,a=e[0],u=e[1],c=0|a,f=0|u,s=r[f*t+c];a>0&&a<t&&c===a&&(o=r[f*t+c-1],e[0]=a+(i-o)/(s-o)-.5),u>0&&u<n&&f===u&&(o=r[(f-1)*t+c],e[1]=u+(i-o)/(s-o)-.5)}))}return i.contour=o,i.size=function(e){if(!arguments.length)return[t,n];var r=Math.floor(e[0]),o=Math.floor(e[1]);if(!(r>=0&&o>=0))throw new Error("invalid size");return t=r,n=o,i},i.thresholds=function(t){return arguments.length?(e="function"==typeof t?t:Array.isArray(t)?Na(Ea.call(t)):Na(t),i):e},i.smooth=function(t){return arguments.length?(r=t?u:Da,i):r===u},i}function Fa(t,n,e){for(var r=t.width,i=t.height,o=1+(e<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+e;++u)u<r&&(c+=t.data[u+a*r]),u>=e&&(u>=o&&(c-=t.data[u-o+a*r]),n.data[u-e+a*r]=c/Math.min(u+1,r-1+o-u,o))}function Oa(t,n,e){for(var r=t.width,i=t.height,o=1+(e<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+e;++u)u<i&&(c+=t.data[a+u*r]),u>=e&&(u>=o&&(c-=t.data[a+(u-o)*r]),n.data[a+(u-e)*r]=c/Math.min(u+1,i-1+o-u,o))}function Ua(t){return t[0]}function Ia(t){return t[1]}function Ba(){return 1}const Ya=134217729;function La(t,n,e,r,i){let o,a,u,c,f=n[0],s=r[0],l=0,h=0;s>f==s>-f?(o=f,f=n[++l]):(o=s,s=r[++h]);let d=0;if(l<t&&h<e)for(s>f==s>-f?(a=f+o,u=o-(a-f),f=n[++l]):(a=s+o,u=o-(a-s),s=r[++h]),o=a,0!==u&&(i[d++]=u);l<t&&h<e;)s>f==s>-f?(a=o+f,c=a-o,u=o-(a-c)+(f-c),f=n[++l]):(a=o+s,c=a-o,u=o-(a-c)+(s-c),s=r[++h]),o=a,0!==u&&(i[d++]=u);for(;l<t;)a=o+f,c=a-o,u=o-(a-c)+(f-c),f=n[++l],o=a,0!==u&&(i[d++]=u);for(;h<e;)a=o+s,c=a-o,u=o-(a-c)+(s-c),s=r[++h],o=a,0!==u&&(i[d++]=u);return 0===o&&0!==d||(i[d++]=o),d}function ja(t){return new Float64Array(t)}const Ha=ja(4),Xa=ja(8),Ga=ja(12),Va=ja(16),$a=ja(4);function Wa(t,n,e,r,i,o){const a=(n-o)*(e-i),u=(t-i)*(r-o),c=a-u;if(0===a||0===u||a>0!=u>0)return c;const f=Math.abs(a+u);return Math.abs(c)>=33306690738754716e-32*f?c:-function(t,n,e,r,i,o,a){let u,c,f,s,l,h,d,p,g,y,v,_,b,m,x,w,M,A;const T=t-i,S=e-i,E=n-o,k=r-o;m=T*k,h=Ya*T,d=h-(h-T),p=T-d,h=Ya*k,g=h-(h-k),y=k-g,x=p*y-(m-d*g-p*g-d*y),w=E*S,h=Ya*E,d=h-(h-E),p=E-d,h=Ya*S,g=h-(h-S),y=S-g,M=p*y-(w-d*g-p*g-d*y),v=x-M,l=x-v,Ha[0]=x-(v+l)+(l-M),_=m+v,l=_-m,b=m-(_-l)+(v-l),v=b-w,l=b-v,Ha[1]=b-(v+l)+(l-w),A=_+v,l=A-_,Ha[2]=_-(A-l)+(v-l),Ha[3]=A;let N=function(t,n){let e=n[0];for(let r=1;r<t;r++)e+=n[r];return e}(4,Ha),C=22204460492503146e-32*a;if(N>=C||-N>=C)return N;if(l=t-T,u=t-(T+l)+(l-i),l=e-S,f=e-(S+l)+(l-i),l=n-E,c=n-(E+l)+(l-o),l=r-k,s=r-(k+l)+(l-o),0===u&&0===c&&0===f&&0===s)return N;if(C=11093356479670487e-47*a+33306690738754706e-32*Math.abs(N),N+=T*s+k*u-(E*f+S*c),N>=C||-N>=C)return N;m=u*k,h=Ya*u,d=h-(h-u),p=u-d,h=Ya*k,g=h-(h-k),y=k-g,x=p*y-(m-d*g-p*g-d*y),w=c*S,h=Ya*c,d=h-(h-c),p=c-d,h=Ya*S,g=h-(h-S),y=S-g,M=p*y-(w-d*g-p*g-d*y),v=x-M,l=x-v,$a[0]=x-(v+l)+(l-M),_=m+v,l=_-m,b=m-(_-l)+(v-l),v=b-w,l=b-v,$a[1]=b-(v+l)+(l-w),A=_+v,l=A-_,$a[2]=_-(A-l)+(v-l),$a[3]=A;const P=La(4,Ha,4,$a,Xa);m=T*s,h=Ya*T,d=h-(h-T),p=T-d,h=Ya*s,g=h-(h-s),y=s-g,x=p*y-(m-d*g-p*g-d*y),w=E*f,h=Ya*E,d=h-(h-E),p=E-d,h=Ya*f,g=h-(h-f),y=f-g,M=p*y-(w-d*g-p*g-d*y),v=x-M,l=x-v,$a[0]=x-(v+l)+(l-M),_=m+v,l=_-m,b=m-(_-l)+(v-l),v=b-w,l=b-v,$a[1]=b-(v+l)+(l-w),A=_+v,l=A-_,$a[2]=_-(A-l)+(v-l),$a[3]=A;const z=La(P,Xa,4,$a,Ga);m=u*s,h=Ya*u,d=h-(h-u),p=u-d,h=Ya*s,g=h-(h-s),y=s-g,x=p*y-(m-d*g-p*g-d*y),w=c*f,h=Ya*c,d=h-(h-c),p=c-d,h=Ya*f,g=h-(h-f),y=f-g,M=p*y-(w-d*g-p*g-d*y),v=x-M,l=x-v,$a[0]=x-(v+l)+(l-M),_=m+v,l=_-m,b=m-(_-l)+(v-l),v=b-w,l=b-v,$a[1]=b-(v+l)+(l-w),A=_+v,l=A-_,$a[2]=_-(A-l)+(v-l),$a[3]=A;const D=La(z,Ga,4,$a,Va);return Va[D-1]}(t,n,e,r,i,o,f)}const Za=Math.pow(2,-52),Ka=new Uint32Array(512);class Qa{static from(t,n=iu,e=ou){const r=t.length,i=new Float64Array(2*r);for(let o=0;o<r;o++){const r=t[o];i[2*o]=n(r),i[2*o+1]=e(r)}return new Qa(i)}constructor(t){const n=t.length>>1;if(n>0&&"number"!=typeof t[0])throw new Error("Expected coords to contain numbers.");this.coords=t;const e=Math.max(2*n-5,0);this._triangles=new Uint32Array(3*e),this._halfedges=new Int32Array(3*e),this._hashSize=Math.ceil(Math.sqrt(n)),this._hullPrev=new Uint32Array(n),this._hullNext=new Uint32Array(n),this._hullTri=new Uint32Array(n),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(n),this._dists=new Float64Array(n),this.update()}update(){const{coords:t,_hullPrev:n,_hullNext:e,_hullTri:r,_hullHash:i}=this,o=t.length>>1;let a=1/0,u=1/0,c=-1/0,f=-1/0;for(let n=0;n<o;n++){const e=t[2*n],r=t[2*n+1];e<a&&(a=e),r<u&&(u=r),e>c&&(c=e),r>f&&(f=r),this._ids[n]=n}const s=(a+c)/2,l=(u+f)/2;let h,d,p,g=1/0;for(let n=0;n<o;n++){const e=Ja(s,l,t[2*n],t[2*n+1]);e<g&&(h=n,g=e)}const y=t[2*h],v=t[2*h+1];g=1/0;for(let n=0;n<o;n++){if(n===h)continue;const e=Ja(y,v,t[2*n],t[2*n+1]);e<g&&e>0&&(d=n,g=e)}let _=t[2*d],b=t[2*d+1],m=1/0;for(let n=0;n<o;n++){if(n===h||n===d)continue;const e=nu(y,v,_,b,t[2*n],t[2*n+1]);e<m&&(p=n,m=e)}let x=t[2*p],w=t[2*p+1];if(m===1/0){for(let n=0;n<o;n++)this._dists[n]=t[2*n]-t[0]||t[2*n+1]-t[1];eu(this._ids,this._dists,0,o-1);const n=new Uint32Array(o);let e=0;for(let t=0,r=-1/0;t<o;t++){const i=this._ids[t];this._dists[i]>r&&(n[e++]=i,r=this._dists[i])}return this.hull=n.subarray(0,e),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}if(Wa(y,v,_,b,x,w)<0){const t=d,n=_,e=b;d=p,_=x,b=w,p=t,x=n,w=e}const M=function(t,n,e,r,i,o){const a=e-t,u=r-n,c=i-t,f=o-n,s=a*a+u*u,l=c*c+f*f,h=.5/(a*f-u*c);return{x:t+(f*s-u*l)*h,y:n+(a*l-c*s)*h}}(y,v,_,b,x,w);this._cx=M.x,this._cy=M.y;for(let n=0;n<o;n++)this._dists[n]=Ja(t[2*n],t[2*n+1],M.x,M.y);eu(this._ids,this._dists,0,o-1),this._hullStart=h;let A=3;e[h]=n[p]=d,e[d]=n[h]=p,e[p]=n[d]=h,r[h]=0,r[d]=1,r[p]=2,i.fill(-1),i[this._hashKey(y,v)]=h,i[this._hashKey(_,b)]=d,i[this._hashKey(x,w)]=p,this.trianglesLen=0,this._addTriangle(h,d,p,-1,-1,-1);for(let o,a,u=0;u<this._ids.length;u++){const c=this._ids[u],f=t[2*c],s=t[2*c+1];if(u>0&&Math.abs(f-o)<=Za&&Math.abs(s-a)<=Za)continue;if(o=f,a=s,c===h||c===d||c===p)continue;let l=0;for(let t=0,n=this._hashKey(f,s);t<this._hashSize&&(l=i[(n+t)%this._hashSize],-1===l||l===e[l]);t++);l=n[l];let g,y=l;for(;g=e[y],Wa(f,s,t[2*y],t[2*y+1],t[2*g],t[2*g+1])>=0;)if(y=g,y===l){y=-1;break}if(-1===y)continue;let v=this._addTriangle(y,c,e[y],-1,-1,r[y]);r[c]=this._legalize(v+2),r[y]=v,A++;let _=e[y];for(;g=e[_],Wa(f,s,t[2*_],t[2*_+1],t[2*g],t[2*g+1])<0;)v=this._addTriangle(_,c,g,r[c],-1,r[_]),r[c]=this._legalize(v+2),e[_]=_,A--,_=g;if(y===l)for(;g=n[y],Wa(f,s,t[2*g],t[2*g+1],t[2*y],t[2*y+1])<0;)v=this._addTriangle(g,c,y,-1,r[y],r[g]),this._legalize(v+2),r[g]=v,e[y]=y,A--,y=g;this._hullStart=n[c]=y,e[y]=n[_]=c,e[c]=_,i[this._hashKey(f,s)]=c,i[this._hashKey(t[2*y],t[2*y+1])]=y}this.hull=new Uint32Array(A);for(let t=0,n=this._hullStart;t<A;t++)this.hull[t]=n,n=e[n];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(t,n){return Math.floor(function(t,n){const e=t/(Math.abs(t)+Math.abs(n));return(n>0?3-e:1+e)/4}(t-this._cx,n-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:n,_halfedges:e,coords:r}=this;let i=0,o=0;for(;;){const a=e[t],u=t-t%3;if(o=u+(t+2)%3,-1===a){if(0===i)break;t=Ka[--i];continue}const c=a-a%3,f=u+(t+1)%3,s=c+(a+2)%3,l=n[o],h=n[t],d=n[f],p=n[s];if(tu(r[2*l],r[2*l+1],r[2*h],r[2*h+1],r[2*d],r[2*d+1],r[2*p],r[2*p+1])){n[t]=p,n[a]=l;const r=e[s];if(-1===r){let n=this._hullStart;do{if(this._hullTri[n]===s){this._hullTri[n]=t;break}n=this._hullPrev[n]}while(n!==this._hullStart)}this._link(t,r),this._link(a,e[o]),this._link(o,s);const u=c+(a+1)%3;i<Ka.length&&(Ka[i++]=u)}else{if(0===i)break;t=Ka[--i]}}return o}_link(t,n){this._halfedges[t]=n,-1!==n&&(this._halfedges[n]=t)}_addTriangle(t,n,e,r,i,o){const a=this.trianglesLen;return this._triangles[a]=t,this._triangles[a+1]=n,this._triangles[a+2]=e,this._link(a,r),this._link(a+1,i),this._link(a+2,o),this.trianglesLen+=3,a}}function Ja(t,n,e,r){const i=t-e,o=n-r;return i*i+o*o}function tu(t,n,e,r,i,o,a,u){const c=t-a,f=n-u,s=e-a,l=r-u,h=i-a,d=o-u,p=s*s+l*l,g=h*h+d*d;return c*(l*g-p*d)-f*(s*g-p*h)+(c*c+f*f)*(s*d-l*h)<0}function nu(t,n,e,r,i,o){const a=e-t,u=r-n,c=i-t,f=o-n,s=a*a+u*u,l=c*c+f*f,h=.5/(a*f-u*c),d=(f*s-u*l)*h,p=(a*l-c*s)*h;return d*d+p*p}function eu(t,n,e,r){if(r-e<=20)for(let i=e+1;i<=r;i++){const r=t[i],o=n[r];let a=i-1;for(;a>=e&&n[t[a]]>o;)t[a+1]=t[a--];t[a+1]=r}else{let i=e+1,o=r;ru(t,e+r>>1,i),n[t[e]]>n[t[r]]&&ru(t,e,r),n[t[i]]>n[t[r]]&&ru(t,i,r),n[t[e]]>n[t[i]]&&ru(t,e,i);const a=t[i],u=n[a];for(;;){do{i++}while(n[t[i]]<u);do{o--}while(n[t[o]]>u);if(o<i)break;ru(t,i,o)}t[e+1]=t[o],t[o]=a,r-i+1>=o-e?(eu(t,n,i,r),eu(t,n,e,o-1)):(eu(t,n,e,o-1),eu(t,n,i,r))}}function ru(t,n,e){const r=t[n];t[n]=t[e],t[e]=r}function iu(t){return t[0]}function ou(t){return t[1]}const au=1e-6;class uu{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(t,n){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(t,n){this._+=`L${this._x1=+t},${this._y1=+n}`}arc(t,n,e){const r=(t=+t)+(e=+e),i=n=+n;if(e<0)throw new Error("negative radius");null===this._x1?this._+=`M${r},${i}`:(Math.abs(this._x1-r)>au||Math.abs(this._y1-i)>au)&&(this._+="L"+r+","+i),e&&(this._+=`A${e},${e},0,1,1,${t-e},${n}A${e},${e},0,1,1,${this._x1=r},${this._y1=i}`)}rect(t,n,e,r){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${+e}v${+r}h${-e}Z`}value(){return this._||null}}class cu{constructor(){this._=[]}moveTo(t,n){this._.push([t,n])}closePath(){this._.push(this._[0].slice())}lineTo(t,n){this._.push([t,n])}value(){return this._.length?this._:null}}class fu{constructor(t,[n,e,r,i]=[0,0,960,500]){if(!((r=+r)>=(n=+n)&&(i=+i)>=(e=+e)))throw new Error("invalid bounds");this.delaunay=t,this._circumcenters=new Float64Array(2*t.points.length),this.vectors=new Float64Array(2*t.points.length),this.xmax=r,this.xmin=n,this.ymax=i,this.ymin=e,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:t,hull:n,triangles:e},vectors:r}=this,i=this.circumcenters=this._circumcenters.subarray(0,e.length/3*2);for(let n,r,o=0,a=0,u=e.length;o<u;o+=3,a+=2){const u=2*e[o],c=2*e[o+1],f=2*e[o+2],s=t[u],l=t[u+1],h=t[c],d=t[c+1],p=t[f],g=t[f+1],y=h-s,v=d-l,_=p-s,b=g-l,m=2*(y*b-v*_);if(Math.abs(m)<1e-9){let i=1e9;const o=2*e[0];i*=Math.sign((t[o]-s)*b-(t[o+1]-l)*_),n=(s+p)/2-i*b,r=(l+g)/2+i*_}else{const t=1/m,e=y*y+v*v,i=_*_+b*b;n=s+(b*e-v*i)*t,r=l+(y*i-_*e)*t}i[a]=n,i[a+1]=r}let o,a,u,c=n[n.length-1],f=4*c,s=t[2*c],l=t[2*c+1];r.fill(0);for(let e=0;e<n.length;++e)c=n[e],o=f,a=s,u=l,f=4*c,s=t[2*c],l=t[2*c+1],r[o+2]=r[f]=u-l,r[o+3]=r[f+1]=s-a}render(t){const n=null==t?t=new uu:void 0,{delaunay:{halfedges:e,inedges:r,hull:i},circumcenters:o,vectors:a}=this;if(i.length<=1)return null;for(let n=0,r=e.length;n<r;++n){const r=e[n];if(r<n)continue;const i=2*Math.floor(n/3),a=2*Math.floor(r/3),u=o[i],c=o[i+1],f=o[a],s=o[a+1];this._renderSegment(u,c,f,s,t)}let u,c=i[i.length-1];for(let n=0;n<i.length;++n){u=c,c=i[n];const e=2*Math.floor(r[c]/3),f=o[e],s=o[e+1],l=4*u,h=this._project(f,s,a[l+2],a[l+3]);h&&this._renderSegment(f,s,h[0],h[1],t)}return n&&n.value()}renderBounds(t){const n=null==t?t=new uu:void 0;return t.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),n&&n.value()}renderCell(t,n){const e=null==n?n=new uu:void 0,r=this._clip(t);if(null===r||!r.length)return;n.moveTo(r[0],r[1]);let i=r.length;for(;r[0]===r[i-2]&&r[1]===r[i-1]&&i>1;)i-=2;for(let t=2;t<i;t+=2)r[t]===r[t-2]&&r[t+1]===r[t-1]||n.lineTo(r[t],r[t+1]);return n.closePath(),e&&e.value()}*cellPolygons(){const{delaunay:{points:t}}=this;for(let n=0,e=t.length/2;n<e;++n){const t=this.cellPolygon(n);t&&(t.index=n,yield t)}}cellPolygon(t){const n=new cu;return this.renderCell(t,n),n.value()}_renderSegment(t,n,e,r,i){let o;const a=this._regioncode(t,n),u=this._regioncode(e,r);0===a&&0===u?(i.moveTo(t,n),i.lineTo(e,r)):(o=this._clipSegment(t,n,e,r,a,u))&&(i.moveTo(o[0],o[1]),i.lineTo(o[2],o[3]))}contains(t,n,e){return(n=+n)==n&&(e=+e)==e&&this.delaunay._step(t,n,e)===t}*neighbors(t){const n=this._clip(t);if(n)for(const e of this.delaunay.neighbors(t)){const t=this._clip(e);if(t)t:for(let r=0,i=n.length;r<i;r+=2)for(let o=0,a=t.length;o<a;o+=2)if(n[r]==t[o]&&n[r+1]==t[o+1]&&n[(r+2)%i]==t[(o+a-2)%a]&&n[(r+3)%i]==t[(o+a-1)%a]){yield e;break t}}}_cell(t){const{circumcenters:n,delaunay:{inedges:e,halfedges:r,triangles:i}}=this,o=e[t];if(-1===o)return null;const a=[];let u=o;do{const e=Math.floor(u/3);if(a.push(n[2*e],n[2*e+1]),u=u%3==2?u-2:u+1,i[u]!==t)break;u=r[u]}while(u!==o&&-1!==u);return a}_clip(t){if(0===t&&1===this.delaunay.hull.length)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const n=this._cell(t);if(null===n)return null;const{vectors:e}=this,r=4*t;return e[r]||e[r+1]?this._clipInfinite(t,n,e[r],e[r+1],e[r+2],e[r+3]):this._clipFinite(t,n)}_clipFinite(t,n){const e=n.length;let r,i,o,a,u=null,c=n[e-2],f=n[e-1],s=this._regioncode(c,f),l=0;for(let h=0;h<e;h+=2)if(r=c,i=f,c=n[h],f=n[h+1],o=s,s=this._regioncode(c,f),0===o&&0===s)a=l,l=0,u?u.push(c,f):u=[c,f];else{let n,e,h,d,p;if(0===o){if(null===(n=this._clipSegment(r,i,c,f,o,s)))continue;[e,h,d,p]=n}else{if(null===(n=this._clipSegment(c,f,r,i,s,o)))continue;[d,p,e,h]=n,a=l,l=this._edgecode(e,h),a&&l&&this._edge(t,a,l,u,u.length),u?u.push(e,h):u=[e,h]}a=l,l=this._edgecode(d,p),a&&l&&this._edge(t,a,l,u,u.length),u?u.push(d,p):u=[d,p]}if(u)a=l,l=this._edgecode(u[0],u[1]),a&&l&&this._edge(t,a,l,u,u.length);else if(this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return u}_clipSegment(t,n,e,r,i,o){for(;;){if(0===i&&0===o)return[t,n,e,r];if(i&o)return null;let a,u,c=i||o;8&c?(a=t+(e-t)*(this.ymax-n)/(r-n),u=this.ymax):4&c?(a=t+(e-t)*(this.ymin-n)/(r-n),u=this.ymin):2&c?(u=n+(r-n)*(this.xmax-t)/(e-t),a=this.xmax):(u=n+(r-n)*(this.xmin-t)/(e-t),a=this.xmin),i?(t=a,n=u,i=this._regioncode(t,n)):(e=a,r=u,o=this._regioncode(e,r))}}_clipInfinite(t,n,e,r,i,o){let a,u=Array.from(n);if((a=this._project(u[0],u[1],e,r))&&u.unshift(a[0],a[1]),(a=this._project(u[u.length-2],u[u.length-1],i,o))&&u.push(a[0],a[1]),u=this._clipFinite(t,u))for(let n,e=0,r=u.length,i=this._edgecode(u[r-2],u[r-1]);e<r;e+=2)n=i,i=this._edgecode(u[e],u[e+1]),n&&i&&(e=this._edge(t,n,i,u,e),r=u.length);else this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(u=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return u}_edge(t,n,e,r,i){for(;n!==e;){let e,o;switch(n){case 5:n=4;continue;case 4:n=6,e=this.xmax,o=this.ymin;break;case 6:n=2;continue;case 2:n=10,e=this.xmax,o=this.ymax;break;case 10:n=8;continue;case 8:n=9,e=this.xmin,o=this.ymax;break;case 9:n=1;continue;case 1:n=5,e=this.xmin,o=this.ymin}r[i]===e&&r[i+1]===o||!this.contains(t,e,o)||(r.splice(i,0,e,o),i+=2)}if(r.length>4)for(let t=0;t<r.length;t+=2){const n=(t+2)%r.length,e=(t+4)%r.length;(r[t]===r[n]&&r[n]===r[e]||r[t+1]===r[n+1]&&r[n+1]===r[e+1])&&(r.splice(n,2),t-=2)}return i}_project(t,n,e,r){let i,o,a,u=1/0;if(r<0){if(n<=this.ymin)return null;(i=(this.ymin-n)/r)<u&&(a=this.ymin,o=t+(u=i)*e)}else if(r>0){if(n>=this.ymax)return null;(i=(this.ymax-n)/r)<u&&(a=this.ymax,o=t+(u=i)*e)}if(e>0){if(t>=this.xmax)return null;(i=(this.xmax-t)/e)<u&&(o=this.xmax,a=n+(u=i)*r)}else if(e<0){if(t<=this.xmin)return null;(i=(this.xmin-t)/e)<u&&(o=this.xmin,a=n+(u=i)*r)}return[o,a]}_edgecode(t,n){return(t===this.xmin?1:t===this.xmax?2:0)|(n===this.ymin?4:n===this.ymax?8:0)}_regioncode(t,n){return(t<this.xmin?1:t>this.xmax?2:0)|(n<this.ymin?4:n>this.ymax?8:0)}}const su=2*Math.PI,lu=Math.pow;function hu(t){return t[0]}function du(t){return t[1]}function pu(t,n,e){return[t+Math.sin(t+n)*e,n+Math.cos(t-n)*e]}class gu{static from(t,n=hu,e=du,r){return new gu("length"in t?function(t,n,e,r){const i=t.length,o=new Float64Array(2*i);for(let a=0;a<i;++a){const i=t[a];o[2*a]=n.call(r,i,a,t),o[2*a+1]=e.call(r,i,a,t)}return o}(t,n,e,r):Float64Array.from(function*(t,n,e,r){let i=0;for(const o of t)yield n.call(r,o,i,t),yield e.call(r,o,i,t),++i}(t,n,e,r)))}constructor(t){this._delaunator=new Qa(t),this.inedges=new Int32Array(t.length/2),this._hullIndex=new Int32Array(t.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const t=this._delaunator,n=this.points;if(t.hull&&t.hull.length>2&&function(t){const{triangles:n,coords:e}=t;for(let t=0;t<n.length;t+=3){const r=2*n[t],i=2*n[t+1],o=2*n[t+2];if((e[o]-e[r])*(e[i+1]-e[r+1])-(e[i]-e[r])*(e[o+1]-e[r+1])>1e-10)return!1}return!0}(t)){this.collinear=Int32Array.from({length:n.length/2},((t,n)=>n)).sort(((t,e)=>n[2*t]-n[2*e]||n[2*t+1]-n[2*e+1]));const t=this.collinear[0],e=this.collinear[this.collinear.length-1],r=[n[2*t],n[2*t+1],n[2*e],n[2*e+1]],i=1e-8*Math.hypot(r[3]-r[1],r[2]-r[0]);for(let t=0,e=n.length/2;t<e;++t){const e=pu(n[2*t],n[2*t+1],i);n[2*t]=e[0],n[2*t+1]=e[1]}this._delaunator=new Qa(n)}else delete this.collinear;const e=this.halfedges=this._delaunator.halfedges,r=this.hull=this._delaunator.hull,i=this.triangles=this._delaunator.triangles,o=this.inedges.fill(-1),a=this._hullIndex.fill(-1);for(let t=0,n=e.length;t<n;++t){const n=i[t%3==2?t-2:t+1];-1!==e[t]&&-1!==o[n]||(o[n]=t)}for(let t=0,n=r.length;t<n;++t)a[r[t]]=t;r.length<=2&&r.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=r[0],o[r[0]]=1,2===r.length&&(o[r[1]]=0,this.triangles[1]=r[1],this.triangles[2]=r[1]))}voronoi(t){return new fu(this,t)}*neighbors(t){const{inedges:n,hull:e,_hullIndex:r,halfedges:i,triangles:o,collinear:a}=this;if(a){const n=a.indexOf(t);return n>0&&(yield a[n-1]),void(n<a.length-1&&(yield a[n+1]))}const u=n[t];if(-1===u)return;let c=u,f=-1;do{if(yield f=o[c],c=c%3==2?c-2:c+1,o[c]!==t)return;if(c=i[c],-1===c){const n=e[(r[t]+1)%e.length];return void(n!==f&&(yield n))}}while(c!==u)}find(t,n,e=0){if((t=+t)!=t||(n=+n)!=n)return-1;const r=e;let i;for(;(i=this._step(e,t,n))>=0&&i!==e&&i!==r;)e=i;return i}_step(t,n,e){const{inedges:r,hull:i,_hullIndex:o,halfedges:a,triangles:u,points:c}=this;if(-1===r[t]||!c.length)return(t+1)%(c.length>>1);let f=t,s=lu(n-c[2*t],2)+lu(e-c[2*t+1],2);const l=r[t];let h=l;do{let r=u[h];const l=lu(n-c[2*r],2)+lu(e-c[2*r+1],2);if(l<s&&(s=l,f=r),h=h%3==2?h-2:h+1,u[h]!==t)break;if(h=a[h],-1===h){if(h=i[(o[t]+1)%i.length],h!==r&&lu(n-c[2*h],2)+lu(e-c[2*h+1],2)<s)return h;break}}while(h!==l);return f}render(t){const n=null==t?t=new uu:void 0,{points:e,halfedges:r,triangles:i}=this;for(let n=0,o=r.length;n<o;++n){const o=r[n];if(o<n)continue;const a=2*i[n],u=2*i[o];t.moveTo(e[a],e[a+1]),t.lineTo(e[u],e[u+1])}return this.renderHull(t),n&&n.value()}renderPoints(t,n){void 0!==n||t&&"function"==typeof t.moveTo||(n=t,t=null),n=null==n?2:+n;const e=null==t?t=new uu:void 0,{points:r}=this;for(let e=0,i=r.length;e<i;e+=2){const i=r[e],o=r[e+1];t.moveTo(i+n,o),t.arc(i,o,n,0,su)}return e&&e.value()}renderHull(t){const n=null==t?t=new uu:void 0,{hull:e,points:r}=this,i=2*e[0],o=e.length;t.moveTo(r[i],r[i+1]);for(let n=1;n<o;++n){const i=2*e[n];t.lineTo(r[i],r[i+1])}return t.closePath(),n&&n.value()}hullPolygon(){const t=new cu;return this.renderHull(t),t.value()}renderTriangle(t,n){const e=null==n?n=new uu:void 0,{points:r,triangles:i}=this,o=2*i[t*=3],a=2*i[t+1],u=2*i[t+2];return n.moveTo(r[o],r[o+1]),n.lineTo(r[a],r[a+1]),n.lineTo(r[u],r[u+1]),n.closePath(),e&&e.value()}*trianglePolygons(){const{triangles:t}=this;for(let n=0,e=t.length/3;n<e;++n)yield this.trianglePolygon(n)}trianglePolygon(t){const n=new cu;return this.renderTriangle(t,n),n.value()}}var yu={},vu={};function _u(t){return new Function("d","return {"+t.map((function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'})).join(",")+"}")}function bu(t){var n=Object.create(null),e=[];return t.forEach((function(t){for(var r in t)r in n||e.push(n[r]=r)})),e}function mu(t,n){var e=t+"",r=e.length;return r<n?new Array(n-r+1).join(0)+e:e}function xu(t){var n=t.getUTCHours(),e=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":function(t){return t<0?"-"+mu(-t,6):t>9999?"+"+mu(t,6):mu(t,4)}(t.getUTCFullYear())+"-"+mu(t.getUTCMonth()+1,2)+"-"+mu(t.getUTCDate(),2)+(i?"T"+mu(n,2)+":"+mu(e,2)+":"+mu(r,2)+"."+mu(i,3)+"Z":r?"T"+mu(n,2)+":"+mu(e,2)+":"+mu(r,2)+"Z":e||n?"T"+mu(n,2)+":"+mu(e,2)+"Z":"")}function wu(t){var n=new RegExp('["'+t+"\n\r]"),e=t.charCodeAt(0);function r(t,n){var r,i=[],o=t.length,a=0,u=0,c=o<=0,f=!1;function s(){if(c)return vu;if(f)return f=!1,yu;var n,r,i=a;if(34===t.charCodeAt(i)){for(;a++<o&&34!==t.charCodeAt(a)||34===t.charCodeAt(++a););return(n=a)>=o?c=!0:10===(r=t.charCodeAt(a++))?f=!0:13===r&&(f=!0,10===t.charCodeAt(a)&&++a),t.slice(i+1,n-1).replace(/""/g,'"')}for(;a<o;){if(10===(r=t.charCodeAt(n=a++)))f=!0;else if(13===r)f=!0,10===t.charCodeAt(a)&&++a;else if(r!==e)continue;return t.slice(i,n)}return c=!0,t.slice(i,o)}for(10===t.charCodeAt(o-1)&&--o,13===t.charCodeAt(o-1)&&--o;(r=s())!==vu;){for(var l=[];r!==yu&&r!==vu;)l.push(r),r=s();n&&null==(l=n(l,u++))||i.push(l)}return i}function i(n,e){return n.map((function(n){return e.map((function(t){return a(n[t])})).join(t)}))}function o(n){return n.map(a).join(t)}function a(t){return null==t?"":t instanceof Date?xu(t):n.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,n){var e,i,o=r(t,(function(t,r){if(e)return e(t,r-1);i=t,e=n?function(t,n){var e=_u(t);return function(r,i){return n(e(r),i,t)}}(t,n):_u(t)}));return o.columns=i||[],o},parseRows:r,format:function(n,e){return null==e&&(e=bu(n)),[e.map(a).join(t)].concat(i(n,e)).join("\n")},formatBody:function(t,n){return null==n&&(n=bu(t)),i(t,n).join("\n")},formatRows:function(t){return t.map(o).join("\n")},formatRow:o,formatValue:a}}var Mu=wu(","),Au=Mu.parse,Tu=Mu.parseRows,Su=Mu.format,Eu=Mu.formatBody,ku=Mu.formatRows,Nu=Mu.formatRow,Cu=Mu.formatValue,Pu=wu("\t"),zu=Pu.parse,Du=Pu.parseRows,qu=Pu.format,Ru=Pu.formatBody,Fu=Pu.formatRows,Ou=Pu.formatRow,Uu=Pu.formatValue;const Iu=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();function Bu(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}function Yu(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}function Lu(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}function ju(t,n){return fetch(t,n).then(Lu)}function Hu(t){return function(n,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=void 0),ju(n,e).then((function(n){return t(n,r)}))}}var Xu=Hu(Au),Gu=Hu(zu);function Vu(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);if(204!==t.status&&205!==t.status)return t.json()}function $u(t){return(n,e)=>ju(n,e).then((n=>(new DOMParser).parseFromString(n,t)))}var Wu=$u("application/xml"),Zu=$u("text/html"),Ku=$u("image/svg+xml");function Qu(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var i,o,a,u,c,f,s,l,h,d=t._root,p={data:r},g=t._x0,y=t._y0,v=t._x1,_=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((f=n>=(o=(g+v)/2))?g=o:v=o,(s=e>=(a=(y+_)/2))?y=a:_=a,i=d,!(d=d[l=s<<1|f]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),n===u&&e===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(f=n>=(o=(g+v)/2))?g=o:v=o,(s=e>=(a=(y+_)/2))?y=a:_=a}while((l=s<<1|f)==(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function Ju(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i}function tc(t){return t[0]}function nc(t){return t[1]}function ec(t,n,e){var r=new rc(null==n?tc:n,null==e?nc:e,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function rc(t,n,e,r,i,o){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function ic(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}var oc=ec.prototype=rc.prototype;function ac(t){return function(){return t}}function uc(t){return 1e-6*(t()-.5)}function cc(t){return t.x+t.vx}function fc(t){return t.y+t.vy}function sc(t){return t.index}function lc(t,n){var e=t.get(n);if(!e)throw new Error("node not found: "+n);return e}oc.copy=function(){var t,n,e=new rc(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=ic(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source[i])&&(n.length?t.push({source:n,target:r.target[i]=new Array(4)}):r.target[i]=ic(n));return e},oc.add=function(t){const n=+this._x.call(null,t),e=+this._y.call(null,t);return Qu(this.cover(n,e),n,e,t)},oc.addAll=function(t){var n,e,r,i,o=t.length,a=new Array(o),u=new Array(o),c=1/0,f=1/0,s=-1/0,l=-1/0;for(e=0;e<o;++e)isNaN(r=+this._x.call(null,n=t[e]))||isNaN(i=+this._y.call(null,n))||(a[e]=r,u[e]=i,r<c&&(c=r),r>s&&(s=r),i<f&&(f=i),i>l&&(l=i));if(c>s||f>l)return this;for(this.cover(c,f).cover(s,l),e=0;e<o;++e)Qu(this,a[e],u[e],t[e]);return this},oc.cover=function(t,n){if(isNaN(t=+t)||isNaN(n=+n))return this;var e=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(e))i=(e=Math.floor(t))+1,o=(r=Math.floor(n))+1;else{for(var a,u,c=i-e||1,f=this._root;e>t||t>=i||r>n||n>=o;)switch(u=(n<r)<<1|t<e,(a=new Array(4))[u]=f,f=a,c*=2,u){case 0:i=e+c,o=r+c;break;case 1:e=i-c,o=r+c;break;case 2:i=e+c,r=o-c;break;case 3:e=i-c,r=o-c}this._root&&this._root.length&&(this._root=f)}return this._x0=e,this._y0=r,this._x1=i,this._y1=o,this},oc.data=function(){var t=[];return this.visit((function(n){if(!n.length)do{t.push(n.data)}while(n=n.next)})),t},oc.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},oc.find=function(t,n,e){var r,i,o,a,u,c,f,s=this._x0,l=this._y0,h=this._x1,d=this._y1,p=[],g=this._root;for(g&&p.push(new Ju(g,s,l,h,d)),null==e?e=1/0:(s=t-e,l=n-e,h=t+e,d=n+e,e*=e);c=p.pop();)if(!(!(g=c.node)||(i=c.x0)>h||(o=c.y0)>d||(a=c.x1)<s||(u=c.y1)<l))if(g.length){var y=(i+a)/2,v=(o+u)/2;p.push(new Ju(g[3],y,v,a,u),new Ju(g[2],i,v,y,u),new Ju(g[1],y,o,a,v),new Ju(g[0],i,o,y,v)),(f=(n>=v)<<1|t>=y)&&(c=p[p.length-1],p[p.length-1]=p[p.length-1-f],p[p.length-1-f]=c)}else{var _=t-+this._x.call(null,g.data),b=n-+this._y.call(null,g.data),m=_*_+b*b;if(m<e){var x=Math.sqrt(e=m);s=t-x,l=n-x,h=t+x,d=n+x,r=g.data}}return r},oc.remove=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var n,e,r,i,o,a,u,c,f,s,l,h,d=this._root,p=this._x0,g=this._y0,y=this._x1,v=this._y1;if(!d)return this;if(d.length)for(;;){if((f=o>=(u=(p+y)/2))?p=u:y=u,(s=a>=(c=(g+v)/2))?g=c:v=c,n=d,!(d=d[l=s<<1|f]))return this;if(!d.length)break;(n[l+1&3]||n[l+2&3]||n[l+3&3])&&(e=n,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):n?(i?n[l]=i:delete n[l],(d=n[0]||n[1]||n[2]||n[3])&&d===(n[3]||n[2]||n[1]||n[0])&&!d.length&&(e?e[h]=d:this._root=d),this):(this._root=i,this)},oc.removeAll=function(t){for(var n=0,e=t.length;n<e;++n)this.remove(t[n]);return this},oc.root=function(){return this._root},oc.size=function(){var t=0;return this.visit((function(n){if(!n.length)do{++t}while(n=n.next)})),t},oc.visit=function(t){var n,e,r,i,o,a,u=[],c=this._root;for(c&&u.push(new Ju(c,this._x0,this._y0,this._x1,this._y1));n=u.pop();)if(!t(c=n.node,r=n.x0,i=n.y0,o=n.x1,a=n.y1)&&c.length){var f=(r+o)/2,s=(i+a)/2;(e=c[3])&&u.push(new Ju(e,f,s,o,a)),(e=c[2])&&u.push(new Ju(e,r,s,f,a)),(e=c[1])&&u.push(new Ju(e,f,i,o,s)),(e=c[0])&&u.push(new Ju(e,r,i,f,s))}return this},oc.visitAfter=function(t){var n,e=[],r=[];for(this._root&&e.push(new Ju(this._root,this._x0,this._y0,this._x1,this._y1));n=e.pop();){var i=n.node;if(i.length){var o,a=n.x0,u=n.y0,c=n.x1,f=n.y1,s=(a+c)/2,l=(u+f)/2;(o=i[0])&&e.push(new Ju(o,a,u,s,l)),(o=i[1])&&e.push(new Ju(o,s,u,c,l)),(o=i[2])&&e.push(new Ju(o,a,l,s,f)),(o=i[3])&&e.push(new Ju(o,s,l,c,f))}r.push(n)}for(;n=r.pop();)t(n.node,n.x0,n.y0,n.x1,n.y1);return this},oc.x=function(t){return arguments.length?(this._x=t,this):this._x},oc.y=function(t){return arguments.length?(this._y=t,this):this._y};const hc=4294967296;function dc(t){return t.x}function pc(t){return t.y}var gc=Math.PI*(3-Math.sqrt(5));function yc(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}function vc(t){return(t=yc(Math.abs(t)))?t[1]:NaN}var _c,bc=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function mc(t){if(!(n=bc.exec(t)))throw new Error("invalid format: "+t);var n;return new xc({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}function xc(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function wc(t,n){var e=yc(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}mc.prototype=xc.prototype,xc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Mc={"%":(t,n)=>(100*t).toFixed(n),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,n)=>t.toExponential(n),f:(t,n)=>t.toFixed(n),g:(t,n)=>t.toPrecision(n),o:t=>Math.round(t).toString(8),p:(t,n)=>wc(100*t,n),r:wc,s:function(t,n){var e=yc(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(_c=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+yc(t,Math.max(0,n+o-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Ac(t){return t}var Tc,Sc=Array.prototype.map,Ec=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function kc(t){var n,e,r=void 0===t.grouping||void 0===t.thousands?Ac:(n=Sc.call(t.grouping,Number),e=t.thousands+"",function(t,r){for(var i=t.length,o=[],a=0,u=n[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(t.substring(i-=u,i+u)),!((c+=u+1)>r));)u=n[a=(a+1)%n.length];return o.reverse().join(e)}),i=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",u=void 0===t.numerals?Ac:function(t){return function(n){return n.replace(/[0-9]/g,(function(n){return t[+n]}))}}(Sc.call(t.numerals,String)),c=void 0===t.percent?"%":t.percent+"",f=void 0===t.minus?"−":t.minus+"",s=void 0===t.nan?"NaN":t.nan+"";function l(t){var n=(t=mc(t)).fill,e=t.align,l=t.sign,h=t.symbol,d=t.zero,p=t.width,g=t.comma,y=t.precision,v=t.trim,_=t.type;"n"===_?(g=!0,_="g"):Mc[_]||(void 0===y&&(y=12),v=!0,_="g"),(d||"0"===n&&"="===e)&&(d=!0,n="0",e="=");var b="$"===h?i:"#"===h&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",m="$"===h?o:/[%p]/.test(_)?c:"",x=Mc[_],w=/[defgprs%]/.test(_);function M(t){var i,o,c,h=b,M=m;if("c"===_)M=x(t)+M,t="";else{var A=(t=+t)<0||1/t<0;if(t=isNaN(t)?s:x(Math.abs(t),y),v&&(t=function(t){t:for(var n,e=t.length,r=1,i=-1;r<e;++r)switch(t[r]){case".":i=n=r;break;case"0":0===i&&(i=r),n=r;break;default:if(!+t[r])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(n+1):t}(t)),A&&0==+t&&"+"!==l&&(A=!1),h=(A?"("===l?l:f:"-"===l||"("===l?"":l)+h,M=("s"===_?Ec[8+_c/3]:"")+M+(A&&"("===l?")":""),w)for(i=-1,o=t.length;++i<o;)if(48>(c=t.charCodeAt(i))||c>57){M=(46===c?a+t.slice(i+1):t.slice(i))+M,t=t.slice(0,i);break}}g&&!d&&(t=r(t,1/0));var T=h.length+t.length+M.length,S=T<p?new Array(p-T+1).join(n):"";switch(g&&d&&(t=r(S+t,S.length?p-M.length:1/0),S=""),e){case"<":t=h+t+M+S;break;case"=":t=h+S+t+M;break;case"^":t=S.slice(0,T=S.length>>1)+h+t+M+S.slice(T);break;default:t=S+h+t+M}return u(t)}return y=void 0===y?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),M.toString=function(){return t+""},M}return{format:l,formatPrefix:function(t,n){var e=l(((t=mc(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(vc(n)/3))),i=Math.pow(10,-r),o=Ec[8+r/3];return function(t){return e(i*t)+o}}}}function Nc(n){return Tc=kc(n),t.format=Tc.format,t.formatPrefix=Tc.formatPrefix,Tc}function Cc(t){return Math.max(0,-vc(Math.abs(t)))}function Pc(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(vc(n)/3)))-vc(Math.abs(t)))}function zc(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,vc(n)-vc(t))+1}t.format=void 0,t.formatPrefix=void 0,Nc({thousands:",",grouping:[3],currency:["$",""]});var Dc=1e-6,qc=1e-12,Rc=Math.PI,Fc=Rc/2,Oc=Rc/4,Uc=2*Rc,Ic=180/Rc,Bc=Rc/180,Yc=Math.abs,Lc=Math.atan,jc=Math.atan2,Hc=Math.cos,Xc=Math.ceil,Gc=Math.exp,Vc=Math.hypot,$c=Math.log,Wc=Math.pow,Zc=Math.sin,Kc=Math.sign||function(t){return t>0?1:t<0?-1:0},Qc=Math.sqrt,Jc=Math.tan;function tf(t){return t>1?0:t<-1?Rc:Math.acos(t)}function nf(t){return t>1?Fc:t<-1?-Fc:Math.asin(t)}function ef(t){return(t=Zc(t/2))*t}function rf(){}function of(t,n){t&&uf.hasOwnProperty(t.type)&&uf[t.type](t,n)}var af={Feature:function(t,n){of(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r<i;)of(e[r].geometry,n)}},uf={Sphere:function(t,n){n.sphere()},Point:function(t,n){t=t.coordinates,n.point(t[0],t[1],t[2])},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)t=e[r],n.point(t[0],t[1],t[2])},LineString:function(t,n){cf(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)cf(e[r],n,0)},Polygon:function(t,n){ff(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)ff(e[r],n)},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,i=e.length;++r<i;)of(e[r],n)}};function cf(t,n,e){var r,i=-1,o=t.length-e;for(n.lineStart();++i<o;)r=t[i],n.point(r[0],r[1],r[2]);n.lineEnd()}function ff(t,n){var e=-1,r=t.length;for(n.polygonStart();++e<r;)cf(t[e],n,1);n.polygonEnd()}function sf(t,n){t&&af.hasOwnProperty(t.type)?af[t.type](t,n):of(t,n)}var lf,hf,df,pf,gf,yf,vf,_f,bf,mf,xf,wf,Mf,Af,Tf,Sf,Ef=new y,kf=new y,Nf={point:rf,lineStart:rf,lineEnd:rf,polygonStart:function(){Ef=new y,Nf.lineStart=Cf,Nf.lineEnd=Pf},polygonEnd:function(){var t=+Ef;kf.add(t<0?Uc+t:t),this.lineStart=this.lineEnd=this.point=rf},sphere:function(){kf.add(Uc)}};function Cf(){Nf.point=zf}function Pf(){Df(lf,hf)}function zf(t,n){Nf.point=Df,lf=t,hf=n,df=t*=Bc,pf=Hc(n=(n*=Bc)/2+Oc),gf=Zc(n)}function Df(t,n){var e=(t*=Bc)-df,r=e>=0?1:-1,i=r*e,o=Hc(n=(n*=Bc)/2+Oc),a=Zc(n),u=gf*a,c=pf*o+u*Hc(i),f=u*r*Zc(i);Ef.add(jc(f,c)),df=t,pf=o,gf=a}function qf(t){return[jc(t[1],t[0]),nf(t[2])]}function Rf(t){var n=t[0],e=t[1],r=Hc(e);return[r*Hc(n),r*Zc(n),Zc(e)]}function Ff(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function Of(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Uf(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function If(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Bf(t){var n=Qc(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}var Yf,Lf,jf,Hf,Xf,Gf,Vf,$f,Wf,Zf,Kf,Qf,Jf,ts,ns,es,rs={point:is,lineStart:as,lineEnd:us,polygonStart:function(){rs.point=cs,rs.lineStart=fs,rs.lineEnd=ss,Af=new y,Nf.polygonStart()},polygonEnd:function(){Nf.polygonEnd(),rs.point=is,rs.lineStart=as,rs.lineEnd=us,Ef<0?(yf=-(_f=180),vf=-(bf=90)):Af>Dc?bf=90:Af<-1e-6&&(vf=-90),Sf[0]=yf,Sf[1]=_f},sphere:function(){yf=-(_f=180),vf=-(bf=90)}};function is(t,n){Tf.push(Sf=[yf=t,_f=t]),n<vf&&(vf=n),n>bf&&(bf=n)}function os(t,n){var e=Rf([t*Bc,n*Bc]);if(Mf){var r=Of(Mf,e),i=Of([r[1],-r[0],0],r);Bf(i),i=qf(i);var o,a=t-mf,u=a>0?1:-1,c=i[0]*Ic*u,f=Yc(a)>180;f^(u*mf<c&&c<u*t)?(o=i[1]*Ic)>bf&&(bf=o):f^(u*mf<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*Ic)<vf&&(vf=o):(n<vf&&(vf=n),n>bf&&(bf=n)),f?t<mf?ls(yf,t)>ls(yf,_f)&&(_f=t):ls(t,_f)>ls(yf,_f)&&(yf=t):_f>=yf?(t<yf&&(yf=t),t>_f&&(_f=t)):t>mf?ls(yf,t)>ls(yf,_f)&&(_f=t):ls(t,_f)>ls(yf,_f)&&(yf=t)}else Tf.push(Sf=[yf=t,_f=t]);n<vf&&(vf=n),n>bf&&(bf=n),Mf=e,mf=t}function as(){rs.point=os}function us(){Sf[0]=yf,Sf[1]=_f,rs.point=is,Mf=null}function cs(t,n){if(Mf){var e=t-mf;Af.add(Yc(e)>180?e+(e>0?360:-360):e)}else xf=t,wf=n;Nf.point(t,n),os(t,n)}function fs(){Nf.lineStart()}function ss(){cs(xf,wf),Nf.lineEnd(),Yc(Af)>Dc&&(yf=-(_f=180)),Sf[0]=yf,Sf[1]=_f,Mf=null}function ls(t,n){return(n-=t)<0?n+360:n}function hs(t,n){return t[0]-n[0]}function ds(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var ps={sphere:rf,point:gs,lineStart:vs,lineEnd:ms,polygonStart:function(){ps.lineStart=xs,ps.lineEnd=ws},polygonEnd:function(){ps.lineStart=vs,ps.lineEnd=ms}};function gs(t,n){t*=Bc;var e=Hc(n*=Bc);ys(e*Hc(t),e*Zc(t),Zc(n))}function ys(t,n,e){++Yf,jf+=(t-jf)/Yf,Hf+=(n-Hf)/Yf,Xf+=(e-Xf)/Yf}function vs(){ps.point=_s}function _s(t,n){t*=Bc;var e=Hc(n*=Bc);ts=e*Hc(t),ns=e*Zc(t),es=Zc(n),ps.point=bs,ys(ts,ns,es)}function bs(t,n){t*=Bc;var e=Hc(n*=Bc),r=e*Hc(t),i=e*Zc(t),o=Zc(n),a=jc(Qc((a=ns*o-es*i)*a+(a=es*r-ts*o)*a+(a=ts*i-ns*r)*a),ts*r+ns*i+es*o);Lf+=a,Gf+=a*(ts+(ts=r)),Vf+=a*(ns+(ns=i)),$f+=a*(es+(es=o)),ys(ts,ns,es)}function ms(){ps.point=gs}function xs(){ps.point=Ms}function ws(){As(Qf,Jf),ps.point=gs}function Ms(t,n){Qf=t,Jf=n,t*=Bc,n*=Bc,ps.point=As;var e=Hc(n);ts=e*Hc(t),ns=e*Zc(t),es=Zc(n),ys(ts,ns,es)}function As(t,n){t*=Bc;var e=Hc(n*=Bc),r=e*Hc(t),i=e*Zc(t),o=Zc(n),a=ns*o-es*i,u=es*r-ts*o,c=ts*i-ns*r,f=Vc(a,u,c),s=nf(f),l=f&&-s/f;Wf.add(l*a),Zf.add(l*u),Kf.add(l*c),Lf+=s,Gf+=s*(ts+(ts=r)),Vf+=s*(ns+(ns=i)),$f+=s*(es+(es=o)),ys(ts,ns,es)}function Ts(t){return function(){return t}}function Ss(t,n){function e(e,r){return e=t(e,r),n(e[0],e[1])}return t.invert&&n.invert&&(e.invert=function(e,r){return(e=n.invert(e,r))&&t.invert(e[0],e[1])}),e}function Es(t,n){return[Yc(t)>Rc?t+Math.round(-t/Uc)*Uc:t,n]}function ks(t,n,e){return(t%=Uc)?n||e?Ss(Cs(t),Ps(n,e)):Cs(t):n||e?Ps(n,e):Es}function Ns(t){return function(n,e){return[(n+=t)>Rc?n-Uc:n<-Rc?n+Uc:n,e]}}function Cs(t){var n=Ns(t);return n.invert=Ns(-t),n}function Ps(t,n){var e=Hc(t),r=Zc(t),i=Hc(n),o=Zc(n);function a(t,n){var a=Hc(n),u=Hc(t)*a,c=Zc(t)*a,f=Zc(n),s=f*e+u*r;return[jc(c*i-s*o,u*e-f*r),nf(s*i+c*o)]}return a.invert=function(t,n){var a=Hc(n),u=Hc(t)*a,c=Zc(t)*a,f=Zc(n),s=f*i-c*o;return[jc(c*i+f*o,u*e+s*r),nf(s*e-u*r)]},a}function zs(t){function n(n){return(n=t(n[0]*Bc,n[1]*Bc))[0]*=Ic,n[1]*=Ic,n}return t=ks(t[0]*Bc,t[1]*Bc,t.length>2?t[2]*Bc:0),n.invert=function(n){return(n=t.invert(n[0]*Bc,n[1]*Bc))[0]*=Ic,n[1]*=Ic,n},n}function Ds(t,n,e,r,i,o){if(e){var a=Hc(n),u=Zc(n),c=r*e;null==i?(i=n+r*Uc,o=n-c/2):(i=qs(a,i),o=qs(a,o),(r>0?i<o:i>o)&&(i+=r*Uc));for(var f,s=i;r>0?s>o:s<o;s-=c)f=qf([a,-u*Hc(s),-u*Zc(s)]),t.point(f[0],f[1])}}function qs(t,n){(n=Rf(n))[0]-=t,Bf(n);var e=tf(-n[1]);return((-n[2]<0?-e:e)+Uc-Dc)%Uc}function Rs(){var t,n=[];return{point:function(n,e,r){t.push([n,e,r])},lineStart:function(){n.push(t=[])},lineEnd:rf,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}function Fs(t,n){return Yc(t[0]-n[0])<Dc&&Yc(t[1]-n[1])<Dc}function Os(t,n,e,r){this.x=t,this.z=n,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function Us(t,n,e,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((n=t.length-1)<=0)){var n,e,r=t[0],a=t[n];if(Fs(r,a)){if(!r[2]&&!a[2]){for(i.lineStart(),o=0;o<n;++o)i.point((r=t[o])[0],r[1]);return void i.lineEnd()}a[0]+=2e-6}u.push(e=new Os(r,t,null,!0)),c.push(e.o=new Os(r,null,e,!1)),u.push(e=new Os(a,t,null,!1)),c.push(e.o=new Os(a,null,e,!0))}})),u.length){for(c.sort(n),Is(u),Is(c),o=0,a=c.length;o<a;++o)c[o].e=e=!e;for(var f,s,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;f=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=f.length;o<a;++o)i.point((s=f[o])[0],s[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(f=h.p.z,o=f.length-1;o>=0;--o)i.point((s=f[o])[0],s[1]);else r(h.x,h.p.x,-1,i);h=h.p}f=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function Is(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r<n;)i.n=e=t[r],e.p=i,i=e;i.n=e=t[0],e.p=i}}function Bs(t){return Yc(t[0])<=Rc?t[0]:Kc(t[0])*((Yc(t[0])+Rc)%Uc-Rc)}function Ys(t,n){var e=Bs(n),r=n[1],i=Zc(r),o=[Zc(e),-Hc(e),0],a=0,u=0,c=new y;1===i?r=Fc+Dc:-1===i&&(r=-Fc-Dc);for(var f=0,s=t.length;f<s;++f)if(h=(l=t[f]).length)for(var l,h,d=l[h-1],p=Bs(d),g=d[1]/2+Oc,v=Zc(g),_=Hc(g),b=0;b<h;++b,p=x,v=M,_=A,d=m){var m=l[b],x=Bs(m),w=m[1]/2+Oc,M=Zc(w),A=Hc(w),T=x-p,S=T>=0?1:-1,E=S*T,k=E>Rc,N=v*M;if(c.add(jc(N*S*Zc(E),_*A+N*Hc(E))),a+=k?T+S*Uc:T,k^p>=e^x>=e){var C=Of(Rf(d),Rf(m));Bf(C);var P=Of(o,C);Bf(P);var z=(k^T>=0?-1:1)*nf(P[2]);(r>z||r===z&&(C[0]||C[1]))&&(u+=k^T>=0?1:-1)}}return(a<-1e-6||a<Dc&&c<-1e-12)^1&u}function Ls(t,n,e,r){return function(i){var o,a,u,c=n(i),f=Rs(),s=n(f),l=!1,h={point:d,lineStart:g,lineEnd:y,polygonStart:function(){h.point=v,h.lineStart=_,h.lineEnd=b,a=[],o=[]},polygonEnd:function(){h.point=d,h.lineStart=g,h.lineEnd=y,a=K(a);var t=Ys(o,r);a.length?(l||(i.polygonStart(),l=!0),Us(a,Hs,t,e,i)):t&&(l||(i.polygonStart(),l=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),l&&(i.polygonEnd(),l=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function d(n,e){t(n,e)&&i.point(n,e)}function p(t,n){c.point(t,n)}function g(){h.point=p,c.lineStart()}function y(){h.point=d,c.lineEnd()}function v(t,n){u.push([t,n]),s.point(t,n)}function _(){s.lineStart(),u=[]}function b(){v(u[0][0],u[0][1]),s.lineEnd();var t,n,e,r,c=s.clean(),h=f.result(),d=h.length;if(u.pop(),o.push(u),u=null,d)if(1&c){if((n=(e=h[0]).length-1)>0){for(l||(i.polygonStart(),l=!0),i.lineStart(),t=0;t<n;++t)i.point((r=e[t])[0],r[1]);i.lineEnd()}}else d>1&&2&c&&h.push(h.pop().concat(h.shift())),a.push(h.filter(js))}return h}}function js(t){return t.length>1}function Hs(t,n){return((t=t.x)[0]<0?t[1]-Fc-Dc:Fc-t[1])-((n=n.x)[0]<0?n[1]-Fc-Dc:Fc-n[1])}Es.invert=Es;var Xs=Ls((function(){return!0}),(function(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var u=o>0?Rc:-Rc,c=Yc(o-e);Yc(c-Rc)<Dc?(t.point(e,r=(r+a)/2>0?Fc:-Fc),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),n=0):i!==u&&c>=Rc&&(Yc(e-i)<Dc&&(e-=i*Dc),Yc(o-u)<Dc&&(o-=u*Dc),r=function(t,n,e,r){var i,o,a=Zc(t-e);return Yc(a)>Dc?Lc((Zc(n)*(o=Hc(r))*Zc(e)-Zc(r)*(i=Hc(n))*Zc(t))/(i*o*a)):(n+r)/2}(e,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),n=0),t.point(e=o,r=a),i=u},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}}),(function(t,n,e,r){var i;if(null==t)i=e*Fc,r.point(-Rc,i),r.point(0,i),r.point(Rc,i),r.point(Rc,0),r.point(Rc,-i),r.point(0,-i),r.point(-Rc,-i),r.point(-Rc,0),r.point(-Rc,i);else if(Yc(t[0]-n[0])>Dc){var o=t[0]<n[0]?Rc:-Rc;i=e*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(n[0],n[1])}),[-Rc,-Fc]);function Gs(t){var n=Hc(t),e=6*Bc,r=n>0,i=Yc(n)>Dc;function o(t,e){return Hc(t)*Hc(e)>n}function a(t,e,r){var i=[1,0,0],o=Of(Rf(t),Rf(e)),a=Ff(o,o),u=o[0],c=a-u*u;if(!c)return!r&&t;var f=n*a/c,s=-n*u/c,l=Of(i,o),h=If(i,f);Uf(h,If(o,s));var d=l,p=Ff(h,d),g=Ff(d,d),y=p*p-g*(Ff(h,h)-1);if(!(y<0)){var v=Qc(y),_=If(d,(-p-v)/g);if(Uf(_,h),_=qf(_),!r)return _;var b,m=t[0],x=e[0],w=t[1],M=e[1];x<m&&(b=m,m=x,x=b);var A=x-m,T=Yc(A-Rc)<Dc;if(!T&&M<w&&(b=w,w=M,M=b),T||A<Dc?T?w+M>0^_[1]<(Yc(_[0]-m)<Dc?w:M):w<=_[1]&&_[1]<=M:A>Rc^(m<=_[0]&&_[0]<=x)){var S=If(d,(-p+v)/g);return Uf(S,h),[_,qf(S)]}}}function u(n,e){var i=r?t:Rc-t,o=0;return n<-i?o|=1:n>i&&(o|=2),e<-i?o|=4:e>i&&(o|=8),o}return Ls(o,(function(t){var n,e,c,f,s;return{lineStart:function(){f=c=!1,s=1},point:function(l,h){var d,p=[l,h],g=o(l,h),y=r?g?0:u(l,h):g?u(l+(l<0?Rc:-Rc),h):0;if(!n&&(f=c=g)&&t.lineStart(),g!==c&&(!(d=a(n,p))||Fs(n,d)||Fs(p,d))&&(p[2]=1),g!==c)s=0,g?(t.lineStart(),d=a(p,n),t.point(d[0],d[1])):(d=a(n,p),t.point(d[0],d[1],2),t.lineEnd()),n=d;else if(i&&n&&r^g){var v;y&e||!(v=a(p,n,!0))||(s=0,r?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1],3)))}!g||n&&Fs(n,p)||t.point(p[0],p[1]),n=p,c=g,e=y},lineEnd:function(){c&&t.lineEnd(),n=null},clean:function(){return s|(f&&c)<<1}}}),(function(n,r,i,o){Ds(o,t,e,i,n,r)}),r?[0,-t]:[-Rc,t-Rc])}var Vs,$s,Ws,Zs,Ks=1e9,Qs=-Ks;function Js(t,n,e,r){function i(i,o){return t<=i&&i<=e&&n<=o&&o<=r}function o(i,o,u,f){var s=0,l=0;if(null==i||(s=a(i,u))!==(l=a(o,u))||c(i,o)<0^u>0)do{f.point(0===s||3===s?t:e,s>1?r:n)}while((s=(s+u+4)%4)!==l);else f.point(o[0],o[1])}function a(r,i){return Yc(r[0]-t)<Dc?i>0?0:3:Yc(r[0]-e)<Dc?i>0?2:1:Yc(r[1]-n)<Dc?i>0?1:0:i>0?3:2}function u(t,n){return c(t.x,n.x)}function c(t,n){var e=a(t,1),r=a(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(a){var c,f,s,l,h,d,p,g,y,v,_,b=a,m=Rs(),x={point:w,lineStart:function(){x.point=M,f&&f.push(s=[]);v=!0,y=!1,p=g=NaN},lineEnd:function(){c&&(M(l,h),d&&y&&m.rejoin(),c.push(m.result()));x.point=w,y&&b.lineEnd()},polygonStart:function(){b=m,c=[],f=[],_=!0},polygonEnd:function(){var n=function(){for(var n=0,e=0,i=f.length;e<i;++e)for(var o,a,u=f[e],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=r?d>r&&(h-o)*(r-a)>(d-a)*(t-o)&&++n:d<=r&&(h-o)*(r-a)<(d-a)*(t-o)&&--n;return n}(),e=_&&n,i=(c=K(c)).length;(e||i)&&(a.polygonStart(),e&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&Us(c,u,n,o,a),a.polygonEnd());b=a,c=f=s=null}};function w(t,n){i(t,n)&&b.point(t,n)}function M(o,a){var u=i(o,a);if(f&&s.push([o,a]),v)l=o,h=a,d=u,v=!1,u&&(b.lineStart(),b.point(o,a));else if(u&&y)b.point(o,a);else{var c=[p=Math.max(Qs,Math.min(Ks,p)),g=Math.max(Qs,Math.min(Ks,g))],m=[o=Math.max(Qs,Math.min(Ks,o)),a=Math.max(Qs,Math.min(Ks,a))];!function(t,n,e,r,i,o){var a,u=t[0],c=t[1],f=0,s=1,l=n[0]-u,h=n[1]-c;if(a=e-u,l||!(a>0)){if(a/=l,l<0){if(a<f)return;a<s&&(s=a)}else if(l>0){if(a>s)return;a>f&&(f=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>s)return;a>f&&(f=a)}else if(l>0){if(a<f)return;a<s&&(s=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<f)return;a<s&&(s=a)}else if(h>0){if(a>s)return;a>f&&(f=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>s)return;a>f&&(f=a)}else if(h>0){if(a<f)return;a<s&&(s=a)}return f>0&&(t[0]=u+f*l,t[1]=c+f*h),s<1&&(n[0]=u+s*l,n[1]=c+s*h),!0}}}}}(c,m,t,n,e,r)?u&&(b.lineStart(),b.point(o,a),_=!1):(y||(b.lineStart(),b.point(c[0],c[1])),b.point(m[0],m[1]),u||b.lineEnd(),_=!1)}p=o,g=a,y=u}return x}}var tl={sphere:rf,point:rf,lineStart:function(){tl.point=el,tl.lineEnd=nl},lineEnd:rf,polygonStart:rf,polygonEnd:rf};function nl(){tl.point=tl.lineEnd=rf}function el(t,n){$s=t*=Bc,Ws=Zc(n*=Bc),Zs=Hc(n),tl.point=rl}function rl(t,n){t*=Bc;var e=Zc(n*=Bc),r=Hc(n),i=Yc(t-$s),o=Hc(i),a=r*Zc(i),u=Zs*e-Ws*r*o,c=Ws*e+Zs*r*o;Vs.add(jc(Qc(a*a+u*u),c)),$s=t,Ws=e,Zs=r}function il(t){return Vs=new y,sf(t,tl),+Vs}var ol=[null,null],al={type:"LineString",coordinates:ol};function ul(t,n){return ol[0]=t,ol[1]=n,il(al)}var cl={Feature:function(t,n){return sl(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r<i;)if(sl(e[r].geometry,n))return!0;return!1}},fl={Sphere:function(){return!0},Point:function(t,n){return ll(t.coordinates,n)},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(ll(e[r],n))return!0;return!1},LineString:function(t,n){return hl(t.coordinates,n)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(hl(e[r],n))return!0;return!1},Polygon:function(t,n){return dl(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(dl(e[r],n))return!0;return!1},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,i=e.length;++r<i;)if(sl(e[r],n))return!0;return!1}};function sl(t,n){return!(!t||!fl.hasOwnProperty(t.type))&&fl[t.type](t,n)}function ll(t,n){return 0===ul(t,n)}function hl(t,n){for(var e,r,i,o=0,a=t.length;o<a;o++){if(0===(r=ul(t[o],n)))return!0;if(o>0&&(i=ul(t[o],t[o-1]))>0&&e<=i&&r<=i&&(e+r-i)*(1-Math.pow((e-r)/i,2))<qc*i)return!0;e=r}return!1}function dl(t,n){return!!Ys(t.map(pl),gl(n))}function pl(t){return(t=t.map(gl)).pop(),t}function gl(t){return[t[0]*Bc,t[1]*Bc]}function yl(t,n,e){var r=tt(t,n-Dc,e).concat(n);return function(t){return r.map((function(n){return[t,n]}))}}function vl(t,n,e){var r=tt(t,n-Dc,e).concat(n);return function(t){return r.map((function(n){return[n,t]}))}}function _l(){var t,n,e,r,i,o,a,u,c,f,s,l,h=10,d=h,p=90,g=360,y=2.5;function v(){return{type:"MultiLineString",coordinates:_()}}function _(){return tt(Xc(r/p)*p,e,p).map(s).concat(tt(Xc(u/g)*g,a,g).map(l)).concat(tt(Xc(n/h)*h,t,h).filter((function(t){return Yc(t%p)>Dc})).map(c)).concat(tt(Xc(o/d)*d,i,d).filter((function(t){return Yc(t%g)>Dc})).map(f))}return v.lines=function(){return _().map((function(t){return{type:"LineString",coordinates:t}}))},v.outline=function(){return{type:"Polygon",coordinates:[s(r).concat(l(a).slice(1),s(e).reverse().slice(1),l(u).reverse().slice(1))]}},v.extent=function(t){return arguments.length?v.extentMajor(t).extentMinor(t):v.extentMinor()},v.extentMajor=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],u=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),u>a&&(t=u,u=a,a=t),v.precision(y)):[[r,u],[e,a]]},v.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],o=+e[0][1],i=+e[1][1],n>t&&(e=n,n=t,t=e),o>i&&(e=o,o=i,i=e),v.precision(y)):[[n,o],[t,i]]},v.step=function(t){return arguments.length?v.stepMajor(t).stepMinor(t):v.stepMinor()},v.stepMajor=function(t){return arguments.length?(p=+t[0],g=+t[1],v):[p,g]},v.stepMinor=function(t){return arguments.length?(h=+t[0],d=+t[1],v):[h,d]},v.precision=function(h){return arguments.length?(y=+h,c=yl(o,i,90),f=vl(n,t,y),s=yl(u,a,90),l=vl(r,e,y),v):y},v.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}var bl,ml,xl,wl,Ml=t=>t,Al=new y,Tl=new y,Sl={point:rf,lineStart:rf,lineEnd:rf,polygonStart:function(){Sl.lineStart=El,Sl.lineEnd=Cl},polygonEnd:function(){Sl.lineStart=Sl.lineEnd=Sl.point=rf,Al.add(Yc(Tl)),Tl=new y},result:function(){var t=Al/2;return Al=new y,t}};function El(){Sl.point=kl}function kl(t,n){Sl.point=Nl,bl=xl=t,ml=wl=n}function Nl(t,n){Tl.add(wl*t-xl*n),xl=t,wl=n}function Cl(){Nl(bl,ml)}var Pl=Sl,zl=1/0,Dl=zl,ql=-zl,Rl=ql,Fl={point:function(t,n){t<zl&&(zl=t);t>ql&&(ql=t);n<Dl&&(Dl=n);n>Rl&&(Rl=n)},lineStart:rf,lineEnd:rf,polygonStart:rf,polygonEnd:rf,result:function(){var t=[[zl,Dl],[ql,Rl]];return ql=Rl=-(Dl=zl=1/0),t}};var Ol,Ul,Il,Bl,Yl=Fl,Ll=0,jl=0,Hl=0,Xl=0,Gl=0,Vl=0,$l=0,Wl=0,Zl=0,Kl={point:Ql,lineStart:Jl,lineEnd:eh,polygonStart:function(){Kl.lineStart=rh,Kl.lineEnd=ih},polygonEnd:function(){Kl.point=Ql,Kl.lineStart=Jl,Kl.lineEnd=eh},result:function(){var t=Zl?[$l/Zl,Wl/Zl]:Vl?[Xl/Vl,Gl/Vl]:Hl?[Ll/Hl,jl/Hl]:[NaN,NaN];return Ll=jl=Hl=Xl=Gl=Vl=$l=Wl=Zl=0,t}};function Ql(t,n){Ll+=t,jl+=n,++Hl}function Jl(){Kl.point=th}function th(t,n){Kl.point=nh,Ql(Il=t,Bl=n)}function nh(t,n){var e=t-Il,r=n-Bl,i=Qc(e*e+r*r);Xl+=i*(Il+t)/2,Gl+=i*(Bl+n)/2,Vl+=i,Ql(Il=t,Bl=n)}function eh(){Kl.point=Ql}function rh(){Kl.point=oh}function ih(){ah(Ol,Ul)}function oh(t,n){Kl.point=ah,Ql(Ol=Il=t,Ul=Bl=n)}function ah(t,n){var e=t-Il,r=n-Bl,i=Qc(e*e+r*r);Xl+=i*(Il+t)/2,Gl+=i*(Bl+n)/2,Vl+=i,$l+=(i=Bl*t-Il*n)*(Il+t),Wl+=i*(Bl+n),Zl+=3*i,Ql(Il=t,Bl=n)}var uh=Kl;function ch(t){this._context=t}ch.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,Uc)}},result:rf};var fh,sh,lh,hh,dh,ph=new y,gh={point:rf,lineStart:function(){gh.point=yh},lineEnd:function(){fh&&vh(sh,lh),gh.point=rf},polygonStart:function(){fh=!0},polygonEnd:function(){fh=null},result:function(){var t=+ph;return ph=new y,t}};function yh(t,n){gh.point=vh,sh=hh=t,lh=dh=n}function vh(t,n){hh-=t,dh-=n,ph.add(Qc(hh*hh+dh*dh)),hh=t,dh=n}var _h=gh;function bh(){this._string=[]}function mh(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function xh(t){return function(n){var e=new wh;for(var r in t)e[r]=t[r];return e.stream=n,e}}function wh(){}function Mh(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),sf(e,t.stream(Yl)),n(Yl.result()),null!=r&&t.clipExtent(r),t}function Ah(t,n,e){return Mh(t,(function(e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],o=Math.min(r/(e[1][0]-e[0][0]),i/(e[1][1]-e[0][1])),a=+n[0][0]+(r-o*(e[1][0]+e[0][0]))/2,u=+n[0][1]+(i-o*(e[1][1]+e[0][1]))/2;t.scale(150*o).translate([a,u])}),e)}function Th(t,n,e){return Ah(t,[[0,0],n],e)}function Sh(t,n,e){return Mh(t,(function(e){var r=+n,i=r/(e[1][0]-e[0][0]),o=(r-i*(e[1][0]+e[0][0]))/2,a=-i*e[0][1];t.scale(150*i).translate([o,a])}),e)}function Eh(t,n,e){return Mh(t,(function(e){var r=+n,i=r/(e[1][1]-e[0][1]),o=-i*e[0][0],a=(r-i*(e[1][1]+e[0][1]))/2;t.scale(150*i).translate([o,a])}),e)}bh.prototype={_radius:4.5,_circle:mh(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:null==this._circle&&(this._circle=mh(this._radius)),this._string.push("M",t,",",n,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}},wh.prototype={constructor:wh,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var kh=Hc(30*Bc);function Nh(t,n){return+n?function(t,n){function e(r,i,o,a,u,c,f,s,l,h,d,p,g,y){var v=f-r,_=s-i,b=v*v+_*_;if(b>4*n&&g--){var m=a+h,x=u+d,w=c+p,M=Qc(m*m+x*x+w*w),A=nf(w/=M),T=Yc(Yc(w)-1)<Dc||Yc(o-l)<Dc?(o+l)/2:jc(x,m),S=t(T,A),E=S[0],k=S[1],N=E-r,C=k-i,P=_*N-v*C;(P*P/b>n||Yc((v*N+_*C)/b-.5)>.3||a*h+u*d+c*p<kh)&&(e(r,i,o,a,u,c,E,k,T,m/=M,x/=M,w,g,y),y.point(E,k),e(E,k,T,m,x,w,f,s,l,h,d,p,g,y))}}return function(n){var r,i,o,a,u,c,f,s,l,h,d,p,g={point:y,lineStart:v,lineEnd:b,polygonStart:function(){n.polygonStart(),g.lineStart=m},polygonEnd:function(){n.polygonEnd(),g.lineStart=v}};function y(e,r){e=t(e,r),n.point(e[0],e[1])}function v(){s=NaN,g.point=_,n.lineStart()}function _(r,i){var o=Rf([r,i]),a=t(r,i);e(s,l,f,h,d,p,s=a[0],l=a[1],f=r,h=o[0],d=o[1],p=o[2],16,n),n.point(s,l)}function b(){g.point=y,n.lineEnd()}function m(){v(),g.point=x,g.lineEnd=w}function x(t,n){_(r=t,n),i=s,o=l,a=h,u=d,c=p,g.point=_}function w(){e(s,l,f,h,d,p,i,o,r,a,u,c,16,n),g.lineEnd=b,b()}return g}}(t,n):function(t){return xh({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}(t)}var Ch=xh({point:function(t,n){this.stream.point(t*Bc,n*Bc)}});function Ph(t,n,e,r,i,o){if(!o)return function(t,n,e,r,i){function o(o,a){return[n+t*(o*=r),e-t*(a*=i)]}return o.invert=function(o,a){return[(o-n)/t*r,(e-a)/t*i]},o}(t,n,e,r,i);var a=Hc(o),u=Zc(o),c=a*t,f=u*t,s=a/t,l=u/t,h=(u*e-a*n)/t,d=(u*n+a*e)/t;function p(t,o){return[c*(t*=r)-f*(o*=i)+n,e-f*t-c*o]}return p.invert=function(t,n){return[r*(s*t-l*n+h),i*(d-l*t-s*n)]},p}function zh(t){return Dh((function(){return t}))()}function Dh(t){var n,e,r,i,o,a,u,c,f,s,l=150,h=480,d=250,p=0,g=0,y=0,v=0,_=0,b=0,m=1,x=1,w=null,M=Xs,A=null,T=Ml,S=.5;function E(t){return c(t[0]*Bc,t[1]*Bc)}function k(t){return(t=c.invert(t[0],t[1]))&&[t[0]*Ic,t[1]*Ic]}function N(){var t=Ph(l,0,0,m,x,b).apply(null,n(p,g)),r=Ph(l,h-t[0],d-t[1],m,x,b);return e=ks(y,v,_),u=Ss(n,r),c=Ss(e,u),a=Nh(u,S),C()}function C(){return f=s=null,E}return E.stream=function(t){return f&&s===t?f:f=Ch(function(t){return xh({point:function(n,e){var r=t(n,e);return this.stream.point(r[0],r[1])}})}(e)(M(a(T(s=t)))))},E.preclip=function(t){return arguments.length?(M=t,w=void 0,C()):M},E.postclip=function(t){return arguments.length?(T=t,A=r=i=o=null,C()):T},E.clipAngle=function(t){return arguments.length?(M=+t?Gs(w=t*Bc):(w=null,Xs),C()):w*Ic},E.clipExtent=function(t){return arguments.length?(T=null==t?(A=r=i=o=null,Ml):Js(A=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),C()):null==A?null:[[A,r],[i,o]]},E.scale=function(t){return arguments.length?(l=+t,N()):l},E.translate=function(t){return arguments.length?(h=+t[0],d=+t[1],N()):[h,d]},E.center=function(t){return arguments.length?(p=t[0]%360*Bc,g=t[1]%360*Bc,N()):[p*Ic,g*Ic]},E.rotate=function(t){return arguments.length?(y=t[0]%360*Bc,v=t[1]%360*Bc,_=t.length>2?t[2]%360*Bc:0,N()):[y*Ic,v*Ic,_*Ic]},E.angle=function(t){return arguments.length?(b=t%360*Bc,N()):b*Ic},E.reflectX=function(t){return arguments.length?(m=t?-1:1,N()):m<0},E.reflectY=function(t){return arguments.length?(x=t?-1:1,N()):x<0},E.precision=function(t){return arguments.length?(a=Nh(u,S=t*t),C()):Qc(S)},E.fitExtent=function(t,n){return Ah(E,t,n)},E.fitSize=function(t,n){return Th(E,t,n)},E.fitWidth=function(t,n){return Sh(E,t,n)},E.fitHeight=function(t,n){return Eh(E,t,n)},function(){return n=t.apply(this,arguments),E.invert=n.invert&&k,N()}}function qh(t){var n=0,e=Rc/3,r=Dh(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t[0]*Bc,e=t[1]*Bc):[n*Ic,e*Ic]},i}function Rh(t,n){var e=Zc(t),r=(e+Zc(n))/2;if(Yc(r)<Dc)return function(t){var n=Hc(t);function e(t,e){return[t*n,Zc(e)/n]}return e.invert=function(t,e){return[t/n,nf(e*n)]},e}(t);var i=1+e*(2*r-e),o=Qc(i)/r;function a(t,n){var e=Qc(i-2*r*Zc(n))/r;return[e*Zc(t*=r),o-e*Hc(t)]}return a.invert=function(t,n){var e=o-n,a=jc(t,Yc(e))*Kc(e);return e*r<0&&(a-=Rc*Kc(t)*Kc(e)),[a/r,nf((i-(t*t+e*e)*r*r)/(2*r))]},a}function Fh(){return qh(Rh).scale(155.424).center([0,33.6442])}function Oh(){return Fh().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Uh(t){return function(n,e){var r=Hc(n),i=Hc(e),o=t(r*i);return o===1/0?[2,0]:[o*i*Zc(n),o*Zc(e)]}}function Ih(t){return function(n,e){var r=Qc(n*n+e*e),i=t(r),o=Zc(i),a=Hc(i);return[jc(n*o,r*a),nf(r&&e*o/r)]}}var Bh=Uh((function(t){return Qc(2/(1+t))}));Bh.invert=Ih((function(t){return 2*nf(t/2)}));var Yh=Uh((function(t){return(t=tf(t))&&t/Zc(t)}));function Lh(t,n){return[t,$c(Jc((Fc+n)/2))]}function jh(t){var n,e,r,i=zh(t),o=i.center,a=i.scale,u=i.translate,c=i.clipExtent,f=null;function s(){var o=Rc*a(),u=i(zs(i.rotate()).invert([0,0]));return c(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Lh?[[Math.max(u[0]-o,f),n],[Math.min(u[0]+o,e),r]]:[[f,Math.max(u[1]-o,n)],[e,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),s()):a()},i.translate=function(t){return arguments.length?(u(t),s()):u()},i.center=function(t){return arguments.length?(o(t),s()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=n=e=r=null:(f=+t[0][0],n=+t[0][1],e=+t[1][0],r=+t[1][1]),s()):null==f?null:[[f,n],[e,r]]},s()}function Hh(t){return Jc((Fc+t)/2)}function Xh(t,n){var e=Hc(t),r=t===n?Zc(t):$c(e/Hc(n))/$c(Hh(n)/Hh(t)),i=e*Wc(Hh(t),r)/r;if(!r)return Lh;function o(t,n){i>0?n<-Fc+Dc&&(n=-Fc+Dc):n>Fc-Dc&&(n=Fc-Dc);var e=i/Wc(Hh(n),r);return[e*Zc(r*t),i-e*Hc(r*t)]}return o.invert=function(t,n){var e=i-n,o=Kc(r)*Qc(t*t+e*e),a=jc(t,Yc(e))*Kc(e);return e*r<0&&(a-=Rc*Kc(t)*Kc(e)),[a/r,2*Lc(Wc(i/o,1/r))-Fc]},o}function Gh(t,n){return[t,n]}function Vh(t,n){var e=Hc(t),r=t===n?Zc(t):(e-Hc(n))/(n-t),i=e/r+t;if(Yc(r)<Dc)return Gh;function o(t,n){var e=i-n,o=r*t;return[e*Zc(o),i-e*Hc(o)]}return o.invert=function(t,n){var e=i-n,o=jc(t,Yc(e))*Kc(e);return e*r<0&&(o-=Rc*Kc(t)*Kc(e)),[o/r,i-Kc(r)*Qc(t*t+e*e)]},o}Yh.invert=Ih((function(t){return t})),Lh.invert=function(t,n){return[t,2*Lc(Gc(n))-Fc]},Gh.invert=Gh;var $h=1.340264,Wh=-.081106,Zh=893e-6,Kh=.003796,Qh=Qc(3)/2;function Jh(t,n){var e=nf(Qh*Zc(n)),r=e*e,i=r*r*r;return[t*Hc(e)/(Qh*($h+3*Wh*r+i*(7*Zh+9*Kh*r))),e*($h+Wh*r+i*(Zh+Kh*r))]}function td(t,n){var e=Hc(n),r=Hc(t)*e;return[e*Zc(t)/r,Zc(n)/r]}function nd(t,n){var e=n*n,r=e*e;return[t*(.8707-.131979*e+r*(r*(.003971*e-.001529*r)-.013791)),n*(1.007226+e*(.015085+r*(.028874*e-.044475-.005916*r)))]}function ed(t,n){return[Hc(n)*Zc(t),Zc(n)]}function rd(t,n){var e=Hc(n),r=1+Hc(t)*e;return[e*Zc(t)/r,Zc(n)/r]}function id(t,n){return[$c(Jc((Fc+n)/2)),-t]}function od(t,n){return t.parent===n.parent?1:2}function ad(t,n){return t+n.x}function ud(t,n){return Math.max(t,n.y)}function cd(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}function fd(t,n){t instanceof Map?(t=[void 0,t],void 0===n&&(n=ld)):void 0===n&&(n=sd);for(var e,r,i,o,a,u=new pd(t),c=[u];e=c.pop();)if((i=n(e.data))&&(a=(i=Array.from(i)).length))for(e.children=i,o=a-1;o>=0;--o)c.push(r=i[o]=new pd(i[o])),r.parent=e,r.depth=e.depth+1;return u.eachBefore(dd)}function sd(t){return t.children}function ld(t){return Array.isArray(t)?t[1]:null}function hd(t){void 0!==t.data.value&&(t.value=t.data.value),t.data=t.data.data}function dd(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function pd(t){this.data=t,this.depth=this.height=0,this.parent=null}function gd(t){for(var n,e,r=0,i=(t=function(t){for(var n,e,r=t.length;r;)e=Math.random()*r--|0,n=t[r],t[r]=t[e],t[e]=n;return t}(Array.from(t))).length,o=[];r<i;)n=t[r],e&&_d(e,n)?++r:(e=md(o=yd(o,n)),r=0);return e}function yd(t,n){var e,r;if(bd(n,t))return[n];for(e=0;e<t.length;++e)if(vd(n,t[e])&&bd(xd(t[e],n),t))return[t[e],n];for(e=0;e<t.length-1;++e)for(r=e+1;r<t.length;++r)if(vd(xd(t[e],t[r]),n)&&vd(xd(t[e],n),t[r])&&vd(xd(t[r],n),t[e])&&bd(wd(t[e],t[r],n),t))return[t[e],t[r],n];throw new Error}function vd(t,n){var e=t.r-n.r,r=n.x-t.x,i=n.y-t.y;return e<0||e*e<r*r+i*i}function _d(t,n){var e=t.r-n.r+1e-9*Math.max(t.r,n.r,1),r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function bd(t,n){for(var e=0;e<n.length;++e)if(!_d(t,n[e]))return!1;return!0}function md(t){switch(t.length){case 1:return function(t){return{x:t.x,y:t.y,r:t.r}}(t[0]);case 2:return xd(t[0],t[1]);case 3:return wd(t[0],t[1],t[2])}}function xd(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,a=n.y,u=n.r,c=o-e,f=a-r,s=u-i,l=Math.sqrt(c*c+f*f);return{x:(e+o+c/l*s)/2,y:(r+a+f/l*s)/2,r:(l+i+u)/2}}function wd(t,n,e){var r=t.x,i=t.y,o=t.r,a=n.x,u=n.y,c=n.r,f=e.x,s=e.y,l=e.r,h=r-a,d=r-f,p=i-u,g=i-s,y=c-o,v=l-o,_=r*r+i*i-o*o,b=_-a*a-u*u+c*c,m=_-f*f-s*s+l*l,x=d*p-h*g,w=(p*m-g*b)/(2*x)-r,M=(g*y-p*v)/x,A=(d*b-h*m)/(2*x)-i,T=(h*v-d*y)/x,S=M*M+T*T-1,E=2*(o+w*M+A*T),k=w*w+A*A-o*o,N=-(S?(E+Math.sqrt(E*E-4*S*k))/(2*S):k/E);return{x:r+w+M*N,y:i+A+T*N,r:N}}function Md(t,n,e){var r,i,o,a,u=t.x-n.x,c=t.y-n.y,f=u*u+c*c;f?(i=n.r+e.r,i*=i,a=t.r+e.r,i>(a*=a)?(r=(f+a-i)/(2*f),o=Math.sqrt(Math.max(0,a/f-r*r)),e.x=t.x-r*u-o*c,e.y=t.y-r*c+o*u):(r=(f+i-a)/(2*f),o=Math.sqrt(Math.max(0,i/f-r*r)),e.x=n.x+r*u-o*c,e.y=n.y+r*c+o*u)):(e.x=n.x+e.r,e.y=n.y)}function Ad(t,n){var e=t.r+n.r-1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function Td(t){var n=t._,e=t.next._,r=n.r+e.r,i=(n.x*e.r+e.x*n.r)/r,o=(n.y*e.r+e.y*n.r)/r;return i*i+o*o}function Sd(t){this._=t,this.next=null,this.previous=null}function Ed(t){if(!(i=(t=function(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}(t)).length))return 0;var n,e,r,i,o,a,u,c,f,s,l;if((n=t[0]).x=0,n.y=0,!(i>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(i>2))return n.r+e.r;Md(e,n,r=t[2]),n=new Sd(n),e=new Sd(e),r=new Sd(r),n.next=r.previous=e,e.next=n.previous=r,r.next=e.previous=n;t:for(u=3;u<i;++u){Md(n._,e._,r=t[u]),r=new Sd(r),c=e.next,f=n.previous,s=e._.r,l=n._.r;do{if(s<=l){if(Ad(c._,r._)){e=c,n.next=e,e.previous=n,--u;continue t}s+=c._.r,c=c.next}else{if(Ad(f._,r._)){(n=f).next=e,e.previous=n,--u;continue t}l+=f._.r,f=f.previous}}while(c!==f.next);for(r.previous=n,r.next=e,n.next=e.previous=e=r,o=Td(n);(r=r.next)!==e;)(a=Td(r))<o&&(n=r,o=a);e=n.next}for(n=[e._],r=e;(r=r.next)!==e;)n.push(r._);for(r=gd(n),u=0;u<i;++u)(n=t[u]).x-=r.x,n.y-=r.y;return r.r}function kd(t){return null==t?null:Nd(t)}function Nd(t){if("function"!=typeof t)throw new Error;return t}function Cd(){return 0}function Pd(t){return function(){return t}}function zd(t){return Math.sqrt(t.value)}function Dd(t){return function(n){n.children||(n.r=Math.max(0,+t(n)||0))}}function qd(t,n){return function(e){if(r=e.children){var r,i,o,a=r.length,u=t(e)*n||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=Ed(r),u)for(i=0;i<a;++i)r[i].r-=u;e.r=o+u}}}function Rd(t){return function(n){var e=n.parent;n.r*=t,e&&(n.x=e.x+t*n.x,n.y=e.y+t*n.y)}}function Fd(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function Od(t,n,e,r,i){for(var o,a=t.children,u=-1,c=a.length,f=t.value&&(r-n)/t.value;++u<c;)(o=a[u]).y0=e,o.y1=i,o.x0=n,o.x1=n+=o.value*f}Jh.invert=function(t,n){for(var e,r=n,i=r*r,o=i*i*i,a=0;a<12&&(o=(i=(r-=e=(r*($h+Wh*i+o*(Zh+Kh*i))-n)/($h+3*Wh*i+o*(7*Zh+9*Kh*i)))*r)*i*i,!(Yc(e)<qc));++a);return[Qh*t*($h+3*Wh*i+o*(7*Zh+9*Kh*i))/Hc(r),nf(Zc(r)/Qh)]},td.invert=Ih(Lc),nd.invert=function(t,n){var e,r=n,i=25;do{var o=r*r,a=o*o;r-=e=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-n)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(Yc(e)>Dc&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ed.invert=Ih(nf),rd.invert=Ih((function(t){return 2*Lc(t)})),id.invert=function(t,n){return[-n,2*Lc(Gc(t))-Fc]},pd.prototype=fd.prototype={constructor:pd,count:function(){return this.eachAfter(cd)},each:function(t,n){let e=-1;for(const r of this)t.call(n,r,++e,this);return this},eachAfter:function(t,n){for(var e,r,i,o=this,a=[o],u=[],c=-1;o=a.pop();)if(u.push(o),e=o.children)for(r=0,i=e.length;r<i;++r)a.push(e[r]);for(;o=u.pop();)t.call(n,o,++c,this);return this},eachBefore:function(t,n){for(var e,r,i=this,o=[i],a=-1;i=o.pop();)if(t.call(n,i,++a,this),e=i.children)for(r=e.length-1;r>=0;--r)o.push(e[r]);return this},find:function(t,n){let e=-1;for(const r of this)if(t.call(n,r,++e,this))return r},sum:function(t){return this.eachAfter((function(n){for(var e=+t(n.data)||0,r=n.children,i=r&&r.length;--i>=0;)e+=r[i].value;n.value=e}))},sort:function(t){return this.eachBefore((function(n){n.children&&n.children.sort(t)}))},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;t=e.pop(),n=r.pop();for(;t===n;)i=t,t=e.pop(),n=r.pop();return i}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var i=r.length;t!==e;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},descendants:function(){return Array.from(this)},leaves:function(){var t=[];return this.eachBefore((function(n){n.children||t.push(n)})),t},links:function(){var t=this,n=[];return t.each((function(e){e!==t&&n.push({source:e.parent,target:e})})),n},copy:function(){return fd(this).eachBefore(hd)},[Symbol.iterator]:function*(){var t,n,e,r,i=this,o=[i];do{for(t=o.reverse(),o=[];i=t.pop();)if(yield i,n=i.children)for(e=0,r=n.length;e<r;++e)o.push(n[e])}while(o.length)}};var Ud={depth:-1},Id={},Bd={};function Yd(t){return t.id}function Ld(t){return t.parentId}function jd(t){let n=t.length;if(n<2)return"";for(;--n>1&&!Hd(t,n););return t.slice(0,n)}function Hd(t,n){if("/"===t[n]){let e=0;for(;n>0&&"\\"===t[--n];)++e;if(0==(1&e))return!0}return!1}function Xd(t,n){return t.parent===n.parent?1:2}function Gd(t){var n=t.children;return n?n[0]:t.t}function Vd(t){var n=t.children;return n?n[n.length-1]:t.t}function $d(t,n,e){var r=e/(n.i-t.i);n.c-=r,n.s+=e,t.c+=r,n.z+=e,n.m+=e}function Wd(t,n,e){return t.a.parent===n.parent?t.a:e}function Zd(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}function Kd(t,n,e,r,i){for(var o,a=t.children,u=-1,c=a.length,f=t.value&&(i-e)/t.value;++u<c;)(o=a[u]).x0=n,o.x1=r,o.y0=e,o.y1=e+=o.value*f}Zd.prototype=Object.create(pd.prototype);var Qd=(1+Math.sqrt(5))/2;function Jd(t,n,e,r,i,o){for(var a,u,c,f,s,l,h,d,p,g,y,v=[],_=n.children,b=0,m=0,x=_.length,w=n.value;b<x;){c=i-e,f=o-r;do{s=_[m++].value}while(!s&&m<x);for(l=h=s,y=s*s*(g=Math.max(f/c,c/f)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(s+=u=_[m].value,u<l&&(l=u),u>h&&(h=u),y=s*s*g,(d=Math.max(h/y,y/l))>p){s-=u;break}p=d}v.push(a={value:s,dice:c<f,children:_.slice(b,m)}),a.dice?Od(a,e,r,i,w?r+=f*s/w:o):Kd(a,e,r,w?e+=c*s/w:i,o),w-=s,b=m}return v}var tp=function t(n){function e(t,e,r,i,o){Jd(n,t,e,r,i,o)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(Qd);var np=function t(n){function e(t,e,r,i,o){if((a=t._squarify)&&a.ratio===n)for(var a,u,c,f,s,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,f=u.value=0,s=c.length;f<s;++f)u.value+=c[f].value;u.dice?Od(u,e,r,i,d?r+=(o-r)*u.value/d:o):Kd(u,e,r,d?e+=(i-e)*u.value/d:i,o),d-=u.value}else t._squarify=a=Jd(n,t,e,r,i,o),a.ratio=n}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(Qd);function ep(t,n,e){return(n[0]-t[0])*(e[1]-t[1])-(n[1]-t[1])*(e[0]-t[0])}function rp(t,n){return t[0]-n[0]||t[1]-n[1]}function ip(t){const n=t.length,e=[0,1];let r,i=2;for(r=2;r<n;++r){for(;i>1&&ep(t[e[i-2]],t[e[i-1]],t[r])<=0;)--i;e[i++]=r}return e.slice(0,i)}var op=Math.random,ap=function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.length?(e=t,t=0):e-=t,function(){return n()*e+t}}return e.source=t,e}(op),up=function t(n){function e(t,e){return arguments.length<2&&(e=t,t=0),t=Math.floor(t),e=Math.floor(e)-t,function(){return Math.floor(n()*e+t)}}return e.source=t,e}(op),cp=function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var o;if(null!=r)o=r,r=null;else do{r=2*n()-1,o=2*n()-1,i=r*r+o*o}while(!i||i>1);return t+e*o*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(op),fp=function t(n){var e=cp.source(n);function r(){var t=e.apply(this,arguments);return function(){return Math.exp(t())}}return r.source=t,r}(op),sp=function t(n){function e(t){return(t=+t)<=0?()=>0:function(){for(var e=0,r=t;r>1;--r)e+=n();return e+r*n()}}return e.source=t,e}(op),lp=function t(n){var e=sp.source(n);function r(t){if(0==(t=+t))return n;var r=e(t);return function(){return r()/t}}return r.source=t,r}(op),hp=function t(n){function e(t){return function(){return-Math.log1p(-n())/t}}return e.source=t,e}(op),dp=function t(n){function e(t){if((t=+t)<0)throw new RangeError("invalid alpha");return t=1/-t,function(){return Math.pow(1-n(),t)}}return e.source=t,e}(op),pp=function t(n){function e(t){if((t=+t)<0||t>1)throw new RangeError("invalid p");return function(){return Math.floor(n()+t)}}return e.source=t,e}(op),gp=function t(n){function e(t){if((t=+t)<0||t>1)throw new RangeError("invalid p");return 0===t?()=>1/0:1===t?()=>1:(t=Math.log1p(-t),function(){return 1+Math.floor(Math.log1p(-n())/t)})}return e.source=t,e}(op),yp=function t(n){var e=cp.source(n)();function r(t,r){if((t=+t)<0)throw new RangeError("invalid k");if(0===t)return()=>0;if(r=null==r?1:+r,1===t)return()=>-Math.log1p(-n())*r;var i=(t<1?t+1:t)-1/3,o=1/(3*Math.sqrt(i)),a=t<1?()=>Math.pow(n(),1/t):()=>1;return function(){do{do{var t=e(),u=1+o*t}while(u<=0);u*=u*u;var c=1-n()}while(c>=1-.0331*t*t*t*t&&Math.log(c)>=.5*t*t+i*(1-u+Math.log(u)));return i*u*a()*r}}return r.source=t,r}(op),vp=function t(n){var e=yp.source(n);function r(t,n){var r=e(t),i=e(n);return function(){var t=r();return 0===t?0:t/(t+i())}}return r.source=t,r}(op),_p=function t(n){var e=gp.source(n),r=vp.source(n);function i(t,n){return t=+t,(n=+n)>=1?()=>t:n<=0?()=>0:function(){for(var i=0,o=t,a=n;o*a>16&&o*(1-a)>16;){var u=Math.floor((o+1)*a),c=r(u,o-u+1)();c<=a?(i+=u,o-=u,a=(a-c)/(1-c)):(o=u-1,a/=c)}for(var f=a<.5,s=e(f?a:1-a),l=s(),h=0;l<=o;++h)l+=s();return i+(f?h:o-h)}}return i.source=t,i}(op),bp=function t(n){function e(t,e,r){var i;return 0==(t=+t)?i=t=>-Math.log(t):(t=1/t,i=n=>Math.pow(n,t)),e=null==e?0:+e,r=null==r?1:+r,function(){return e+r*i(-Math.log1p(-n()))}}return e.source=t,e}(op),mp=function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,function(){return t+e*Math.tan(Math.PI*n())}}return e.source=t,e}(op),xp=function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,function(){var r=n();return t+e*Math.log(r/(1-r))}}return e.source=t,e}(op),wp=function t(n){var e=yp.source(n),r=_p.source(n);function i(t){return function(){for(var i=0,o=t;o>16;){var a=Math.floor(.875*o),u=e(a)();if(u>o)return i+r(a-1,o/u)();i+=a,o-=u}for(var c=-Math.log1p(-n()),f=0;c<=o;++f)c-=Math.log1p(-n());return i+f}}return i.source=t,i}(op);const Mp=1/4294967296;function Ap(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t)}return this}function Tp(t,n){switch(arguments.length){case 0:break;case 1:"function"==typeof t?this.interpolator(t):this.range(t);break;default:this.domain(t),"function"==typeof n?this.interpolator(n):this.range(n)}return this}const Sp=Symbol("implicit");function Ep(){var t=new InternMap,n=[],e=[],r=Sp;function i(i){let o=t.get(i);if(void 0===o){if(r!==Sp)return r;t.set(i,o=n.push(i)-1)}return e[o%e.length]}return i.domain=function(e){if(!arguments.length)return n.slice();n=[],t=new InternMap;for(const r of e)t.has(r)||t.set(r,n.push(r)-1);return i},i.range=function(t){return arguments.length?(e=Array.from(t),i):e.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return Ep(n,e).unknown(r)},Ap.apply(i,arguments),i}function kp(){var t,n,e=Ep().unknown(void 0),r=e.domain,i=e.range,o=0,a=1,u=!1,c=0,f=0,s=.5;function l(){var e=r().length,l=a<o,h=l?a:o,d=l?o:a;t=(d-h)/Math.max(1,e-c+2*f),u&&(t=Math.floor(t)),h+=(d-h-t*(e-c))*s,n=t*(1-c),u&&(h=Math.round(h),n=Math.round(n));var p=tt(e).map((function(n){return h+t*n}));return i(l?p.reverse():p)}return delete e.unknown,e.domain=function(t){return arguments.length?(r(t),l()):r()},e.range=function(t){return arguments.length?([o,a]=t,o=+o,a=+a,l()):[o,a]},e.rangeRound=function(t){return[o,a]=t,o=+o,a=+a,u=!0,l()},e.bandwidth=function(){return n},e.step=function(){return t},e.round=function(t){return arguments.length?(u=!!t,l()):u},e.padding=function(t){return arguments.length?(c=Math.min(1,f=+t),l()):c},e.paddingInner=function(t){return arguments.length?(c=Math.min(1,t),l()):c},e.paddingOuter=function(t){return arguments.length?(f=+t,l()):f},e.align=function(t){return arguments.length?(s=Math.max(0,Math.min(1,t)),l()):s},e.copy=function(){return kp(r(),[o,a]).round(u).paddingInner(c).paddingOuter(f).align(s)},Ap.apply(l(),arguments)}function Np(t){var n=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return Np(n())},t}function Cp(t){return+t}var Pp=[0,1];function zp(t){return t}function Dp(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:function(t){return function(){return t}}(isNaN(n)?NaN:.5)}function qp(t,n,e){var r=t[0],i=t[1],o=n[0],a=n[1];return i<r?(r=Dp(i,r),o=e(a,o)):(r=Dp(r,i),o=e(o,a)),function(t){return o(r(t))}}function Rp(t,n,e){var r=Math.min(t.length,n.length)-1,i=new Array(r),o=new Array(r),a=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++a<r;)i[a]=Dp(t[a],t[a+1]),o[a]=e(n[a],n[a+1]);return function(n){var e=c(t,n,1,r)-1;return o[e](i[e](n))}}function Fp(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function Op(){var t,n,e,r,i,o,a=Pp,u=Pp,c=Cr,f=zp;function s(){var t=Math.min(a.length,u.length);return f!==zp&&(f=function(t,n){var e;return t>n&&(e=t,t=n,n=e),function(e){return Math.max(t,Math.min(n,e))}}(a[0],a[t-1])),r=t>2?Rp:qp,i=o=null,l}function l(n){return null==n||isNaN(n=+n)?e:(i||(i=r(a.map(t),u,c)))(t(f(n)))}return l.invert=function(e){return f(n((o||(o=r(u,a.map(t),Tr)))(e)))},l.domain=function(t){return arguments.length?(a=Array.from(t,Cp),s()):a.slice()},l.range=function(t){return arguments.length?(u=Array.from(t),s()):u.slice()},l.rangeRound=function(t){return u=Array.from(t),c=Pr,s()},l.clamp=function(t){return arguments.length?(f=!!t||zp,s()):f!==zp},l.interpolate=function(t){return arguments.length?(c=t,s()):c},l.unknown=function(t){return arguments.length?(e=t,l):e},function(e,r){return t=e,n=r,s()}}function Up(){return Op()(zp,zp)}function Ip(n,e,r,i){var o,a=B(n,e,r);switch((i=mc(null==i?",f":i)).type){case"s":var u=Math.max(Math.abs(n),Math.abs(e));return null!=i.precision||isNaN(o=Pc(a,u))||(i.precision=o),t.formatPrefix(i,u);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(o=zc(a,Math.max(Math.abs(n),Math.abs(e))))||(i.precision=o-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(o=Cc(a))||(i.precision=o-2*("%"===i.type))}return t.format(i)}function Bp(t){var n=t.domain;return t.ticks=function(t){var e=n();return U(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){var r=n();return Ip(r[0],r[r.length-1],null==t?10:t,e)},t.nice=function(e){null==e&&(e=10);var r,i,o=n(),a=0,u=o.length-1,c=o[a],f=o[u],s=10;for(f<c&&(i=c,c=f,f=i,i=a,a=u,u=i);s-- >0;){if((i=I(c,f,e))===r)return o[a]=c,o[u]=f,n(o);if(i>0)c=Math.floor(c/i)*i,f=Math.ceil(f/i)*i;else{if(!(i<0))break;c=Math.ceil(c*i)/i,f=Math.floor(f*i)/i}r=i}return t},t}function Yp(t,n){var e,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(e=r,r=i,i=e,e=o,o=a,a=e),t[r]=n.floor(o),t[i]=n.ceil(a),t}function Lp(t){return Math.log(t)}function jp(t){return Math.exp(t)}function Hp(t){return-Math.log(-t)}function Xp(t){return-Math.exp(-t)}function Gp(t){return isFinite(t)?+("1e"+t):t<0?0:t}function Vp(t){return(n,e)=>-t(-n,e)}function $p(n){const e=n(Lp,jp),r=e.domain;let i,o,a=10;function u(){return i=function(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),n=>Math.log(n)/t)}(a),o=function(t){return 10===t?Gp:t===Math.E?Math.exp:n=>Math.pow(t,n)}(a),r()[0]<0?(i=Vp(i),o=Vp(o),n(Hp,Xp)):n(Lp,jp),e}return e.base=function(t){return arguments.length?(a=+t,u()):a},e.domain=function(t){return arguments.length?(r(t),u()):r()},e.ticks=t=>{const n=r();let e=n[0],u=n[n.length-1];const c=u<e;c&&([e,u]=[u,e]);let f,s,l=i(e),h=i(u);const d=null==t?10:+t;let p=[];if(!(a%1)&&h-l<d){if(l=Math.floor(l),h=Math.ceil(h),e>0){for(;l<=h;++l)for(f=1;f<a;++f)if(s=l<0?f/o(-l):f*o(l),!(s<e)){if(s>u)break;p.push(s)}}else for(;l<=h;++l)for(f=a-1;f>=1;--f)if(s=l>0?f/o(-l):f*o(l),!(s<e)){if(s>u)break;p.push(s)}2*p.length<d&&(p=U(e,u,d))}else p=U(l,h,Math.min(h-l,d)).map(o);return c?p.reverse():p},e.tickFormat=(n,r)=>{if(null==n&&(n=10),null==r&&(r=10===a?"s":","),"function"!=typeof r&&(a%1||null!=(r=mc(r)).precision||(r.trim=!0),r=t.format(r)),n===1/0)return r;const u=Math.max(1,a*n/e.ticks().length);return t=>{let n=t/o(Math.round(i(t)));return n*a<a-.5&&(n*=a),n<=u?r(t):""}},e.nice=()=>r(Yp(r(),{floor:t=>o(Math.floor(i(t))),ceil:t=>o(Math.ceil(i(t)))})),e}function Wp(t){return function(n){return Math.sign(n)*Math.log1p(Math.abs(n/t))}}function Zp(t){return function(n){return Math.sign(n)*Math.expm1(Math.abs(n))*t}}function Kp(t){var n=1,e=t(Wp(n),Zp(n));return e.constant=function(e){return arguments.length?t(Wp(n=+e),Zp(n)):n},Bp(e)}function Qp(t){return function(n){return n<0?-Math.pow(-n,t):Math.pow(n,t)}}function Jp(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function tg(t){return t<0?-t*t:t*t}function ng(t){var n=t(zp,zp),e=1;function r(){return 1===e?t(zp,zp):.5===e?t(Jp,tg):t(Qp(e),Qp(1/e))}return n.exponent=function(t){return arguments.length?(e=+t,r()):e},Bp(n)}function eg(){var t=ng(Op());return t.copy=function(){return Fp(t,eg()).exponent(t.exponent())},Ap.apply(t,arguments),t}function rg(t){return Math.sign(t)*t*t}function ig(t){return Math.sign(t)*Math.sqrt(Math.abs(t))}var og=new Date,ag=new Date;function ug(t,n,e,r){function i(n){return t(n=0===arguments.length?new Date:new Date(+n)),n}return i.floor=function(n){return t(n=new Date(+n)),n},i.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},i.round=function(t){var n=i(t),e=i.ceil(t);return t-n<e-t?n:e},i.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},i.range=function(e,r,o){var a,u=[];if(e=i.ceil(e),o=null==o?1:Math.floor(o),!(e<r&&o>0))return u;do{u.push(a=new Date(+e)),n(e,o),t(e)}while(a<e&&e<r);return u},i.filter=function(e){return ug((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;--r>=0;)for(;n(t,1),!e(t););}))},e&&(i.count=function(n,r){return og.setTime(+n),ag.setTime(+r),t(og),t(ag),Math.floor(e(og,ag))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t==0}:function(n){return i.count(0,n)%t==0}):i:null}),i}var cg=ug((function(){}),(function(t,n){t.setTime(+t+n)}),(function(t,n){return n-t}));cg.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?ug((function(n){n.setTime(Math.floor(n/t)*t)}),(function(n,e){n.setTime(+n+e*t)}),(function(n,e){return(e-n)/t})):cg:null};var fg=cg,sg=cg.range;const lg=1e3,hg=6e4,dg=36e5,pg=864e5,gg=6048e5,yg=2592e6,vg=31536e6;var _g=ug((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,n){t.setTime(+t+n*lg)}),(function(t,n){return(n-t)/lg}),(function(t){return t.getUTCSeconds()})),bg=_g,mg=_g.range,xg=ug((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*lg)}),(function(t,n){t.setTime(+t+n*hg)}),(function(t,n){return(n-t)/hg}),(function(t){return t.getMinutes()})),wg=xg,Mg=xg.range,Ag=ug((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*lg-t.getMinutes()*hg)}),(function(t,n){t.setTime(+t+n*dg)}),(function(t,n){return(n-t)/dg}),(function(t){return t.getHours()})),Tg=Ag,Sg=Ag.range,Eg=ug((t=>t.setHours(0,0,0,0)),((t,n)=>t.setDate(t.getDate()+n)),((t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*hg)/pg),(t=>t.getDate()-1)),kg=Eg,Ng=Eg.range;function Cg(t){return ug((function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)}),(function(t,n){t.setDate(t.getDate()+7*n)}),(function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*hg)/gg}))}var Pg=Cg(0),zg=Cg(1),Dg=Cg(2),qg=Cg(3),Rg=Cg(4),Fg=Cg(5),Og=Cg(6),Ug=Pg.range,Ig=zg.range,Bg=Dg.range,Yg=qg.range,Lg=Rg.range,jg=Fg.range,Hg=Og.range,Xg=ug((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,n){t.setMonth(t.getMonth()+n)}),(function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),Gg=Xg,Vg=Xg.range,$g=ug((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n)}),(function(t,n){return n.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));$g.every=function(t){return isFinite(t=Math.floor(t))&&t>0?ug((function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,e){n.setFullYear(n.getFullYear()+e*t)})):null};var Wg=$g,Zg=$g.range,Kg=ug((function(t){t.setUTCSeconds(0,0)}),(function(t,n){t.setTime(+t+n*hg)}),(function(t,n){return(n-t)/hg}),(function(t){return t.getUTCMinutes()})),Qg=Kg,Jg=Kg.range,ty=ug((function(t){t.setUTCMinutes(0,0,0)}),(function(t,n){t.setTime(+t+n*dg)}),(function(t,n){return(n-t)/dg}),(function(t){return t.getUTCHours()})),ny=ty,ey=ty.range,ry=ug((function(t){t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+n)}),(function(t,n){return(n-t)/pg}),(function(t){return t.getUTCDate()-1})),iy=ry,oy=ry.range;function ay(t){return ug((function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+7*n)}),(function(t,n){return(n-t)/gg}))}var uy=ay(0),cy=ay(1),fy=ay(2),sy=ay(3),ly=ay(4),hy=ay(5),dy=ay(6),py=uy.range,gy=cy.range,yy=fy.range,vy=sy.range,_y=ly.range,by=hy.range,my=dy.range,xy=ug((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCMonth(t.getUTCMonth()+n)}),(function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),wy=xy,My=xy.range,Ay=ug((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)}),(function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));Ay.every=function(t){return isFinite(t=Math.floor(t))&&t>0?ug((function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)})):null};var Ty=Ay,Sy=Ay.range;function Ey(t,n,r,i,o,a){const u=[[bg,1,lg],[bg,5,5e3],[bg,15,15e3],[bg,30,3e4],[a,1,hg],[a,5,3e5],[a,15,9e5],[a,30,18e5],[o,1,dg],[o,3,108e5],[o,6,216e5],[o,12,432e5],[i,1,pg],[i,2,1728e5],[r,1,gg],[n,1,yg],[n,3,7776e6],[t,1,vg]];function c(n,r,i){const o=Math.abs(r-n)/i,a=e((([,,t])=>t)).right(u,o);if(a===u.length)return t.every(B(n/vg,r/vg,i));if(0===a)return fg.every(Math.max(B(n,r,i),1));const[c,f]=u[o/u[a-1][2]<u[a][2]/o?a-1:a];return c.every(f)}return[function(t,n,e){const r=n<t;r&&([t,n]=[n,t]);const i=e&&"function"==typeof e.range?e:c(t,n,e),o=i?i.range(t,+n+1):[];return r?o.reverse():o},c]}const[ky,Ny]=Ey(Ty,wy,uy,iy,ny,Qg),[Cy,Py]=Ey(Wg,Gg,Pg,kg,Tg,wg);function zy(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Dy(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function qy(t,n,e){return{y:t,m:n,d:e,H:0,M:0,S:0,L:0}}function Ry(t){var n=t.dateTime,e=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,u=t.months,c=t.shortMonths,f=jy(i),s=Hy(i),l=jy(o),h=Hy(o),d=jy(a),p=Hy(a),g=jy(u),y=Hy(u),v=jy(c),_=Hy(c),b={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:lv,e:lv,f:yv,g:Ev,G:Nv,H:hv,I:dv,j:pv,L:gv,m:vv,M:_v,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Qv,s:Jv,S:bv,u:mv,U:xv,V:Mv,w:Av,W:Tv,x:null,X:null,y:Sv,Y:kv,Z:Cv,"%":Kv},m={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:Pv,e:Pv,f:Fv,g:Vv,G:Wv,H:zv,I:Dv,j:qv,L:Rv,m:Ov,M:Uv,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Qv,s:Jv,S:Iv,u:Bv,U:Yv,V:jv,w:Hv,W:Xv,x:null,X:null,y:Gv,Y:$v,Z:Zv,"%":Kv},x={a:function(t,n,e){var r=d.exec(n.slice(e));return r?(t.w=p.get(r[0].toLowerCase()),e+r[0].length):-1},A:function(t,n,e){var r=l.exec(n.slice(e));return r?(t.w=h.get(r[0].toLowerCase()),e+r[0].length):-1},b:function(t,n,e){var r=v.exec(n.slice(e));return r?(t.m=_.get(r[0].toLowerCase()),e+r[0].length):-1},B:function(t,n,e){var r=g.exec(n.slice(e));return r?(t.m=y.get(r[0].toLowerCase()),e+r[0].length):-1},c:function(t,e,r){return A(t,n,e,r)},d:nv,e:nv,f:uv,g:Ky,G:Zy,H:rv,I:rv,j:ev,L:av,m:tv,M:iv,p:function(t,n,e){var r=f.exec(n.slice(e));return r?(t.p=s.get(r[0].toLowerCase()),e+r[0].length):-1},q:Jy,Q:fv,s:sv,S:ov,u:Gy,U:Vy,V:$y,w:Xy,W:Wy,x:function(t,n,r){return A(t,e,n,r)},X:function(t,n,e){return A(t,r,n,e)},y:Ky,Y:Zy,Z:Qy,"%":cv};function w(t,n){return function(e){var r,i,o,a=[],u=-1,c=0,f=t.length;for(e instanceof Date||(e=new Date(+e));++u<f;)37===t.charCodeAt(u)&&(a.push(t.slice(c,u)),null!=(i=Oy[r=t.charAt(++u)])?r=t.charAt(++u):i="e"===r?" ":"0",(o=n[r])&&(r=o(e,i)),a.push(r),c=u+1);return a.push(t.slice(c,u)),a.join("")}}function M(t,n){return function(e){var r,i,o=qy(1900,void 0,1);if(A(o,t,e+="",0)!=e.length)return null;if("Q"in o)return new Date(o.Q);if("s"in o)return new Date(1e3*o.s+("L"in o?o.L:0));if(n&&!("Z"in o)&&(o.Z=0),"p"in o&&(o.H=o.H%12+12*o.p),void 0===o.m&&(o.m="q"in o?o.q:0),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=Dy(qy(o.y,0,1))).getUTCDay(),r=i>4||0===i?cy.ceil(r):cy(r),r=iy.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=zy(qy(o.y,0,1))).getDay(),r=i>4||0===i?zg.ceil(r):zg(r),r=kg.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?Dy(qy(o.y,0,1)).getUTCDay():zy(qy(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Dy(o)):zy(o)}}function A(t,n,e,r){for(var i,o,a=0,u=n.length,c=e.length;a<u;){if(r>=c)return-1;if(37===(i=n.charCodeAt(a++))){if(i=n.charAt(a++),!(o=x[i in Oy?n.charAt(a++):i])||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}return b.x=w(e,b),b.X=w(r,b),b.c=w(n,b),m.x=w(e,m),m.X=w(r,m),m.c=w(n,m),{format:function(t){var n=w(t+="",b);return n.toString=function(){return t},n},parse:function(t){var n=M(t+="",!1);return n.toString=function(){return t},n},utcFormat:function(t){var n=w(t+="",m);return n.toString=function(){return t},n},utcParse:function(t){var n=M(t+="",!0);return n.toString=function(){return t},n}}}var Fy,Oy={"-":"",_:" ",0:"0"},Uy=/^\s*\d+/,Iy=/^%/,By=/[\\^$*+?|[\]().{}]/g;function Yy(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<e?new Array(e-o+1).join(n)+i:i)}function Ly(t){return t.replace(By,"\\$&")}function jy(t){return new RegExp("^(?:"+t.map(Ly).join("|")+")","i")}function Hy(t){return new Map(t.map(((t,n)=>[t.toLowerCase(),n])))}function Xy(t,n,e){var r=Uy.exec(n.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function Gy(t,n,e){var r=Uy.exec(n.slice(e,e+1));return r?(t.u=+r[0],e+r[0].length):-1}function Vy(t,n,e){var r=Uy.exec(n.slice(e,e+2));return r?(t.U=+r[0],e+r[0].length):-1}function $y(t,n,e){var r=Uy.exec(n.slice(e,e+2));return r?(t.V=+r[0],e+r[0].length):-1}function Wy(t,n,e){var r=Uy.exec(n.slice(e,e+2));return r?(t.W=+r[0],e+r[0].length):-1}function Zy(t,n,e){var r=Uy.exec(n.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function Ky(t,n,e){var r=Uy.exec(n.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function Qy(t,n,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function Jy(t,n,e){var r=Uy.exec(n.slice(e,e+1));return r?(t.q=3*r[0]-3,e+r[0].length):-1}function tv(t,n,e){var r=Uy.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function nv(t,n,e){var r=Uy.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function ev(t,n,e){var r=Uy.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function rv(t,n,e){var r=Uy.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function iv(t,n,e){var r=Uy.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function ov(t,n,e){var r=Uy.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function av(t,n,e){var r=Uy.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function uv(t,n,e){var r=Uy.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function cv(t,n,e){var r=Iy.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function fv(t,n,e){var r=Uy.exec(n.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function sv(t,n,e){var r=Uy.exec(n.slice(e));return r?(t.s=+r[0],e+r[0].length):-1}function lv(t,n){return Yy(t.getDate(),n,2)}function hv(t,n){return Yy(t.getHours(),n,2)}function dv(t,n){return Yy(t.getHours()%12||12,n,2)}function pv(t,n){return Yy(1+kg.count(Wg(t),t),n,3)}function gv(t,n){return Yy(t.getMilliseconds(),n,3)}function yv(t,n){return gv(t,n)+"000"}function vv(t,n){return Yy(t.getMonth()+1,n,2)}function _v(t,n){return Yy(t.getMinutes(),n,2)}function bv(t,n){return Yy(t.getSeconds(),n,2)}function mv(t){var n=t.getDay();return 0===n?7:n}function xv(t,n){return Yy(Pg.count(Wg(t)-1,t),n,2)}function wv(t){var n=t.getDay();return n>=4||0===n?Rg(t):Rg.ceil(t)}function Mv(t,n){return t=wv(t),Yy(Rg.count(Wg(t),t)+(4===Wg(t).getDay()),n,2)}function Av(t){return t.getDay()}function Tv(t,n){return Yy(zg.count(Wg(t)-1,t),n,2)}function Sv(t,n){return Yy(t.getFullYear()%100,n,2)}function Ev(t,n){return Yy((t=wv(t)).getFullYear()%100,n,2)}function kv(t,n){return Yy(t.getFullYear()%1e4,n,4)}function Nv(t,n){var e=t.getDay();return Yy((t=e>=4||0===e?Rg(t):Rg.ceil(t)).getFullYear()%1e4,n,4)}function Cv(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+Yy(n/60|0,"0",2)+Yy(n%60,"0",2)}function Pv(t,n){return Yy(t.getUTCDate(),n,2)}function zv(t,n){return Yy(t.getUTCHours(),n,2)}function Dv(t,n){return Yy(t.getUTCHours()%12||12,n,2)}function qv(t,n){return Yy(1+iy.count(Ty(t),t),n,3)}function Rv(t,n){return Yy(t.getUTCMilliseconds(),n,3)}function Fv(t,n){return Rv(t,n)+"000"}function Ov(t,n){return Yy(t.getUTCMonth()+1,n,2)}function Uv(t,n){return Yy(t.getUTCMinutes(),n,2)}function Iv(t,n){return Yy(t.getUTCSeconds(),n,2)}function Bv(t){var n=t.getUTCDay();return 0===n?7:n}function Yv(t,n){return Yy(uy.count(Ty(t)-1,t),n,2)}function Lv(t){var n=t.getUTCDay();return n>=4||0===n?ly(t):ly.ceil(t)}function jv(t,n){return t=Lv(t),Yy(ly.count(Ty(t),t)+(4===Ty(t).getUTCDay()),n,2)}function Hv(t){return t.getUTCDay()}function Xv(t,n){return Yy(cy.count(Ty(t)-1,t),n,2)}function Gv(t,n){return Yy(t.getUTCFullYear()%100,n,2)}function Vv(t,n){return Yy((t=Lv(t)).getUTCFullYear()%100,n,2)}function $v(t,n){return Yy(t.getUTCFullYear()%1e4,n,4)}function Wv(t,n){var e=t.getUTCDay();return Yy((t=e>=4||0===e?ly(t):ly.ceil(t)).getUTCFullYear()%1e4,n,4)}function Zv(){return"+0000"}function Kv(){return"%"}function Qv(t){return+t}function Jv(t){return Math.floor(+t/1e3)}function t_(n){return Fy=Ry(n),t.timeFormat=Fy.format,t.timeParse=Fy.parse,t.utcFormat=Fy.utcFormat,t.utcParse=Fy.utcParse,Fy}t.timeFormat=void 0,t.timeParse=void 0,t.utcFormat=void 0,t.utcParse=void 0,t_({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var n_="%Y-%m-%dT%H:%M:%S.%LZ";var e_=Date.prototype.toISOString?function(t){return t.toISOString()}:t.utcFormat(n_),r_=e_;var i_=+new Date("2000-01-01T00:00:00.000Z")?function(t){var n=new Date(t);return isNaN(n)?null:n}:t.utcParse(n_),o_=i_;function a_(t){return new Date(t)}function u_(t){return t instanceof Date?+t:+new Date(+t)}function c_(t,n,e,r,i,o,a,u,c,f){var s=Up(),l=s.invert,h=s.domain,d=f(".%L"),p=f(":%S"),g=f("%I:%M"),y=f("%I %p"),v=f("%a %d"),_=f("%b %d"),b=f("%B"),m=f("%Y");function x(t){return(c(t)<t?d:u(t)<t?p:a(t)<t?g:o(t)<t?y:r(t)<t?i(t)<t?v:_:e(t)<t?b:m)(t)}return s.invert=function(t){return new Date(l(t))},s.domain=function(t){return arguments.length?h(Array.from(t,u_)):h().map(a_)},s.ticks=function(n){var e=h();return t(e[0],e[e.length-1],null==n?10:n)},s.tickFormat=function(t,n){return null==n?x:f(n)},s.nice=function(t){var e=h();return t&&"function"==typeof t.range||(t=n(e[0],e[e.length-1],null==t?10:t)),t?h(Yp(e,t)):s},s.copy=function(){return Fp(s,c_(t,n,e,r,i,o,a,u,c,f))},s}function f_(){var t,n,e,r,i,o=0,a=1,u=zp,c=!1;function f(n){return null==n||isNaN(n=+n)?i:u(0===e?.5:(n=(r(n)-t)*e,c?Math.max(0,Math.min(1,n)):n))}function s(t){return function(n){var e,r;return arguments.length?([e,r]=n,u=t(e,r),f):[u(0),u(1)]}}return f.domain=function(i){return arguments.length?([o,a]=i,t=r(o=+o),n=r(a=+a),e=t===n?0:1/(n-t),f):[o,a]},f.clamp=function(t){return arguments.length?(c=!!t,f):c},f.interpolator=function(t){return arguments.length?(u=t,f):u},f.range=s(Cr),f.rangeRound=s(Pr),f.unknown=function(t){return arguments.length?(i=t,f):i},function(i){return r=i,t=i(o),n=i(a),e=t===n?0:1/(n-t),f}}function s_(t,n){return n.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function l_(){var t=ng(f_());return t.copy=function(){return s_(t,l_()).exponent(t.exponent())},Tp.apply(t,arguments)}function h_(){var t,n,e,r,i,o,a,u=0,c=.5,f=1,s=1,l=zp,h=!1;function d(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-n)*(s*t<s*n?r:i),l(h?Math.max(0,Math.min(1,t)):t))}function p(t){return function(n){var e,r,i;return arguments.length?([e,r,i]=n,l=Zr(t,[e,r,i]),d):[l(0),l(.5),l(1)]}}return d.domain=function(a){return arguments.length?([u,c,f]=a,t=o(u=+u),n=o(c=+c),e=o(f=+f),r=t===n?0:.5/(n-t),i=n===e?0:.5/(e-n),s=n<t?-1:1,d):[u,c,f]},d.clamp=function(t){return arguments.length?(h=!!t,d):h},d.interpolator=function(t){return arguments.length?(l=t,d):l},d.range=p(Cr),d.rangeRound=p(Pr),d.unknown=function(t){return arguments.length?(a=t,d):a},function(a){return o=a,t=a(u),n=a(c),e=a(f),r=t===n?0:.5/(n-t),i=n===e?0:.5/(e-n),s=n<t?-1:1,d}}function d_(){var t=ng(h_());return t.copy=function(){return s_(t,d_()).exponent(t.exponent())},Tp.apply(t,arguments)}function p_(t){for(var n=t.length/6|0,e=new Array(n),r=0;r<n;)e[r]="#"+t.slice(6*r,6*++r);return e}var g_=p_("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),y_=p_("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),v_=p_("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),__=p_("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),b_=p_("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),m_=p_("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),x_=p_("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),w_=p_("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),M_=p_("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),A_=p_("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab"),T_=t=>br(t[t.length-1]),S_=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(p_),E_=T_(S_),k_=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(p_),N_=T_(k_),C_=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(p_),P_=T_(C_),z_=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(p_),D_=T_(z_),q_=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(p_),R_=T_(q_),F_=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(p_),O_=T_(F_),U_=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(p_),I_=T_(U_),B_=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(p_),Y_=T_(B_),L_=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(p_),j_=T_(L_),H_=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(p_),X_=T_(H_),G_=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(p_),V_=T_(G_),$_=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(p_),W_=T_($_),Z_=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(p_),K_=T_(Z_),Q_=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(p_),J_=T_(Q_),tb=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(p_),nb=T_(tb),eb=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(p_),rb=T_(eb),ib=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(p_),ob=T_(ib),ab=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(p_),ub=T_(ab),cb=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(p_),fb=T_(cb),sb=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(p_),lb=T_(sb),hb=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(p_),db=T_(hb),pb=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(p_),gb=T_(pb),yb=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(p_),vb=T_(yb),_b=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(p_),bb=T_(_b),mb=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(p_),xb=T_(mb),wb=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(p_),Mb=T_(wb),Ab=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(p_),Tb=T_(Ab);var Sb=Wr(ur(300,.5,0),ur(-240,.5,1)),Eb=Wr(ur(-100,.75,.35),ur(80,1.5,.8)),kb=Wr(ur(260,.75,.35),ur(80,1.5,.8)),Nb=ur();var Cb=Ae(),Pb=Math.PI/3,zb=2*Math.PI/3;function Db(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}}var qb=Db(p_("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Rb=Db(p_("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Fb=Db(p_("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Ob=Db(p_("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function Ub(t){return function(){return t}}var Ib=Math.abs,Bb=Math.atan2,Yb=Math.cos,Lb=Math.max,jb=Math.min,Hb=Math.sin,Xb=Math.sqrt,Gb=1e-12,Vb=Math.PI,$b=Vb/2,Wb=2*Vb;function Zb(t){return t>1?0:t<-1?Vb:Math.acos(t)}function Kb(t){return t>=1?$b:t<=-1?-$b:Math.asin(t)}function Qb(t){return t.innerRadius}function Jb(t){return t.outerRadius}function tm(t){return t.startAngle}function nm(t){return t.endAngle}function em(t){return t&&t.padAngle}function rm(t,n,e,r,i,o,a,u){var c=e-t,f=r-n,s=a-i,l=u-o,h=l*c-s*f;if(!(h*h<Gb))return[t+(h=(s*(n-o)-l*(t-i))/h)*c,n+h*f]}function im(t,n,e,r,i,o,a){var u=t-e,c=n-r,f=(a?o:-o)/Xb(u*u+c*c),s=f*c,l=-f*u,h=t+s,d=n+l,p=e+s,g=r+l,y=(h+p)/2,v=(d+g)/2,_=p-h,b=g-d,m=_*_+b*b,x=i-o,w=h*g-p*d,M=(b<0?-1:1)*Xb(Lb(0,x*x*m-w*w)),A=(w*b-_*M)/m,T=(-w*_-b*M)/m,S=(w*b+_*M)/m,E=(-w*_+b*M)/m,k=A-y,N=T-v,C=S-y,P=E-v;return k*k+N*N>C*C+P*P&&(A=S,T=E),{cx:A,cy:T,x01:-s,y01:-l,x11:A*(i/x-1),y11:T*(i/x-1)}}var om=Array.prototype.slice;function am(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function um(t){this._context=t}function cm(t){return new um(t)}function fm(t){return t[0]}function sm(t){return t[1]}function lm(t,n){var e=Ub(!0),r=null,i=cm,o=null;function a(a){var u,c,f,s=(a=am(a)).length,l=!1;for(null==r&&(o=i(f=ya())),u=0;u<=s;++u)!(u<s&&e(c=a[u],u,a))===l&&((l=!l)?o.lineStart():o.lineEnd()),l&&o.point(+t(c,u,a),+n(c,u,a));if(f)return o=null,f+""||null}return t="function"==typeof t?t:void 0===t?fm:Ub(t),n="function"==typeof n?n:void 0===n?sm:Ub(n),a.x=function(n){return arguments.length?(t="function"==typeof n?n:Ub(+n),a):t},a.y=function(t){return arguments.length?(n="function"==typeof t?t:Ub(+t),a):n},a.defined=function(t){return arguments.length?(e="function"==typeof t?t:Ub(!!t),a):e},a.curve=function(t){return arguments.length?(i=t,null!=r&&(o=i(r)),a):i},a.context=function(t){return arguments.length?(null==t?r=o=null:o=i(r=t),a):r},a}function hm(t,n,e){var r=null,i=Ub(!0),o=null,a=cm,u=null;function c(c){var f,s,l,h,d,p=(c=am(c)).length,g=!1,y=new Array(p),v=new Array(p);for(null==o&&(u=a(d=ya())),f=0;f<=p;++f){if(!(f<p&&i(h=c[f],f,c))===g)if(g=!g)s=f,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),l=f-1;l>=s;--l)u.point(y[l],v[l]);u.lineEnd(),u.areaEnd()}g&&(y[f]=+t(h,f,c),v[f]=+n(h,f,c),u.point(r?+r(h,f,c):y[f],e?+e(h,f,c):v[f]))}if(d)return u=null,d+""||null}function f(){return lm().defined(i).curve(a).context(o)}return t="function"==typeof t?t:void 0===t?fm:Ub(+t),n="function"==typeof n?n:Ub(void 0===n?0:+n),e="function"==typeof e?e:void 0===e?sm:Ub(+e),c.x=function(n){return arguments.length?(t="function"==typeof n?n:Ub(+n),r=null,c):t},c.x0=function(n){return arguments.length?(t="function"==typeof n?n:Ub(+n),c):t},c.x1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:Ub(+t),c):r},c.y=function(t){return arguments.length?(n="function"==typeof t?t:Ub(+t),e=null,c):n},c.y0=function(t){return arguments.length?(n="function"==typeof t?t:Ub(+t),c):n},c.y1=function(t){return arguments.length?(e=null==t?null:"function"==typeof t?t:Ub(+t),c):e},c.lineX0=c.lineY0=function(){return f().x(t).y(n)},c.lineY1=function(){return f().x(t).y(e)},c.lineX1=function(){return f().x(r).y(n)},c.defined=function(t){return arguments.length?(i="function"==typeof t?t:Ub(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function dm(t,n){return n<t?-1:n>t?1:n>=t?0:NaN}function pm(t){return t}um.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}};var gm=vm(cm);function ym(t){this._curve=t}function vm(t){function n(n){return new ym(t(n))}return n._curve=t,n}function _m(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?n(vm(t)):n()._curve},t}function bm(){return _m(lm().curve(gm))}function mm(){var t=hm().curve(gm),n=t.curve,e=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return _m(e())},delete t.lineX0,t.lineEndAngle=function(){return _m(r())},delete t.lineX1,t.lineInnerRadius=function(){return _m(i())},delete t.lineY0,t.lineOuterRadius=function(){return _m(o())},delete t.lineY1,t.curve=function(t){return arguments.length?n(vm(t)):n()._curve},t}function xm(t,n){return[(n=+n)*Math.cos(t-=Math.PI/2),n*Math.sin(t)]}function wm(t){return t.source}function Mm(t){return t.target}function Am(t){var n=wm,e=Mm,r=fm,i=sm,o=null;function a(){var a,u=om.call(arguments),c=n.apply(this,u),f=e.apply(this,u);if(o||(o=a=ya()),t(o,+r.apply(this,(u[0]=c,u)),+i.apply(this,u),+r.apply(this,(u[0]=f,u)),+i.apply(this,u)),a)return o=null,a+""||null}return a.source=function(t){return arguments.length?(n=t,a):n},a.target=function(t){return arguments.length?(e=t,a):e},a.x=function(t){return arguments.length?(r="function"==typeof t?t:Ub(+t),a):r},a.y=function(t){return arguments.length?(i="function"==typeof t?t:Ub(+t),a):i},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function Tm(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n=(n+r)/2,e,n,i,r,i)}function Sm(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n,e=(e+i)/2,r,e,r,i)}function Em(t,n,e,r,i){var o=xm(n,e),a=xm(n,e=(e+i)/2),u=xm(r,e),c=xm(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}ym.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}};var km={draw:function(t,n){var e=Math.sqrt(n/Vb);t.moveTo(e,0),t.arc(0,0,e,0,Wb)}},Nm={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}},Cm=Math.sqrt(1/3),Pm=2*Cm,zm={draw:function(t,n){var e=Math.sqrt(n/Pm),r=e*Cm;t.moveTo(0,-e),t.lineTo(r,0),t.lineTo(0,e),t.lineTo(-r,0),t.closePath()}},Dm=Math.sin(Vb/10)/Math.sin(7*Vb/10),qm=Math.sin(Wb/10)*Dm,Rm=-Math.cos(Wb/10)*Dm,Fm={draw:function(t,n){var e=Math.sqrt(.8908130915292852*n),r=qm*e,i=Rm*e;t.moveTo(0,-e),t.lineTo(r,i);for(var o=1;o<5;++o){var a=Wb*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*e,-u*e),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},Om={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}},Um=Math.sqrt(3),Im={draw:function(t,n){var e=-Math.sqrt(n/(3*Um));t.moveTo(0,2*e),t.lineTo(-Um*e,-e),t.lineTo(Um*e,-e),t.closePath()}},Bm=-.5,Ym=Math.sqrt(3)/2,Lm=1/Math.sqrt(12),jm=3*(Lm/2+1),Hm={draw:function(t,n){var e=Math.sqrt(n/jm),r=e/2,i=e*Lm,o=r,a=e*Lm+e,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(Bm*r-Ym*i,Ym*r+Bm*i),t.lineTo(Bm*o-Ym*a,Ym*o+Bm*a),t.lineTo(Bm*u-Ym*c,Ym*u+Bm*c),t.lineTo(Bm*r+Ym*i,Bm*i-Ym*r),t.lineTo(Bm*o+Ym*a,Bm*a-Ym*o),t.lineTo(Bm*u+Ym*c,Bm*c-Ym*u),t.closePath()}},Xm=[km,Nm,zm,Om,Fm,Im,Hm];function Gm(){}function Vm(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function $m(t){this._context=t}function Wm(t){this._context=t}function Zm(t){this._context=t}$m.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Vm(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Vm(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},Wm.prototype={areaStart:Gm,areaEnd:Gm,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:Vm(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},Zm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:Vm(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};class Km{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n)}this._x0=t,this._y0=n}}function Qm(t,n){this._basis=new $m(t),this._beta=n}Qm.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var r,i=t[0],o=n[0],a=t[e]-i,u=n[e]-o,c=-1;++c<=e;)r=c/e,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*n[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var Jm=function t(n){function e(t){return 1===n?new $m(t):new Qm(t,n)}return e.beta=function(n){return t(+n)},e}(.85);function tx(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function nx(t,n){this._context=t,this._k=(1-n)/6}nx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:tx(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:tx(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var ex=function t(n){function e(t){return new nx(t,n)}return e.tension=function(n){return t(+n)},e}(0);function rx(t,n){this._context=t,this._k=(1-n)/6}rx.prototype={areaStart:Gm,areaEnd:Gm,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:tx(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var ix=function t(n){function e(t){return new rx(t,n)}return e.tension=function(n){return t(+n)},e}(0);function ox(t,n){this._context=t,this._k=(1-n)/6}ox.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:tx(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var ax=function t(n){function e(t){return new ox(t,n)}return e.tension=function(n){return t(+n)},e}(0);function ux(t,n,e){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>Gb){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>Gb){var f=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,s=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*f+t._x1*t._l23_2a-n*t._l12_2a)/s,a=(a*f+t._y1*t._l23_2a-e*t._l12_2a)/s}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function cx(t,n){this._context=t,this._alpha=n}cx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:ux(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var fx=function t(n){function e(t){return n?new cx(t,n):new nx(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function sx(t,n){this._context=t,this._alpha=n}sx.prototype={areaStart:Gm,areaEnd:Gm,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:ux(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var lx=function t(n){function e(t){return n?new sx(t,n):new rx(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function hx(t,n){this._context=t,this._alpha=n}hx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:ux(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var dx=function t(n){function e(t){return n?new hx(t,n):new ox(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function px(t){this._context=t}function gx(t){return t<0?-1:1}function yx(t,n,e){var r=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(e-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(gx(o)+gx(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function vx(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function _x(t,n,e){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*n,o-u,a-u*e,o,a)}function bx(t){this._context=t}function mx(t){this._context=new xx(t)}function xx(t){this._context=t}function wx(t){this._context=t}function Mx(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],n=1;n<r-1;++n)i[n]=1,o[n]=4,a[n]=4*t[n]+2*t[n+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],n=1;n<r;++n)e=i[n]/o[n-1],o[n]-=e,a[n]-=e*a[n-1];for(i[r-1]=a[r-1]/o[r-1],n=r-2;n>=0;--n)i[n]=(a[n]-i[n+1])/o[n];for(o[r-1]=(t[r]+i[r-1])/2,n=0;n<r-1;++n)o[n]=2*t[n+1]-i[n+1];return[i,o]}function Ax(t,n){this._context=t,this._t=n}function Tx(t,n){if((i=t.length)>1)for(var e,r,i,o=1,a=t[n[0]],u=a.length;o<i;++o)for(r=a,a=t[n[o]],e=0;e<u;++e)a[e][1]+=a[e][0]=isNaN(r[e][1])?r[e][0]:r[e][1]}function Sx(t){for(var n=t.length,e=new Array(n);--n>=0;)e[n]=n;return e}function Ex(t,n){return t[n]}function kx(t){const n=[];return n.key=t,n}function Nx(t){var n=t.map(Cx);return Sx(t).sort((function(t,e){return n[t]-n[e]}))}function Cx(t){for(var n,e=-1,r=0,i=t.length,o=-1/0;++e<i;)(n=+t[e][1])>o&&(o=n,r=e);return r}function Px(t){var n=t.map(zx);return Sx(t).sort((function(t,e){return n[t]-n[e]}))}function zx(t){for(var n,e=0,r=-1,i=t.length;++r<i;)(n=+t[r][1])&&(e+=n);return e}px.prototype={areaStart:Gm,areaEnd:Gm,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}},bx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:_x(this,this._t0,vx(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e=NaN;if(n=+n,(t=+t)!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,_x(this,vx(this,e=yx(this,t,n)),e);break;default:_x(this,this._t0,e=yx(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(mx.prototype=Object.create(bx.prototype)).point=function(t,n){bx.prototype.point.call(this,n,t)},xx.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,e,r,i,o){this._context.bezierCurveTo(n,t,r,e,o,i)}},wx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,e=t.length;if(e)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),2===e)this._context.lineTo(t[1],n[1]);else for(var r=Mx(t),i=Mx(n),o=0,a=1;a<e;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],n[a]);(this._line||0!==this._line&&1===e)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,n){this._x.push(+t),this._y.push(+n)}},Ax.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}};var Dx=t=>()=>t;function qx(t,{sourceEvent:n,target:e,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function Rx(t,n,e){this.k=t,this.x=n,this.y=e}Rx.prototype={constructor:Rx,scale:function(t){return 1===t?this:new Rx(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new Rx(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Fx=new Rx(1,0,0);function Ox(t){for(;!t.__zoom;)if(!(t=t.parentNode))return Fx;return t.__zoom}function Ux(t){t.stopImmediatePropagation()}function Ix(t){t.preventDefault(),t.stopImmediatePropagation()}function Bx(t){return!(t.ctrlKey&&"wheel"!==t.type||t.button)}function Yx(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function Lx(){return this.__zoom||Fx}function jx(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function Hx(){return navigator.maxTouchPoints||"ontouchstart"in this}function Xx(t,n,e){var r=t.invertX(n[0][0])-e[0][0],i=t.invertX(n[1][0])-e[1][0],o=t.invertY(n[0][1])-e[0][1],a=t.invertY(n[1][1])-e[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}Ox.prototype=Rx.prototype,t.Adder=y,t.Delaunay=gu,t.FormatSpecifier=xc,t.InternMap=InternMap,t.InternSet=InternSet,t.Node=pd,t.Voronoi=fu,t.ZoomTransform=Rx,t.active=function(t,n){var e,r,i=t.__transition;if(i)for(r in n=null==n?null:n+"",i)if((e=i[r]).state>1&&e.name===n)return new Zi([[t]],To,n,+r);return null},t.arc=function(){var t=Qb,n=Jb,e=Ub(0),r=null,i=tm,o=nm,a=em,u=null;function c(){var c,f,s=+t.apply(this,arguments),l=+n.apply(this,arguments),h=i.apply(this,arguments)-$b,d=o.apply(this,arguments)-$b,p=Ib(d-h),g=d>h;if(u||(u=c=ya()),l<s&&(f=l,l=s,s=f),l>Gb)if(p>Wb-Gb)u.moveTo(l*Yb(h),l*Hb(h)),u.arc(0,0,l,h,d,!g),s>Gb&&(u.moveTo(s*Yb(d),s*Hb(d)),u.arc(0,0,s,d,h,g));else{var y,v,_=h,b=d,m=h,x=d,w=p,M=p,A=a.apply(this,arguments)/2,T=A>Gb&&(r?+r.apply(this,arguments):Xb(s*s+l*l)),S=jb(Ib(l-s)/2,+e.apply(this,arguments)),E=S,k=S;if(T>Gb){var N=Kb(T/s*Hb(A)),C=Kb(T/l*Hb(A));(w-=2*N)>Gb?(m+=N*=g?1:-1,x-=N):(w=0,m=x=(h+d)/2),(M-=2*C)>Gb?(_+=C*=g?1:-1,b-=C):(M=0,_=b=(h+d)/2)}var P=l*Yb(_),z=l*Hb(_),D=s*Yb(x),q=s*Hb(x);if(S>Gb){var R,F=l*Yb(b),O=l*Hb(b),U=s*Yb(m),I=s*Hb(m);if(p<Vb&&(R=rm(P,z,U,I,F,O,D,q))){var B=P-R[0],Y=z-R[1],L=F-R[0],j=O-R[1],H=1/Hb(Zb((B*L+Y*j)/(Xb(B*B+Y*Y)*Xb(L*L+j*j)))/2),X=Xb(R[0]*R[0]+R[1]*R[1]);E=jb(S,(s-X)/(H-1)),k=jb(S,(l-X)/(H+1))}}M>Gb?k>Gb?(y=im(U,I,P,z,l,k,g),v=im(F,O,D,q,l,k,g),u.moveTo(y.cx+y.x01,y.cy+y.y01),k<S?u.arc(y.cx,y.cy,k,Bb(y.y01,y.x01),Bb(v.y01,v.x01),!g):(u.arc(y.cx,y.cy,k,Bb(y.y01,y.x01),Bb(y.y11,y.x11),!g),u.arc(0,0,l,Bb(y.cy+y.y11,y.cx+y.x11),Bb(v.cy+v.y11,v.cx+v.x11),!g),u.arc(v.cx,v.cy,k,Bb(v.y11,v.x11),Bb(v.y01,v.x01),!g))):(u.moveTo(P,z),u.arc(0,0,l,_,b,!g)):u.moveTo(P,z),s>Gb&&w>Gb?E>Gb?(y=im(D,q,F,O,s,-E,g),v=im(P,z,U,I,s,-E,g),u.lineTo(y.cx+y.x01,y.cy+y.y01),E<S?u.arc(y.cx,y.cy,E,Bb(y.y01,y.x01),Bb(v.y01,v.x01),!g):(u.arc(y.cx,y.cy,E,Bb(y.y01,y.x01),Bb(y.y11,y.x11),!g),u.arc(0,0,s,Bb(y.cy+y.y11,y.cx+y.x11),Bb(v.cy+v.y11,v.cx+v.x11),g),u.arc(v.cx,v.cy,E,Bb(v.y11,v.x11),Bb(v.y01,v.x01),!g))):u.arc(0,0,s,x,m,g):u.lineTo(D,q)}else u.moveTo(0,0);if(u.closePath(),c)return u=null,c+""||null}return c.centroid=function(){var e=(+t.apply(this,arguments)+ +n.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Vb/2;return[Yb(r)*e,Hb(r)*e]},c.innerRadius=function(n){return arguments.length?(t="function"==typeof n?n:Ub(+n),c):t},c.outerRadius=function(t){return arguments.length?(n="function"==typeof t?t:Ub(+t),c):n},c.cornerRadius=function(t){return arguments.length?(e="function"==typeof t?t:Ub(+t),c):e},c.padRadius=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:Ub(+t),c):r},c.startAngle=function(t){return arguments.length?(i="function"==typeof t?t:Ub(+t),c):i},c.endAngle=function(t){return arguments.length?(o="function"==typeof t?t:Ub(+t),c):o},c.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:Ub(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c},t.area=hm,t.areaRadial=mm,t.ascending=n,t.autoType=function(t){for(var n in t){var e,r,i=t[n].trim();if(i)if("true"===i)i=!0;else if("false"===i)i=!1;else if("NaN"===i)i=NaN;else if(isNaN(e=+i)){if(!(r=i.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;Iu&&r[4]&&!r[7]&&(i=i.replace(/-/g,"/").replace(/T/," ")),i=new Date(i)}else i=e;else i=null;t[n]=i}return t},t.axisBottom=function(t){return yt(3,t)},t.axisLeft=function(t){return yt(4,t)},t.axisRight=function(t){return yt(2,t)},t.axisTop=function(t){return yt(1,t)},t.bin=j,t.bisect=c,t.bisectCenter=u,t.bisectLeft=a,t.bisectRight=o,t.bisector=e,t.blob=function(t,n){return fetch(t,n).then(Bu)},t.brush=function(){return Jo(Yo)},t.brushSelection=function(t){var n=t.__brush;return n?n.dim.output(n.selection):null},t.brushX=function(){return Jo(Io)},t.brushY=function(){return Jo(Bo)},t.buffer=function(t,n){return fetch(t,n).then(Yu)},t.chord=function(){return sa(!1,!1)},t.chordDirected=function(){return sa(!0,!1)},t.chordTranspose=function(){return sa(!1,!0)},t.cluster=function(){var t=od,n=1,e=1,r=!1;function i(i){var o,a=0;i.eachAfter((function(n){var e=n.children;e?(n.x=function(t){return t.reduce(ad,0)/t.length}(e),n.y=function(t){return 1+t.reduce(ud,0)}(e)):(n.x=o?a+=t(n,o):0,n.y=0,o=n)}));var u=function(t){for(var n;n=t.children;)t=n[0];return t}(i),c=function(t){for(var n;n=t.children;)t=n[n.length-1];return t}(i),f=u.x-t(u,c)/2,s=c.x+t(c,u)/2;return i.eachAfter(r?function(t){t.x=(t.x-i.x)*n,t.y=(i.y-t.y)*e}:function(t){t.x=(t.x-f)/(s-f)*n,t.y=(1-(i.y?t.y/i.y:1))*e})}return i.separation=function(n){return arguments.length?(t=n,i):t},i.size=function(t){return arguments.length?(r=!1,n=+t[0],e=+t[1],i):r?null:[n,e]},i.nodeSize=function(t){return arguments.length?(r=!0,n=+t[0],e=+t[1],i):r?[n,e]:null},i},t.color=me,t.contourDensity=function(){var t=Ua,n=Ia,e=Ba,r=960,i=500,o=20,a=2,u=3*o,c=r+2*u>>a,f=i+2*u>>a,s=Na(20);function l(r){var i=new Float32Array(c*f),l=new Float32Array(c*f),d=Math.pow(2,-a);r.forEach((function(r,o,a){var s=(t(r,o,a)+u)*d,l=(n(r,o,a)+u)*d,h=+e(r,o,a);if(s>=0&&s<c&&l>=0&&l<f){var p=Math.floor(s),g=Math.floor(l),y=s-p-.5,v=l-g-.5;i[p+g*c]+=(1-y)*(1-v)*h,i[p+1+g*c]+=y*(1-v)*h,i[p+1+(g+1)*c]+=y*v*h,i[p+(g+1)*c]+=(1-y)*v*h}})),Fa({width:c,height:f,data:i},{width:c,height:f,data:l},o>>a),Oa({width:c,height:f,data:l},{width:c,height:f,data:i},o>>a),Fa({width:c,height:f,data:i},{width:c,height:f,data:l},o>>a),Oa({width:c,height:f,data:l},{width:c,height:f,data:i},o>>a),Fa({width:c,height:f,data:i},{width:c,height:f,data:l},o>>a),Oa({width:c,height:f,data:l},{width:c,height:f,data:i},o>>a);var p=s(i);if(!Array.isArray(p)){var g=H(i);p=B(0,g,p),(p=tt(0,Math.floor(g/p)*p,p)).shift()}return Ra().thresholds(p).size([c,f])(i).map(h)}function h(t){return t.value*=Math.pow(2,-2*a),t.coordinates.forEach(d),t}function d(t){t.forEach(p)}function p(t){t.forEach(g)}function g(t){t[0]=t[0]*Math.pow(2,a)-u,t[1]=t[1]*Math.pow(2,a)-u}function y(){return c=r+2*(u=3*o)>>a,f=i+2*u>>a,l}return l.x=function(n){return arguments.length?(t="function"==typeof n?n:Na(+n),l):t},l.y=function(t){return arguments.length?(n="function"==typeof t?t:Na(+t),l):n},l.weight=function(t){return arguments.length?(e="function"==typeof t?t:Na(+t),l):e},l.size=function(t){if(!arguments.length)return[r,i];var n=+t[0],e=+t[1];if(!(n>=0&&e>=0))throw new Error("invalid size");return r=n,i=e,y()},l.cellSize=function(t){if(!arguments.length)return 1<<a;if(!((t=+t)>=1))throw new Error("invalid cell size");return a=Math.floor(Math.log(t)/Math.LN2),y()},l.thresholds=function(t){return arguments.length?(s="function"==typeof t?t:Array.isArray(t)?Na(Ea.call(t)):Na(t),l):s},l.bandwidth=function(t){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*t*t+1)-1)/2),y()},l},t.contours=Ra,t.count=f,t.create=function(t){return Un(kt(t).call(document.documentElement))},t.creator=kt,t.cross=function(...t){const n="function"==typeof t[t.length-1]&&function(t){return n=>t(...n)}(t.pop()),e=(t=t.map(h)).map(s),r=t.length-1,i=new Array(r+1).fill(0),o=[];if(r<0||e.some(l))return o;for(;;){o.push(i.map(((n,e)=>t[e][n])));let a=r;for(;++i[a]===e[a];){if(0===a)return n?o.map(n):o;i[a--]=0}}},t.csv=Xu,t.csvFormat=Su,t.csvFormatBody=Eu,t.csvFormatRow=Nu,t.csvFormatRows=ku,t.csvFormatValue=Cu,t.csvParse=Au,t.csvParseRows=Tu,t.cubehelix=ur,t.cumsum=function(t,n){var e=0,r=0;return Float64Array.from(t,void 0===n?t=>e+=+t||0:i=>e+=+n(i,r++,t)||0)},t.curveBasis=function(t){return new $m(t)},t.curveBasisClosed=function(t){return new Wm(t)},t.curveBasisOpen=function(t){return new Zm(t)},t.curveBumpX=function(t){return new Km(t,!0)},t.curveBumpY=function(t){return new Km(t,!1)},t.curveBundle=Jm,t.curveCardinal=ex,t.curveCardinalClosed=ix,t.curveCardinalOpen=ax,t.curveCatmullRom=fx,t.curveCatmullRomClosed=lx,t.curveCatmullRomOpen=dx,t.curveLinear=cm,t.curveLinearClosed=function(t){return new px(t)},t.curveMonotoneX=function(t){return new bx(t)},t.curveMonotoneY=function(t){return new mx(t)},t.curveNatural=function(t){return new wx(t)},t.curveStep=function(t){return new Ax(t,.5)},t.curveStepAfter=function(t){return new Ax(t,1)},t.curveStepBefore=function(t){return new Ax(t,0)},t.descending=function(t,n){return null==t||null==n?NaN:n<t?-1:n>t?1:n>=t?0:NaN},t.deviation=p,t.difference=function(t,...n){t=new InternSet(t);for(const e of n)for(const n of e)t.delete(n);return t},t.disjoint=function(t,n){const e=n[Symbol.iterator](),r=new InternSet;for(const n of t){if(r.has(n))return!1;let t,i;for(;({value:t,done:i}=e.next())&&!i;){if(Object.is(n,t))return!1;r.add(t)}}return!0},t.dispatch=_t,t.drag=function(){var t,n,e,r,i=Qn,o=Jn,a=te,u=ne,c={},f=_t("start","drag","end"),s=0,l=0;function h(t){t.on("mousedown.drag",d).filter(u).on("touchstart.drag",y).on("touchmove.drag",v,Hn).on("touchend.drag touchcancel.drag",_).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(a,u){if(!r&&i.call(this,a,u)){var c=b(this,o.call(this,a,u),a,u,"mouse");c&&(Un(a.view).on("mousemove.drag",p,Xn).on("mouseup.drag",g,Xn),$n(a.view),Gn(a),e=!1,t=a.clientX,n=a.clientY,c("start",a))}}function p(r){if(Vn(r),!e){var i=r.clientX-t,o=r.clientY-n;e=i*i+o*o>l}c.mouse("drag",r)}function g(t){Un(t.view).on("mousemove.drag mouseup.drag",null),Wn(t.view,e),Vn(t),c.mouse("end",t)}function y(t,n){if(i.call(this,t,n)){var e,r,a=t.changedTouches,u=o.call(this,t,n),c=a.length;for(e=0;e<c;++e)(r=b(this,u,t,n,a[e].identifier,a[e]))&&(Gn(t),r("start",t,a[e]))}}function v(t){var n,e,r=t.changedTouches,i=r.length;for(n=0;n<i;++n)(e=c[r[n].identifier])&&(Vn(t),e("drag",t,r[n]))}function _(t){var n,e,i=t.changedTouches,o=i.length;for(r&&clearTimeout(r),r=setTimeout((function(){r=null}),500),n=0;n<o;++n)(e=c[i[n].identifier])&&(Gn(t),e("end",t,i[n]))}function b(t,n,e,r,i,o){var u,l,d,p=f.copy(),g=jn(o||e,n);if(null!=(d=a.call(t,new Kn("beforestart",{sourceEvent:e,target:h,identifier:i,active:s,x:g[0],y:g[1],dx:0,dy:0,dispatch:p}),r)))return u=d.x-g[0]||0,l=d.y-g[1]||0,function e(o,a,f){var y,v=g;switch(o){case"start":c[i]=e,y=s++;break;case"end":delete c[i],--s;case"drag":g=jn(f||a,n),y=s}p.call(o,t,new Kn(o,{sourceEvent:a,subject:d,target:h,identifier:i,active:y,x:g[0]+u,y:g[1]+l,dx:g[0]-v[0],dy:g[1]-v[1],dispatch:p}),r)}}return h.filter=function(t){return arguments.length?(i="function"==typeof t?t:Zn(!!t),h):i},h.container=function(t){return arguments.length?(o="function"==typeof t?t:Zn(t),h):o},h.subject=function(t){return arguments.length?(a="function"==typeof t?t:Zn(t),h):a},h.touchable=function(t){return arguments.length?(u="function"==typeof t?t:Zn(!!t),h):u},h.on=function(){var t=f.on.apply(f,arguments);return t===f?h:t},h.clickDistance=function(t){return arguments.length?(l=(t=+t)*t,h):Math.sqrt(l)},h},t.dragDisable=$n,t.dragEnable=Wn,t.dsv=function(t,n,e,r){3===arguments.length&&"function"==typeof e&&(r=e,e=void 0);var i=wu(t);return ju(n,e).then((function(t){return i.parse(t,r)}))},t.dsvFormat=wu,t.easeBack=_o,t.easeBackIn=yo,t.easeBackInOut=_o,t.easeBackOut=vo,t.easeBounce=po,t.easeBounceIn=function(t){return 1-po(1-t)},t.easeBounceInOut=function(t){return((t*=2)<=1?1-po(1-t):po(t-1)+1)/2},t.easeBounceOut=po,t.easeCircle=so,t.easeCircleIn=function(t){return 1-Math.sqrt(1-t*t)},t.easeCircleInOut=so,t.easeCircleOut=function(t){return Math.sqrt(1- --t*t)},t.easeCubic=no,t.easeCubicIn=function(t){return t*t*t},t.easeCubicInOut=no,t.easeCubicOut=function(t){return--t*t*t+1},t.easeElastic=xo,t.easeElasticIn=mo,t.easeElasticInOut=wo,t.easeElasticOut=xo,t.easeExp=fo,t.easeExpIn=function(t){return co(1-+t)},t.easeExpInOut=fo,t.easeExpOut=function(t){return 1-co(t)},t.easeLinear=t=>+t,t.easePoly=io,t.easePolyIn=eo,t.easePolyInOut=io,t.easePolyOut=ro,t.easeQuad=to,t.easeQuadIn=function(t){return t*t},t.easeQuadInOut=to,t.easeQuadOut=function(t){return t*(2-t)},t.easeSin=uo,t.easeSinIn=function(t){return 1==+t?1:1-Math.cos(t*ao)},t.easeSinInOut=uo,t.easeSinOut=function(t){return Math.sin(t*ao)},t.every=function(t,n){if("function"!=typeof n)throw new TypeError("test is not a function");let e=-1;for(const r of t)if(!n(r,++e,t))return!1;return!0},t.extent=g,t.fcumsum=function(t,n){const e=new y;let r=-1;return Float64Array.from(t,void 0===n?t=>e.add(+t||0):i=>e.add(+n(i,++r,t)||0))},t.filter=function(t,n){if("function"!=typeof n)throw new TypeError("test is not a function");const e=[];let r=-1;for(const i of t)n(i,++r,t)&&e.push(i);return e},t.flatGroup=function(t,...n){return A(M(t,...n),n)},t.flatRollup=function(t,n,...e){return A(S(t,n,...e),e)},t.forceCenter=function(t,n){var e,r=1;function i(){var i,o,a=e.length,u=0,c=0;for(i=0;i<a;++i)u+=(o=e[i]).x,c+=o.y;for(u=(u/a-t)*r,c=(c/a-n)*r,i=0;i<a;++i)(o=e[i]).x-=u,o.y-=c}return null==t&&(t=0),null==n&&(n=0),i.initialize=function(t){e=t},i.x=function(n){return arguments.length?(t=+n,i):t},i.y=function(t){return arguments.length?(n=+t,i):n},i.strength=function(t){return arguments.length?(r=+t,i):r},i},t.forceCollide=function(t){var n,e,r,i=1,o=1;function a(){for(var t,a,c,f,s,l,h,d=n.length,p=0;p<o;++p)for(a=ec(n,cc,fc).visitAfter(u),t=0;t<d;++t)c=n[t],l=e[c.index],h=l*l,f=c.x+c.vx,s=c.y+c.vy,a.visit(g);function g(t,n,e,o,a){var u=t.data,d=t.r,p=l+d;if(!u)return n>f+p||o<f-p||e>s+p||a<s-p;if(u.index>c.index){var g=f-u.x-u.vx,y=s-u.y-u.vy,v=g*g+y*y;v<p*p&&(0===g&&(v+=(g=uc(r))*g),0===y&&(v+=(y=uc(r))*y),v=(p-(v=Math.sqrt(v)))/v*i,c.vx+=(g*=v)*(p=(d*=d)/(h+d)),c.vy+=(y*=v)*p,u.vx-=g*(p=1-p),u.vy-=y*p)}}}function u(t){if(t.data)return t.r=e[t.data.index];for(var n=t.r=0;n<4;++n)t[n]&&t[n].r>t.r&&(t.r=t[n].r)}function c(){if(n){var r,i,o=n.length;for(e=new Array(o),r=0;r<o;++r)i=n[r],e[i.index]=+t(i,r,n)}}return"function"!=typeof t&&(t=ac(null==t?1:+t)),a.initialize=function(t,e){n=t,r=e,c()},a.iterations=function(t){return arguments.length?(o=+t,a):o},a.strength=function(t){return arguments.length?(i=+t,a):i},a.radius=function(n){return arguments.length?(t="function"==typeof n?n:ac(+n),c(),a):t},a},t.forceLink=function(t){var n,e,r,i,o,a,u=sc,c=function(t){return 1/Math.min(i[t.source.index],i[t.target.index])},f=ac(30),s=1;function l(r){for(var i=0,u=t.length;i<s;++i)for(var c,f,l,h,d,p,g,y=0;y<u;++y)f=(c=t[y]).source,h=(l=c.target).x+l.vx-f.x-f.vx||uc(a),d=l.y+l.vy-f.y-f.vy||uc(a),h*=p=((p=Math.sqrt(h*h+d*d))-e[y])/p*r*n[y],d*=p,l.vx-=h*(g=o[y]),l.vy-=d*g,f.vx+=h*(g=1-g),f.vy+=d*g}function h(){if(r){var a,c,f=r.length,s=t.length,l=new Map(r.map(((t,n)=>[u(t,n,r),t])));for(a=0,i=new Array(f);a<s;++a)(c=t[a]).index=a,"object"!=typeof c.source&&(c.source=lc(l,c.source)),"object"!=typeof c.target&&(c.target=lc(l,c.target)),i[c.source.index]=(i[c.source.index]||0)+1,i[c.target.index]=(i[c.target.index]||0)+1;for(a=0,o=new Array(s);a<s;++a)c=t[a],o[a]=i[c.source.index]/(i[c.source.index]+i[c.target.index]);n=new Array(s),d(),e=new Array(s),p()}}function d(){if(r)for(var e=0,i=t.length;e<i;++e)n[e]=+c(t[e],e,t)}function p(){if(r)for(var n=0,i=t.length;n<i;++n)e[n]=+f(t[n],n,t)}return null==t&&(t=[]),l.initialize=function(t,n){r=t,a=n,h()},l.links=function(n){return arguments.length?(t=n,h(),l):t},l.id=function(t){return arguments.length?(u=t,l):u},l.iterations=function(t){return arguments.length?(s=+t,l):s},l.strength=function(t){return arguments.length?(c="function"==typeof t?t:ac(+t),d(),l):c},l.distance=function(t){return arguments.length?(f="function"==typeof t?t:ac(+t),p(),l):f},l},t.forceManyBody=function(){var t,n,e,r,i,o=ac(-30),a=1,u=1/0,c=.81;function f(e){var i,o=t.length,a=ec(t,dc,pc).visitAfter(l);for(r=e,i=0;i<o;++i)n=t[i],a.visit(h)}function s(){if(t){var n,e,r=t.length;for(i=new Array(r),n=0;n<r;++n)e=t[n],i[e.index]=+o(e,n,t)}}function l(t){var n,e,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(n=t[a])&&(e=Math.abs(n.value))&&(u+=n.value,c+=e,r+=e*n.x,o+=e*n.y);t.x=r/c,t.y=o/c}else{(n=t).x=n.data.x,n.y=n.data.y;do{u+=i[n.data.index]}while(n=n.next)}t.value=u}function h(t,o,f,s){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=s-o,p=l*l+h*h;if(d*d/c<p)return p<u&&(0===l&&(p+=(l=uc(e))*l),0===h&&(p+=(h=uc(e))*h),p<a&&(p=Math.sqrt(a*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=u)){(t.data!==n||t.next)&&(0===l&&(p+=(l=uc(e))*l),0===h&&(p+=(h=uc(e))*h),p<a&&(p=Math.sqrt(a*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return f.initialize=function(n,r){t=n,e=r,s()},f.strength=function(t){return arguments.length?(o="function"==typeof t?t:ac(+t),s(),f):o},f.distanceMin=function(t){return arguments.length?(a=t*t,f):Math.sqrt(a)},f.distanceMax=function(t){return arguments.length?(u=t*t,f):Math.sqrt(u)},f.theta=function(t){return arguments.length?(c=t*t,f):Math.sqrt(c)},f},t.forceRadial=function(t,n,e){var r,i,o,a=ac(.1);function u(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],f=c.x-n||1e-6,s=c.y-e||1e-6,l=Math.sqrt(f*f+s*s),h=(o[a]-l)*i[a]*t/l;c.vx+=f*h,c.vy+=s*h}}function c(){if(r){var n,e=r.length;for(i=new Array(e),o=new Array(e),n=0;n<e;++n)o[n]=+t(r[n],n,r),i[n]=isNaN(o[n])?0:+a(r[n],n,r)}}return"function"!=typeof t&&(t=ac(+t)),null==n&&(n=0),null==e&&(e=0),u.initialize=function(t){r=t,c()},u.strength=function(t){return arguments.length?(a="function"==typeof t?t:ac(+t),c(),u):a},u.radius=function(n){return arguments.length?(t="function"==typeof n?n:ac(+n),c(),u):t},u.x=function(t){return arguments.length?(n=+t,u):n},u.y=function(t){return arguments.length?(e=+t,u):e},u},t.forceSimulation=function(t){var n,e=1,r=.001,i=1-Math.pow(r,1/300),o=0,a=.6,u=new Map,c=si(l),f=_t("tick","end"),s=function(){let t=1;return()=>(t=(1664525*t+1013904223)%hc)/hc}();function l(){h(),f.call("tick",n),e<r&&(c.stop(),f.call("end",n))}function h(r){var c,f,s=t.length;void 0===r&&(r=1);for(var l=0;l<r;++l)for(e+=(o-e)*i,u.forEach((function(t){t(e)})),c=0;c<s;++c)null==(f=t[c]).fx?f.x+=f.vx*=a:(f.x=f.fx,f.vx=0),null==f.fy?f.y+=f.vy*=a:(f.y=f.fy,f.vy=0);return n}function d(){for(var n,e=0,r=t.length;e<r;++e){if((n=t[e]).index=e,null!=n.fx&&(n.x=n.fx),null!=n.fy&&(n.y=n.fy),isNaN(n.x)||isNaN(n.y)){var i=10*Math.sqrt(.5+e),o=e*gc;n.x=i*Math.cos(o),n.y=i*Math.sin(o)}(isNaN(n.vx)||isNaN(n.vy))&&(n.vx=n.vy=0)}}function p(n){return n.initialize&&n.initialize(t,s),n}return null==t&&(t=[]),d(),n={tick:h,restart:function(){return c.restart(l),n},stop:function(){return c.stop(),n},nodes:function(e){return arguments.length?(t=e,d(),u.forEach(p),n):t},alpha:function(t){return arguments.length?(e=+t,n):e},alphaMin:function(t){return arguments.length?(r=+t,n):r},alphaDecay:function(t){return arguments.length?(i=+t,n):+i},alphaTarget:function(t){return arguments.length?(o=+t,n):o},velocityDecay:function(t){return arguments.length?(a=1-t,n):1-a},randomSource:function(t){return arguments.length?(s=t,u.forEach(p),n):s},force:function(t,e){return arguments.length>1?(null==e?u.delete(t):u.set(t,p(e)),n):u.get(t)},find:function(n,e,r){var i,o,a,u,c,f=0,s=t.length;for(null==r?r=1/0:r*=r,f=0;f<s;++f)(a=(i=n-(u=t[f]).x)*i+(o=e-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,e){return arguments.length>1?(f.on(t,e),n):f.on(t)}}},t.forceX=function(t){var n,e,r,i=ac(.1);function o(t){for(var i,o=0,a=n.length;o<a;++o)(i=n[o]).vx+=(r[o]-i.x)*e[o]*t}function a(){if(n){var o,a=n.length;for(e=new Array(a),r=new Array(a),o=0;o<a;++o)e[o]=isNaN(r[o]=+t(n[o],o,n))?0:+i(n[o],o,n)}}return"function"!=typeof t&&(t=ac(null==t?0:+t)),o.initialize=function(t){n=t,a()},o.strength=function(t){return arguments.length?(i="function"==typeof t?t:ac(+t),a(),o):i},o.x=function(n){return arguments.length?(t="function"==typeof n?n:ac(+n),a(),o):t},o},t.forceY=function(t){var n,e,r,i=ac(.1);function o(t){for(var i,o=0,a=n.length;o<a;++o)(i=n[o]).vy+=(r[o]-i.y)*e[o]*t}function a(){if(n){var o,a=n.length;for(e=new Array(a),r=new Array(a),o=0;o<a;++o)e[o]=isNaN(r[o]=+t(n[o],o,n))?0:+i(n[o],o,n)}}return"function"!=typeof t&&(t=ac(null==t?0:+t)),o.initialize=function(t){n=t,a()},o.strength=function(t){return arguments.length?(i="function"==typeof t?t:ac(+t),a(),o):i},o.y=function(n){return arguments.length?(t="function"==typeof n?n:ac(+n),a(),o):t},o},t.formatDefaultLocale=Nc,t.formatLocale=kc,t.formatSpecifier=mc,t.fsum=function(t,n){const e=new y;if(void 0===n)for(let n of t)(n=+n)&&e.add(n);else{let r=-1;for(let i of t)(i=+n(i,++r,t))&&e.add(i)}return+e},t.geoAlbers=Oh,t.geoAlbersUsa=function(){var t,n,e,r,i,o,a=Oh(),u=Fh().rotate([154,0]).center([-2,58.5]).parallels([55,65]),c=Fh().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,n){o=[t,n]}};function s(t){var n=t[0],a=t[1];return o=null,e.point(n,a),o||(r.point(n,a),o)||(i.point(n,a),o)}function l(){return t=n=null,s}return s.invert=function(t){var n=a.scale(),e=a.translate(),r=(t[0]-e[0])/n,i=(t[1]-e[1])/n;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?u:i>=.166&&i<.234&&r>=-.214&&r<-.115?c:a).invert(t)},s.stream=function(e){return t&&n===e?t:(r=[a.stream(n=e),u.stream(e),c.stream(e)],i=r.length,t={point:function(t,n){for(var e=-1;++e<i;)r[e].point(t,n)},sphere:function(){for(var t=-1;++t<i;)r[t].sphere()},lineStart:function(){for(var t=-1;++t<i;)r[t].lineStart()},lineEnd:function(){for(var t=-1;++t<i;)r[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<i;)r[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<i;)r[t].polygonEnd()}});var r,i},s.precision=function(t){return arguments.length?(a.precision(t),u.precision(t),c.precision(t),l()):a.precision()},s.scale=function(t){return arguments.length?(a.scale(t),u.scale(.35*t),c.scale(t),s.translate(a.translate())):a.scale()},s.translate=function(t){if(!arguments.length)return a.translate();var n=a.scale(),o=+t[0],s=+t[1];return e=a.translate(t).clipExtent([[o-.455*n,s-.238*n],[o+.455*n,s+.238*n]]).stream(f),r=u.translate([o-.307*n,s+.201*n]).clipExtent([[o-.425*n+Dc,s+.12*n+Dc],[o-.214*n-Dc,s+.234*n-Dc]]).stream(f),i=c.translate([o-.205*n,s+.212*n]).clipExtent([[o-.214*n+Dc,s+.166*n+Dc],[o-.115*n-Dc,s+.234*n-Dc]]).stream(f),l()},s.fitExtent=function(t,n){return Ah(s,t,n)},s.fitSize=function(t,n){return Th(s,t,n)},s.fitWidth=function(t,n){return Sh(s,t,n)},s.fitHeight=function(t,n){return Eh(s,t,n)},s.scale(1070)},t.geoArea=function(t){return kf=new y,sf(t,Nf),2*kf},t.geoAzimuthalEqualArea=function(){return zh(Bh).scale(124.75).clipAngle(179.999)},t.geoAzimuthalEqualAreaRaw=Bh,t.geoAzimuthalEquidistant=function(){return zh(Yh).scale(79.4188).clipAngle(179.999)},t.geoAzimuthalEquidistantRaw=Yh,t.geoBounds=function(t){var n,e,r,i,o,a,u;if(bf=_f=-(yf=vf=1/0),Tf=[],sf(t,rs),e=Tf.length){for(Tf.sort(hs),n=1,o=[r=Tf[0]];n<e;++n)ds(r,(i=Tf[n])[0])||ds(r,i[1])?(ls(r[0],i[1])>ls(r[0],r[1])&&(r[1]=i[1]),ls(i[0],r[1])>ls(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,n=0,r=o[e=o.length-1];n<=e;r=i,++n)i=o[n],(u=ls(r[1],i[0]))>a&&(a=u,yf=i[0],_f=r[1])}return Tf=Sf=null,yf===1/0||vf===1/0?[[NaN,NaN],[NaN,NaN]]:[[yf,vf],[_f,bf]]},t.geoCentroid=function(t){Yf=Lf=jf=Hf=Xf=Gf=Vf=$f=0,Wf=new y,Zf=new y,Kf=new y,sf(t,ps);var n=+Wf,e=+Zf,r=+Kf,i=Vc(n,e,r);return i<qc&&(n=Gf,e=Vf,r=$f,Lf<Dc&&(n=jf,e=Hf,r=Xf),(i=Vc(n,e,r))<qc)?[NaN,NaN]:[jc(e,n)*Ic,nf(r/i)*Ic]},t.geoCircle=function(){var t,n,e=Ts([0,0]),r=Ts(90),i=Ts(6),o={point:function(e,r){t.push(e=n(e,r)),e[0]*=Ic,e[1]*=Ic}};function a(){var a=e.apply(this,arguments),u=r.apply(this,arguments)*Bc,c=i.apply(this,arguments)*Bc;return t=[],n=ks(-a[0]*Bc,-a[1]*Bc,0).invert,Ds(o,u,c,1),a={type:"Polygon",coordinates:[t]},t=n=null,a}return a.center=function(t){return arguments.length?(e="function"==typeof t?t:Ts([+t[0],+t[1]]),a):e},a.radius=function(t){return arguments.length?(r="function"==typeof t?t:Ts(+t),a):r},a.precision=function(t){return arguments.length?(i="function"==typeof t?t:Ts(+t),a):i},a},t.geoClipAntimeridian=Xs,t.geoClipCircle=Gs,t.geoClipExtent=function(){var t,n,e,r=0,i=0,o=960,a=500;return e={stream:function(e){return t&&n===e?t:t=Js(r,i,o,a)(n=e)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=n=null,e):[[r,i],[o,a]]}}},t.geoClipRectangle=Js,t.geoConicConformal=function(){return qh(Xh).scale(109.5).parallels([30,30])},t.geoConicConformalRaw=Xh,t.geoConicEqualArea=Fh,t.geoConicEqualAreaRaw=Rh,t.geoConicEquidistant=function(){return qh(Vh).scale(131.154).center([0,13.9389])},t.geoConicEquidistantRaw=Vh,t.geoContains=function(t,n){return(t&&cl.hasOwnProperty(t.type)?cl[t.type]:sl)(t,n)},t.geoDistance=ul,t.geoEqualEarth=function(){return zh(Jh).scale(177.158)},t.geoEqualEarthRaw=Jh,t.geoEquirectangular=function(){return zh(Gh).scale(152.63)},t.geoEquirectangularRaw=Gh,t.geoGnomonic=function(){return zh(td).scale(144.049).clipAngle(60)},t.geoGnomonicRaw=td,t.geoGraticule=_l,t.geoGraticule10=function(){return _l()()},t.geoIdentity=function(){var t,n,e,r,i,o,a,u=1,c=0,f=0,s=1,l=1,h=0,d=null,p=1,g=1,y=xh({point:function(t,n){var e=b([t,n]);this.stream.point(e[0],e[1])}}),v=Ml;function _(){return p=u*s,g=u*l,o=a=null,b}function b(e){var r=e[0]*p,i=e[1]*g;if(h){var o=i*t-r*n;r=r*t+i*n,i=o}return[r+c,i+f]}return b.invert=function(e){var r=e[0]-c,i=e[1]-f;if(h){var o=i*t+r*n;r=r*t-i*n,i=o}return[r/p,i/g]},b.stream=function(t){return o&&a===t?o:o=y(v(a=t))},b.postclip=function(t){return arguments.length?(v=t,d=e=r=i=null,_()):v},b.clipExtent=function(t){return arguments.length?(v=null==t?(d=e=r=i=null,Ml):Js(d=+t[0][0],e=+t[0][1],r=+t[1][0],i=+t[1][1]),_()):null==d?null:[[d,e],[r,i]]},b.scale=function(t){return arguments.length?(u=+t,_()):u},b.translate=function(t){return arguments.length?(c=+t[0],f=+t[1],_()):[c,f]},b.angle=function(e){return arguments.length?(n=Zc(h=e%360*Bc),t=Hc(h),_()):h*Ic},b.reflectX=function(t){return arguments.length?(s=t?-1:1,_()):s<0},b.reflectY=function(t){return arguments.length?(l=t?-1:1,_()):l<0},b.fitExtent=function(t,n){return Ah(b,t,n)},b.fitSize=function(t,n){return Th(b,t,n)},b.fitWidth=function(t,n){return Sh(b,t,n)},b.fitHeight=function(t,n){return Eh(b,t,n)},b},t.geoInterpolate=function(t,n){var e=t[0]*Bc,r=t[1]*Bc,i=n[0]*Bc,o=n[1]*Bc,a=Hc(r),u=Zc(r),c=Hc(o),f=Zc(o),s=a*Hc(e),l=a*Zc(e),h=c*Hc(i),d=c*Zc(i),p=2*nf(Qc(ef(o-r)+a*c*ef(i-e))),g=Zc(p),y=p?function(t){var n=Zc(t*=p)/g,e=Zc(p-t)/g,r=e*s+n*h,i=e*l+n*d,o=e*u+n*f;return[jc(i,r)*Ic,jc(o,Qc(r*r+i*i))*Ic]}:function(){return[e*Ic,r*Ic]};return y.distance=p,y},t.geoLength=il,t.geoMercator=function(){return jh(Lh).scale(961/Uc)},t.geoMercatorRaw=Lh,t.geoNaturalEarth1=function(){return zh(nd).scale(175.295)},t.geoNaturalEarth1Raw=nd,t.geoOrthographic=function(){return zh(ed).scale(249.5).clipAngle(90.000001)},t.geoOrthographicRaw=ed,t.geoPath=function(t,n){var e,r,i=4.5;function o(t){return t&&("function"==typeof i&&r.pointRadius(+i.apply(this,arguments)),sf(t,e(r))),r.result()}return o.area=function(t){return sf(t,e(Pl)),Pl.result()},o.measure=function(t){return sf(t,e(_h)),_h.result()},o.bounds=function(t){return sf(t,e(Yl)),Yl.result()},o.centroid=function(t){return sf(t,e(uh)),uh.result()},o.projection=function(n){return arguments.length?(e=null==n?(t=null,Ml):(t=n).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(n=null,new bh):new ch(n=t),"function"!=typeof i&&r.pointRadius(i),o):n},o.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(n)},t.geoProjection=zh,t.geoProjectionMutator=Dh,t.geoRotation=zs,t.geoStereographic=function(){return zh(rd).scale(250).clipAngle(142)},t.geoStereographicRaw=rd,t.geoStream=sf,t.geoTransform=function(t){return{stream:xh(t)}},t.geoTransverseMercator=function(){var t=jh(id),n=t.center,e=t.rotate;return t.center=function(t){return arguments.length?n([-t[1],t[0]]):[(t=n())[1],-t[0]]},t.rotate=function(t){return arguments.length?e([t[0],t[1],t.length>2?t[2]+90:90]):[(t=e())[0],t[1],t[2]-90]},e([0,0,90]).scale(159.155)},t.geoTransverseMercatorRaw=id,t.gray=function(t,n){return new je(t,0,0,null==n?1:n)},t.greatest=function(t,e=n){let r,i=!1;if(1===e.length){let o;for(const a of t){const t=e(a);(i?n(t,o)>0:0===n(t,t))&&(r=a,o=t,i=!0)}}else for(const n of t)(i?e(n,r)>0:0===e(n,n))&&(r=n,i=!0);return r},t.greatestIndex=function(t,e=n){if(1===e.length)return Z(t,e);let r,i=-1,o=-1;for(const n of t)++o,(i<0?0===e(n,n):e(n,r)>0)&&(r=n,i=o);return i},t.group=w,t.groupSort=function(t,e,r){return(2!==e.length?C(T(t,e,r),(([t,e],[r,i])=>n(e,i)||n(t,r))):C(w(t,r),(([t,r],[i,o])=>e(r,o)||n(t,i)))).map((([t])=>t))},t.groups=M,t.hcl=We,t.hierarchy=fd,t.histogram=j,t.hsl=Pe,t.html=Zu,t.image=function(t,n){return new Promise((function(e,r){var i=new Image;for(var o in n)i[o]=n[o];i.onerror=r,i.onload=function(){e(i)},i.src=t}))},t.index=function(t,...n){return k(t,x,E,n)},t.indexes=function(t,...n){return k(t,Array.from,E,n)},t.interpolate=Cr,t.interpolateArray=function(t,n){return(wr(n)?xr:Mr)(t,n)},t.interpolateBasis=sr,t.interpolateBasisClosed=lr,t.interpolateBlues=gb,t.interpolateBrBG=E_,t.interpolateBuGn=X_,t.interpolateBuPu=V_,t.interpolateCividis=function(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+")"},t.interpolateCool=kb,t.interpolateCubehelix=$r,t.interpolateCubehelixDefault=Sb,t.interpolateCubehelixLong=Wr,t.interpolateDate=Ar,t.interpolateDiscrete=function(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}},t.interpolateGnBu=W_,t.interpolateGreens=vb,t.interpolateGreys=bb,t.interpolateHcl=Xr,t.interpolateHclLong=Gr,t.interpolateHsl=Lr,t.interpolateHslLong=jr,t.interpolateHue=function(t,n){var e=pr(+t,+n);return function(t){var n=e(t);return n-360*Math.floor(n/360)}},t.interpolateInferno=Fb,t.interpolateLab=function(t,n){var e=yr((t=Le(t)).l,(n=Le(n)).l),r=yr(t.a,n.a),i=yr(t.b,n.b),o=yr(t.opacity,n.opacity);return function(n){return t.l=e(n),t.a=r(n),t.b=i(n),t.opacity=o(n),t+""}},t.interpolateMagma=Rb,t.interpolateNumber=Tr,t.interpolateNumberArray=xr,t.interpolateObject=Sr,t.interpolateOrRd=K_,t.interpolateOranges=Tb,t.interpolatePRGn=N_,t.interpolatePiYG=P_,t.interpolatePlasma=Ob,t.interpolatePuBu=nb,t.interpolatePuBuGn=J_,t.interpolatePuOr=D_,t.interpolatePuRd=rb,t.interpolatePurples=xb,t.interpolateRainbow=function(t){(t<0||t>1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return Nb.h=360*t-100,Nb.s=1.5-1.5*n,Nb.l=.8-.9*n,Nb+""},t.interpolateRdBu=R_,t.interpolateRdGy=O_,t.interpolateRdPu=ob,t.interpolateRdYlBu=I_,t.interpolateRdYlGn=Y_,t.interpolateReds=Mb,t.interpolateRgb=vr,t.interpolateRgbBasis=br,t.interpolateRgbBasisClosed=mr,t.interpolateRound=Pr,t.interpolateSinebow=function(t){var n;return t=(.5-t)*Math.PI,Cb.r=255*(n=Math.sin(t))*n,Cb.g=255*(n=Math.sin(t+Pb))*n,Cb.b=255*(n=Math.sin(t+zb))*n,Cb+""},t.interpolateSpectral=j_,t.interpolateString=Nr,t.interpolateTransformCss=Or,t.interpolateTransformSvg=Ur,t.interpolateTurbo=function(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+")"},t.interpolateViridis=qb,t.interpolateWarm=Eb,t.interpolateYlGn=fb,t.interpolateYlGnBu=ub,t.interpolateYlOrBr=lb,t.interpolateYlOrRd=db,t.interpolateZoom=Br,t.interrupt=wi,t.intersection=function(t,...n){t=new InternSet(t),n=n.map(at);t:for(const e of t)for(const r of n)if(!r.has(e)){t.delete(e);continue t}return t},t.interval=function(t,n,e){var r=new fi,i=n;return null==n?(r.restart(t,n,e),r):(r._restart=r.restart,r.restart=function(t,n,e){n=+n,e=null==e?ui():+e,r._restart((function o(a){a+=i,r._restart(o,i+=n,e),t(a)}),n,e)},r.restart(t,n,e),r)},t.isoFormat=r_,t.isoParse=o_,t.json=function(t,n){return fetch(t,n).then(Vu)},t.lab=Le,t.lch=function(t,n,e,r){return 1===arguments.length?$e(t):new Ze(e,n,t,null==r?1:r)},t.least=function(t,e=n){let r,i=!1;if(1===e.length){let o;for(const a of t){const t=e(a);(i?n(t,o)<0:0===n(t,t))&&(r=a,o=t,i=!0)}}else for(const n of t)(i?e(n,r)<0:0===e(n,n))&&(r=n,i=!0);return r},t.leastIndex=nt,t.line=lm,t.lineRadial=bm,t.linkHorizontal=function(){return Am(Tm)},t.linkRadial=function(){var t=Am(Em);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t},t.linkVertical=function(){return Am(Sm)},t.local=Bn,t.map=function(t,n){if("function"!=typeof t[Symbol.iterator])throw new TypeError("values is not iterable");if("function"!=typeof n)throw new TypeError("mapper is not a function");return Array.from(t,((e,r)=>n(e,r,t)))},t.matcher=qt,t.max=H,t.maxIndex=Z,t.mean=function(t,n){let e=0,r=0;if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&(++e,r+=n);else{let i=-1;for(let o of t)null!=(o=n(o,++i,t))&&(o=+o)>=o&&(++e,r+=o)}if(e)return r/e},t.median=function(t,n){return $(t,.5,n)},t.merge=K,t.min=X,t.minIndex=Q,t.mode=function(t,n){const e=new InternMap;if(void 0===n)for(let n of t)null!=n&&n>=n&&e.set(n,(e.get(n)||0)+1);else{let r=-1;for(let i of t)null!=(i=n(i,++r,t))&&i>=i&&e.set(i,(e.get(i)||0)+1)}let r,i=0;for(const[t,n]of e)n>i&&(i=n,r=t);return r},t.namespace=Tt,t.namespaces=At,t.nice=Y,t.now=ui,t.pack=function(){var t=null,n=1,e=1,r=Cd;function i(i){return i.x=n/2,i.y=e/2,t?i.eachBefore(Dd(t)).eachAfter(qd(r,.5)).eachBefore(Rd(1)):i.eachBefore(Dd(zd)).eachAfter(qd(Cd,1)).eachAfter(qd(r,i.r/Math.min(n,e))).eachBefore(Rd(Math.min(n,e)/(2*i.r))),i}return i.radius=function(n){return arguments.length?(t=kd(n),i):t},i.size=function(t){return arguments.length?(n=+t[0],e=+t[1],i):[n,e]},i.padding=function(t){return arguments.length?(r="function"==typeof t?t:Pd(+t),i):r},i},t.packEnclose=gd,t.packSiblings=function(t){return Ed(t),t},t.pairs=function(t,n=J){const e=[];let r,i=!1;for(const o of t)i&&e.push(n(r,o)),r=o,i=!0;return e},t.partition=function(){var t=1,n=1,e=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=e,i.x1=t,i.y1=n/o,i.eachBefore(function(t,n){return function(r){r.children&&Od(r,r.x0,t*(r.depth+1)/n,r.x1,t*(r.depth+2)/n);var i=r.x0,o=r.y0,a=r.x1-e,u=r.y1-e;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}(n,o)),r&&i.eachBefore(Fd),i}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.padding=function(t){return arguments.length?(e=+t,i):e},i},t.path=ya,t.permute=N,t.pie=function(){var t=pm,n=dm,e=null,r=Ub(0),i=Ub(Wb),o=Ub(0);function a(a){var u,c,f,s,l,h=(a=am(a)).length,d=0,p=new Array(h),g=new Array(h),y=+r.apply(this,arguments),v=Math.min(Wb,Math.max(-Wb,i.apply(this,arguments)-y)),_=Math.min(Math.abs(v)/h,o.apply(this,arguments)),b=_*(v<0?-1:1);for(u=0;u<h;++u)(l=g[p[u]=u]=+t(a[u],u,a))>0&&(d+=l);for(null!=n?p.sort((function(t,e){return n(g[t],g[e])})):null!=e&&p.sort((function(t,n){return e(a[t],a[n])})),u=0,f=d?(v-h*b)/d:0;u<h;++u,y=s)c=p[u],s=y+((l=g[c])>0?l*f:0)+b,g[c]={data:a[c],index:u,value:l,startAngle:y,endAngle:s,padAngle:_};return g}return a.value=function(n){return arguments.length?(t="function"==typeof n?n:Ub(+n),a):t},a.sortValues=function(t){return arguments.length?(n=t,e=null,a):n},a.sort=function(t){return arguments.length?(e=t,n=null,a):e},a.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:Ub(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:Ub(+t),a):i},a.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:Ub(+t),a):o},a},t.piecewise=Zr,t.pointRadial=xm,t.pointer=jn,t.pointers=function(t,n){return t.target&&(t=Ln(t),void 0===n&&(n=t.currentTarget),t=t.touches||[t]),Array.from(t,(t=>jn(t,n)))},t.polygonArea=function(t){for(var n,e=-1,r=t.length,i=t[r-1],o=0;++e<r;)n=i,i=t[e],o+=n[1]*i[0]-n[0]*i[1];return o/2},t.polygonCentroid=function(t){for(var n,e,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)n=u,u=t[r],c+=e=n[0]*u[1]-u[0]*n[1],o+=(n[0]+u[0])*e,a+=(n[1]+u[1])*e;return[o/(c*=3),a/c]},t.polygonContains=function(t,n){for(var e,r,i=t.length,o=t[i-1],a=n[0],u=n[1],c=o[0],f=o[1],s=!1,l=0;l<i;++l)e=(o=t[l])[0],(r=o[1])>u!=f>u&&a<(c-e)*(u-r)/(f-r)+e&&(s=!s),c=e,f=r;return s},t.polygonHull=function(t){if((e=t.length)<3)return null;var n,e,r=new Array(e),i=new Array(e);for(n=0;n<e;++n)r[n]=[+t[n][0],+t[n][1],n];for(r.sort(rp),n=0;n<e;++n)i[n]=[r[n][0],-r[n][1]];var o=ip(r),a=ip(i),u=a[0]===o[0],c=a[a.length-1]===o[o.length-1],f=[];for(n=o.length-1;n>=0;--n)f.push(t[r[o[n]][2]]);for(n=+u;n<a.length-c;++n)f.push(t[r[a[n]][2]]);return f},t.polygonLength=function(t){for(var n,e,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)n=a,e=u,n-=a=(o=t[r])[0],e-=u=o[1],c+=Math.hypot(n,e);return c},t.precisionFixed=Cc,t.precisionPrefix=Pc,t.precisionRound=zc,t.quadtree=ec,t.quantile=$,t.quantileSorted=W,t.quantize=function(t,n){for(var e=new Array(n),r=0;r<n;++r)e[r]=t(r/(n-1));return e},t.quickselect=G,t.radialArea=mm,t.radialLine=bm,t.randomBates=lp,t.randomBernoulli=pp,t.randomBeta=vp,t.randomBinomial=_p,t.randomCauchy=mp,t.randomExponential=hp,t.randomGamma=yp,t.randomGeometric=gp,t.randomInt=up,t.randomIrwinHall=sp,t.randomLcg=function(t=Math.random()){let n=0|(0<=t&&t<1?t/Mp:Math.abs(t));return()=>(n=1664525*n+1013904223|0,Mp*(n>>>0))},t.randomLogNormal=fp,t.randomLogistic=xp,t.randomNormal=cp,t.randomPareto=dp,t.randomPoisson=wp,t.randomUniform=ap,t.randomWeibull=bp,t.range=tt,t.rank=function(t,e=n){if("function"!=typeof t[Symbol.iterator])throw new TypeError("values is not iterable");let r=Array.from(t);const i=new Float64Array(r.length);2!==e.length&&(r=r.map(e),e=n);const o=(t,n)=>e(r[t],r[n]);let a,u;return Uint32Array.from(r,((t,n)=>n)).sort(e===n?(t,n)=>z(r[t],r[n]):P(o)).forEach(((t,n)=>{const e=o(t,void 0===a?t:a);e>=0?((void 0===a||e>0)&&(a=t,u=n),i[t]=u):i[t]=NaN})),i},t.reduce=function(t,n,e){if("function"!=typeof n)throw new TypeError("reducer is not a function");const r=t[Symbol.iterator]();let i,o,a=-1;if(arguments.length<3){if(({done:i,value:e}=r.next()),i)return;++a}for(;({done:i,value:o}=r.next()),!i;)e=n(e,o,++a,t);return e},t.reverse=function(t){if("function"!=typeof t[Symbol.iterator])throw new TypeError("values is not iterable");return Array.from(t).reverse()},t.rgb=Ae,t.ribbon=function(){return Sa()},t.ribbonArrow=function(){return Sa(Ta)},t.rollup=T,t.rollups=S,t.scaleBand=kp,t.scaleDiverging=function t(){var n=Bp(h_()(zp));return n.copy=function(){return s_(n,t())},Tp.apply(n,arguments)},t.scaleDivergingLog=function t(){var n=$p(h_()).domain([.1,1,10]);return n.copy=function(){return s_(n,t()).base(n.base())},Tp.apply(n,arguments)},t.scaleDivergingPow=d_,t.scaleDivergingSqrt=function(){return d_.apply(null,arguments).exponent(.5)},t.scaleDivergingSymlog=function t(){var n=Kp(h_());return n.copy=function(){return s_(n,t()).constant(n.constant())},Tp.apply(n,arguments)},t.scaleIdentity=function t(n){var e;function r(t){return null==t||isNaN(t=+t)?e:t}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(n=Array.from(t,Cp),r):n.slice()},r.unknown=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return t(n).unknown(e)},n=arguments.length?Array.from(n,Cp):[0,1],Bp(r)},t.scaleImplicit=Sp,t.scaleLinear=function t(){var n=Up();return n.copy=function(){return Fp(n,t())},Ap.apply(n,arguments),Bp(n)},t.scaleLog=function t(){const n=$p(Op()).domain([1,10]);return n.copy=()=>Fp(n,t()).base(n.base()),Ap.apply(n,arguments),n},t.scaleOrdinal=Ep,t.scalePoint=function(){return Np(kp.apply(null,arguments).paddingInner(1))},t.scalePow=eg,t.scaleQuantile=function t(){var e,r=[],i=[],o=[];function a(){var t=0,n=Math.max(1,i.length);for(o=new Array(n-1);++t<n;)o[t-1]=W(r,t/n);return u}function u(t){return null==t||isNaN(t=+t)?e:i[c(o,t)]}return u.invertExtent=function(t){var n=i.indexOf(t);return n<0?[NaN,NaN]:[n>0?o[n-1]:r[0],n<o.length?o[n]:r[r.length-1]]},u.domain=function(t){if(!arguments.length)return r.slice();r=[];for(let n of t)null==n||isNaN(n=+n)||r.push(n);return r.sort(n),a()},u.range=function(t){return arguments.length?(i=Array.from(t),a()):i.slice()},u.unknown=function(t){return arguments.length?(e=t,u):e},u.quantiles=function(){return o.slice()},u.copy=function(){return t().domain(r).range(i).unknown(e)},Ap.apply(u,arguments)},t.scaleQuantize=function t(){var n,e=0,r=1,i=1,o=[.5],a=[0,1];function u(t){return null!=t&&t<=t?a[c(o,t,0,i)]:n}function f(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return u}return u.domain=function(t){return arguments.length?([e,r]=t,e=+e,r=+r,f()):[e,r]},u.range=function(t){return arguments.length?(i=(a=Array.from(t)).length-1,f()):a.slice()},u.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},u.unknown=function(t){return arguments.length?(n=t,u):u},u.thresholds=function(){return o.slice()},u.copy=function(){return t().domain([e,r]).range(a).unknown(n)},Ap.apply(Bp(u),arguments)},t.scaleRadial=function t(){var n,e=Up(),r=[0,1],i=!1;function o(t){var r=ig(e(t));return isNaN(r)?n:i?Math.round(r):r}return o.invert=function(t){return e.invert(rg(t))},o.domain=function(t){return arguments.length?(e.domain(t),o):e.domain()},o.range=function(t){return arguments.length?(e.range((r=Array.from(t,Cp)).map(rg)),o):r.slice()},o.rangeRound=function(t){return o.range(t).round(!0)},o.round=function(t){return arguments.length?(i=!!t,o):i},o.clamp=function(t){return arguments.length?(e.clamp(t),o):e.clamp()},o.unknown=function(t){return arguments.length?(n=t,o):n},o.copy=function(){return t(e.domain(),r).round(i).clamp(e.clamp()).unknown(n)},Ap.apply(o,arguments),Bp(o)},t.scaleSequential=function t(){var n=Bp(f_()(zp));return n.copy=function(){return s_(n,t())},Tp.apply(n,arguments)},t.scaleSequentialLog=function t(){var n=$p(f_()).domain([1,10]);return n.copy=function(){return s_(n,t()).base(n.base())},Tp.apply(n,arguments)},t.scaleSequentialPow=l_,t.scaleSequentialQuantile=function t(){var e=[],r=zp;function i(t){if(null!=t&&!isNaN(t=+t))return r((c(e,t,1)-1)/(e.length-1))}return i.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(n),i},i.interpolator=function(t){return arguments.length?(r=t,i):r},i.range=function(){return e.map(((t,n)=>r(n/(e.length-1))))},i.quantiles=function(t){return Array.from({length:t+1},((n,r)=>$(e,r/t)))},i.copy=function(){return t(r).domain(e)},Tp.apply(i,arguments)},t.scaleSequentialSqrt=function(){return l_.apply(null,arguments).exponent(.5)},t.scaleSequentialSymlog=function t(){var n=Kp(f_());return n.copy=function(){return s_(n,t()).constant(n.constant())},Tp.apply(n,arguments)},t.scaleSqrt=function(){return eg.apply(null,arguments).exponent(.5)},t.scaleSymlog=function t(){var n=Kp(Op());return n.copy=function(){return Fp(n,t()).constant(n.constant())},Ap.apply(n,arguments)},t.scaleThreshold=function t(){var n,e=[.5],r=[0,1],i=1;function o(t){return null!=t&&t<=t?r[c(e,t,0,i)]:n}return o.domain=function(t){return arguments.length?(e=Array.from(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=Array.from(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(t){return arguments.length?(n=t,o):n},o.copy=function(){return t().domain(e).range(r).unknown(n)},Ap.apply(o,arguments)},t.scaleTime=function(){return Ap.apply(c_(Cy,Py,Wg,Gg,Pg,kg,Tg,wg,bg,t.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},t.scaleUtc=function(){return Ap.apply(c_(ky,Ny,Ty,wy,uy,iy,ny,Qg,bg,t.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)},t.scan=function(t,n){const e=nt(t,n);return e<0?void 0:e},t.schemeAccent=y_,t.schemeBlues=pb,t.schemeBrBG=S_,t.schemeBuGn=H_,t.schemeBuPu=G_,t.schemeCategory10=g_,t.schemeDark2=v_,t.schemeGnBu=$_,t.schemeGreens=yb,t.schemeGreys=_b,t.schemeOrRd=Z_,t.schemeOranges=Ab,t.schemePRGn=k_,t.schemePaired=__,t.schemePastel1=b_,t.schemePastel2=m_,t.schemePiYG=C_,t.schemePuBu=tb,t.schemePuBuGn=Q_,t.schemePuOr=z_,t.schemePuRd=eb,t.schemePurples=mb,t.schemeRdBu=q_,t.schemeRdGy=F_,t.schemeRdPu=ib,t.schemeRdYlBu=U_,t.schemeRdYlGn=B_,t.schemeReds=wb,t.schemeSet1=x_,t.schemeSet2=w_,t.schemeSet3=M_,t.schemeSpectral=L_,t.schemeTableau10=A_,t.schemeYlGn=cb,t.schemeYlGnBu=ab,t.schemeYlOrBr=sb,t.schemeYlOrRd=hb,t.select=Un,t.selectAll=function(t){return"string"==typeof t?new Fn([document.querySelectorAll(t)],[document.documentElement]):new Fn([Pt(t)],Rn)},t.selection=On,t.selector=Ct,t.selectorAll=Dt,t.shuffle=et,t.shuffler=rt,t.some=function(t,n){if("function"!=typeof n)throw new TypeError("test is not a function");let e=-1;for(const r of t)if(n(r,++e,t))return!0;return!1},t.sort=C,t.stack=function(){var t=Ub([]),n=Sx,e=Tx,r=Ex;function i(i){var o,a,u=Array.from(t.apply(this,arguments),kx),c=u.length,f=-1;for(const t of i)for(o=0,++f;o<c;++o)(u[o][f]=[0,+r(t,u[o].key,f,i)]).data=t;for(o=0,a=am(n(u));o<c;++o)u[a[o]].index=o;return e(u,a),u}return i.keys=function(n){return arguments.length?(t="function"==typeof n?n:Ub(Array.from(n)),i):t},i.value=function(t){return arguments.length?(r="function"==typeof t?t:Ub(+t),i):r},i.order=function(t){return arguments.length?(n=null==t?Sx:"function"==typeof t?t:Ub(Array.from(t)),i):n},i.offset=function(t){return arguments.length?(e=null==t?Tx:t,i):e},i},t.stackOffsetDiverging=function(t,n){if((u=t.length)>0)for(var e,r,i,o,a,u,c=0,f=t[n[0]].length;c<f;++c)for(o=a=0,e=0;e<u;++e)(i=(r=t[n[e]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)},t.stackOffsetExpand=function(t,n){if((r=t.length)>0){for(var e,r,i,o=0,a=t[0].length;o<a;++o){for(i=e=0;e<r;++e)i+=t[e][o][1]||0;if(i)for(e=0;e<r;++e)t[e][o][1]/=i}Tx(t,n)}},t.stackOffsetNone=Tx,t.stackOffsetSilhouette=function(t,n){if((e=t.length)>0){for(var e,r=0,i=t[n[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<e;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}Tx(t,n)}},t.stackOffsetWiggle=function(t,n){if((i=t.length)>0&&(r=(e=t[n[0]]).length)>0){for(var e,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,f=0;u<i;++u){for(var s=t[n[u]],l=s[a][1]||0,h=(l-(s[a-1][1]||0))/2,d=0;d<u;++d){var p=t[n[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,f+=h*l}e[a-1][1]+=e[a-1][0]=o,c&&(o-=f/c)}e[a-1][1]+=e[a-1][0]=o,Tx(t,n)}},t.stackOrderAppearance=Nx,t.stackOrderAscending=Px,t.stackOrderDescending=function(t){return Px(t).reverse()},t.stackOrderInsideOut=function(t){var n,e,r=t.length,i=t.map(zx),o=Nx(t),a=0,u=0,c=[],f=[];for(n=0;n<r;++n)e=o[n],a<u?(a+=i[e],c.push(e)):(u+=i[e],f.push(e));return f.reverse().concat(c)},t.stackOrderNone=Sx,t.stackOrderReverse=function(t){return Sx(t).reverse()},t.stratify=function(){var t,n=Yd,e=Ld;function r(r){var i,o,a,u,c,f,s,l,h=Array.from(r),d=n,p=e,g=new Map;if(null!=t){const n=h.map(((n,e)=>function(t){let n=(t=`${t}`).length;Hd(t,n-1)&&!Hd(t,n-2)&&(t=t.slice(0,-1));return"/"===t[0]?t:`/${t}`}(t(n,e,r)))),e=n.map(jd),i=new Set(n).add("");for(const t of e)i.has(t)||(i.add(t),n.push(t),e.push(jd(t)),h.push(Bd));d=(t,e)=>n[e],p=(t,n)=>e[n]}for(a=0,i=h.length;a<i;++a)o=h[a],f=h[a]=new pd(o),null!=(s=d(o,a,r))&&(s+="")&&(l=f.id=s,g.set(l,g.has(l)?Id:f)),null!=(s=p(o,a,r))&&(s+="")&&(f.parent=s);for(a=0;a<i;++a)if(s=(f=h[a]).parent){if(!(c=g.get(s)))throw new Error("missing: "+s);if(c===Id)throw new Error("ambiguous: "+s);c.children?c.children.push(f):c.children=[f],f.parent=c}else{if(u)throw new Error("multiple roots");u=f}if(!u)throw new Error("no root");if(null!=t){for(;u.data===Bd&&1===u.children.length;)u=u.children[0],--i;for(let t=h.length-1;t>=0&&(f=h[t],f.data===Bd);--t)f.data=null}if(u.parent=Ud,u.eachBefore((function(t){t.depth=t.parent.depth+1,--i})).eachBefore(dd),u.parent=null,i>0)throw new Error("cycle");return u}return r.id=function(t){return arguments.length?(n=kd(t),r):n},r.parentId=function(t){return arguments.length?(e=kd(t),r):e},r.path=function(n){return arguments.length?(t=kd(n),r):t},r},t.style=on,t.subset=function(t,n){return ut(n,t)},t.sum=function(t,n){let e=0;if(void 0===n)for(let n of t)(n=+n)&&(e+=n);else{let r=-1;for(let i of t)(i=+n(i,++r,t))&&(e+=i)}return e},t.superset=ut,t.svg=Ku,t.symbol=function(t,n){var e=null;function r(){var r;if(e||(e=r=ya()),t.apply(this,arguments).draw(e,+n.apply(this,arguments)),r)return e=null,r+""||null}return t="function"==typeof t?t:Ub(t||km),n="function"==typeof n?n:Ub(void 0===n?64:+n),r.type=function(n){return arguments.length?(t="function"==typeof n?n:Ub(n),r):t},r.size=function(t){return arguments.length?(n="function"==typeof t?t:Ub(+t),r):n},r.context=function(t){return arguments.length?(e=null==t?null:t,r):e},r},t.symbolCircle=km,t.symbolCross=Nm,t.symbolDiamond=zm,t.symbolSquare=Om,t.symbolStar=Fm,t.symbolTriangle=Im,t.symbolWye=Hm,t.symbols=Xm,t.text=ju,t.thresholdFreedmanDiaconis=function(t,n,e){return Math.ceil((e-n)/(2*($(t,.75)-$(t,.25))*Math.pow(f(t),-1/3)))},t.thresholdScott=function(t,n,e){return Math.ceil((e-n)/(3.5*p(t)*Math.pow(f(t),-1/3)))},t.thresholdSturges=L,t.tickFormat=Ip,t.tickIncrement=I,t.tickStep=B,t.ticks=U,t.timeDay=kg,t.timeDays=Ng,t.timeFormatDefaultLocale=t_,t.timeFormatLocale=Ry,t.timeFriday=Fg,t.timeFridays=jg,t.timeHour=Tg,t.timeHours=Sg,t.timeInterval=ug,t.timeMillisecond=fg,t.timeMilliseconds=sg,t.timeMinute=wg,t.timeMinutes=Mg,t.timeMonday=zg,t.timeMondays=Ig,t.timeMonth=Gg,t.timeMonths=Vg,t.timeSaturday=Og,t.timeSaturdays=Hg,t.timeSecond=bg,t.timeSeconds=mg,t.timeSunday=Pg,t.timeSundays=Ug,t.timeThursday=Rg,t.timeThursdays=Lg,t.timeTickInterval=Py,t.timeTicks=Cy,t.timeTuesday=Dg,t.timeTuesdays=Bg,t.timeWednesday=qg,t.timeWednesdays=Yg,t.timeWeek=Pg,t.timeWeeks=Ug,t.timeYear=Wg,t.timeYears=Zg,t.timeout=gi,t.timer=si,t.timerFlush=li,t.transition=Ki,t.transpose=it,t.tree=function(){var t=Xd,n=1,e=1,r=null;function i(i){var c=function(t){for(var n,e,r,i,o,a=new Zd(t,0),u=[a];n=u.pop();)if(r=n._.children)for(n.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(e=n.children[i]=new Zd(r[i],i)),e.parent=n;return(a.parent=new Zd(null,0)).children=[a],a}(i);if(c.eachAfter(o),c.parent.m=-c.z,c.eachBefore(a),r)i.eachBefore(u);else{var f=i,s=i,l=i;i.eachBefore((function(t){t.x<f.x&&(f=t),t.x>s.x&&(s=t),t.depth>l.depth&&(l=t)}));var h=f===s?1:t(f,s)/2,d=h-f.x,p=n/(s.x+h+d),g=e/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*g}))}return i}function o(n){var e=n.children,r=n.parent.children,i=n.i?r[n.i-1]:null;if(e){!function(t){for(var n,e=0,r=0,i=t.children,o=i.length;--o>=0;)(n=i[o]).z+=e,n.m+=e,e+=n.s+(r+=n.c)}(n);var o=(e[0].z+e[e.length-1].z)/2;i?(n.z=i.z+t(n._,i._),n.m=n.z-o):n.z=o}else i&&(n.z=i.z+t(n._,i._));n.parent.A=function(n,e,r){if(e){for(var i,o=n,a=n,u=e,c=o.parent.children[0],f=o.m,s=a.m,l=u.m,h=c.m;u=Vd(u),o=Gd(o),u&&o;)c=Gd(c),(a=Vd(a)).a=n,(i=u.z+l-o.z-f+t(u._,o._))>0&&($d(Wd(u,n,r),n,i),f+=i,s+=i),l+=u.m,f+=o.m,h+=c.m,s+=a.m;u&&!Vd(a)&&(a.t=u,a.m+=l-s),o&&!Gd(c)&&(c.t=o,c.m+=f-h,r=n)}return r}(n,i,n.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(t){t.x*=n,t.y=t.depth*e}return i.separation=function(n){return arguments.length?(t=n,i):t},i.size=function(t){return arguments.length?(r=!1,n=+t[0],e=+t[1],i):r?null:[n,e]},i.nodeSize=function(t){return arguments.length?(r=!0,n=+t[0],e=+t[1],i):r?[n,e]:null},i},t.treemap=function(){var t=tp,n=!1,e=1,r=1,i=[0],o=Cd,a=Cd,u=Cd,c=Cd,f=Cd;function s(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(l),i=[0],n&&t.eachBefore(Fd),t}function l(n){var e=i[n.depth],r=n.x0+e,s=n.y0+e,l=n.x1-e,h=n.y1-e;l<r&&(r=l=(r+l)/2),h<s&&(s=h=(s+h)/2),n.x0=r,n.y0=s,n.x1=l,n.y1=h,n.children&&(e=i[n.depth+1]=o(n)/2,r+=f(n)-e,s+=a(n)-e,(l-=u(n)-e)<r&&(r=l=(r+l)/2),(h-=c(n)-e)<s&&(s=h=(s+h)/2),t(n,r,s,l,h))}return s.round=function(t){return arguments.length?(n=!!t,s):n},s.size=function(t){return arguments.length?(e=+t[0],r=+t[1],s):[e,r]},s.tile=function(n){return arguments.length?(t=Nd(n),s):t},s.padding=function(t){return arguments.length?s.paddingInner(t).paddingOuter(t):s.paddingInner()},s.paddingInner=function(t){return arguments.length?(o="function"==typeof t?t:Pd(+t),s):o},s.paddingOuter=function(t){return arguments.length?s.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):s.paddingTop()},s.paddingTop=function(t){return arguments.length?(a="function"==typeof t?t:Pd(+t),s):a},s.paddingRight=function(t){return arguments.length?(u="function"==typeof t?t:Pd(+t),s):u},s.paddingBottom=function(t){return arguments.length?(c="function"==typeof t?t:Pd(+t),s):c},s.paddingLeft=function(t){return arguments.length?(f="function"==typeof t?t:Pd(+t),s):f},s},t.treemapBinary=function(t,n,e,r,i){var o,a,u=t.children,c=u.length,f=new Array(c+1);for(f[0]=a=o=0;o<c;++o)f[o+1]=a+=u[o].value;!function t(n,e,r,i,o,a,c){if(n>=e-1){var s=u[n];return s.x0=i,s.y0=o,s.x1=a,void(s.y1=c)}var l=f[n],h=r/2+l,d=n+1,p=e-1;for(;d<p;){var g=d+p>>>1;f[g]<h?d=g+1:p=g}h-f[d-1]<f[d]-h&&n+1<d&&--d;var y=f[d]-l,v=r-y;if(a-i>c-o){var _=r?(i*v+a*y)/r:a;t(n,d,y,i,o,_,c),t(d,e,v,_,o,a,c)}else{var b=r?(o*v+c*y)/r:c;t(n,d,y,i,o,a,b),t(d,e,v,i,b,a,c)}}(0,c,t.value,n,e,r,i)},t.treemapDice=Od,t.treemapResquarify=np,t.treemapSlice=Kd,t.treemapSliceDice=function(t,n,e,r,i){(1&t.depth?Kd:Od)(t,n,e,r,i)},t.treemapSquarify=tp,t.tsv=Gu,t.tsvFormat=qu,t.tsvFormatBody=Ru,t.tsvFormatRow=Ou,t.tsvFormatRows=Fu,t.tsvFormatValue=Uu,t.tsvParse=zu,t.tsvParseRows=Du,t.union=function(...t){const n=new InternSet;for(const e of t)for(const t of e)n.add(t);return n},t.utcDay=iy,t.utcDays=oy,t.utcFriday=hy,t.utcFridays=by,t.utcHour=ny,t.utcHours=ey,t.utcMillisecond=fg,t.utcMilliseconds=sg,t.utcMinute=Qg,t.utcMinutes=Jg,t.utcMonday=cy,t.utcMondays=gy,t.utcMonth=wy,t.utcMonths=My,t.utcSaturday=dy,t.utcSaturdays=my,t.utcSecond=bg,t.utcSeconds=mg,t.utcSunday=uy,t.utcSundays=py,t.utcThursday=ly,t.utcThursdays=_y,t.utcTickInterval=Ny,t.utcTicks=ky,t.utcTuesday=fy,t.utcTuesdays=yy,t.utcWednesday=sy,t.utcWednesdays=vy,t.utcWeek=uy,t.utcWeeks=py,t.utcYear=Ty,t.utcYears=Sy,t.variance=d,t.version="7.2.1",t.window=tn,t.xml=Wu,t.zip=function(){return it(arguments)},t.zoom=function(){var t,n,e,r=Bx,i=Yx,o=Xx,a=jx,u=Hx,c=[0,1/0],f=[[-1/0,-1/0],[1/0,1/0]],s=250,l=Br,h=_t("start","zoom","end"),d=500,p=0,g=10;function y(t){t.property("__zoom",Lx).on("wheel.zoom",M,{passive:!1}).on("mousedown.zoom",A).on("dblclick.zoom",T).filter(u).on("touchstart.zoom",S).on("touchmove.zoom",E).on("touchend.zoom touchcancel.zoom",k).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function v(t,n){return(n=Math.max(c[0],Math.min(c[1],n)))===t.k?t:new Rx(n,t.x,t.y)}function _(t,n,e){var r=n[0]-e[0]*t.k,i=n[1]-e[1]*t.k;return r===t.x&&i===t.y?t:new Rx(t.k,r,i)}function b(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function m(t,n,e,r){t.on("start.zoom",(function(){x(this,arguments).event(r).start()})).on("interrupt.zoom end.zoom",(function(){x(this,arguments).event(r).end()})).tween("zoom",(function(){var t=this,o=arguments,a=x(t,o).event(r),u=i.apply(t,o),c=null==e?b(u):"function"==typeof e?e.apply(t,o):e,f=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),s=t.__zoom,h="function"==typeof n?n.apply(t,o):n,d=l(s.invert(c).concat(f/s.k),h.invert(c).concat(f/h.k));return function(t){if(1===t)t=h;else{var n=d(t),e=f/n[2];t=new Rx(e,c[0]-n[0]*e,c[1]-n[1]*e)}a.zoom(null,t)}}))}function x(t,n,e){return!e&&t.__zooming||new w(t,n)}function w(t,n){this.that=t,this.args=n,this.active=0,this.sourceEvent=null,this.extent=i.apply(t,n),this.taps=0}function M(t,...n){if(r.apply(this,arguments)){var e=x(this,n).event(t),i=this.__zoom,u=Math.max(c[0],Math.min(c[1],i.k*Math.pow(2,a.apply(this,arguments)))),s=jn(t);if(e.wheel)e.mouse[0][0]===s[0]&&e.mouse[0][1]===s[1]||(e.mouse[1]=i.invert(e.mouse[0]=s)),clearTimeout(e.wheel);else{if(i.k===u)return;e.mouse=[s,i.invert(s)],wi(this),e.start()}Ix(t),e.wheel=setTimeout(l,150),e.zoom("mouse",o(_(v(i,u),e.mouse[0],e.mouse[1]),e.extent,f))}function l(){e.wheel=null,e.end()}}function A(t,...n){if(!e&&r.apply(this,arguments)){var i=t.currentTarget,a=x(this,n,!0).event(t),u=Un(t.view).on("mousemove.zoom",h,!0).on("mouseup.zoom",d,!0),c=jn(t,i),s=t.clientX,l=t.clientY;$n(t.view),Ux(t),a.mouse=[c,this.__zoom.invert(c)],wi(this),a.start()}function h(t){if(Ix(t),!a.moved){var n=t.clientX-s,e=t.clientY-l;a.moved=n*n+e*e>p}a.event(t).zoom("mouse",o(_(a.that.__zoom,a.mouse[0]=jn(t,i),a.mouse[1]),a.extent,f))}function d(t){u.on("mousemove.zoom mouseup.zoom",null),Wn(t.view,a.moved),Ix(t),a.event(t).end()}}function T(t,...n){if(r.apply(this,arguments)){var e=this.__zoom,a=jn(t.changedTouches?t.changedTouches[0]:t,this),u=e.invert(a),c=e.k*(t.shiftKey?.5:2),l=o(_(v(e,c),a,u),i.apply(this,n),f);Ix(t),s>0?Un(this).transition().duration(s).call(m,l,a,t):Un(this).call(y.transform,l,a,t)}}function S(e,...i){if(r.apply(this,arguments)){var o,a,u,c,f=e.touches,s=f.length,l=x(this,i,e.changedTouches.length===s).event(e);for(Ux(e),a=0;a<s;++a)c=[c=jn(u=f[a],this),this.__zoom.invert(c),u.identifier],l.touch0?l.touch1||l.touch0[2]===c[2]||(l.touch1=c,l.taps=0):(l.touch0=c,o=!0,l.taps=1+!!t);t&&(t=clearTimeout(t)),o&&(l.taps<2&&(n=c[0],t=setTimeout((function(){t=null}),d)),wi(this),l.start())}}function E(t,...n){if(this.__zooming){var e,r,i,a,u=x(this,n).event(t),c=t.changedTouches,s=c.length;for(Ix(t),e=0;e<s;++e)i=jn(r=c[e],this),u.touch0&&u.touch0[2]===r.identifier?u.touch0[0]=i:u.touch1&&u.touch1[2]===r.identifier&&(u.touch1[0]=i);if(r=u.that.__zoom,u.touch1){var l=u.touch0[0],h=u.touch0[1],d=u.touch1[0],p=u.touch1[1],g=(g=d[0]-l[0])*g+(g=d[1]-l[1])*g,y=(y=p[0]-h[0])*y+(y=p[1]-h[1])*y;r=v(r,Math.sqrt(g/y)),i=[(l[0]+d[0])/2,(l[1]+d[1])/2],a=[(h[0]+p[0])/2,(h[1]+p[1])/2]}else{if(!u.touch0)return;i=u.touch0[0],a=u.touch0[1]}u.zoom("touch",o(_(r,i,a),u.extent,f))}}function k(t,...r){if(this.__zooming){var i,o,a=x(this,r).event(t),u=t.changedTouches,c=u.length;for(Ux(t),e&&clearTimeout(e),e=setTimeout((function(){e=null}),d),i=0;i<c;++i)o=u[i],a.touch0&&a.touch0[2]===o.identifier?delete a.touch0:a.touch1&&a.touch1[2]===o.identifier&&delete a.touch1;if(a.touch1&&!a.touch0&&(a.touch0=a.touch1,delete a.touch1),a.touch0)a.touch0[1]=this.__zoom.invert(a.touch0[0]);else if(a.end(),2===a.taps&&(o=jn(o,this),Math.hypot(n[0]-o[0],n[1]-o[1])<g)){var f=Un(this).on("dblclick.zoom");f&&f.apply(this,arguments)}}}return y.transform=function(t,n,e,r){var i=t.selection?t.selection():t;i.property("__zoom",Lx),t!==i?m(t,n,e,r):i.interrupt().each((function(){x(this,arguments).event(r).start().zoom(null,"function"==typeof n?n.apply(this,arguments):n).end()}))},y.scaleBy=function(t,n,e,r){y.scaleTo(t,(function(){var t=this.__zoom.k,e="function"==typeof n?n.apply(this,arguments):n;return t*e}),e,r)},y.scaleTo=function(t,n,e,r){y.transform(t,(function(){var t=i.apply(this,arguments),r=this.__zoom,a=null==e?b(t):"function"==typeof e?e.apply(this,arguments):e,u=r.invert(a),c="function"==typeof n?n.apply(this,arguments):n;return o(_(v(r,c),a,u),t,f)}),e,r)},y.translateBy=function(t,n,e,r){y.transform(t,(function(){return o(this.__zoom.translate("function"==typeof n?n.apply(this,arguments):n,"function"==typeof e?e.apply(this,arguments):e),i.apply(this,arguments),f)}),null,r)},y.translateTo=function(t,n,e,r,a){y.transform(t,(function(){var t=i.apply(this,arguments),a=this.__zoom,u=null==r?b(t):"function"==typeof r?r.apply(this,arguments):r;return o(Fx.translate(u[0],u[1]).scale(a.k).translate("function"==typeof n?-n.apply(this,arguments):-n,"function"==typeof e?-e.apply(this,arguments):-e),t,f)}),r,a)},w.prototype={event:function(t){return t&&(this.sourceEvent=t),this},start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(t,n){return this.mouse&&"mouse"!==t&&(this.mouse[1]=n.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=n.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=n.invert(this.touch1[0])),this.that.__zoom=n,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(t){var n=Un(this.that).datum();h.call(t,this.that,new qx(t,{sourceEvent:this.sourceEvent,target:y,type:t,transform:this.that.__zoom,dispatch:h}),n)}},y.wheelDelta=function(t){return arguments.length?(a="function"==typeof t?t:Dx(+t),y):a},y.filter=function(t){return arguments.length?(r="function"==typeof t?t:Dx(!!t),y):r},y.touchable=function(t){return arguments.length?(u="function"==typeof t?t:Dx(!!t),y):u},y.extent=function(t){return arguments.length?(i="function"==typeof t?t:Dx([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),y):i},y.scaleExtent=function(t){return arguments.length?(c[0]=+t[0],c[1]=+t[1],y):[c[0],c[1]]},y.translateExtent=function(t){return arguments.length?(f[0][0]=+t[0][0],f[1][0]=+t[1][0],f[0][1]=+t[0][1],f[1][1]=+t[1][1],y):[[f[0][0],f[0][1]],[f[1][0],f[1][1]]]},y.constrain=function(t){return arguments.length?(o=t,y):o},y.duration=function(t){return arguments.length?(s=+t,y):s},y.interpolate=function(t){return arguments.length?(l=t,y):l},y.on=function(){var t=h.on.apply(h,arguments);return t===h?y:t},y.clickDistance=function(t){return arguments.length?(p=(t=+t)*t,y):Math.sqrt(p)},y.tapDistance=function(t){return arguments.length?(g=+t,y):g},y},t.zoomIdentity=Fx,t.zoomTransform=Ox,Object.defineProperty(t,"__esModule",{value:!0})})); diff --git a/static/dot-wasm.js b/static/dot-wasm.js new file mode 100644 index 0000000..424608e --- /dev/null +++ b/static/dot-wasm.js @@ -0,0 +1 @@ +!function(r,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((r="undefined"!=typeof globalThis?globalThis:r||self)["@hpcc-js/wasm"]={})}(this,(function(r){"use strict";function t(r,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(e){if("default"!==e&&!(e in r)){var n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(r,e,n.get?n:{enumerable:!0,get:function(){return t[e]}})}}))})),Object.freeze(r)}var e={exports:{}};!function(r,t){var e,n=(e="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(r){var t,n,o=void 0!==(r=r||{})?r:{};o.ready=new Promise((function(r,e){t=r,n=e}));var i,a={};for(i in o)o.hasOwnProperty(i)&&(a[i]=o[i]);var s,u,c="./this.program",f="";"undefined"!=typeof document&&document.currentScript&&(f=document.currentScript.src),e&&(f=e),f=0!==f.indexOf("blob:")?f.substr(0,f.replace(/[?#].*/,"").lastIndexOf("/")+1):"",s=function(r){var t=new XMLHttpRequest;return t.open("GET",r,!1),t.send(null),t.responseText},u=function(r,t,e){var n=new XMLHttpRequest;n.open("GET",r,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):e()},n.onerror=e,n.send(null)};var d,l,p=o.print||console.log.bind(console),m=o.printErr||console.warn.bind(console);for(i in a)a.hasOwnProperty(i)&&(o[i]=a[i]);a=null,o.arguments,o.thisProgram&&(c=o.thisProgram),o.quit,o.wasmBinary&&(d=o.wasmBinary),o.noExitRuntime,"object"!=typeof WebAssembly&&I("no native wasm support detected");var h=!1;function v(r,t){r||I("Assertion failed: "+t)}var w,_,y,E,g,b,k="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function D(r,t,e){for(var n=t+e,o=t;r[o]&&!(o>=n);)++o;if(o-t>16&&r.subarray&&k)return k.decode(r.subarray(t,o));for(var i="";t<o;){var a=r[t++];if(128&a){var s=63&r[t++];if(192!=(224&a)){var u=63&r[t++];if((a=224==(240&a)?(15&a)<<12|s<<6|u:(7&a)<<18|s<<12|u<<6|63&r[t++])<65536)i+=String.fromCharCode(a);else{var c=a-65536;i+=String.fromCharCode(55296|c>>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i}function S(r,t){return r?D(y,r,t):""}function P(r,t,e,n){if(!(n>0))return 0;for(var o=e,i=e+n-1,a=0;a<r.length;++a){var s=r.charCodeAt(a);if(s>=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&r.charCodeAt(++a)),s<=127){if(e>=i)break;t[e++]=s}else if(s<=2047){if(e+1>=i)break;t[e++]=192|s>>6,t[e++]=128|63&s}else if(s<=65535){if(e+2>=i)break;t[e++]=224|s>>12,t[e++]=128|s>>6&63,t[e++]=128|63&s}else{if(e+3>=i)break;t[e++]=240|s>>18,t[e++]=128|s>>12&63,t[e++]=128|s>>6&63,t[e++]=128|63&s}}return t[e]=0,e-o}function A(r){for(var t=0,e=0;e<r.length;++e){var n=r.charCodeAt(e);n>=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&r.charCodeAt(++e)),n<=127?++t:t+=n<=2047?2:n<=65535?3:4}return t}function F(r){w=r,o.HEAP8=_=new Int8Array(r),o.HEAP16=new Int16Array(r),o.HEAP32=E=new Int32Array(r),o.HEAPU8=y=new Uint8Array(r),o.HEAPU16=new Uint16Array(r),o.HEAPU32=new Uint32Array(r),o.HEAPF32=new Float32Array(r),o.HEAPF64=g=new Float64Array(r)}o.INITIAL_MEMORY;var x,M,R,C,z=[],j=[],B=[],T=0,N=null;function O(r){T++,o.monitorRunDependencies&&o.monitorRunDependencies(T)}function L(r){if(T--,o.monitorRunDependencies&&o.monitorRunDependencies(T),0==T&&N){var t=N;N=null,t()}}function I(r){o.onAbort&&o.onAbort(r),m(r="Aborted("+r+")"),h=!0,r+=". Build with -s ASSERTIONS=1 for more info.";var t=new WebAssembly.RuntimeError(r);throw n(t),t}function H(r){return r.startsWith("data:application/octet-stream;base64,")}function U(r){try{if(r==x&&d)return new Uint8Array(d);throw"both async and sync fetching of the wasm failed"}catch(r){I(r)}}o.preloadedImages={},o.preloadedAudios={},H(x="expatlib.wasm")||(M=x,x=o.locateFile?o.locateFile(M,f):f+M);var G={11694:function(r){var t=o.getCache(o.CExpatJS)[r];if(!t.hasOwnProperty("startElement"))throw"a JSImplementation must implement all functions, you forgot CExpatJS::startElement.";t.startElement()},11912:function(r){var t=o.getCache(o.CExpatJS)[r];if(!t.hasOwnProperty("endElement"))throw"a JSImplementation must implement all functions, you forgot CExpatJS::endElement.";t.endElement()},12124:function(r){var t=o.getCache(o.CExpatJS)[r];if(!t.hasOwnProperty("characterData"))throw"a JSImplementation must implement all functions, you forgot CExpatJS::characterData.";t.characterData()}};function q(r){for(;r.length>0;){var t=r.shift();if("function"!=typeof t){var e=t.func;"number"==typeof e?void 0===t.arg?W(e)():W(e)(t.arg):e(void 0===t.arg?null:t.arg)}else t(o)}}function W(r){return b.get(r)}var J={splitPath:function(r){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(r).slice(1)},normalizeArray:function(r,t){for(var e=0,n=r.length-1;n>=0;n--){var o=r[n];"."===o?r.splice(n,1):".."===o?(r.splice(n,1),e++):e&&(r.splice(n,1),e--)}if(t)for(;e;e--)r.unshift("..");return r},normalize:function(r){var t="/"===r.charAt(0),e="/"===r.substr(-1);return(r=J.normalizeArray(r.split("/").filter((function(r){return!!r})),!t).join("/"))||t||(r="."),r&&e&&(r+="/"),(t?"/":"")+r},dirname:function(r){var t=J.splitPath(r),e=t[0],n=t[1];return e||n?(n&&(n=n.substr(0,n.length-1)),e+n):"."},basename:function(r){if("/"===r)return"/";var t=(r=(r=J.normalize(r)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?r:r.substr(t+1)},extname:function(r){return J.splitPath(r)[3]},join:function(){var r=Array.prototype.slice.call(arguments,0);return J.normalize(r.join("/"))},join2:function(r,t){return J.normalize(r+"/"+t)}},V={resolve:function(){for(var r="",t=!1,e=arguments.length-1;e>=-1&&!t;e--){var n=e>=0?arguments[e]:Y.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";r=n+"/"+r,t="/"===n.charAt(0)}return(t?"/":"")+(r=J.normalizeArray(r.split("/").filter((function(r){return!!r})),!t).join("/"))||"."},relative:function(r,t){function e(r){for(var t=0;t<r.length&&""===r[t];t++);for(var e=r.length-1;e>=0&&""===r[e];e--);return t>e?[]:r.slice(t,e-t+1)}r=V.resolve(r).substr(1),t=V.resolve(t).substr(1);for(var n=e(r.split("/")),o=e(t.split("/")),i=Math.min(n.length,o.length),a=i,s=0;s<i;s++)if(n[s]!==o[s]){a=s;break}var u=[];for(s=a;s<n.length;s++)u.push("..");return(u=u.concat(o.slice(a))).join("/")}},X={ttys:[],init:function(){},shutdown:function(){},register:function(r,t){X.ttys[r]={input:[],output:[],ops:t},Y.registerDevice(r,X.stream_ops)},stream_ops:{open:function(r){var t=X.ttys[r.node.rdev];if(!t)throw new Y.ErrnoError(43);r.tty=t,r.seekable=!1},close:function(r){r.tty.ops.flush(r.tty)},flush:function(r){r.tty.ops.flush(r.tty)},read:function(r,t,e,n,o){if(!r.tty||!r.tty.ops.get_char)throw new Y.ErrnoError(60);for(var i=0,a=0;a<n;a++){var s;try{s=r.tty.ops.get_char(r.tty)}catch(r){throw new Y.ErrnoError(29)}if(void 0===s&&0===i)throw new Y.ErrnoError(6);if(null==s)break;i++,t[e+a]=s}return i&&(r.node.timestamp=Date.now()),i},write:function(r,t,e,n,o){if(!r.tty||!r.tty.ops.put_char)throw new Y.ErrnoError(60);try{for(var i=0;i<n;i++)r.tty.ops.put_char(r.tty,t[e+i])}catch(r){throw new Y.ErrnoError(29)}return n&&(r.node.timestamp=Date.now()),i}},default_tty_ops:{get_char:function(r){if(!r.input.length){var t=null;if("undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&null!==(t=readline())&&(t+="\n"),!t)return null;r.input=ir(t,!0)}return r.input.shift()},put_char:function(r,t){null===t||10===t?(p(D(r.output,0)),r.output=[]):0!=t&&r.output.push(t)},flush:function(r){r.output&&r.output.length>0&&(p(D(r.output,0)),r.output=[])}},default_tty1_ops:{put_char:function(r,t){null===t||10===t?(m(D(r.output,0)),r.output=[]):0!=t&&r.output.push(t)},flush:function(r){r.output&&r.output.length>0&&(m(D(r.output,0)),r.output=[])}}},K={ops_table:null,mount:function(r){return K.createNode(null,"/",16895,0)},createNode:function(r,t,e,n){if(Y.isBlkdev(e)||Y.isFIFO(e))throw new Y.ErrnoError(63);K.ops_table||(K.ops_table={dir:{node:{getattr:K.node_ops.getattr,setattr:K.node_ops.setattr,lookup:K.node_ops.lookup,mknod:K.node_ops.mknod,rename:K.node_ops.rename,unlink:K.node_ops.unlink,rmdir:K.node_ops.rmdir,readdir:K.node_ops.readdir,symlink:K.node_ops.symlink},stream:{llseek:K.stream_ops.llseek}},file:{node:{getattr:K.node_ops.getattr,setattr:K.node_ops.setattr},stream:{llseek:K.stream_ops.llseek,read:K.stream_ops.read,write:K.stream_ops.write,allocate:K.stream_ops.allocate,mmap:K.stream_ops.mmap,msync:K.stream_ops.msync}},link:{node:{getattr:K.node_ops.getattr,setattr:K.node_ops.setattr,readlink:K.node_ops.readlink},stream:{}},chrdev:{node:{getattr:K.node_ops.getattr,setattr:K.node_ops.setattr},stream:Y.chrdev_stream_ops}});var o=Y.createNode(r,t,e,n);return Y.isDir(o.mode)?(o.node_ops=K.ops_table.dir.node,o.stream_ops=K.ops_table.dir.stream,o.contents={}):Y.isFile(o.mode)?(o.node_ops=K.ops_table.file.node,o.stream_ops=K.ops_table.file.stream,o.usedBytes=0,o.contents=null):Y.isLink(o.mode)?(o.node_ops=K.ops_table.link.node,o.stream_ops=K.ops_table.link.stream):Y.isChrdev(o.mode)&&(o.node_ops=K.ops_table.chrdev.node,o.stream_ops=K.ops_table.chrdev.stream),o.timestamp=Date.now(),r&&(r.contents[t]=o,r.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(r){return r.contents?r.contents.subarray?r.contents.subarray(0,r.usedBytes):new Uint8Array(r.contents):new Uint8Array(0)},expandFileStorage:function(r,t){var e=r.contents?r.contents.length:0;if(!(e>=t)){t=Math.max(t,e*(e<1048576?2:1.125)>>>0),0!=e&&(t=Math.max(t,256));var n=r.contents;r.contents=new Uint8Array(t),r.usedBytes>0&&r.contents.set(n.subarray(0,r.usedBytes),0)}},resizeFileStorage:function(r,t){if(r.usedBytes!=t)if(0==t)r.contents=null,r.usedBytes=0;else{var e=r.contents;r.contents=new Uint8Array(t),e&&r.contents.set(e.subarray(0,Math.min(t,r.usedBytes))),r.usedBytes=t}},node_ops:{getattr:function(r){var t={};return t.dev=Y.isChrdev(r.mode)?r.id:1,t.ino=r.id,t.mode=r.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=r.rdev,Y.isDir(r.mode)?t.size=4096:Y.isFile(r.mode)?t.size=r.usedBytes:Y.isLink(r.mode)?t.size=r.link.length:t.size=0,t.atime=new Date(r.timestamp),t.mtime=new Date(r.timestamp),t.ctime=new Date(r.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(r,t){void 0!==t.mode&&(r.mode=t.mode),void 0!==t.timestamp&&(r.timestamp=t.timestamp),void 0!==t.size&&K.resizeFileStorage(r,t.size)},lookup:function(r,t){throw Y.genericErrors[44]},mknod:function(r,t,e,n){return K.createNode(r,t,e,n)},rename:function(r,t,e){if(Y.isDir(r.mode)){var n;try{n=Y.lookupNode(t,e)}catch(r){}if(n)for(var o in n.contents)throw new Y.ErrnoError(55)}delete r.parent.contents[r.name],r.parent.timestamp=Date.now(),r.name=e,t.contents[e]=r,t.timestamp=r.parent.timestamp,r.parent=t},unlink:function(r,t){delete r.contents[t],r.timestamp=Date.now()},rmdir:function(r,t){var e=Y.lookupNode(r,t);for(var n in e.contents)throw new Y.ErrnoError(55);delete r.contents[t],r.timestamp=Date.now()},readdir:function(r){var t=[".",".."];for(var e in r.contents)r.contents.hasOwnProperty(e)&&t.push(e);return t},symlink:function(r,t,e){var n=K.createNode(r,t,41471,0);return n.link=e,n},readlink:function(r){if(!Y.isLink(r.mode))throw new Y.ErrnoError(28);return r.link}},stream_ops:{read:function(r,t,e,n,o){var i=r.node.contents;if(o>=r.node.usedBytes)return 0;var a=Math.min(r.node.usedBytes-o,n);if(a>8&&i.subarray)t.set(i.subarray(o,o+a),e);else for(var s=0;s<a;s++)t[e+s]=i[o+s];return a},write:function(r,t,e,n,o,i){if(t.buffer===_.buffer&&(i=!1),!n)return 0;var a=r.node;if(a.timestamp=Date.now(),t.subarray&&(!a.contents||a.contents.subarray)){if(i)return a.contents=t.subarray(e,e+n),a.usedBytes=n,n;if(0===a.usedBytes&&0===o)return a.contents=t.slice(e,e+n),a.usedBytes=n,n;if(o+n<=a.usedBytes)return a.contents.set(t.subarray(e,e+n),o),n}if(K.expandFileStorage(a,o+n),a.contents.subarray&&t.subarray)a.contents.set(t.subarray(e,e+n),o);else for(var s=0;s<n;s++)a.contents[o+s]=t[e+s];return a.usedBytes=Math.max(a.usedBytes,o+n),n},llseek:function(r,t,e){var n=t;if(1===e?n+=r.position:2===e&&Y.isFile(r.node.mode)&&(n+=r.node.usedBytes),n<0)throw new Y.ErrnoError(28);return n},allocate:function(r,t,e){K.expandFileStorage(r.node,t+e),r.node.usedBytes=Math.max(r.node.usedBytes,t+e)},mmap:function(r,t,e,n,o,i){if(0!==t)throw new Y.ErrnoError(28);if(!Y.isFile(r.node.mode))throw new Y.ErrnoError(43);var a,s,u=r.node.contents;if(2&i||u.buffer!==w){if((n>0||n+e<u.length)&&(u=u.subarray?u.subarray(n,n+e):Array.prototype.slice.call(u,n,n+e)),s=!0,!(a=void I()))throw new Y.ErrnoError(48);_.set(u,a)}else s=!1,a=u.byteOffset;return{ptr:a,allocated:s}},msync:function(r,t,e,n,o){if(!Y.isFile(r.node.mode))throw new Y.ErrnoError(43);return 2&o||K.stream_ops.write(r,t,0,n,e,!1),0}}},Y={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(r,t){if(t=t||{},!(r=V.resolve(Y.cwd(),r)))return{path:"",node:null};var e={follow_mount:!0,recurse_count:0};for(var n in e)void 0===t[n]&&(t[n]=e[n]);if(t.recurse_count>8)throw new Y.ErrnoError(32);for(var o=J.normalizeArray(r.split("/").filter((function(r){return!!r})),!1),i=Y.root,a="/",s=0;s<o.length;s++){var u=s===o.length-1;if(u&&t.parent)break;if(i=Y.lookupNode(i,o[s]),a=J.join2(a,o[s]),Y.isMountpoint(i)&&(!u||u&&t.follow_mount)&&(i=i.mounted.root),!u||t.follow)for(var c=0;Y.isLink(i.mode);){var f=Y.readlink(a);if(a=V.resolve(J.dirname(a),f),i=Y.lookupPath(a,{recurse_count:t.recurse_count}).node,c++>40)throw new Y.ErrnoError(32)}}return{path:a,node:i}},getPath:function(r){for(var t;;){if(Y.isRoot(r)){var e=r.mount.mountpoint;return t?"/"!==e[e.length-1]?e+"/"+t:e+t:e}t=t?r.name+"/"+t:r.name,r=r.parent}},hashName:function(r,t){for(var e=0,n=0;n<t.length;n++)e=(e<<5)-e+t.charCodeAt(n)|0;return(r+e>>>0)%Y.nameTable.length},hashAddNode:function(r){var t=Y.hashName(r.parent.id,r.name);r.name_next=Y.nameTable[t],Y.nameTable[t]=r},hashRemoveNode:function(r){var t=Y.hashName(r.parent.id,r.name);if(Y.nameTable[t]===r)Y.nameTable[t]=r.name_next;else for(var e=Y.nameTable[t];e;){if(e.name_next===r){e.name_next=r.name_next;break}e=e.name_next}},lookupNode:function(r,t){var e=Y.mayLookup(r);if(e)throw new Y.ErrnoError(e,r);for(var n=Y.hashName(r.id,t),o=Y.nameTable[n];o;o=o.name_next){var i=o.name;if(o.parent.id===r.id&&i===t)return o}return Y.lookup(r,t)},createNode:function(r,t,e,n){var o=new Y.FSNode(r,t,e,n);return Y.hashAddNode(o),o},destroyNode:function(r){Y.hashRemoveNode(r)},isRoot:function(r){return r===r.parent},isMountpoint:function(r){return!!r.mounted},isFile:function(r){return 32768==(61440&r)},isDir:function(r){return 16384==(61440&r)},isLink:function(r){return 40960==(61440&r)},isChrdev:function(r){return 8192==(61440&r)},isBlkdev:function(r){return 24576==(61440&r)},isFIFO:function(r){return 4096==(61440&r)},isSocket:function(r){return 49152==(49152&r)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(r){var t=Y.flagModes[r];if(void 0===t)throw new Error("Unknown file open mode: "+r);return t},flagsToPermissionString:function(r){var t=["r","w","rw"][3&r];return 512&r&&(t+="w"),t},nodePermissions:function(r,t){return Y.ignorePermissions||(!t.includes("r")||292&r.mode)&&(!t.includes("w")||146&r.mode)&&(!t.includes("x")||73&r.mode)?0:2},mayLookup:function(r){var t=Y.nodePermissions(r,"x");return t||(r.node_ops.lookup?0:2)},mayCreate:function(r,t){try{return Y.lookupNode(r,t),20}catch(r){}return Y.nodePermissions(r,"wx")},mayDelete:function(r,t,e){var n;try{n=Y.lookupNode(r,t)}catch(r){return r.errno}var o=Y.nodePermissions(r,"wx");if(o)return o;if(e){if(!Y.isDir(n.mode))return 54;if(Y.isRoot(n)||Y.getPath(n)===Y.cwd())return 10}else if(Y.isDir(n.mode))return 31;return 0},mayOpen:function(r,t){return r?Y.isLink(r.mode)?32:Y.isDir(r.mode)&&("r"!==Y.flagsToPermissionString(t)||512&t)?31:Y.nodePermissions(r,Y.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(r,t){r=r||0,t=t||Y.MAX_OPEN_FDS;for(var e=r;e<=t;e++)if(!Y.streams[e])return e;throw new Y.ErrnoError(33)},getStream:function(r){return Y.streams[r]},createStream:function(r,t,e){Y.FSStream||(Y.FSStream=function(){},Y.FSStream.prototype={object:{get:function(){return this.node},set:function(r){this.node=r}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var n=new Y.FSStream;for(var o in r)n[o]=r[o];r=n;var i=Y.nextfd(t,e);return r.fd=i,Y.streams[i]=r,r},closeStream:function(r){Y.streams[r]=null},chrdev_stream_ops:{open:function(r){var t=Y.getDevice(r.node.rdev);r.stream_ops=t.stream_ops,r.stream_ops.open&&r.stream_ops.open(r)},llseek:function(){throw new Y.ErrnoError(70)}},major:function(r){return r>>8},minor:function(r){return 255&r},makedev:function(r,t){return r<<8|t},registerDevice:function(r,t){Y.devices[r]={stream_ops:t}},getDevice:function(r){return Y.devices[r]},getMounts:function(r){for(var t=[],e=[r];e.length;){var n=e.pop();t.push(n),e.push.apply(e,n.mounts)}return t},syncfs:function(r,t){"function"==typeof r&&(t=r,r=!1),Y.syncFSRequests++,Y.syncFSRequests>1&&m("warning: "+Y.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var e=Y.getMounts(Y.root.mount),n=0;function o(r){return Y.syncFSRequests--,t(r)}function i(r){if(r)return i.errored?void 0:(i.errored=!0,o(r));++n>=e.length&&o(null)}e.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,r,i)}))},mount:function(r,t,e){var n,o="/"===e,i=!e;if(o&&Y.root)throw new Y.ErrnoError(10);if(!o&&!i){var a=Y.lookupPath(e,{follow_mount:!1});if(e=a.path,n=a.node,Y.isMountpoint(n))throw new Y.ErrnoError(10);if(!Y.isDir(n.mode))throw new Y.ErrnoError(54)}var s={type:r,opts:t,mountpoint:e,mounts:[]},u=r.mount(s);return u.mount=s,s.root=u,o?Y.root=u:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),u},unmount:function(r){var t=Y.lookupPath(r,{follow_mount:!1});if(!Y.isMountpoint(t.node))throw new Y.ErrnoError(28);var e=t.node,n=e.mounted,o=Y.getMounts(n);Object.keys(Y.nameTable).forEach((function(r){for(var t=Y.nameTable[r];t;){var e=t.name_next;o.includes(t.mount)&&Y.destroyNode(t),t=e}})),e.mounted=null;var i=e.mount.mounts.indexOf(n);e.mount.mounts.splice(i,1)},lookup:function(r,t){return r.node_ops.lookup(r,t)},mknod:function(r,t,e){var n=Y.lookupPath(r,{parent:!0}).node,o=J.basename(r);if(!o||"."===o||".."===o)throw new Y.ErrnoError(28);var i=Y.mayCreate(n,o);if(i)throw new Y.ErrnoError(i);if(!n.node_ops.mknod)throw new Y.ErrnoError(63);return n.node_ops.mknod(n,o,t,e)},create:function(r,t){return t=void 0!==t?t:438,t&=4095,t|=32768,Y.mknod(r,t,0)},mkdir:function(r,t){return t=void 0!==t?t:511,t&=1023,t|=16384,Y.mknod(r,t,0)},mkdirTree:function(r,t){for(var e=r.split("/"),n="",o=0;o<e.length;++o)if(e[o]){n+="/"+e[o];try{Y.mkdir(n,t)}catch(r){if(20!=r.errno)throw r}}},mkdev:function(r,t,e){return void 0===e&&(e=t,t=438),t|=8192,Y.mknod(r,t,e)},symlink:function(r,t){if(!V.resolve(r))throw new Y.ErrnoError(44);var e=Y.lookupPath(t,{parent:!0}).node;if(!e)throw new Y.ErrnoError(44);var n=J.basename(t),o=Y.mayCreate(e,n);if(o)throw new Y.ErrnoError(o);if(!e.node_ops.symlink)throw new Y.ErrnoError(63);return e.node_ops.symlink(e,n,r)},rename:function(r,t){var e,n,o=J.dirname(r),i=J.dirname(t),a=J.basename(r),s=J.basename(t);if(e=Y.lookupPath(r,{parent:!0}).node,n=Y.lookupPath(t,{parent:!0}).node,!e||!n)throw new Y.ErrnoError(44);if(e.mount!==n.mount)throw new Y.ErrnoError(75);var u,c=Y.lookupNode(e,a),f=V.relative(r,i);if("."!==f.charAt(0))throw new Y.ErrnoError(28);if("."!==(f=V.relative(t,o)).charAt(0))throw new Y.ErrnoError(55);try{u=Y.lookupNode(n,s)}catch(r){}if(c!==u){var d=Y.isDir(c.mode),l=Y.mayDelete(e,a,d);if(l)throw new Y.ErrnoError(l);if(l=u?Y.mayDelete(n,s,d):Y.mayCreate(n,s))throw new Y.ErrnoError(l);if(!e.node_ops.rename)throw new Y.ErrnoError(63);if(Y.isMountpoint(c)||u&&Y.isMountpoint(u))throw new Y.ErrnoError(10);if(n!==e&&(l=Y.nodePermissions(e,"w")))throw new Y.ErrnoError(l);Y.hashRemoveNode(c);try{e.node_ops.rename(c,n,s)}catch(r){throw r}finally{Y.hashAddNode(c)}}},rmdir:function(r){var t=Y.lookupPath(r,{parent:!0}).node,e=J.basename(r),n=Y.lookupNode(t,e),o=Y.mayDelete(t,e,!0);if(o)throw new Y.ErrnoError(o);if(!t.node_ops.rmdir)throw new Y.ErrnoError(63);if(Y.isMountpoint(n))throw new Y.ErrnoError(10);t.node_ops.rmdir(t,e),Y.destroyNode(n)},readdir:function(r){var t=Y.lookupPath(r,{follow:!0}).node;if(!t.node_ops.readdir)throw new Y.ErrnoError(54);return t.node_ops.readdir(t)},unlink:function(r){var t=Y.lookupPath(r,{parent:!0}).node,e=J.basename(r),n=Y.lookupNode(t,e),o=Y.mayDelete(t,e,!1);if(o)throw new Y.ErrnoError(o);if(!t.node_ops.unlink)throw new Y.ErrnoError(63);if(Y.isMountpoint(n))throw new Y.ErrnoError(10);t.node_ops.unlink(t,e),Y.destroyNode(n)},readlink:function(r){var t=Y.lookupPath(r).node;if(!t)throw new Y.ErrnoError(44);if(!t.node_ops.readlink)throw new Y.ErrnoError(28);return V.resolve(Y.getPath(t.parent),t.node_ops.readlink(t))},stat:function(r,t){var e=Y.lookupPath(r,{follow:!t}).node;if(!e)throw new Y.ErrnoError(44);if(!e.node_ops.getattr)throw new Y.ErrnoError(63);return e.node_ops.getattr(e)},lstat:function(r){return Y.stat(r,!0)},chmod:function(r,t,e){var n;if(!(n="string"==typeof r?Y.lookupPath(r,{follow:!e}).node:r).node_ops.setattr)throw new Y.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:function(r,t){Y.chmod(r,t,!0)},fchmod:function(r,t){var e=Y.getStream(r);if(!e)throw new Y.ErrnoError(8);Y.chmod(e.node,t)},chown:function(r,t,e,n){var o;if(!(o="string"==typeof r?Y.lookupPath(r,{follow:!n}).node:r).node_ops.setattr)throw new Y.ErrnoError(63);o.node_ops.setattr(o,{timestamp:Date.now()})},lchown:function(r,t,e){Y.chown(r,t,e,!0)},fchown:function(r,t,e){var n=Y.getStream(r);if(!n)throw new Y.ErrnoError(8);Y.chown(n.node,t,e)},truncate:function(r,t){if(t<0)throw new Y.ErrnoError(28);var e;if(!(e="string"==typeof r?Y.lookupPath(r,{follow:!0}).node:r).node_ops.setattr)throw new Y.ErrnoError(63);if(Y.isDir(e.mode))throw new Y.ErrnoError(31);if(!Y.isFile(e.mode))throw new Y.ErrnoError(28);var n=Y.nodePermissions(e,"w");if(n)throw new Y.ErrnoError(n);e.node_ops.setattr(e,{size:t,timestamp:Date.now()})},ftruncate:function(r,t){var e=Y.getStream(r);if(!e)throw new Y.ErrnoError(8);if(0==(2097155&e.flags))throw new Y.ErrnoError(28);Y.truncate(e.node,t)},utime:function(r,t,e){var n=Y.lookupPath(r,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,e)})},open:function(r,t,e,n,i){if(""===r)throw new Y.ErrnoError(44);var a;if(e=void 0===e?438:e,e=64&(t="string"==typeof t?Y.modeStringToFlags(t):t)?4095&e|32768:0,"object"==typeof r)a=r;else{r=J.normalize(r);try{a=Y.lookupPath(r,{follow:!(131072&t)}).node}catch(r){}}var s=!1;if(64&t)if(a){if(128&t)throw new Y.ErrnoError(20)}else a=Y.mknod(r,e,0),s=!0;if(!a)throw new Y.ErrnoError(44);if(Y.isChrdev(a.mode)&&(t&=-513),65536&t&&!Y.isDir(a.mode))throw new Y.ErrnoError(54);if(!s){var u=Y.mayOpen(a,t);if(u)throw new Y.ErrnoError(u)}512&t&&Y.truncate(a,0),t&=-131713;var c=Y.createStream({node:a,path:Y.getPath(a),id:a.id,flags:t,mode:a.mode,seekable:!0,position:0,stream_ops:a.stream_ops,node_ops:a.node_ops,ungotten:[],error:!1},n,i);return c.stream_ops.open&&c.stream_ops.open(c),!o.logReadFiles||1&t||(Y.readFiles||(Y.readFiles={}),r in Y.readFiles||(Y.readFiles[r]=1)),c},close:function(r){if(Y.isClosed(r))throw new Y.ErrnoError(8);r.getdents&&(r.getdents=null);try{r.stream_ops.close&&r.stream_ops.close(r)}catch(r){throw r}finally{Y.closeStream(r.fd)}r.fd=null},isClosed:function(r){return null===r.fd},llseek:function(r,t,e){if(Y.isClosed(r))throw new Y.ErrnoError(8);if(!r.seekable||!r.stream_ops.llseek)throw new Y.ErrnoError(70);if(0!=e&&1!=e&&2!=e)throw new Y.ErrnoError(28);return r.position=r.stream_ops.llseek(r,t,e),r.ungotten=[],r.position},read:function(r,t,e,n,o){if(n<0||o<0)throw new Y.ErrnoError(28);if(Y.isClosed(r))throw new Y.ErrnoError(8);if(1==(2097155&r.flags))throw new Y.ErrnoError(8);if(Y.isDir(r.node.mode))throw new Y.ErrnoError(31);if(!r.stream_ops.read)throw new Y.ErrnoError(28);var i=void 0!==o;if(i){if(!r.seekable)throw new Y.ErrnoError(70)}else o=r.position;var a=r.stream_ops.read(r,t,e,n,o);return i||(r.position+=a),a},write:function(r,t,e,n,o,i){if(n<0||o<0)throw new Y.ErrnoError(28);if(Y.isClosed(r))throw new Y.ErrnoError(8);if(0==(2097155&r.flags))throw new Y.ErrnoError(8);if(Y.isDir(r.node.mode))throw new Y.ErrnoError(31);if(!r.stream_ops.write)throw new Y.ErrnoError(28);r.seekable&&1024&r.flags&&Y.llseek(r,0,2);var a=void 0!==o;if(a){if(!r.seekable)throw new Y.ErrnoError(70)}else o=r.position;var s=r.stream_ops.write(r,t,e,n,o,i);return a||(r.position+=s),s},allocate:function(r,t,e){if(Y.isClosed(r))throw new Y.ErrnoError(8);if(t<0||e<=0)throw new Y.ErrnoError(28);if(0==(2097155&r.flags))throw new Y.ErrnoError(8);if(!Y.isFile(r.node.mode)&&!Y.isDir(r.node.mode))throw new Y.ErrnoError(43);if(!r.stream_ops.allocate)throw new Y.ErrnoError(138);r.stream_ops.allocate(r,t,e)},mmap:function(r,t,e,n,o,i){if(0!=(2&o)&&0==(2&i)&&2!=(2097155&r.flags))throw new Y.ErrnoError(2);if(1==(2097155&r.flags))throw new Y.ErrnoError(2);if(!r.stream_ops.mmap)throw new Y.ErrnoError(43);return r.stream_ops.mmap(r,t,e,n,o,i)},msync:function(r,t,e,n,o){return r&&r.stream_ops.msync?r.stream_ops.msync(r,t,e,n,o):0},munmap:function(r){return 0},ioctl:function(r,t,e){if(!r.stream_ops.ioctl)throw new Y.ErrnoError(59);return r.stream_ops.ioctl(r,t,e)},readFile:function(r,t){if((t=t||{}).flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var e,n=Y.open(r,t.flags),o=Y.stat(r).size,i=new Uint8Array(o);return Y.read(n,i,0,o,0),"utf8"===t.encoding?e=D(i,0):"binary"===t.encoding&&(e=i),Y.close(n),e},writeFile:function(r,t,e){(e=e||{}).flags=e.flags||577;var n=Y.open(r,e.flags,e.mode);if("string"==typeof t){var o=new Uint8Array(A(t)+1),i=P(t,o,0,o.length);Y.write(n,o,0,i,void 0,e.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Y.write(n,t,0,t.byteLength,void 0,e.canOwn)}Y.close(n)},cwd:function(){return Y.currentPath},chdir:function(r){var t=Y.lookupPath(r,{follow:!0});if(null===t.node)throw new Y.ErrnoError(44);if(!Y.isDir(t.node.mode))throw new Y.ErrnoError(54);var e=Y.nodePermissions(t.node,"x");if(e)throw new Y.ErrnoError(e);Y.currentPath=t.path},createDefaultDirectories:function(){Y.mkdir("/tmp"),Y.mkdir("/home"),Y.mkdir("/home/web_user")},createDefaultDevices:function(){Y.mkdir("/dev"),Y.registerDevice(Y.makedev(1,3),{read:function(){return 0},write:function(r,t,e,n,o){return n}}),Y.mkdev("/dev/null",Y.makedev(1,3)),X.register(Y.makedev(5,0),X.default_tty_ops),X.register(Y.makedev(6,0),X.default_tty1_ops),Y.mkdev("/dev/tty",Y.makedev(5,0)),Y.mkdev("/dev/tty1",Y.makedev(6,0));var r=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var r=new Uint8Array(1);return function(){return crypto.getRandomValues(r),r[0]}}return function(){I("randomDevice")}}();Y.createDevice("/dev","random",r),Y.createDevice("/dev","urandom",r),Y.mkdir("/dev/shm"),Y.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){Y.mkdir("/proc");var r=Y.mkdir("/proc/self");Y.mkdir("/proc/self/fd"),Y.mount({mount:function(){var t=Y.createNode(r,"fd",16895,73);return t.node_ops={lookup:function(r,t){var e=+t,n=Y.getStream(e);if(!n)throw new Y.ErrnoError(8);var o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return n.path}}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams:function(){o.stdin?Y.createDevice("/dev","stdin",o.stdin):Y.symlink("/dev/tty","/dev/stdin"),o.stdout?Y.createDevice("/dev","stdout",null,o.stdout):Y.symlink("/dev/tty","/dev/stdout"),o.stderr?Y.createDevice("/dev","stderr",null,o.stderr):Y.symlink("/dev/tty1","/dev/stderr"),Y.open("/dev/stdin",0),Y.open("/dev/stdout",1),Y.open("/dev/stderr",1)},ensureErrnoError:function(){Y.ErrnoError||(Y.ErrnoError=function(r,t){this.node=t,this.setErrno=function(r){this.errno=r},this.setErrno(r),this.message="FS error"},Y.ErrnoError.prototype=new Error,Y.ErrnoError.prototype.constructor=Y.ErrnoError,[44].forEach((function(r){Y.genericErrors[r]=new Y.ErrnoError(r),Y.genericErrors[r].stack="<generic error, no stack>"})))},staticInit:function(){Y.ensureErrnoError(),Y.nameTable=new Array(4096),Y.mount(K,{},"/"),Y.createDefaultDirectories(),Y.createDefaultDevices(),Y.createSpecialDirectories(),Y.filesystems={MEMFS:K}},init:function(r,t,e){Y.init.initialized=!0,Y.ensureErrnoError(),o.stdin=r||o.stdin,o.stdout=t||o.stdout,o.stderr=e||o.stderr,Y.createStandardStreams()},quit:function(){Y.init.initialized=!1;var r=o._fflush;r&&r(0);for(var t=0;t<Y.streams.length;t++){var e=Y.streams[t];e&&Y.close(e)}},getMode:function(r,t){var e=0;return r&&(e|=365),t&&(e|=146),e},findObject:function(r,t){var e=Y.analyzePath(r,t);return e.exists?e.object:null},analyzePath:function(r,t){try{r=(n=Y.lookupPath(r,{follow:!t})).path}catch(r){}var e={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=Y.lookupPath(r,{parent:!0});e.parentExists=!0,e.parentPath=n.path,e.parentObject=n.node,e.name=J.basename(r),n=Y.lookupPath(r,{follow:!t}),e.exists=!0,e.path=n.path,e.object=n.node,e.name=n.node.name,e.isRoot="/"===n.path}catch(r){e.error=r.errno}return e},createPath:function(r,t,e,n){r="string"==typeof r?r:Y.getPath(r);for(var o=t.split("/").reverse();o.length;){var i=o.pop();if(i){var a=J.join2(r,i);try{Y.mkdir(a)}catch(r){}r=a}}return a},createFile:function(r,t,e,n,o){var i=J.join2("string"==typeof r?r:Y.getPath(r),t),a=Y.getMode(n,o);return Y.create(i,a)},createDataFile:function(r,t,e,n,o,i){var a=t?J.join2("string"==typeof r?r:Y.getPath(r),t):r,s=Y.getMode(n,o),u=Y.create(a,s);if(e){if("string"==typeof e){for(var c=new Array(e.length),f=0,d=e.length;f<d;++f)c[f]=e.charCodeAt(f);e=c}Y.chmod(u,146|s);var l=Y.open(u,577);Y.write(l,e,0,e.length,0,i),Y.close(l),Y.chmod(u,s)}return u},createDevice:function(r,t,e,n){var o=J.join2("string"==typeof r?r:Y.getPath(r),t),i=Y.getMode(!!e,!!n);Y.createDevice.major||(Y.createDevice.major=64);var a=Y.makedev(Y.createDevice.major++,0);return Y.registerDevice(a,{open:function(r){r.seekable=!1},close:function(r){n&&n.buffer&&n.buffer.length&&n(10)},read:function(r,t,n,o,i){for(var a=0,s=0;s<o;s++){var u;try{u=e()}catch(r){throw new Y.ErrnoError(29)}if(void 0===u&&0===a)throw new Y.ErrnoError(6);if(null==u)break;a++,t[n+s]=u}return a&&(r.node.timestamp=Date.now()),a},write:function(r,t,e,o,i){for(var a=0;a<o;a++)try{n(t[e+a])}catch(r){throw new Y.ErrnoError(29)}return o&&(r.node.timestamp=Date.now()),a}}),Y.mkdev(o,i,a)},forceLoadFile:function(r){if(r.isDevice||r.isFolder||r.link||r.contents)return!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!s)throw new Error("Cannot load without read() or XMLHttpRequest.");try{r.contents=ir(s(r.url),!0),r.usedBytes=r.contents.length}catch(r){throw new Y.ErrnoError(29)}},createLazyFile:function(r,t,e,n,o){function i(){this.lengthKnown=!1,this.chunks=[]}if(i.prototype.get=function(r){if(!(r>this.length-1||r<0)){var t=r%this.chunkSize,e=r/this.chunkSize|0;return this.getter(e)[t]}},i.prototype.setDataGetter=function(r){this.getter=r},i.prototype.cacheLength=function(){var r=new XMLHttpRequest;if(r.open("HEAD",e,!1),r.send(null),!(r.status>=200&&r.status<300||304===r.status))throw new Error("Couldn't load "+e+". Status: "+r.status);var t,n=Number(r.getResponseHeader("Content-length")),o=(t=r.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=r.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;o||(a=n);var s=this;s.setDataGetter((function(r){var t=r*a,o=(r+1)*a-1;if(o=Math.min(o,n-1),void 0===s.chunks[r]&&(s.chunks[r]=function(r,t){if(r>t)throw new Error("invalid range ("+r+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",e,!1),n!==a&&o.setRequestHeader("Range","bytes="+r+"-"+t),"undefined"!=typeof Uint8Array&&(o.responseType="arraybuffer"),o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+e+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):ir(o.responseText||"",!0)}(t,o)),void 0===s.chunks[r])throw new Error("doXHR failed!");return s.chunks[r]})),!i&&n||(a=n=1,n=this.getter(0).length,a=n,p("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a={isDevice:!1,url:e},s=Y.createFile(r,t,a,n,o);a.contents?s.contents=a.contents:a.url&&(s.contents=null,s.url=a.url),Object.defineProperties(s,{usedBytes:{get:function(){return this.contents.length}}});var u={};return Object.keys(s.stream_ops).forEach((function(r){var t=s.stream_ops[r];u[r]=function(){return Y.forceLoadFile(s),t.apply(null,arguments)}})),u.read=function(r,t,e,n,o){Y.forceLoadFile(s);var i=r.node.contents;if(o>=i.length)return 0;var a=Math.min(i.length-o,n);if(i.slice)for(var u=0;u<a;u++)t[e+u]=i[o+u];else for(u=0;u<a;u++)t[e+u]=i.get(o+u);return a},s.stream_ops=u,s},createPreloadedFile:function(r,t,e,n,i,a,s,c,f,d){Browser.init();var l=t?V.resolve(J.join2(r,t)):r;function p(e){function u(e){d&&d(),c||Y.createDataFile(r,t,e,n,i,f),a&&a(),L()}var p=!1;o.preloadPlugins.forEach((function(r){p||r.canHandle(l)&&(r.handle(e,l,u,(function(){s&&s(),L()})),p=!0)})),p||u(e)}O(),"string"==typeof e?function(r,t,e,n){var o=n?"":"al "+r;u(r,(function(e){v(e,'Loading data file "'+r+'" failed (no arrayBuffer).'),t(new Uint8Array(e)),o&&L()}),(function(t){if(!e)throw'Loading data file "'+r+'" failed.';e()})),o&&O()}(e,(function(r){p(r)}),s):p(e)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(r,t,e){t=t||function(){},e=e||function(){};var n=Y.indexedDB();try{var o=n.open(Y.DB_NAME(),Y.DB_VERSION)}catch(r){return e(r)}o.onupgradeneeded=function(){p("creating db"),o.result.createObjectStore(Y.DB_STORE_NAME)},o.onsuccess=function(){var n=o.result.transaction([Y.DB_STORE_NAME],"readwrite"),i=n.objectStore(Y.DB_STORE_NAME),a=0,s=0,u=r.length;function c(){0==s?t():e()}r.forEach((function(r){var t=i.put(Y.analyzePath(r).object.contents,r);t.onsuccess=function(){++a+s==u&&c()},t.onerror=function(){s++,a+s==u&&c()}})),n.onerror=e},o.onerror=e},loadFilesFromDB:function(r,t,e){t=t||function(){},e=e||function(){};var n=Y.indexedDB();try{var o=n.open(Y.DB_NAME(),Y.DB_VERSION)}catch(r){return e(r)}o.onupgradeneeded=e,o.onsuccess=function(){var n=o.result;try{var i=n.transaction([Y.DB_STORE_NAME],"readonly")}catch(r){return void e(r)}var a=i.objectStore(Y.DB_STORE_NAME),s=0,u=0,c=r.length;function f(){0==u?t():e()}r.forEach((function(r){var t=a.get(r);t.onsuccess=function(){Y.analyzePath(r).exists&&Y.unlink(r),Y.createDataFile(J.dirname(r),J.basename(r),t.result,!0,!0,!0),++s+u==c&&f()},t.onerror=function(){u++,s+u==c&&f()}})),i.onerror=e},o.onerror=e}},$={mappings:{},DEFAULT_POLLMASK:5,calculateAt:function(r,t,e){if("/"===t[0])return t;var n;if(-100===r)n=Y.cwd();else{var o=Y.getStream(r);if(!o)throw new Y.ErrnoError(8);n=o.path}if(0==t.length){if(!e)throw new Y.ErrnoError(44);return n}return J.join2(n,t)},doStat:function(r,t,e){try{var n=r(t)}catch(r){if(r&&r.node&&J.normalize(t)!==J.normalize(Y.getPath(r.node)))return-54;throw r}return E[e>>2]=n.dev,E[e+4>>2]=0,E[e+8>>2]=n.ino,E[e+12>>2]=n.mode,E[e+16>>2]=n.nlink,E[e+20>>2]=n.uid,E[e+24>>2]=n.gid,E[e+28>>2]=n.rdev,E[e+32>>2]=0,C=[n.size>>>0,(R=n.size,+Math.abs(R)>=1?R>0?(0|Math.min(+Math.floor(R/4294967296),4294967295))>>>0:~~+Math.ceil((R-+(~~R>>>0))/4294967296)>>>0:0)],E[e+40>>2]=C[0],E[e+44>>2]=C[1],E[e+48>>2]=4096,E[e+52>>2]=n.blocks,E[e+56>>2]=n.atime.getTime()/1e3|0,E[e+60>>2]=0,E[e+64>>2]=n.mtime.getTime()/1e3|0,E[e+68>>2]=0,E[e+72>>2]=n.ctime.getTime()/1e3|0,E[e+76>>2]=0,C=[n.ino>>>0,(R=n.ino,+Math.abs(R)>=1?R>0?(0|Math.min(+Math.floor(R/4294967296),4294967295))>>>0:~~+Math.ceil((R-+(~~R>>>0))/4294967296)>>>0:0)],E[e+80>>2]=C[0],E[e+84>>2]=C[1],0},doMsync:function(r,t,e,n,o){var i=y.slice(r,r+e);Y.msync(t,i,o,e,n)},doMkdir:function(r,t){return"/"===(r=J.normalize(r))[r.length-1]&&(r=r.substr(0,r.length-1)),Y.mkdir(r,t,0),0},doMknod:function(r,t,e){switch(61440&t){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return Y.mknod(r,t,e),0},doReadlink:function(r,t,e){if(e<=0)return-28;var n=Y.readlink(r),o=Math.min(e,A(n)),i=_[t+o];return P(n,y,t,e+1),_[t+o]=i,o},doAccess:function(r,t){if(-8&t)return-28;var e=Y.lookupPath(r,{follow:!0}).node;if(!e)return-44;var n="";return 4&t&&(n+="r"),2&t&&(n+="w"),1&t&&(n+="x"),n&&Y.nodePermissions(e,n)?-2:0},doDup:function(r,t,e){var n=Y.getStream(e);return n&&Y.close(n),Y.open(r,t,0,e,e).fd},doReadv:function(r,t,e,n){for(var o=0,i=0;i<e;i++){var a=E[t+8*i>>2],s=E[t+(8*i+4)>>2],u=Y.read(r,_,a,s,n);if(u<0)return-1;if(o+=u,u<s)break}return o},doWritev:function(r,t,e,n){for(var o=0,i=0;i<e;i++){var a=E[t+8*i>>2],s=E[t+(8*i+4)>>2],u=Y.write(r,_,a,s,n);if(u<0)return-1;o+=u}return o},varargs:void 0,get:function(){return $.varargs+=4,E[$.varargs-4>>2]},getStr:function(r){return S(r)},getStreamFromFD:function(r){var t=Y.getStream(r);if(!t)throw new Y.ErrnoError(8);return t},get64:function(r,t){return r}},Q=[];function Z(r){try{return l.grow(r-w.byteLength+65535>>>16),F(l.buffer),1}catch(r){}}var rr={};function tr(){if(!tr.strings){var r={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:c||"./this.program"};for(var t in rr)void 0===rr[t]?delete r[t]:r[t]=rr[t];var e=[];for(var t in r)e.push(t+"="+r[t]);tr.strings=e}return tr.strings}var er=function(r,t,e,n){r||(r=this),this.parent=r,this.mount=r.mount,this.mounted=null,this.id=Y.nextInode++,this.name=t,this.mode=e,this.node_ops={},this.stream_ops={},this.rdev=n},nr=365,or=146;function ir(r,t,e){var n=e>0?e:A(r)+1,o=new Array(n),i=P(r,o,0,o.length);return t&&(o.length=i),o}Object.defineProperties(er.prototype,{read:{get:function(){return(this.mode&nr)===nr},set:function(r){r?this.mode|=nr:this.mode&=-366}},write:{get:function(){return(this.mode&or)===or},set:function(r){r?this.mode|=or:this.mode&=-147}},isFolder:{get:function(){return Y.isDir(this.mode)}},isDevice:{get:function(){return Y.isChrdev(this.mode)}}}),Y.FSNode=er,Y.staticInit();var ar={h:function(r,t,e){$.varargs=e;try{var n=$.getStr(r),o=e?$.get():0;return Y.open(n,t,o).fd}catch(r){if(void 0===Y||!(r instanceof Y.ErrnoError))throw r;return-r.errno}},b:function(){I("")},a:function(r,t,e){var n=function(r,t){var e;for(Q.length=0,t>>=2;e=y[r++];){var n=e<105;n&&1&t&&t++,Q.push(n?g[t++>>1]:E[t]),++t}return Q}(t,e);return G[r].apply(null,n)},k:function(r,t,e){y.copyWithin(r,t,t+e)},e:function(r){var t,e,n=y.length,o=2147483648;if((r>>>=0)>o)return!1;for(var i=1;i<=4;i*=2){var a=n*(1+.2/i);if(a=Math.min(a,r+100663296),Z(Math.min(o,((t=Math.max(r,a))%(e=65536)>0&&(t+=e-t%e),t))))return!0}return!1},f:function(r,t){var e=0;return tr().forEach((function(n,o){var i=t+e;E[r+4*o>>2]=i,function(r,t,e){for(var n=0;n<r.length;++n)_[t++>>0]=r.charCodeAt(n);e||(_[t>>0]=0)}(n,i),e+=n.length+1})),0},g:function(r,t){var e=tr();E[r>>2]=e.length;var n=0;return e.forEach((function(r){n+=r.length+1})),E[t>>2]=n,0},d:function(r){try{var t=$.getStreamFromFD(r);return Y.close(t),0}catch(r){if(void 0===Y||!(r instanceof Y.ErrnoError))throw r;return r.errno}},i:function(r,t,e,n){try{var o=$.getStreamFromFD(r),i=$.doReadv(o,t,e);return E[n>>2]=i,0}catch(r){if(void 0===Y||!(r instanceof Y.ErrnoError))throw r;return r.errno}},j:function(r,t,e,n,o){try{var i=$.getStreamFromFD(r),a=4294967296*e+(t>>>0),s=9007199254740992;return a<=-s||a>=s?-61:(Y.llseek(i,a,n),C=[i.position>>>0,(R=i.position,+Math.abs(R)>=1?R>0?(0|Math.min(+Math.floor(R/4294967296),4294967295))>>>0:~~+Math.ceil((R-+(~~R>>>0))/4294967296)>>>0:0)],E[o>>2]=C[0],E[o+4>>2]=C[1],i.getdents&&0===a&&0===n&&(i.getdents=null),0)}catch(r){if(void 0===Y||!(r instanceof Y.ErrnoError))throw r;return r.errno}},c:function(r,t,e,n){try{var o=$.getStreamFromFD(r),i=$.doWritev(o,t,e);return E[n>>2]=i,0}catch(r){if(void 0===Y||!(r instanceof Y.ErrnoError))throw r;return r.errno}},l:function(r){var t=Date.now();return E[r>>2]=t/1e3|0,E[r+4>>2]=t%1e3*1e3|0,0}};!function(){var r={a:ar};function t(r,t){var e,n=r.exports;o.asm=n,F((l=o.asm.m).buffer),b=o.asm.G,e=o.asm.n,j.unshift(e),L()}function e(r){t(r.instance)}function i(t){return(d||"function"!=typeof fetch?Promise.resolve().then((function(){return U(x)})):fetch(x,{credentials:"same-origin"}).then((function(r){if(!r.ok)throw"failed to load wasm binary file at '"+x+"'";return r.arrayBuffer()})).catch((function(){return U(x)}))).then((function(t){return WebAssembly.instantiate(t,r)})).then((function(r){return r})).then(t,(function(r){m("failed to asynchronously prepare wasm: "+r),I(r)}))}if(O(),o.instantiateWasm)try{return o.instantiateWasm(r,t)}catch(r){return m("Module.instantiateWasm callback failed with error: "+r),!1}(d||"function"!=typeof WebAssembly.instantiateStreaming||H(x)||"function"!=typeof fetch?i(e):fetch(x,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,r).then(e,(function(r){return m("wasm streaming compile failed: "+r),m("falling back to ArrayBuffer instantiation"),i(e)}))}))).catch(n)}(),o.___wasm_call_ctors=function(){return(o.___wasm_call_ctors=o.asm.n).apply(null,arguments)};var sr,ur=o._emscripten_bind_CExpat_CExpat_0=function(){return(ur=o._emscripten_bind_CExpat_CExpat_0=o.asm.o).apply(null,arguments)},cr=o._emscripten_bind_CExpat_version_0=function(){return(cr=o._emscripten_bind_CExpat_version_0=o.asm.p).apply(null,arguments)},fr=o._emscripten_bind_CExpat_create_0=function(){return(fr=o._emscripten_bind_CExpat_create_0=o.asm.q).apply(null,arguments)},dr=o._emscripten_bind_CExpat_destroy_0=function(){return(dr=o._emscripten_bind_CExpat_destroy_0=o.asm.r).apply(null,arguments)},lr=o._emscripten_bind_CExpat_parse_1=function(){return(lr=o._emscripten_bind_CExpat_parse_1=o.asm.s).apply(null,arguments)},pr=o._emscripten_bind_CExpat_tag_0=function(){return(pr=o._emscripten_bind_CExpat_tag_0=o.asm.t).apply(null,arguments)},mr=o._emscripten_bind_CExpat_attrs_0=function(){return(mr=o._emscripten_bind_CExpat_attrs_0=o.asm.u).apply(null,arguments)},hr=o._emscripten_bind_CExpat_content_0=function(){return(hr=o._emscripten_bind_CExpat_content_0=o.asm.v).apply(null,arguments)},vr=o._emscripten_bind_CExpat_startElement_0=function(){return(vr=o._emscripten_bind_CExpat_startElement_0=o.asm.w).apply(null,arguments)},wr=o._emscripten_bind_CExpat_endElement_0=function(){return(wr=o._emscripten_bind_CExpat_endElement_0=o.asm.x).apply(null,arguments)},_r=o._emscripten_bind_CExpat_characterData_0=function(){return(_r=o._emscripten_bind_CExpat_characterData_0=o.asm.y).apply(null,arguments)},yr=o._emscripten_bind_CExpat___destroy___0=function(){return(yr=o._emscripten_bind_CExpat___destroy___0=o.asm.z).apply(null,arguments)},Er=o._emscripten_bind_VoidPtr___destroy___0=function(){return(Er=o._emscripten_bind_VoidPtr___destroy___0=o.asm.A).apply(null,arguments)},gr=o._emscripten_bind_CExpatJS_CExpatJS_0=function(){return(gr=o._emscripten_bind_CExpatJS_CExpatJS_0=o.asm.B).apply(null,arguments)},br=o._emscripten_bind_CExpatJS_startElement_0=function(){return(br=o._emscripten_bind_CExpatJS_startElement_0=o.asm.C).apply(null,arguments)},kr=o._emscripten_bind_CExpatJS_endElement_0=function(){return(kr=o._emscripten_bind_CExpatJS_endElement_0=o.asm.D).apply(null,arguments)},Dr=o._emscripten_bind_CExpatJS_characterData_0=function(){return(Dr=o._emscripten_bind_CExpatJS_characterData_0=o.asm.E).apply(null,arguments)},Sr=o._emscripten_bind_CExpatJS___destroy___0=function(){return(Sr=o._emscripten_bind_CExpatJS___destroy___0=o.asm.F).apply(null,arguments)};function Pr(r){function e(){sr||(sr=!0,o.calledRun=!0,h||(o.noFSInit||Y.init.initialized||Y.init(),Y.ignorePermissions=!1,q(j),t(o),o.onRuntimeInitialized&&o.onRuntimeInitialized(),function(){if(o.postRun)for("function"==typeof o.postRun&&(o.postRun=[o.postRun]);o.postRun.length;)r=o.postRun.shift(),B.unshift(r);var r;q(B)}()))}T>0||(function(){if(o.preRun)for("function"==typeof o.preRun&&(o.preRun=[o.preRun]);o.preRun.length;)r=o.preRun.shift(),z.unshift(r);var r;q(z)}(),T>0||(o.setStatus?(o.setStatus("Running..."),setTimeout((function(){setTimeout((function(){o.setStatus("")}),1),e()}),1)):e()))}if(o._malloc=function(){return(o._malloc=o.asm.H).apply(null,arguments)},N=function r(){sr||Pr(),sr||(N=r)},o.run=Pr,o.preInit)for("function"==typeof o.preInit&&(o.preInit=[o.preInit]);o.preInit.length>0;)o.preInit.pop()();function Ar(){}function Fr(r){return(r||Ar).__cache__}function xr(r,t){var e=Fr(t),n=e[r];return n||((n=Object.create((t||Ar).prototype)).ptr=r,e[r]=n)}Pr(),Ar.prototype=Object.create(Ar.prototype),Ar.prototype.constructor=Ar,Ar.prototype.__class__=Ar,Ar.__cache__={},o.WrapperObject=Ar,o.getCache=Fr,o.wrapPointer=xr,o.castObject=function(r,t){return xr(r.ptr,t)},o.NULL=xr(0),o.destroy=function(r){if(!r.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";r.__destroy__(),delete Fr(r.__class__)[r.ptr]},o.compare=function(r,t){return r.ptr===t.ptr},o.getPointer=function(r){return r.ptr},o.getClass=function(r){return r.__class__};var Mr={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(Mr.needed){for(var r=0;r<Mr.temps.length;r++)o._free(Mr.temps[r]);Mr.temps.length=0,o._free(Mr.buffer),Mr.buffer=0,Mr.size+=Mr.needed,Mr.needed=0}Mr.buffer||(Mr.size+=128,Mr.buffer=o._malloc(Mr.size),v(Mr.buffer)),Mr.pos=0},alloc:function(r,t){v(Mr.buffer);var e,n=t.BYTES_PER_ELEMENT,i=r.length*n;return i=i+7&-8,Mr.pos+i>=Mr.size?(v(i>0),Mr.needed+=i,e=o._malloc(i),Mr.temps.push(e)):(e=Mr.buffer+Mr.pos,Mr.pos+=i),e},copy:function(r,t,e){switch(e>>>=0,t.BYTES_PER_ELEMENT){case 2:e>>>=1;break;case 4:e>>>=2;break;case 8:e>>>=3}for(var n=0;n<r.length;n++)t[e+n]=r[n]}};function Rr(){this.ptr=ur(),Fr(Rr)[this.ptr]=this}function Cr(){throw"cannot construct a VoidPtr, no constructor in IDL"}function zr(){this.ptr=gr(),Fr(zr)[this.ptr]=this}return Rr.prototype=Object.create(Ar.prototype),Rr.prototype.constructor=Rr,Rr.prototype.__class__=Rr,Rr.__cache__={},o.CExpat=Rr,Rr.prototype.version=Rr.prototype.version=function(){var r=this.ptr;return S(cr(r))},Rr.prototype.create=Rr.prototype.create=function(){var r=this.ptr;return!!fr(r)},Rr.prototype.destroy=Rr.prototype.destroy=function(){var r=this.ptr;dr(r)},Rr.prototype.parse=Rr.prototype.parse=function(r){var t=this.ptr;return Mr.prepare(),r=r&&"object"==typeof r?r.ptr:function(r){if("string"==typeof r){var t=ir(r),e=Mr.alloc(t,_);return Mr.copy(t,_,e),e}return r}(r),!!lr(t,r)},Rr.prototype.tag=Rr.prototype.tag=function(){var r=this.ptr;return S(pr(r))},Rr.prototype.attrs=Rr.prototype.attrs=function(){var r=this.ptr;return S(mr(r))},Rr.prototype.content=Rr.prototype.content=function(){var r=this.ptr;return S(hr(r))},Rr.prototype.startElement=Rr.prototype.startElement=function(){var r=this.ptr;vr(r)},Rr.prototype.endElement=Rr.prototype.endElement=function(){var r=this.ptr;wr(r)},Rr.prototype.characterData=Rr.prototype.characterData=function(){var r=this.ptr;_r(r)},Rr.prototype.__destroy__=Rr.prototype.__destroy__=function(){var r=this.ptr;yr(r)},Cr.prototype=Object.create(Ar.prototype),Cr.prototype.constructor=Cr,Cr.prototype.__class__=Cr,Cr.__cache__={},o.VoidPtr=Cr,Cr.prototype.__destroy__=Cr.prototype.__destroy__=function(){var r=this.ptr;Er(r)},zr.prototype=Object.create(Rr.prototype),zr.prototype.constructor=zr,zr.prototype.__class__=zr,zr.__cache__={},o.CExpatJS=zr,zr.prototype.startElement=zr.prototype.startElement=function(){var r=this.ptr;br(r)},zr.prototype.endElement=zr.prototype.endElement=function(){var r=this.ptr;kr(r)},zr.prototype.characterData=zr.prototype.characterData=function(){var r=this.ptr;Dr(r)},zr.prototype.__destroy__=zr.prototype.__destroy__=function(){var r=this.ptr;Sr(r)},r.ready});r.exports=n}(e);var n=e.exports,o=Object.freeze(t({__proto__:null,default:n},[e.exports]));var i=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("unable to locate global object")}().__hpcc_wasmFolder||void 0;function a(r){if(!arguments.length)return i;var t=i;return i=r,t}function s(r,t,e){var n=r.default||r;return n.__hpcc_promise||(n.__hpcc_promise=n({wasmBinary:e,locateFile:function(r,e){return"".concat(function(r,t){for(;r.charAt(r.length-1)===t;)r=r.substring(0,r.length-1);return r}(t||a()||e||".","/"),"/").concat(function(r,t){for(;r.charAt(0)===t;)r=r.substring(1);return r}(r,"/"))}})),n.__hpcc_promise}var u=function(){function r(r,t){this.tag=r,this.attrs=t,this._content=""}return Object.defineProperty(r.prototype,"content",{get:function(){return this._content},enumerable:!1,configurable:!0}),r.prototype.appendContent=function(r){this._content+=r},r}(),c=function(){function r(){this._stack=[]}return r.prototype.parse=function(r,t,e){return f(r,this,t,e)},r.prototype.top=function(){return this._stack[this._stack.length-1]},r.prototype.startElement=function(r,t){var e=new u(r,t);return this._stack.push(e),e},r.prototype.endElement=function(r){return this._stack.pop()},r.prototype.characterData=function(r){this.top().appendContent(r)},r}();function f(r,t,e,n){return s(o,e,n).then((function(e){var n=new e.CExpatJS;n.startElement=function(){t.startElement(this.tag(),function(r){var t={},e=r,n="".concat(String.fromCharCode(1)),o="".concat(n).concat(n);return e.split(o).filter((function(r){return!!r})).forEach((function(r){var e=r.split(n);t[e[0]]=e[1]})),t}(this.attrs()))},n.endElement=function(){t.endElement(this.tag())},n.characterData=function(){t.characterData(this.content())},n.create();var o=n.parse(r);return n.destroy(),e.destroy(n),o}))}var d={exports:{}};!function(r,t){var e,n=(e="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(r){var t,n,o=void 0!==(r=r||{})?r:{};o.ready=new Promise((function(r,e){t=r,n=e}));var i,a={};for(i in o)o.hasOwnProperty(i)&&(a[i]=o[i]);var s,u,c="./this.program",f=function(r,t){throw t},d="";"undefined"!=typeof document&&document.currentScript&&(d=document.currentScript.src),e&&(d=e),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"",s=function(r){var t=new XMLHttpRequest;return t.open("GET",r,!1),t.send(null),t.responseText},u=function(r,t,e){var n=new XMLHttpRequest;n.open("GET",r,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):e()},n.onerror=e,n.send(null)};var l=o.print||console.log.bind(console),p=o.printErr||console.warn.bind(console);for(i in a)a.hasOwnProperty(i)&&(o[i]=a[i]);a=null,o.arguments,o.thisProgram&&(c=o.thisProgram),o.quit&&(f=o.quit);var m,h=0;o.wasmBinary&&(m=o.wasmBinary);var v,w=o.noExitRuntime||!0;"object"!=typeof WebAssembly&&q("no native wasm support detected");var _=!1;function y(r,t){r||q("Assertion failed: "+t)}var E,g,b,k,D,S,P,A="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function F(r,t,e){for(var n=t+e,o=t;r[o]&&!(o>=n);)++o;if(o-t>16&&r.subarray&&A)return A.decode(r.subarray(t,o));for(var i="";t<o;){var a=r[t++];if(128&a){var s=63&r[t++];if(192!=(224&a)){var u=63&r[t++];if((a=224==(240&a)?(15&a)<<12|s<<6|u:(7&a)<<18|s<<12|u<<6|63&r[t++])<65536)i+=String.fromCharCode(a);else{var c=a-65536;i+=String.fromCharCode(55296|c>>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i}function x(r,t){return r?F(b,r,t):""}function M(r,t,e,n){if(!(n>0))return 0;for(var o=e,i=e+n-1,a=0;a<r.length;++a){var s=r.charCodeAt(a);if(s>=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&r.charCodeAt(++a)),s<=127){if(e>=i)break;t[e++]=s}else if(s<=2047){if(e+1>=i)break;t[e++]=192|s>>6,t[e++]=128|63&s}else if(s<=65535){if(e+2>=i)break;t[e++]=224|s>>12,t[e++]=128|s>>6&63,t[e++]=128|63&s}else{if(e+3>=i)break;t[e++]=240|s>>18,t[e++]=128|s>>12&63,t[e++]=128|s>>6&63,t[e++]=128|63&s}}return t[e]=0,e-o}function R(r){for(var t=0,e=0;e<r.length;++e){var n=r.charCodeAt(e);n>=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&r.charCodeAt(++e)),n<=127?++t:t+=n<=2047?2:n<=65535?3:4}return t}function C(r){E=r,o.HEAP8=g=new Int8Array(r),o.HEAP16=k=new Int16Array(r),o.HEAP32=D=new Int32Array(r),o.HEAPU8=b=new Uint8Array(r),o.HEAPU16=new Uint16Array(r),o.HEAPU32=new Uint32Array(r),o.HEAPF32=new Float32Array(r),o.HEAPF64=S=new Float64Array(r)}o.INITIAL_MEMORY;var z,j,B,T,N=[],O=[],L=[],I=0,H=null;function U(r){I++,o.monitorRunDependencies&&o.monitorRunDependencies(I)}function G(r){if(I--,o.monitorRunDependencies&&o.monitorRunDependencies(I),0==I&&H){var t=H;H=null,t()}}function q(r){o.onAbort&&o.onAbort(r),p(r="Aborted("+r+")"),_=!0,r+=". Build with -s ASSERTIONS=1 for more info.";var t=new WebAssembly.RuntimeError(r);throw n(t),t}function W(r){return r.startsWith("data:application/octet-stream;base64,")}function J(r){try{if(r==z&&m)return new Uint8Array(m);throw"both async and sync fetching of the wasm failed"}catch(r){q(r)}}o.preloadedImages={},o.preloadedAudios={},W(z="graphvizlib.wasm")||(j=z,z=o.locateFile?o.locateFile(j,d):d+j);var V,X={161580:function(r,t){var e=x(r),n=x(t);nr.createPath("/",Q.dirname(e)),nr.writeFile(Q.join("/",e),n)}};function K(r){for(;r.length>0;){var t=r.shift();if("function"!=typeof t){var e=t.func;"number"==typeof e?void 0===t.arg?Y(e)():Y(e)(t.arg):e(void 0===t.arg?null:t.arg)}else t(o)}}function Y(r){return P.get(r)}function $(r){return D[kr()>>2]=r,r}V=function(){return performance.now()};var Q={splitPath:function(r){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(r).slice(1)},normalizeArray:function(r,t){for(var e=0,n=r.length-1;n>=0;n--){var o=r[n];"."===o?r.splice(n,1):".."===o?(r.splice(n,1),e++):e&&(r.splice(n,1),e--)}if(t)for(;e;e--)r.unshift("..");return r},normalize:function(r){var t="/"===r.charAt(0),e="/"===r.substr(-1);return(r=Q.normalizeArray(r.split("/").filter((function(r){return!!r})),!t).join("/"))||t||(r="."),r&&e&&(r+="/"),(t?"/":"")+r},dirname:function(r){var t=Q.splitPath(r),e=t[0],n=t[1];return e||n?(n&&(n=n.substr(0,n.length-1)),e+n):"."},basename:function(r){if("/"===r)return"/";var t=(r=(r=Q.normalize(r)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?r:r.substr(t+1)},extname:function(r){return Q.splitPath(r)[3]},join:function(){var r=Array.prototype.slice.call(arguments,0);return Q.normalize(r.join("/"))},join2:function(r,t){return Q.normalize(r+"/"+t)}},Z={resolve:function(){for(var r="",t=!1,e=arguments.length-1;e>=-1&&!t;e--){var n=e>=0?arguments[e]:nr.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";r=n+"/"+r,t="/"===n.charAt(0)}return(t?"/":"")+(r=Q.normalizeArray(r.split("/").filter((function(r){return!!r})),!t).join("/"))||"."},relative:function(r,t){function e(r){for(var t=0;t<r.length&&""===r[t];t++);for(var e=r.length-1;e>=0&&""===r[e];e--);return t>e?[]:r.slice(t,e-t+1)}r=Z.resolve(r).substr(1),t=Z.resolve(t).substr(1);for(var n=e(r.split("/")),o=e(t.split("/")),i=Math.min(n.length,o.length),a=i,s=0;s<i;s++)if(n[s]!==o[s]){a=s;break}var u=[];for(s=a;s<n.length;s++)u.push("..");return(u=u.concat(o.slice(a))).join("/")}},rr={ttys:[],init:function(){},shutdown:function(){},register:function(r,t){rr.ttys[r]={input:[],output:[],ops:t},nr.registerDevice(r,rr.stream_ops)},stream_ops:{open:function(r){var t=rr.ttys[r.node.rdev];if(!t)throw new nr.ErrnoError(43);r.tty=t,r.seekable=!1},close:function(r){r.tty.ops.flush(r.tty)},flush:function(r){r.tty.ops.flush(r.tty)},read:function(r,t,e,n,o){if(!r.tty||!r.tty.ops.get_char)throw new nr.ErrnoError(60);for(var i=0,a=0;a<n;a++){var s;try{s=r.tty.ops.get_char(r.tty)}catch(r){throw new nr.ErrnoError(29)}if(void 0===s&&0===i)throw new nr.ErrnoError(6);if(null==s)break;i++,t[e+a]=s}return i&&(r.node.timestamp=Date.now()),i},write:function(r,t,e,n,o){if(!r.tty||!r.tty.ops.put_char)throw new nr.ErrnoError(60);try{for(var i=0;i<n;i++)r.tty.ops.put_char(r.tty,t[e+i])}catch(r){throw new nr.ErrnoError(29)}return n&&(r.node.timestamp=Date.now()),i}},default_tty_ops:{get_char:function(r){if(!r.input.length){var t=null;if("undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&null!==(t=readline())&&(t+="\n"),!t)return null;r.input=lr(t,!0)}return r.input.shift()},put_char:function(r,t){null===t||10===t?(l(F(r.output,0)),r.output=[]):0!=t&&r.output.push(t)},flush:function(r){r.output&&r.output.length>0&&(l(F(r.output,0)),r.output=[])}},default_tty1_ops:{put_char:function(r,t){null===t||10===t?(p(F(r.output,0)),r.output=[]):0!=t&&r.output.push(t)},flush:function(r){r.output&&r.output.length>0&&(p(F(r.output,0)),r.output=[])}}};function tr(r){r=function(r,t){return Math.ceil(r/t)*t}(r,65536);var t=Ar(65536,r);return t?(function(r,t){b.fill(0,r,r+t)}(t,r),t):0}var er={ops_table:null,mount:function(r){return er.createNode(null,"/",16895,0)},createNode:function(r,t,e,n){if(nr.isBlkdev(e)||nr.isFIFO(e))throw new nr.ErrnoError(63);er.ops_table||(er.ops_table={dir:{node:{getattr:er.node_ops.getattr,setattr:er.node_ops.setattr,lookup:er.node_ops.lookup,mknod:er.node_ops.mknod,rename:er.node_ops.rename,unlink:er.node_ops.unlink,rmdir:er.node_ops.rmdir,readdir:er.node_ops.readdir,symlink:er.node_ops.symlink},stream:{llseek:er.stream_ops.llseek}},file:{node:{getattr:er.node_ops.getattr,setattr:er.node_ops.setattr},stream:{llseek:er.stream_ops.llseek,read:er.stream_ops.read,write:er.stream_ops.write,allocate:er.stream_ops.allocate,mmap:er.stream_ops.mmap,msync:er.stream_ops.msync}},link:{node:{getattr:er.node_ops.getattr,setattr:er.node_ops.setattr,readlink:er.node_ops.readlink},stream:{}},chrdev:{node:{getattr:er.node_ops.getattr,setattr:er.node_ops.setattr},stream:nr.chrdev_stream_ops}});var o=nr.createNode(r,t,e,n);return nr.isDir(o.mode)?(o.node_ops=er.ops_table.dir.node,o.stream_ops=er.ops_table.dir.stream,o.contents={}):nr.isFile(o.mode)?(o.node_ops=er.ops_table.file.node,o.stream_ops=er.ops_table.file.stream,o.usedBytes=0,o.contents=null):nr.isLink(o.mode)?(o.node_ops=er.ops_table.link.node,o.stream_ops=er.ops_table.link.stream):nr.isChrdev(o.mode)&&(o.node_ops=er.ops_table.chrdev.node,o.stream_ops=er.ops_table.chrdev.stream),o.timestamp=Date.now(),r&&(r.contents[t]=o,r.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(r){return r.contents?r.contents.subarray?r.contents.subarray(0,r.usedBytes):new Uint8Array(r.contents):new Uint8Array(0)},expandFileStorage:function(r,t){var e=r.contents?r.contents.length:0;if(!(e>=t)){t=Math.max(t,e*(e<1048576?2:1.125)>>>0),0!=e&&(t=Math.max(t,256));var n=r.contents;r.contents=new Uint8Array(t),r.usedBytes>0&&r.contents.set(n.subarray(0,r.usedBytes),0)}},resizeFileStorage:function(r,t){if(r.usedBytes!=t)if(0==t)r.contents=null,r.usedBytes=0;else{var e=r.contents;r.contents=new Uint8Array(t),e&&r.contents.set(e.subarray(0,Math.min(t,r.usedBytes))),r.usedBytes=t}},node_ops:{getattr:function(r){var t={};return t.dev=nr.isChrdev(r.mode)?r.id:1,t.ino=r.id,t.mode=r.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=r.rdev,nr.isDir(r.mode)?t.size=4096:nr.isFile(r.mode)?t.size=r.usedBytes:nr.isLink(r.mode)?t.size=r.link.length:t.size=0,t.atime=new Date(r.timestamp),t.mtime=new Date(r.timestamp),t.ctime=new Date(r.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(r,t){void 0!==t.mode&&(r.mode=t.mode),void 0!==t.timestamp&&(r.timestamp=t.timestamp),void 0!==t.size&&er.resizeFileStorage(r,t.size)},lookup:function(r,t){throw nr.genericErrors[44]},mknod:function(r,t,e,n){return er.createNode(r,t,e,n)},rename:function(r,t,e){if(nr.isDir(r.mode)){var n;try{n=nr.lookupNode(t,e)}catch(r){}if(n)for(var o in n.contents)throw new nr.ErrnoError(55)}delete r.parent.contents[r.name],r.parent.timestamp=Date.now(),r.name=e,t.contents[e]=r,t.timestamp=r.parent.timestamp,r.parent=t},unlink:function(r,t){delete r.contents[t],r.timestamp=Date.now()},rmdir:function(r,t){var e=nr.lookupNode(r,t);for(var n in e.contents)throw new nr.ErrnoError(55);delete r.contents[t],r.timestamp=Date.now()},readdir:function(r){var t=[".",".."];for(var e in r.contents)r.contents.hasOwnProperty(e)&&t.push(e);return t},symlink:function(r,t,e){var n=er.createNode(r,t,41471,0);return n.link=e,n},readlink:function(r){if(!nr.isLink(r.mode))throw new nr.ErrnoError(28);return r.link}},stream_ops:{read:function(r,t,e,n,o){var i=r.node.contents;if(o>=r.node.usedBytes)return 0;var a=Math.min(r.node.usedBytes-o,n);if(a>8&&i.subarray)t.set(i.subarray(o,o+a),e);else for(var s=0;s<a;s++)t[e+s]=i[o+s];return a},write:function(r,t,e,n,o,i){if(t.buffer===g.buffer&&(i=!1),!n)return 0;var a=r.node;if(a.timestamp=Date.now(),t.subarray&&(!a.contents||a.contents.subarray)){if(i)return a.contents=t.subarray(e,e+n),a.usedBytes=n,n;if(0===a.usedBytes&&0===o)return a.contents=t.slice(e,e+n),a.usedBytes=n,n;if(o+n<=a.usedBytes)return a.contents.set(t.subarray(e,e+n),o),n}if(er.expandFileStorage(a,o+n),a.contents.subarray&&t.subarray)a.contents.set(t.subarray(e,e+n),o);else for(var s=0;s<n;s++)a.contents[o+s]=t[e+s];return a.usedBytes=Math.max(a.usedBytes,o+n),n},llseek:function(r,t,e){var n=t;if(1===e?n+=r.position:2===e&&nr.isFile(r.node.mode)&&(n+=r.node.usedBytes),n<0)throw new nr.ErrnoError(28);return n},allocate:function(r,t,e){er.expandFileStorage(r.node,t+e),r.node.usedBytes=Math.max(r.node.usedBytes,t+e)},mmap:function(r,t,e,n,o,i){if(0!==t)throw new nr.ErrnoError(28);if(!nr.isFile(r.node.mode))throw new nr.ErrnoError(43);var a,s,u=r.node.contents;if(2&i||u.buffer!==E){if((n>0||n+e<u.length)&&(u=u.subarray?u.subarray(n,n+e):Array.prototype.slice.call(u,n,n+e)),s=!0,!(a=tr(e)))throw new nr.ErrnoError(48);g.set(u,a)}else s=!1,a=u.byteOffset;return{ptr:a,allocated:s}},msync:function(r,t,e,n,o){if(!nr.isFile(r.node.mode))throw new nr.ErrnoError(43);return 2&o||er.stream_ops.write(r,t,0,n,e,!1),0}}},nr={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(r,t){if(t=t||{},!(r=Z.resolve(nr.cwd(),r)))return{path:"",node:null};var e={follow_mount:!0,recurse_count:0};for(var n in e)void 0===t[n]&&(t[n]=e[n]);if(t.recurse_count>8)throw new nr.ErrnoError(32);for(var o=Q.normalizeArray(r.split("/").filter((function(r){return!!r})),!1),i=nr.root,a="/",s=0;s<o.length;s++){var u=s===o.length-1;if(u&&t.parent)break;if(i=nr.lookupNode(i,o[s]),a=Q.join2(a,o[s]),nr.isMountpoint(i)&&(!u||u&&t.follow_mount)&&(i=i.mounted.root),!u||t.follow)for(var c=0;nr.isLink(i.mode);){var f=nr.readlink(a);if(a=Z.resolve(Q.dirname(a),f),i=nr.lookupPath(a,{recurse_count:t.recurse_count}).node,c++>40)throw new nr.ErrnoError(32)}}return{path:a,node:i}},getPath:function(r){for(var t;;){if(nr.isRoot(r)){var e=r.mount.mountpoint;return t?"/"!==e[e.length-1]?e+"/"+t:e+t:e}t=t?r.name+"/"+t:r.name,r=r.parent}},hashName:function(r,t){for(var e=0,n=0;n<t.length;n++)e=(e<<5)-e+t.charCodeAt(n)|0;return(r+e>>>0)%nr.nameTable.length},hashAddNode:function(r){var t=nr.hashName(r.parent.id,r.name);r.name_next=nr.nameTable[t],nr.nameTable[t]=r},hashRemoveNode:function(r){var t=nr.hashName(r.parent.id,r.name);if(nr.nameTable[t]===r)nr.nameTable[t]=r.name_next;else for(var e=nr.nameTable[t];e;){if(e.name_next===r){e.name_next=r.name_next;break}e=e.name_next}},lookupNode:function(r,t){var e=nr.mayLookup(r);if(e)throw new nr.ErrnoError(e,r);for(var n=nr.hashName(r.id,t),o=nr.nameTable[n];o;o=o.name_next){var i=o.name;if(o.parent.id===r.id&&i===t)return o}return nr.lookup(r,t)},createNode:function(r,t,e,n){var o=new nr.FSNode(r,t,e,n);return nr.hashAddNode(o),o},destroyNode:function(r){nr.hashRemoveNode(r)},isRoot:function(r){return r===r.parent},isMountpoint:function(r){return!!r.mounted},isFile:function(r){return 32768==(61440&r)},isDir:function(r){return 16384==(61440&r)},isLink:function(r){return 40960==(61440&r)},isChrdev:function(r){return 8192==(61440&r)},isBlkdev:function(r){return 24576==(61440&r)},isFIFO:function(r){return 4096==(61440&r)},isSocket:function(r){return 49152==(49152&r)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(r){var t=nr.flagModes[r];if(void 0===t)throw new Error("Unknown file open mode: "+r);return t},flagsToPermissionString:function(r){var t=["r","w","rw"][3&r];return 512&r&&(t+="w"),t},nodePermissions:function(r,t){return nr.ignorePermissions||(!t.includes("r")||292&r.mode)&&(!t.includes("w")||146&r.mode)&&(!t.includes("x")||73&r.mode)?0:2},mayLookup:function(r){var t=nr.nodePermissions(r,"x");return t||(r.node_ops.lookup?0:2)},mayCreate:function(r,t){try{return nr.lookupNode(r,t),20}catch(r){}return nr.nodePermissions(r,"wx")},mayDelete:function(r,t,e){var n;try{n=nr.lookupNode(r,t)}catch(r){return r.errno}var o=nr.nodePermissions(r,"wx");if(o)return o;if(e){if(!nr.isDir(n.mode))return 54;if(nr.isRoot(n)||nr.getPath(n)===nr.cwd())return 10}else if(nr.isDir(n.mode))return 31;return 0},mayOpen:function(r,t){return r?nr.isLink(r.mode)?32:nr.isDir(r.mode)&&("r"!==nr.flagsToPermissionString(t)||512&t)?31:nr.nodePermissions(r,nr.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(r,t){r=r||0,t=t||nr.MAX_OPEN_FDS;for(var e=r;e<=t;e++)if(!nr.streams[e])return e;throw new nr.ErrnoError(33)},getStream:function(r){return nr.streams[r]},createStream:function(r,t,e){nr.FSStream||(nr.FSStream=function(){},nr.FSStream.prototype={object:{get:function(){return this.node},set:function(r){this.node=r}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var n=new nr.FSStream;for(var o in r)n[o]=r[o];r=n;var i=nr.nextfd(t,e);return r.fd=i,nr.streams[i]=r,r},closeStream:function(r){nr.streams[r]=null},chrdev_stream_ops:{open:function(r){var t=nr.getDevice(r.node.rdev);r.stream_ops=t.stream_ops,r.stream_ops.open&&r.stream_ops.open(r)},llseek:function(){throw new nr.ErrnoError(70)}},major:function(r){return r>>8},minor:function(r){return 255&r},makedev:function(r,t){return r<<8|t},registerDevice:function(r,t){nr.devices[r]={stream_ops:t}},getDevice:function(r){return nr.devices[r]},getMounts:function(r){for(var t=[],e=[r];e.length;){var n=e.pop();t.push(n),e.push.apply(e,n.mounts)}return t},syncfs:function(r,t){"function"==typeof r&&(t=r,r=!1),nr.syncFSRequests++,nr.syncFSRequests>1&&p("warning: "+nr.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var e=nr.getMounts(nr.root.mount),n=0;function o(r){return nr.syncFSRequests--,t(r)}function i(r){if(r)return i.errored?void 0:(i.errored=!0,o(r));++n>=e.length&&o(null)}e.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,r,i)}))},mount:function(r,t,e){var n,o="/"===e,i=!e;if(o&&nr.root)throw new nr.ErrnoError(10);if(!o&&!i){var a=nr.lookupPath(e,{follow_mount:!1});if(e=a.path,n=a.node,nr.isMountpoint(n))throw new nr.ErrnoError(10);if(!nr.isDir(n.mode))throw new nr.ErrnoError(54)}var s={type:r,opts:t,mountpoint:e,mounts:[]},u=r.mount(s);return u.mount=s,s.root=u,o?nr.root=u:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),u},unmount:function(r){var t=nr.lookupPath(r,{follow_mount:!1});if(!nr.isMountpoint(t.node))throw new nr.ErrnoError(28);var e=t.node,n=e.mounted,o=nr.getMounts(n);Object.keys(nr.nameTable).forEach((function(r){for(var t=nr.nameTable[r];t;){var e=t.name_next;o.includes(t.mount)&&nr.destroyNode(t),t=e}})),e.mounted=null;var i=e.mount.mounts.indexOf(n);e.mount.mounts.splice(i,1)},lookup:function(r,t){return r.node_ops.lookup(r,t)},mknod:function(r,t,e){var n=nr.lookupPath(r,{parent:!0}).node,o=Q.basename(r);if(!o||"."===o||".."===o)throw new nr.ErrnoError(28);var i=nr.mayCreate(n,o);if(i)throw new nr.ErrnoError(i);if(!n.node_ops.mknod)throw new nr.ErrnoError(63);return n.node_ops.mknod(n,o,t,e)},create:function(r,t){return t=void 0!==t?t:438,t&=4095,t|=32768,nr.mknod(r,t,0)},mkdir:function(r,t){return t=void 0!==t?t:511,t&=1023,t|=16384,nr.mknod(r,t,0)},mkdirTree:function(r,t){for(var e=r.split("/"),n="",o=0;o<e.length;++o)if(e[o]){n+="/"+e[o];try{nr.mkdir(n,t)}catch(r){if(20!=r.errno)throw r}}},mkdev:function(r,t,e){return void 0===e&&(e=t,t=438),t|=8192,nr.mknod(r,t,e)},symlink:function(r,t){if(!Z.resolve(r))throw new nr.ErrnoError(44);var e=nr.lookupPath(t,{parent:!0}).node;if(!e)throw new nr.ErrnoError(44);var n=Q.basename(t),o=nr.mayCreate(e,n);if(o)throw new nr.ErrnoError(o);if(!e.node_ops.symlink)throw new nr.ErrnoError(63);return e.node_ops.symlink(e,n,r)},rename:function(r,t){var e,n,o=Q.dirname(r),i=Q.dirname(t),a=Q.basename(r),s=Q.basename(t);if(e=nr.lookupPath(r,{parent:!0}).node,n=nr.lookupPath(t,{parent:!0}).node,!e||!n)throw new nr.ErrnoError(44);if(e.mount!==n.mount)throw new nr.ErrnoError(75);var u,c=nr.lookupNode(e,a),f=Z.relative(r,i);if("."!==f.charAt(0))throw new nr.ErrnoError(28);if("."!==(f=Z.relative(t,o)).charAt(0))throw new nr.ErrnoError(55);try{u=nr.lookupNode(n,s)}catch(r){}if(c!==u){var d=nr.isDir(c.mode),l=nr.mayDelete(e,a,d);if(l)throw new nr.ErrnoError(l);if(l=u?nr.mayDelete(n,s,d):nr.mayCreate(n,s))throw new nr.ErrnoError(l);if(!e.node_ops.rename)throw new nr.ErrnoError(63);if(nr.isMountpoint(c)||u&&nr.isMountpoint(u))throw new nr.ErrnoError(10);if(n!==e&&(l=nr.nodePermissions(e,"w")))throw new nr.ErrnoError(l);nr.hashRemoveNode(c);try{e.node_ops.rename(c,n,s)}catch(r){throw r}finally{nr.hashAddNode(c)}}},rmdir:function(r){var t=nr.lookupPath(r,{parent:!0}).node,e=Q.basename(r),n=nr.lookupNode(t,e),o=nr.mayDelete(t,e,!0);if(o)throw new nr.ErrnoError(o);if(!t.node_ops.rmdir)throw new nr.ErrnoError(63);if(nr.isMountpoint(n))throw new nr.ErrnoError(10);t.node_ops.rmdir(t,e),nr.destroyNode(n)},readdir:function(r){var t=nr.lookupPath(r,{follow:!0}).node;if(!t.node_ops.readdir)throw new nr.ErrnoError(54);return t.node_ops.readdir(t)},unlink:function(r){var t=nr.lookupPath(r,{parent:!0}).node,e=Q.basename(r),n=nr.lookupNode(t,e),o=nr.mayDelete(t,e,!1);if(o)throw new nr.ErrnoError(o);if(!t.node_ops.unlink)throw new nr.ErrnoError(63);if(nr.isMountpoint(n))throw new nr.ErrnoError(10);t.node_ops.unlink(t,e),nr.destroyNode(n)},readlink:function(r){var t=nr.lookupPath(r).node;if(!t)throw new nr.ErrnoError(44);if(!t.node_ops.readlink)throw new nr.ErrnoError(28);return Z.resolve(nr.getPath(t.parent),t.node_ops.readlink(t))},stat:function(r,t){var e=nr.lookupPath(r,{follow:!t}).node;if(!e)throw new nr.ErrnoError(44);if(!e.node_ops.getattr)throw new nr.ErrnoError(63);return e.node_ops.getattr(e)},lstat:function(r){return nr.stat(r,!0)},chmod:function(r,t,e){var n;if(!(n="string"==typeof r?nr.lookupPath(r,{follow:!e}).node:r).node_ops.setattr)throw new nr.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:function(r,t){nr.chmod(r,t,!0)},fchmod:function(r,t){var e=nr.getStream(r);if(!e)throw new nr.ErrnoError(8);nr.chmod(e.node,t)},chown:function(r,t,e,n){var o;if(!(o="string"==typeof r?nr.lookupPath(r,{follow:!n}).node:r).node_ops.setattr)throw new nr.ErrnoError(63);o.node_ops.setattr(o,{timestamp:Date.now()})},lchown:function(r,t,e){nr.chown(r,t,e,!0)},fchown:function(r,t,e){var n=nr.getStream(r);if(!n)throw new nr.ErrnoError(8);nr.chown(n.node,t,e)},truncate:function(r,t){if(t<0)throw new nr.ErrnoError(28);var e;if(!(e="string"==typeof r?nr.lookupPath(r,{follow:!0}).node:r).node_ops.setattr)throw new nr.ErrnoError(63);if(nr.isDir(e.mode))throw new nr.ErrnoError(31);if(!nr.isFile(e.mode))throw new nr.ErrnoError(28);var n=nr.nodePermissions(e,"w");if(n)throw new nr.ErrnoError(n);e.node_ops.setattr(e,{size:t,timestamp:Date.now()})},ftruncate:function(r,t){var e=nr.getStream(r);if(!e)throw new nr.ErrnoError(8);if(0==(2097155&e.flags))throw new nr.ErrnoError(28);nr.truncate(e.node,t)},utime:function(r,t,e){var n=nr.lookupPath(r,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,e)})},open:function(r,t,e,n,i){if(""===r)throw new nr.ErrnoError(44);var a;if(e=void 0===e?438:e,e=64&(t="string"==typeof t?nr.modeStringToFlags(t):t)?4095&e|32768:0,"object"==typeof r)a=r;else{r=Q.normalize(r);try{a=nr.lookupPath(r,{follow:!(131072&t)}).node}catch(r){}}var s=!1;if(64&t)if(a){if(128&t)throw new nr.ErrnoError(20)}else a=nr.mknod(r,e,0),s=!0;if(!a)throw new nr.ErrnoError(44);if(nr.isChrdev(a.mode)&&(t&=-513),65536&t&&!nr.isDir(a.mode))throw new nr.ErrnoError(54);if(!s){var u=nr.mayOpen(a,t);if(u)throw new nr.ErrnoError(u)}512&t&&nr.truncate(a,0),t&=-131713;var c=nr.createStream({node:a,path:nr.getPath(a),id:a.id,flags:t,mode:a.mode,seekable:!0,position:0,stream_ops:a.stream_ops,node_ops:a.node_ops,ungotten:[],error:!1},n,i);return c.stream_ops.open&&c.stream_ops.open(c),!o.logReadFiles||1&t||(nr.readFiles||(nr.readFiles={}),r in nr.readFiles||(nr.readFiles[r]=1)),c},close:function(r){if(nr.isClosed(r))throw new nr.ErrnoError(8);r.getdents&&(r.getdents=null);try{r.stream_ops.close&&r.stream_ops.close(r)}catch(r){throw r}finally{nr.closeStream(r.fd)}r.fd=null},isClosed:function(r){return null===r.fd},llseek:function(r,t,e){if(nr.isClosed(r))throw new nr.ErrnoError(8);if(!r.seekable||!r.stream_ops.llseek)throw new nr.ErrnoError(70);if(0!=e&&1!=e&&2!=e)throw new nr.ErrnoError(28);return r.position=r.stream_ops.llseek(r,t,e),r.ungotten=[],r.position},read:function(r,t,e,n,o){if(n<0||o<0)throw new nr.ErrnoError(28);if(nr.isClosed(r))throw new nr.ErrnoError(8);if(1==(2097155&r.flags))throw new nr.ErrnoError(8);if(nr.isDir(r.node.mode))throw new nr.ErrnoError(31);if(!r.stream_ops.read)throw new nr.ErrnoError(28);var i=void 0!==o;if(i){if(!r.seekable)throw new nr.ErrnoError(70)}else o=r.position;var a=r.stream_ops.read(r,t,e,n,o);return i||(r.position+=a),a},write:function(r,t,e,n,o,i){if(n<0||o<0)throw new nr.ErrnoError(28);if(nr.isClosed(r))throw new nr.ErrnoError(8);if(0==(2097155&r.flags))throw new nr.ErrnoError(8);if(nr.isDir(r.node.mode))throw new nr.ErrnoError(31);if(!r.stream_ops.write)throw new nr.ErrnoError(28);r.seekable&&1024&r.flags&&nr.llseek(r,0,2);var a=void 0!==o;if(a){if(!r.seekable)throw new nr.ErrnoError(70)}else o=r.position;var s=r.stream_ops.write(r,t,e,n,o,i);return a||(r.position+=s),s},allocate:function(r,t,e){if(nr.isClosed(r))throw new nr.ErrnoError(8);if(t<0||e<=0)throw new nr.ErrnoError(28);if(0==(2097155&r.flags))throw new nr.ErrnoError(8);if(!nr.isFile(r.node.mode)&&!nr.isDir(r.node.mode))throw new nr.ErrnoError(43);if(!r.stream_ops.allocate)throw new nr.ErrnoError(138);r.stream_ops.allocate(r,t,e)},mmap:function(r,t,e,n,o,i){if(0!=(2&o)&&0==(2&i)&&2!=(2097155&r.flags))throw new nr.ErrnoError(2);if(1==(2097155&r.flags))throw new nr.ErrnoError(2);if(!r.stream_ops.mmap)throw new nr.ErrnoError(43);return r.stream_ops.mmap(r,t,e,n,o,i)},msync:function(r,t,e,n,o){return r&&r.stream_ops.msync?r.stream_ops.msync(r,t,e,n,o):0},munmap:function(r){return 0},ioctl:function(r,t,e){if(!r.stream_ops.ioctl)throw new nr.ErrnoError(59);return r.stream_ops.ioctl(r,t,e)},readFile:function(r,t){if((t=t||{}).flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var e,n=nr.open(r,t.flags),o=nr.stat(r).size,i=new Uint8Array(o);return nr.read(n,i,0,o,0),"utf8"===t.encoding?e=F(i,0):"binary"===t.encoding&&(e=i),nr.close(n),e},writeFile:function(r,t,e){(e=e||{}).flags=e.flags||577;var n=nr.open(r,e.flags,e.mode);if("string"==typeof t){var o=new Uint8Array(R(t)+1),i=M(t,o,0,o.length);nr.write(n,o,0,i,void 0,e.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");nr.write(n,t,0,t.byteLength,void 0,e.canOwn)}nr.close(n)},cwd:function(){return nr.currentPath},chdir:function(r){var t=nr.lookupPath(r,{follow:!0});if(null===t.node)throw new nr.ErrnoError(44);if(!nr.isDir(t.node.mode))throw new nr.ErrnoError(54);var e=nr.nodePermissions(t.node,"x");if(e)throw new nr.ErrnoError(e);nr.currentPath=t.path},createDefaultDirectories:function(){nr.mkdir("/tmp"),nr.mkdir("/home"),nr.mkdir("/home/web_user")},createDefaultDevices:function(){nr.mkdir("/dev"),nr.registerDevice(nr.makedev(1,3),{read:function(){return 0},write:function(r,t,e,n,o){return n}}),nr.mkdev("/dev/null",nr.makedev(1,3)),rr.register(nr.makedev(5,0),rr.default_tty_ops),rr.register(nr.makedev(6,0),rr.default_tty1_ops),nr.mkdev("/dev/tty",nr.makedev(5,0)),nr.mkdev("/dev/tty1",nr.makedev(6,0));var r=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var r=new Uint8Array(1);return function(){return crypto.getRandomValues(r),r[0]}}return function(){q("randomDevice")}}();nr.createDevice("/dev","random",r),nr.createDevice("/dev","urandom",r),nr.mkdir("/dev/shm"),nr.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){nr.mkdir("/proc");var r=nr.mkdir("/proc/self");nr.mkdir("/proc/self/fd"),nr.mount({mount:function(){var t=nr.createNode(r,"fd",16895,73);return t.node_ops={lookup:function(r,t){var e=+t,n=nr.getStream(e);if(!n)throw new nr.ErrnoError(8);var o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return n.path}}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams:function(){o.stdin?nr.createDevice("/dev","stdin",o.stdin):nr.symlink("/dev/tty","/dev/stdin"),o.stdout?nr.createDevice("/dev","stdout",null,o.stdout):nr.symlink("/dev/tty","/dev/stdout"),o.stderr?nr.createDevice("/dev","stderr",null,o.stderr):nr.symlink("/dev/tty1","/dev/stderr"),nr.open("/dev/stdin",0),nr.open("/dev/stdout",1),nr.open("/dev/stderr",1)},ensureErrnoError:function(){nr.ErrnoError||(nr.ErrnoError=function(r,t){this.node=t,this.setErrno=function(r){this.errno=r},this.setErrno(r),this.message="FS error"},nr.ErrnoError.prototype=new Error,nr.ErrnoError.prototype.constructor=nr.ErrnoError,[44].forEach((function(r){nr.genericErrors[r]=new nr.ErrnoError(r),nr.genericErrors[r].stack="<generic error, no stack>"})))},staticInit:function(){nr.ensureErrnoError(),nr.nameTable=new Array(4096),nr.mount(er,{},"/"),nr.createDefaultDirectories(),nr.createDefaultDevices(),nr.createSpecialDirectories(),nr.filesystems={MEMFS:er}},init:function(r,t,e){nr.init.initialized=!0,nr.ensureErrnoError(),o.stdin=r||o.stdin,o.stdout=t||o.stdout,o.stderr=e||o.stderr,nr.createStandardStreams()},quit:function(){nr.init.initialized=!1;var r=o._fflush;r&&r(0);for(var t=0;t<nr.streams.length;t++){var e=nr.streams[t];e&&nr.close(e)}},getMode:function(r,t){var e=0;return r&&(e|=365),t&&(e|=146),e},findObject:function(r,t){var e=nr.analyzePath(r,t);return e.exists?e.object:null},analyzePath:function(r,t){try{r=(n=nr.lookupPath(r,{follow:!t})).path}catch(r){}var e={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=nr.lookupPath(r,{parent:!0});e.parentExists=!0,e.parentPath=n.path,e.parentObject=n.node,e.name=Q.basename(r),n=nr.lookupPath(r,{follow:!t}),e.exists=!0,e.path=n.path,e.object=n.node,e.name=n.node.name,e.isRoot="/"===n.path}catch(r){e.error=r.errno}return e},createPath:function(r,t,e,n){r="string"==typeof r?r:nr.getPath(r);for(var o=t.split("/").reverse();o.length;){var i=o.pop();if(i){var a=Q.join2(r,i);try{nr.mkdir(a)}catch(r){}r=a}}return a},createFile:function(r,t,e,n,o){var i=Q.join2("string"==typeof r?r:nr.getPath(r),t),a=nr.getMode(n,o);return nr.create(i,a)},createDataFile:function(r,t,e,n,o,i){var a=t?Q.join2("string"==typeof r?r:nr.getPath(r),t):r,s=nr.getMode(n,o),u=nr.create(a,s);if(e){if("string"==typeof e){for(var c=new Array(e.length),f=0,d=e.length;f<d;++f)c[f]=e.charCodeAt(f);e=c}nr.chmod(u,146|s);var l=nr.open(u,577);nr.write(l,e,0,e.length,0,i),nr.close(l),nr.chmod(u,s)}return u},createDevice:function(r,t,e,n){var o=Q.join2("string"==typeof r?r:nr.getPath(r),t),i=nr.getMode(!!e,!!n);nr.createDevice.major||(nr.createDevice.major=64);var a=nr.makedev(nr.createDevice.major++,0);return nr.registerDevice(a,{open:function(r){r.seekable=!1},close:function(r){n&&n.buffer&&n.buffer.length&&n(10)},read:function(r,t,n,o,i){for(var a=0,s=0;s<o;s++){var u;try{u=e()}catch(r){throw new nr.ErrnoError(29)}if(void 0===u&&0===a)throw new nr.ErrnoError(6);if(null==u)break;a++,t[n+s]=u}return a&&(r.node.timestamp=Date.now()),a},write:function(r,t,e,o,i){for(var a=0;a<o;a++)try{n(t[e+a])}catch(r){throw new nr.ErrnoError(29)}return o&&(r.node.timestamp=Date.now()),a}}),nr.mkdev(o,i,a)},forceLoadFile:function(r){if(r.isDevice||r.isFolder||r.link||r.contents)return!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!s)throw new Error("Cannot load without read() or XMLHttpRequest.");try{r.contents=lr(s(r.url),!0),r.usedBytes=r.contents.length}catch(r){throw new nr.ErrnoError(29)}},createLazyFile:function(r,t,e,n,o){function i(){this.lengthKnown=!1,this.chunks=[]}if(i.prototype.get=function(r){if(!(r>this.length-1||r<0)){var t=r%this.chunkSize,e=r/this.chunkSize|0;return this.getter(e)[t]}},i.prototype.setDataGetter=function(r){this.getter=r},i.prototype.cacheLength=function(){var r=new XMLHttpRequest;if(r.open("HEAD",e,!1),r.send(null),!(r.status>=200&&r.status<300||304===r.status))throw new Error("Couldn't load "+e+". Status: "+r.status);var t,n=Number(r.getResponseHeader("Content-length")),o=(t=r.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=r.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;o||(a=n);var s=this;s.setDataGetter((function(r){var t=r*a,o=(r+1)*a-1;if(o=Math.min(o,n-1),void 0===s.chunks[r]&&(s.chunks[r]=function(r,t){if(r>t)throw new Error("invalid range ("+r+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",e,!1),n!==a&&o.setRequestHeader("Range","bytes="+r+"-"+t),"undefined"!=typeof Uint8Array&&(o.responseType="arraybuffer"),o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+e+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):lr(o.responseText||"",!0)}(t,o)),void 0===s.chunks[r])throw new Error("doXHR failed!");return s.chunks[r]})),!i&&n||(a=n=1,n=this.getter(0).length,a=n,l("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a={isDevice:!1,url:e},s=nr.createFile(r,t,a,n,o);a.contents?s.contents=a.contents:a.url&&(s.contents=null,s.url=a.url),Object.defineProperties(s,{usedBytes:{get:function(){return this.contents.length}}});var u={};return Object.keys(s.stream_ops).forEach((function(r){var t=s.stream_ops[r];u[r]=function(){return nr.forceLoadFile(s),t.apply(null,arguments)}})),u.read=function(r,t,e,n,o){nr.forceLoadFile(s);var i=r.node.contents;if(o>=i.length)return 0;var a=Math.min(i.length-o,n);if(i.slice)for(var u=0;u<a;u++)t[e+u]=i[o+u];else for(u=0;u<a;u++)t[e+u]=i.get(o+u);return a},s.stream_ops=u,s},createPreloadedFile:function(r,t,e,n,i,a,s,c,f,d){Browser.init();var l=t?Z.resolve(Q.join2(r,t)):r;function p(e){function u(e){d&&d(),c||nr.createDataFile(r,t,e,n,i,f),a&&a(),G()}var p=!1;o.preloadPlugins.forEach((function(r){p||r.canHandle(l)&&(r.handle(e,l,u,(function(){s&&s(),G()})),p=!0)})),p||u(e)}U(),"string"==typeof e?function(r,t,e,n){var o=n?"":"al "+r;u(r,(function(e){y(e,'Loading data file "'+r+'" failed (no arrayBuffer).'),t(new Uint8Array(e)),o&&G()}),(function(t){if(!e)throw'Loading data file "'+r+'" failed.';e()})),o&&U()}(e,(function(r){p(r)}),s):p(e)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(r,t,e){t=t||function(){},e=e||function(){};var n=nr.indexedDB();try{var o=n.open(nr.DB_NAME(),nr.DB_VERSION)}catch(r){return e(r)}o.onupgradeneeded=function(){l("creating db"),o.result.createObjectStore(nr.DB_STORE_NAME)},o.onsuccess=function(){var n=o.result.transaction([nr.DB_STORE_NAME],"readwrite"),i=n.objectStore(nr.DB_STORE_NAME),a=0,s=0,u=r.length;function c(){0==s?t():e()}r.forEach((function(r){var t=i.put(nr.analyzePath(r).object.contents,r);t.onsuccess=function(){++a+s==u&&c()},t.onerror=function(){s++,a+s==u&&c()}})),n.onerror=e},o.onerror=e},loadFilesFromDB:function(r,t,e){t=t||function(){},e=e||function(){};var n=nr.indexedDB();try{var o=n.open(nr.DB_NAME(),nr.DB_VERSION)}catch(r){return e(r)}o.onupgradeneeded=e,o.onsuccess=function(){var n=o.result;try{var i=n.transaction([nr.DB_STORE_NAME],"readonly")}catch(r){return void e(r)}var a=i.objectStore(nr.DB_STORE_NAME),s=0,u=0,c=r.length;function f(){0==u?t():e()}r.forEach((function(r){var t=a.get(r);t.onsuccess=function(){nr.analyzePath(r).exists&&nr.unlink(r),nr.createDataFile(Q.dirname(r),Q.basename(r),t.result,!0,!0,!0),++s+u==c&&f()},t.onerror=function(){u++,s+u==c&&f()}})),i.onerror=e},o.onerror=e}},or={mappings:{},DEFAULT_POLLMASK:5,calculateAt:function(r,t,e){if("/"===t[0])return t;var n;if(-100===r)n=nr.cwd();else{var o=nr.getStream(r);if(!o)throw new nr.ErrnoError(8);n=o.path}if(0==t.length){if(!e)throw new nr.ErrnoError(44);return n}return Q.join2(n,t)},doStat:function(r,t,e){try{var n=r(t)}catch(r){if(r&&r.node&&Q.normalize(t)!==Q.normalize(nr.getPath(r.node)))return-54;throw r}return D[e>>2]=n.dev,D[e+4>>2]=0,D[e+8>>2]=n.ino,D[e+12>>2]=n.mode,D[e+16>>2]=n.nlink,D[e+20>>2]=n.uid,D[e+24>>2]=n.gid,D[e+28>>2]=n.rdev,D[e+32>>2]=0,T=[n.size>>>0,(B=n.size,+Math.abs(B)>=1?B>0?(0|Math.min(+Math.floor(B/4294967296),4294967295))>>>0:~~+Math.ceil((B-+(~~B>>>0))/4294967296)>>>0:0)],D[e+40>>2]=T[0],D[e+44>>2]=T[1],D[e+48>>2]=4096,D[e+52>>2]=n.blocks,D[e+56>>2]=n.atime.getTime()/1e3|0,D[e+60>>2]=0,D[e+64>>2]=n.mtime.getTime()/1e3|0,D[e+68>>2]=0,D[e+72>>2]=n.ctime.getTime()/1e3|0,D[e+76>>2]=0,T=[n.ino>>>0,(B=n.ino,+Math.abs(B)>=1?B>0?(0|Math.min(+Math.floor(B/4294967296),4294967295))>>>0:~~+Math.ceil((B-+(~~B>>>0))/4294967296)>>>0:0)],D[e+80>>2]=T[0],D[e+84>>2]=T[1],0},doMsync:function(r,t,e,n,o){var i=b.slice(r,r+e);nr.msync(t,i,o,e,n)},doMkdir:function(r,t){return"/"===(r=Q.normalize(r))[r.length-1]&&(r=r.substr(0,r.length-1)),nr.mkdir(r,t,0),0},doMknod:function(r,t,e){switch(61440&t){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return nr.mknod(r,t,e),0},doReadlink:function(r,t,e){if(e<=0)return-28;var n=nr.readlink(r),o=Math.min(e,R(n)),i=g[t+o];return M(n,b,t,e+1),g[t+o]=i,o},doAccess:function(r,t){if(-8&t)return-28;var e=nr.lookupPath(r,{follow:!0}).node;if(!e)return-44;var n="";return 4&t&&(n+="r"),2&t&&(n+="w"),1&t&&(n+="x"),n&&nr.nodePermissions(e,n)?-2:0},doDup:function(r,t,e){var n=nr.getStream(e);return n&&nr.close(n),nr.open(r,t,0,e,e).fd},doReadv:function(r,t,e,n){for(var o=0,i=0;i<e;i++){var a=D[t+8*i>>2],s=D[t+(8*i+4)>>2],u=nr.read(r,g,a,s,n);if(u<0)return-1;if(o+=u,u<s)break}return o},doWritev:function(r,t,e,n){for(var o=0,i=0;i<e;i++){var a=D[t+8*i>>2],s=D[t+(8*i+4)>>2],u=nr.write(r,g,a,s,n);if(u<0)return-1;o+=u}return o},varargs:void 0,get:function(){return or.varargs+=4,D[or.varargs-4>>2]},getStr:function(r){return x(r)},getStreamFromFD:function(r){var t=nr.getStream(r);if(!t)throw new nr.ErrnoError(8);return t},get64:function(r,t){return r}},ir=[];function ar(r){try{return v.grow(r-E.byteLength+65535>>>16),C(v.buffer),1}catch(r){}}var sr={};function ur(){if(!ur.strings){var r={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:c||"./this.program"};for(var t in sr)void 0===sr[t]?delete r[t]:r[t]=sr[t];var e=[];for(var t in r)e.push(t+"="+r[t]);ur.strings=e}return ur.strings}var cr=function(r,t,e,n){r||(r=this),this.parent=r,this.mount=r.mount,this.mounted=null,this.id=nr.nextInode++,this.name=t,this.mode=e,this.node_ops={},this.stream_ops={},this.rdev=n},fr=365,dr=146;function lr(r,t,e){var n=e>0?e:R(r)+1,o=new Array(n),i=M(r,o,0,o.length);return t&&(o.length=i),o}Object.defineProperties(cr.prototype,{read:{get:function(){return(this.mode&fr)===fr},set:function(r){r?this.mode|=fr:this.mode&=-366}},write:{get:function(){return(this.mode&dr)===dr},set:function(r){r?this.mode|=dr:this.mode&=-147}},isFolder:{get:function(){return nr.isDir(this.mode)}},isDevice:{get:function(){return nr.isChrdev(this.mode)}}}),nr.FSNode=cr,nr.staticInit();var pr={A:function(r,t){return function(r,t){var e;if(0===r)e=Date.now();else{if(1!==r&&4!==r)return $(28),-1;e=V()}return D[t>>2]=e/1e3|0,D[t+4>>2]=e%1e3*1e3*1e3|0,0}(r,t)},B:function(r,t){try{return r=or.getStr(r),or.doAccess(r,t)}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return-r.errno}},h:function(r,t,e){or.varargs=e;try{var n=or.getStreamFromFD(r);switch(t){case 0:return(o=or.get())<0?-28:nr.open(n.path,n.flags,0,o).fd;case 1:case 2:case 6:case 7:return 0;case 3:return n.flags;case 4:var o=or.get();return n.flags|=o,0;case 5:return o=or.get(),k[o+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return $(28),-1}}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return-r.errno}},x:function(r,t){try{var e=or.getStreamFromFD(r);return or.doStat(nr.stat,e.path,t)}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return-r.errno}},u:function(r,t,e,n){try{t=or.getStr(t);var o=256&n,i=4096&n;return n&=-4353,t=or.calculateAt(r,t,i),or.doStat(o?nr.lstat:nr.stat,t,e)}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return-r.errno}},y:function(r,t,e){or.varargs=e;try{var n=or.getStreamFromFD(r);switch(t){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return n.tty?0:-59;case 21519:if(!n.tty)return-59;var o=or.get();return D[o>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:return o=or.get(),nr.ioctl(n,t,o);default:q("bad ioctl syscall "+t)}}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return-r.errno}},k:function(r,t,e,n,o,i){try{return function(r,t,e,n,o,i){var a;i<<=12;var s=!1;if(0!=(16&n)&&r%65536!=0)return-28;if(0!=(32&n)){if(!(a=tr(t)))return-48;s=!0}else{var u=nr.getStream(o);if(!u)return-8;var c=nr.mmap(u,r,t,i,e,n);a=c.ptr,s=c.allocated}return or.mappings[a]={malloc:a,len:t,allocated:s,fd:o,prot:e,flags:n,offset:i},a}(r,t,e,n,o,i)}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return-r.errno}},j:function(r,t){try{return function(r,t){var e=or.mappings[r];if(0===t||!e)return-28;if(t===e.len){var n=nr.getStream(e.fd);n&&2&e.prot&&or.doMsync(r,n,t,e.flags,e.offset),or.mappings[r]=null,e.allocated&&br(e.malloc)}return 0}(r,t)}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return-r.errno}},e:function(r,t,e){or.varargs=e;try{var n=or.getStr(r),o=e?or.get():0;return nr.open(n,t,o).fd}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return-r.errno}},v:function(r,t){try{return r=or.getStr(r),or.doStat(nr.stat,r,t)}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return-r.errno}},z:function(r){try{return r=or.getStr(r),nr.unlink(r),0}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return-r.errno}},r:function(){throw"longjmp"},q:function(){q("")},C:function(r,t,e){var n=function(r,t){var e;for(ir.length=0,t>>=2;e=b[r++];){var n=e<105;n&&1&t&&t++,ir.push(n?S[t++>>1]:D[t]),++t}return ir}(t,e);return X[r].apply(null,n)},o:function(r,t,e){b.copyWithin(r,t,t+e)},p:function(r){var t,e,n=b.length,o=2147483648;if((r>>>=0)>o)return!1;for(var i=1;i<=4;i*=2){var a=n*(1+.2/i);if(a=Math.min(a,r+100663296),ar(Math.min(o,((t=Math.max(r,a))%(e=65536)>0&&(t+=e-t%e),t))))return!0}return!1},s:function(r,t){var e=0;return ur().forEach((function(n,o){var i=t+e;D[r+4*o>>2]=i,function(r,t,e){for(var n=0;n<r.length;++n)g[t++>>0]=r.charCodeAt(n);e||(g[t>>0]=0)}(n,i),e+=n.length+1})),0},t:function(r,t){var e=ur();D[r>>2]=e.length;var n=0;return e.forEach((function(r){n+=r.length+1})),D[t>>2]=n,0},a:function(r){!function(r,t){var e;e=r,w||(o.onExit&&o.onExit(e),_=!0),f(e,new Fr(e))}(r)},d:function(r){try{var t=or.getStreamFromFD(r);return nr.close(t),0}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return r.errno}},i:function(r,t,e,n){try{var o=or.getStreamFromFD(r),i=or.doReadv(o,t,e);return D[n>>2]=i,0}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return r.errno}},n:function(r,t,e,n,o){try{var i=or.getStreamFromFD(r),a=4294967296*e+(t>>>0),s=9007199254740992;return a<=-s||a>=s?-61:(nr.llseek(i,a,n),T=[i.position>>>0,(B=i.position,+Math.abs(B)>=1?B>0?(0|Math.min(+Math.floor(B/4294967296),4294967295))>>>0:~~+Math.ceil((B-+(~~B>>>0))/4294967296)>>>0:0)],D[o>>2]=T[0],D[o+4>>2]=T[1],i.getdents&&0===a&&0===n&&(i.getdents=null),0)}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return r.errno}},g:function(r,t,e,n){try{var o=or.getStreamFromFD(r),i=or.doWritev(o,t,e);return D[n>>2]=i,0}catch(r){if(void 0===nr||!(r instanceof nr.ErrnoError))throw r;return r.errno}},c:function(){return h},w:function(r){var t=Date.now();return D[r>>2]=t/1e3|0,D[r+4>>2]=t%1e3*1e3|0,0},l:function(r,t,e,n,o,i,a){var s=Dr();try{return Y(r)(t,e,n,o,i,a)}catch(r){if(Sr(s),r!==r+0&&"longjmp"!==r)throw r;Pr(1,0)}},m:function(r,t){var e=Dr();try{Y(r)(t)}catch(r){if(Sr(e),r!==r+0&&"longjmp"!==r)throw r;Pr(1,0)}},b:function(r){h=r},f:function(r){var t=Date.now()/1e3|0;return r&&(D[r>>2]=t),t}};!function(){var r={a:pr};function t(r,t){var e,n=r.exports;o.asm=n,C((v=o.asm.D).buffer),P=o.asm.M,e=o.asm.E,O.unshift(e),G()}function e(r){t(r.instance)}function i(t){return(m||"function"!=typeof fetch?Promise.resolve().then((function(){return J(z)})):fetch(z,{credentials:"same-origin"}).then((function(r){if(!r.ok)throw"failed to load wasm binary file at '"+z+"'";return r.arrayBuffer()})).catch((function(){return J(z)}))).then((function(t){return WebAssembly.instantiate(t,r)})).then((function(r){return r})).then(t,(function(r){p("failed to asynchronously prepare wasm: "+r),q(r)}))}if(U(),o.instantiateWasm)try{return o.instantiateWasm(r,t)}catch(r){return p("Module.instantiateWasm callback failed with error: "+r),!1}(m||"function"!=typeof WebAssembly.instantiateStreaming||W(z)||"function"!=typeof fetch?i(e):fetch(z,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,r).then(e,(function(r){return p("wasm streaming compile failed: "+r),p("falling back to ArrayBuffer instantiation"),i(e)}))}))).catch(n)}(),o.___wasm_call_ctors=function(){return(o.___wasm_call_ctors=o.asm.E).apply(null,arguments)};var mr=o._emscripten_bind_VoidPtr___destroy___0=function(){return(mr=o._emscripten_bind_VoidPtr___destroy___0=o.asm.F).apply(null,arguments)},hr=o._emscripten_bind_Graphviz_Graphviz_2=function(){return(hr=o._emscripten_bind_Graphviz_Graphviz_2=o.asm.G).apply(null,arguments)},vr=o._emscripten_bind_Graphviz_version_0=function(){return(vr=o._emscripten_bind_Graphviz_version_0=o.asm.H).apply(null,arguments)},wr=o._emscripten_bind_Graphviz_lastError_0=function(){return(wr=o._emscripten_bind_Graphviz_lastError_0=o.asm.I).apply(null,arguments)},_r=o._emscripten_bind_Graphviz_layout_3=function(){return(_r=o._emscripten_bind_Graphviz_layout_3=o.asm.J).apply(null,arguments)},yr=o._emscripten_bind_Graphviz_createFile_2=function(){return(yr=o._emscripten_bind_Graphviz_createFile_2=o.asm.K).apply(null,arguments)},Er=o._emscripten_bind_Graphviz___destroy___0=function(){return(Er=o._emscripten_bind_Graphviz___destroy___0=o.asm.L).apply(null,arguments)};o._malloc=function(){return(o._malloc=o.asm.N).apply(null,arguments)};var gr,br=o._free=function(){return(br=o._free=o.asm.O).apply(null,arguments)},kr=o.___errno_location=function(){return(kr=o.___errno_location=o.asm.P).apply(null,arguments)},Dr=o.stackSave=function(){return(Dr=o.stackSave=o.asm.Q).apply(null,arguments)},Sr=o.stackRestore=function(){return(Sr=o.stackRestore=o.asm.R).apply(null,arguments)},Pr=o._setThrew=function(){return(Pr=o._setThrew=o.asm.S).apply(null,arguments)},Ar=o._memalign=function(){return(Ar=o._memalign=o.asm.T).apply(null,arguments)};function Fr(r){this.name="ExitStatus",this.message="Program terminated with exit("+r+")",this.status=r}function xr(r){function e(){gr||(gr=!0,o.calledRun=!0,_||(o.noFSInit||nr.init.initialized||nr.init(),nr.ignorePermissions=!1,K(O),t(o),o.onRuntimeInitialized&&o.onRuntimeInitialized(),function(){if(o.postRun)for("function"==typeof o.postRun&&(o.postRun=[o.postRun]);o.postRun.length;)r=o.postRun.shift(),L.unshift(r);var r;K(L)}()))}I>0||(function(){if(o.preRun)for("function"==typeof o.preRun&&(o.preRun=[o.preRun]);o.preRun.length;)r=o.preRun.shift(),N.unshift(r);var r;K(N)}(),I>0||(o.setStatus?(o.setStatus("Running..."),setTimeout((function(){setTimeout((function(){o.setStatus("")}),1),e()}),1)):e()))}if(H=function r(){gr||xr(),gr||(H=r)},o.run=xr,o.preInit)for("function"==typeof o.preInit&&(o.preInit=[o.preInit]);o.preInit.length>0;)o.preInit.pop()();function Mr(){}function Rr(r){return(r||Mr).__cache__}function Cr(r,t){var e=Rr(t),n=e[r];return n||((n=Object.create((t||Mr).prototype)).ptr=r,e[r]=n)}xr(),Mr.prototype=Object.create(Mr.prototype),Mr.prototype.constructor=Mr,Mr.prototype.__class__=Mr,Mr.__cache__={},o.WrapperObject=Mr,o.getCache=Rr,o.wrapPointer=Cr,o.castObject=function(r,t){return Cr(r.ptr,t)},o.NULL=Cr(0),o.destroy=function(r){if(!r.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";r.__destroy__(),delete Rr(r.__class__)[r.ptr]},o.compare=function(r,t){return r.ptr===t.ptr},o.getPointer=function(r){return r.ptr},o.getClass=function(r){return r.__class__};var zr={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(zr.needed){for(var r=0;r<zr.temps.length;r++)o._free(zr.temps[r]);zr.temps.length=0,o._free(zr.buffer),zr.buffer=0,zr.size+=zr.needed,zr.needed=0}zr.buffer||(zr.size+=128,zr.buffer=o._malloc(zr.size),y(zr.buffer)),zr.pos=0},alloc:function(r,t){y(zr.buffer);var e,n=t.BYTES_PER_ELEMENT,i=r.length*n;return i=i+7&-8,zr.pos+i>=zr.size?(y(i>0),zr.needed+=i,e=o._malloc(i),zr.temps.push(e)):(e=zr.buffer+zr.pos,zr.pos+=i),e},copy:function(r,t,e){switch(e>>>=0,t.BYTES_PER_ELEMENT){case 2:e>>>=1;break;case 4:e>>>=2;break;case 8:e>>>=3}for(var n=0;n<r.length;n++)t[e+n]=r[n]}};function jr(r){if("string"==typeof r){var t=lr(r),e=zr.alloc(t,g);return zr.copy(t,g,e),e}return r}function Br(){throw"cannot construct a VoidPtr, no constructor in IDL"}function Tr(r,t){r&&"object"==typeof r&&(r=r.ptr),t&&"object"==typeof t&&(t=t.ptr),this.ptr=hr(r,t),Rr(Tr)[this.ptr]=this}return Br.prototype=Object.create(Mr.prototype),Br.prototype.constructor=Br,Br.prototype.__class__=Br,Br.__cache__={},o.VoidPtr=Br,Br.prototype.__destroy__=Br.prototype.__destroy__=function(){var r=this.ptr;mr(r)},Tr.prototype=Object.create(Mr.prototype),Tr.prototype.constructor=Tr,Tr.prototype.__class__=Tr,Tr.__cache__={},o.Graphviz=Tr,Tr.prototype.version=Tr.prototype.version=function(){var r=this.ptr;return x(vr(r))},Tr.prototype.lastError=Tr.prototype.lastError=function(){var r=this.ptr;return x(wr(r))},Tr.prototype.layout=Tr.prototype.layout=function(r,t,e){var n=this.ptr;return zr.prepare(),r=r&&"object"==typeof r?r.ptr:jr(r),t=t&&"object"==typeof t?t.ptr:jr(t),e=e&&"object"==typeof e?e.ptr:jr(e),x(_r(n,r,t,e))},Tr.prototype.createFile=Tr.prototype.createFile=function(r,t){var e=this.ptr;zr.prepare(),r=r&&"object"==typeof r?r.ptr:jr(r),t=t&&"object"==typeof t?t.ptr:jr(t),yr(e,r,t)},Tr.prototype.__destroy__=Tr.prototype.__destroy__=function(){var r=this.ptr;Er(r)},r.ready});r.exports=n}(d);var l=d.exports,p=Object.freeze(t({__proto__:null,default:l},[d.exports])),m=function(){return m=Object.assign||function(r){for(var t,e=1,n=arguments.length;e<n;e++)for(var o in t=arguments[e])Object.prototype.hasOwnProperty.call(t,o)&&(r[o]=t[o]);return r},m.apply(this,arguments)},h=function(r,t,e){if(e||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return r.concat(n||Array.prototype.slice.call(t))};function v(r){return{path:r.path,data:'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n<svg width="'.concat(r.width,'" height="').concat(r.height,'"></svg>')}}function w(r,t){var e,n=m({images:[],files:[]},t);h(h([],n.files,!0),(e=n.images,e.map(v)),!0).forEach((function(t){return r.createFile(t.path,t.data)}))}var _={layout:function(r,t,e,n){return void 0===t&&(t="svg"),void 0===e&&(e="dot"),r?s(p,null==n?void 0:n.wasmFolder,null==n?void 0:n.wasmBinary).then((function(o){var i=new o.Graphviz(void 0!==(null==n?void 0:n.yInvert)&&(null==n?void 0:n.yInvert),void 0!==(null==n?void 0:n.nop)?null==n?void 0:n.nop:0);w(i,n);var a=i.layout(r,t,e);if(o.destroy(i),!a)throw new Error(o.Graphviz.prototype.lastError());return a})):Promise.resolve("")},circo:function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"circo",e)},dot:function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"dot",e)},fdp:function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"fdp",e)},sfdp:function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"sfdp",e)},neato:function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"neato",e)},osage:function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"osage",e)},patchwork:function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"patchwork",e)},twopi:function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"twopi",e)}},y=function(){function r(r){this._wasm=r}return r.prototype.layout=function(r,t,e,n){if(void 0===t&&(t="svg"),void 0===e&&(e="dot"),!r)return"";var o=new this._wasm.Graphviz((null==n?void 0:n.yInvert)?1:0,(null==n?void 0:n.nop)?null==n?void 0:n.nop:0);w(o,n);var i=o.layout(r,t,e);if(this._wasm.destroy(o),!i)throw new Error(this._wasm.Graphviz.prototype.lastError());return i},r.prototype.circo=function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"circo",e)},r.prototype.dot=function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"dot",e)},r.prototype.fdp=function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"fdp",e)},r.prototype.sfdp=function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"sfdp",e)},r.prototype.neato=function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"neato",e)},r.prototype.osage=function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"osage",e)},r.prototype.patchwork=function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"patchwork",e)},r.prototype.twopi=function(r,t,e){return void 0===t&&(t="svg"),this.layout(r,t,"twopi",e)},r}();r.GraphvizSync=y,r.StackElement=u,r.StackParser=c,r.expatVersion=function(r,t){return s(o,r,t).then((function(r){return r.CExpat.prototype.version()}))},r.graphviz=_,r.graphvizSync=function(r,t){return s(p,r,t).then((function(r){return new y(r)}))},r.graphvizVersion=function(r,t){return s(p,r,t).then((function(r){return r.Graphviz.prototype.version()}))},r.parse=f,r.wasmFolder=a,Object.defineProperty(r,"__esModule",{value:!0})})); \ No newline at end of file diff --git a/static/graphvizlib.wasm b/static/graphvizlib.wasm new file mode 100644 index 0000000000000000000000000000000000000000..2a7463b9c44dacac5ed06ed1aa96c482afcc1227 GIT binary patch literal 926921 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%0AvK{z8C>n&=eVHgC6u?Y|x50Maa>d3ap@Q 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�hH+K?@-T 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ℑpB? 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 literal 0 HcmV?d00001 diff --git a/static/style.css b/static/style.css new file mode 100644 index 0000000..8accaf5 --- /dev/null +++ b/static/style.css @@ -0,0 +1,24 @@ + + +body { + background-color: olivedrab +} + +.main-content { + padding: 2em; + border-radius: 1em; + margin: auto; + margin-top: 10em; + margin-bottom: 5em; + max-width: 50em; + background-color: white; +} + +a { + color: black; +} + +#exitGraph { + width: 100%; + height: 15em; +} diff --git a/walint.cabal b/walint.cabal index 1129e23..3881a7f 100644 --- a/walint.cabal +++ b/walint.cabal @@ -76,6 +76,7 @@ executable server , cli-git , containers , directory + , dotgen , extra , filepath , http-media -- GitLab