From ec2abf9b69978f337332838696a087cfec9b5dd9 Mon Sep 17 00:00:00 2001 From: Dmytro Kozlov Date: Tue, 28 Feb 2023 10:50:33 +0200 Subject: [PATCH 01/36] app/vmctl: Increase http request timeout made by remote read client, add importing tips (#3879) app/vmctl: Increase default http request timeout made by remote read client --- app/vmctl/README.md | 4 ++++ app/vmctl/flags.go | 2 +- app/vmctl/remoteread/remoteread.go | 2 +- docs/vmctl.md | 4 ++++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/vmctl/README.md b/app/vmctl/README.md index 49275898a..fc08cdb77 100644 --- a/app/vmctl/README.md +++ b/app/vmctl/README.md @@ -483,6 +483,10 @@ Processing ranges: 8798 / 8798 [████████████████ 2022/10/19 16:45:37 Total time: 1m19.406283424s ``` +Migrating big volumes of data may result in remote read client reaching the timeout. +Consider increasing the value of `--remote-read-http-timeout` (default `5m`) command-line flag when seeing +timeouts or `context canceled` errors. + ### Filtering The filtering consists of two parts: by labels and time. diff --git a/app/vmctl/flags.go b/app/vmctl/flags.go index 1f044a7ea..d20808b9b 100644 --- a/app/vmctl/flags.go +++ b/app/vmctl/flags.go @@ -485,7 +485,7 @@ var ( }, &cli.DurationFlag{ Name: remoteReadHTTPTimeout, - Usage: "Timeout defines timeout for HTTP write request to remote storage", + Usage: "Timeout defines timeout for HTTP requests made by remote read client", }, &cli.StringFlag{ Name: remoteReadHeaders, diff --git a/app/vmctl/remoteread/remoteread.go b/app/vmctl/remoteread/remoteread.go index 49a6f9d8c..c27ed799a 100644 --- a/app/vmctl/remoteread/remoteread.go +++ b/app/vmctl/remoteread/remoteread.go @@ -21,7 +21,7 @@ import ( ) const ( - defaultReadTimeout = 30 * time.Second + defaultReadTimeout = 5 * time.Minute remoteReadPath = "/api/v1/read" healthPath = "/-/healthy" ) diff --git a/docs/vmctl.md b/docs/vmctl.md index a268d0294..df6dc5de0 100644 --- a/docs/vmctl.md +++ b/docs/vmctl.md @@ -487,6 +487,10 @@ Processing ranges: 8798 / 8798 [████████████████ 2022/10/19 16:45:37 Total time: 1m19.406283424s ``` +Migrating big volumes of data may result in remote read client reaching the timeout. +Consider increasing the value of `--remote-read-http-timeout` (default `5m`) command-line flag when seeing +timeouts or `context canceled` errors. + ### Filtering The filtering consists of two parts: by labels and time. From 3814747e947df4269f59cae338f1c919ed87b700 Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Tue, 28 Feb 2023 14:29:28 +0100 Subject: [PATCH 02/36] deployment/docker: fix typo (#3883) Signed-off-by: hagen1778 --- deployment/docker/alerts-vmalert.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment/docker/alerts-vmalert.yml b/deployment/docker/alerts-vmalert.yml index a101ba78f..dfdedaaca 100644 --- a/deployment/docker/alerts-vmalert.yml +++ b/deployment/docker/alerts-vmalert.yml @@ -1,4 +1,4 @@ -# File contains default list of alerts for мьфдуке service. +# File contains default list of alerts for vmalert service. # The alerts below are just recommendations and may require some updates # and threshold calibration according to every specific setup. groups: From 2e153b68cda6d9030ed78987d7996250d7cf9ce6 Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Tue, 28 Feb 2023 17:47:52 +0100 Subject: [PATCH 03/36] dashboards: account for indexdb size in Bytes-per-Point panel (#3884) Signed-off-by: hagen1778 --- dashboards/victoriametrics-cluster.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dashboards/victoriametrics-cluster.json b/dashboards/victoriametrics-cluster.json index 5e05b3c8e..b1a01ba7a 100644 --- a/dashboards/victoriametrics-cluster.json +++ b/dashboards/victoriametrics-cluster.json @@ -612,7 +612,7 @@ "uid": "$ds" }, "exemplar": true, - "expr": "sum(vm_data_size_bytes{job=~\"$job_storage\", type!~\"indexdb.*\"}) / sum(vm_rows{job=~\"$job_storage\", type!~\"indexdb.*\"})", + "expr": "sum(vm_data_size_bytes{job=~\"$job_storage\"}) / sum(vm_rows{job=~\"$job_storage\"})", "format": "time_series", "instant": true, "interval": "", From d6fa4da7128e1ecbeff31d0091ecf843b5da938f Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Wed, 1 Mar 2023 15:48:20 +0100 Subject: [PATCH 04/36] vmalert: cancel in-flight requests on group's update or close (#3886) When group's update() or close() method is called, the group still need to wait for its current evaluation to finish. Sometimes, evaluation could take a significant amount of time which slows configuration update or vmalert's graceful shutdown. The change interrupts current evaluation in order to speed up the graceful shutdown or config update procedures. Signed-off-by: hagen1778 --- app/vmalert/group.go | 42 ++++++++++++++++++++++++++++++++++--- app/vmalert/group_test.go | 28 +++++++++++++++++++++++++ app/vmalert/helpers_test.go | 18 ++++++++++++++++ app/vmalert/manager.go | 5 +++-- 4 files changed, 88 insertions(+), 5 deletions(-) diff --git a/app/vmalert/group.go b/app/vmalert/group.go index 7bfda9eee..77bb23e30 100644 --- a/app/vmalert/group.go +++ b/app/vmalert/group.go @@ -2,6 +2,7 @@ package main import ( "context" + "errors" "fmt" "hash/fnv" "net/url" @@ -44,6 +45,9 @@ type Group struct { // channel accepts new Group obj // which supposed to update current group updateCh chan *Group + // evalCancel stores the cancel fn for interrupting + // rules evaluation. Used on groups update() and close(). + evalCancel context.CancelFunc metrics *groupMetrics } @@ -233,11 +237,24 @@ func (g *Group) updateWith(newGroup *Group) error { return nil } +// interruptEval interrupts in-flight rules evaluations +// within the group. It is expected that g.evalCancel +// will be repopulated after the call. +func (g *Group) interruptEval() { + g.mu.RLock() + defer g.mu.RUnlock() + + if g.evalCancel != nil { + g.evalCancel() + } +} + func (g *Group) close() { if g.doneCh == nil { return } close(g.doneCh) + g.interruptEval() <-g.finishedCh g.metrics.iterationDuration.Unregister() @@ -263,7 +280,7 @@ func (g *Group) start(ctx context.Context, nts func() []notifier.Notifier, rw *r logger.Infof("group %q started; interval=%v; concurrency=%d", g.Name, g.Interval, g.Concurrency) - eval := func(ts time.Time) { + eval := func(ctx context.Context, ts time.Time) { g.metrics.iterationTotal.Inc() start := time.Now() @@ -285,7 +302,13 @@ func (g *Group) start(ctx context.Context, nts func() []notifier.Notifier, rw *r g.LastEvaluation = start } - eval(evalTS) + evalCtx, cancel := context.WithCancel(ctx) + g.mu.Lock() + g.evalCancel = cancel + g.mu.Unlock() + defer g.evalCancel() + + eval(evalCtx, evalTS) t := time.NewTicker(g.Interval) defer t.Stop() @@ -309,6 +332,14 @@ func (g *Group) start(ctx context.Context, nts func() []notifier.Notifier, rw *r return case ng := <-g.updateCh: g.mu.Lock() + + // it is expected that g.evalCancel will be evoked + // somewhere else to unblock group from the rules evaluation. + // we recreate the evalCtx and g.evalCancel, so it can + // be called again. + evalCtx, cancel = context.WithCancel(ctx) + g.evalCancel = cancel + err := g.updateWith(ng) if err != nil { logger.Errorf("group %q: failed to update: %s", g.Name, err) @@ -333,7 +364,7 @@ func (g *Group) start(ctx context.Context, nts func() []notifier.Notifier, rw *r } evalTS = evalTS.Add((missed + 1) * g.Interval) - eval(evalTS) + eval(evalCtx, evalTS) } } } @@ -407,6 +438,11 @@ func (e *executor) exec(ctx context.Context, rule Rule, ts time.Time, resolveDur tss, err := rule.Exec(ctx, ts, limit) if err != nil { + if errors.Is(err, context.Canceled) { + // the context can be cancelled on graceful shutdown + // or on group update. So no need to handle the error as usual. + return nil + } execErrors.Inc() return fmt.Errorf("rule %q: failed to execute: %w", rule, err) } diff --git a/app/vmalert/group_test.go b/app/vmalert/group_test.go index b20a0a516..29199a4bd 100644 --- a/app/vmalert/group_test.go +++ b/app/vmalert/group_test.go @@ -474,3 +474,31 @@ func TestFaultyRW(t *testing.T) { t.Fatalf("expected to get an error from faulty RW client, got nil instead") } } + +func TestCloseWithEvalInterruption(t *testing.T) { + groups, err := config.Parse([]string{"config/testdata/rules/rules1-good.rules"}, notifier.ValidateTemplates, true) + if err != nil { + t.Fatalf("failed to parse rules: %s", err) + } + + const delay = time.Second * 2 + fq := &fakeQuerierWithDelay{delay: delay} + + const evalInterval = time.Millisecond + g := newGroup(groups[0], fq, evalInterval, nil) + + go g.start(context.Background(), nil, nil, nil) + + time.Sleep(evalInterval * 20) + + go func() { + g.close() + }() + + deadline := time.Tick(delay / 2) + select { + case <-deadline: + t.Fatalf("deadline for close exceeded") + case <-g.finishedCh: + } +} diff --git a/app/vmalert/helpers_test.go b/app/vmalert/helpers_test.go index 7ef8bd981..60183aad8 100644 --- a/app/vmalert/helpers_test.go +++ b/app/vmalert/helpers_test.go @@ -104,6 +104,24 @@ func (fqr *fakeQuerierWithRegistry) Query(_ context.Context, expr string, _ time return cp, req, nil } +type fakeQuerierWithDelay struct { + fakeQuerier + delay time.Duration +} + +func (fqd *fakeQuerierWithDelay) Query(ctx context.Context, expr string, ts time.Time) ([]datasource.Metric, *http.Request, error) { + timer := time.NewTimer(fqd.delay) + select { + case <-ctx.Done(): + case <-timer.C: + } + return fqd.fakeQuerier.Query(ctx, expr, ts) +} + +func (fqd *fakeQuerierWithDelay) BuildWithParams(_ datasource.QuerierParams) datasource.Querier { + return fqd +} + type fakeNotifier struct { sync.Mutex alerts []notifier.Alert diff --git a/app/vmalert/manager.go b/app/vmalert/manager.go index 028d8df24..0d7b7ba83 100644 --- a/app/vmalert/manager.go +++ b/app/vmalert/manager.go @@ -87,6 +87,7 @@ func (m *manager) startGroup(ctx context.Context, g *Group, restore bool) error m.wg.Add(1) id := g.ID() go func() { + defer m.wg.Done() // Spread group rules evaluation over time in order to reduce load on VictoriaMetrics. if !skipRandSleepOnGroupStart { randSleep := uint64(float64(g.Interval) * (float64(g.ID()) / (1 << 64))) @@ -111,8 +112,6 @@ func (m *manager) startGroup(ctx context.Context, g *Group, restore bool) error } else { g.start(ctx, m.notifiers, m.rw, nil) } - - m.wg.Done() }() m.groups[id] = g return nil @@ -168,6 +167,7 @@ func (m *manager) update(ctx context.Context, groupsCfg []config.Group, restore } for _, ng := range groupsRegistry { if err := m.startGroup(ctx, ng, restore); err != nil { + m.groupsMu.Unlock() return err } } @@ -181,6 +181,7 @@ func (m *manager) update(ctx context.Context, groupsCfg []config.Group, restore old.updateCh <- new wg.Done() }(item.old, item.new) + item.old.interruptEval() } wg.Wait() } From 8bab50dc29b2d7cd84c3aaf5db3c681907991b76 Mon Sep 17 00:00:00 2001 From: Dmytro Kozlov Date: Thu, 2 Mar 2023 14:19:45 +0200 Subject: [PATCH 05/36] app/vmctl: add backoff retries to native protocol (#3859) app/vmctl: vm-native - split migration on per-metric basis `vm-native` mode now splits the migration process on per-metric basis. This allows to migrate metrics one-by-one according to the specified filter. This change allows to retry export/import requests for a specific metric and provides a better understanding of the migration progress. --------- Signed-off-by: hagen1778 Co-authored-by: hagen1778 --- app/vmctl/README.md | 225 ++++++++----------- app/vmctl/backoff/backoff.go | 2 +- app/vmctl/flags.go | 10 +- app/vmctl/main.go | 36 +-- app/vmctl/native/client.go | 181 +++++++++++++++ app/vmctl/native/filter.go | 22 ++ app/vmctl/vm_native.go | 417 +++++++++++++++++++---------------- app/vmctl/vm_native_test.go | 55 ++--- docs/CHANGELOG.md | 1 + docs/vmctl.md | 225 ++++++++----------- 10 files changed, 680 insertions(+), 494 deletions(-) create mode 100644 app/vmctl/native/client.go create mode 100644 app/vmctl/native/filter.go diff --git a/app/vmctl/README.md b/app/vmctl/README.md index fc08cdb77..373708e18 100644 --- a/app/vmctl/README.md +++ b/app/vmctl/README.md @@ -737,21 +737,33 @@ or higher. See `./vmctl vm-native --help` for details and full list of flags. -In this mode `vmctl` acts as a proxy between two VM instances, where time series filtering is done by "source" (`src`) -and processing is done by "destination" (`dst`). Because of that, `vmctl` doesn't actually know how much data will be -processed and can't show the progress bar. It will show the current processing speed and total number of processed bytes: +Migration in `vm-native` mode takes two steps: +1. Explore the list of the metrics to migrate via `/api/v1/series` API; +2. Migrate explored metrics one-by-one. ``` -./vmctl vm-native --vm-native-src-addr=http://localhost:8528 \ - --vm-native-dst-addr=http://localhost:8428 \ - --vm-native-filter-match='{job="vmagent"}' \ - --vm-native-filter-time-start='2020-01-01T20:07:00Z' +./vmctl vm-native \ + --vm-native-src-addr=http://127.0.0.1:8481/select/0/prometheus \ + --vm-native-dst-addr=http://localhost:8428 \ + --vm-native-filter-time-start='2022-11-20T00:00:00Z' \ + --vm-native-filter-match='{__name__=~"vm_cache_.*"}' VictoriaMetrics Native import mode -Initing export pipe from "http://localhost:8528" with filters: - filter: match[]={job="vmagent"} -Initing import process to "http://localhost:8428": -Total: 336.75 KiB ↖ Speed: 454.46 KiB p/s -2020/10/13 17:04:59 Total time: 952.143376ms + +2023/03/02 09:22:02 Initing import process from "http://127.0.0.1:8481/select/0/prometheus/api/v1/export/native" to "http://localhost:8428/api/v1/import/native" with filter + filter: match[]={__name__=~"vm_cache_.*"} + start: 2022-11-20T00:00:00Z +2023/03/02 09:22:02 Exploring metrics... +Found 9 metrics to import. Continue? [Y/n] +2023/03/02 09:22:04 Requests to make: 9 +Requests to make: 9 / 9 [███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 100.00% +2023/03/02 09:22:06 Import finished! +2023/03/02 09:22:06 VictoriaMetrics importer stats: + time spent while importing: 3.632638875s; + total bytes: 7.8 MB; + bytes/s: 2.1 MB; + requests: 9; + requests retries: 0; +2023/03/02 09:22:06 Total time: 3.633127625s ``` Importing tips: @@ -759,6 +771,7 @@ Importing tips: 1. Migrating big volumes of data may result in reaching the safety limits on `src` side. Please verify that `-search.maxExportDuration` and `-search.maxExportSeries` were set with proper values for `src`. If hitting the limits, follow the recommendations [here](https://docs.victoriametrics.com/#how-to-export-data-in-native-format). +If hitting `the number of matching timeseries exceeds...` error, adjust filters to match less time series or update `-search.maxSeries` command-line flag on vmselect/vmsingle; 2. Migrating all the metrics from one VM to another may collide with existing application metrics (prefixed with `vm_`) at destination and lead to confusion when using [official Grafana dashboards](https://grafana.com/orgs/victoriametrics/dashboards). @@ -770,71 +783,57 @@ Instead, use [relabeling in VictoriaMetrics](https://github.com/VictoriaMetrics/ 5. When importing in or from cluster version remember to use correct [URL format](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#url-format) and specify `accountID` param. 6. When migrating large volumes of data it might be useful to use `--vm-native-step-interval` flag to split single process into smaller steps. +7. `vmctl` supports `--vm-concurrency` which controls the number of concurrent workers that process the input from source query results. +Please note that each import request can load up to a single vCPU core on VictoriaMetrics. So try to set it according +to allocated CPU resources of your VictoriaMetrics installation. + +In this mode `vmctl` acts as a proxy between two VM instances, where time series filtering is done by "source" (`src`) +and processing is done by "destination" (`dst`). So no extra memory or CPU resources required on `vmctl` side. Only +`src` and `dst` resource matter. #### Using time-based chunking of migration -It is possible split migration process into set of smaller batches based on time. This is especially useful when migrating large volumes of data as this adds indication of progress and ability to restore process from certain point in case of failure. +It is possible split migration process into set of smaller batches based on time. This is especially useful when +migrating large volumes of data as this adds indication of progress and ability to restore process from certain point +in case of failure. To use this you need to specify `--vm-native-step-interval` flag. Supported values are: `month`, `day`, `hour`. -Note that in order to use this it is required `--vm-native-filter-time-start` to be set to calculate time ranges for export process. +Note that in order to use this it is required `--vm-native-filter-time-start` to be set to calculate time ranges for +export process. Every range is being processed independently, which means that: - after range processing is finished all data within range is migrated -- if process fails on one of stages it is guaranteed that data of prior stages is already written, so it is possible to restart process starting from failed range +- if process fails on one of stages it is guaranteed that data of prior stages is already written, +so it is possible to restart process starting from failed range. -It is recommended using the `month` step when migrating the data over multiple months, since the migration with `day` and `hour` steps may take longer time to complete -because of additional overhead. +It is recommended using the `month` step when migrating the data over multiple months, +since the migration with `day` and `hour` steps may take longer time to complete because of additional overhead. Usage example: ```console -./vmctl vm-native - --vm-native-filter-time-start 2022-06-17T00:07:00Z \ - --vm-native-filter-time-end 2022-10-03T00:07:00Z \ - --vm-native-src-addr http://localhost:8428 \ - --vm-native-dst-addr http://localhost:8528 \ - --vm-native-step-interval=month +./vmctl vm-native \ + --vm-native-src-addr=http://127.0.0.1:8481/select/0/prometheus \ + --vm-native-dst-addr=http://localhost:8428 \ + --vm-native-filter-time-start='2022-11-20T00:00:00Z' \ + --vm-native-step-interval=month \ + --vm-native-filter-match='{__name__=~"vm_cache_.*"}' VictoriaMetrics Native import mode -2022/08/30 19:48:24 Processing range 1/5: 2022-06-17T00:07:00Z - 2022-06-30T23:59:59Z -2022/08/30 19:48:24 Initing export pipe from "http://localhost:8428" with filters: - filter: match[]={__name__!=""} - start: 2022-06-17T00:07:00Z - end: 2022-06-30T23:59:59Z -Initing import process to "http://localhost:8428": -2022/08/30 19:48:24 Import finished! -Total: 16 B ↗ Speed: 28.89 KiB p/s -2022/08/30 19:48:24 Processing range 2/5: 2022-07-01T00:00:00Z - 2022-07-31T23:59:59Z -2022/08/30 19:48:24 Initing export pipe from "http://localhost:8428" with filters: - filter: match[]={__name__!=""} - start: 2022-07-01T00:00:00Z - end: 2022-07-31T23:59:59Z -Initing import process to "http://localhost:8428": -2022/08/30 19:48:24 Import finished! -Total: 16 B ↗ Speed: 164.35 KiB p/s -2022/08/30 19:48:24 Processing range 3/5: 2022-08-01T00:00:00Z - 2022-08-31T23:59:59Z -2022/08/30 19:48:24 Initing export pipe from "http://localhost:8428" with filters: - filter: match[]={__name__!=""} - start: 2022-08-01T00:00:00Z - end: 2022-08-31T23:59:59Z -Initing import process to "http://localhost:8428": -2022/08/30 19:48:24 Import finished! -Total: 16 B ↗ Speed: 191.42 KiB p/s -2022/08/30 19:48:24 Processing range 4/5: 2022-09-01T00:00:00Z - 2022-09-30T23:59:59Z -2022/08/30 19:48:24 Initing export pipe from "http://localhost:8428" with filters: - filter: match[]={__name__!=""} - start: 2022-09-01T00:00:00Z - end: 2022-09-30T23:59:59Z -Initing import process to "http://localhost:8428": -2022/08/30 19:48:24 Import finished! -Total: 16 B ↗ Speed: 141.04 KiB p/s -2022/08/30 19:48:24 Processing range 5/5: 2022-10-01T00:00:00Z - 2022-10-03T00:07:00Z -2022/08/30 19:48:24 Initing export pipe from "http://localhost:8428" with filters: - filter: match[]={__name__!=""} - start: 2022-10-01T00:00:00Z - end: 2022-10-03T00:07:00Z -Initing import process to "http://localhost:8428": -2022/08/30 19:48:24 Import finished! -Total: 16 B ↗ Speed: 186.32 KiB p/s -2022/08/30 19:48:24 Total time: 12.680582ms + +2023/03/02 09:18:05 Initing import process from "http://127.0.0.1:8481/select/0/prometheus/api/v1/export/native" to "http://localhost:8428/api/v1/import/native" with filter + filter: match[]={__name__=~"vm_cache_.*"} + start: 2022-11-20T00:00:00Z +2023/03/02 09:18:05 Exploring metrics... +Found 9 metrics to import. Continue? [Y/n] +2023/03/02 09:18:07 Selected time range will be split into 5 ranges according to "month" step. Requests to make: 45. +Requests to make: 45 / 45 [█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 100.00% +2023/03/02 09:18:12 Import finished! +2023/03/02 09:18:12 VictoriaMetrics importer stats: + time spent while importing: 7.111870667s; + total bytes: 7.7 MB; + bytes/s: 1.1 MB; + requests: 45; + requests retries: 0; +2023/03/02 09:18:12 Total time: 7.112405875s ``` #### Cluster-to-cluster migration mode @@ -846,70 +845,41 @@ Cluster-to-cluster uses `/admin/tenants` endpoint (available starting from [v1.8 To use this mode you need to set `--vm-intercluster` flag to `true`, `--vm-native-src-addr` flag to 'http://vmselect:8481/' and `--vm-native-dst-addr` value to http://vminsert:8480/: ```console -./bin/vmctl vm-native --vm-intercluster=true --vm-native-src-addr=http://localhost:8481/ --vm-native-dst-addr=http://172.17.0.3:8480/ + ./vmctl vm-native --vm-native-src-addr=http://127.0.0.1:8481/ \ + --vm-native-dst-addr=http://127.0.0.1:8480/ \ + --vm-native-filter-match='{__name__="vm_app_uptime_seconds"}' \ + --vm-native-filter-time-start='2023-02-01T00:00:00Z' \ + --vm-native-step-interval=day \ +--vm-intercluster VictoriaMetrics Native import mode -2022/12/05 21:20:06 Discovered tenants: [123:1 12812919:1 1289198:1 1289:1283 12:1 1:0 1:1 1:1231231 1:1271727 1:12819 1:281 812891298:1] -2022/12/05 21:20:06 Initing export pipe from "http://localhost:8481/select/123:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/123:1/prometheus/api/v1/import/native": -Total: 61.13 MiB ↖ Speed: 2.05 MiB p/s -Total: 61.13 MiB ↗ Speed: 2.30 MiB p/s -2022/12/05 21:20:33 Initing export pipe from "http://localhost:8481/select/12812919:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/12812919:1/prometheus/api/v1/import/native": -Total: 43.14 MiB ↘ Speed: 1.86 MiB p/s -Total: 43.14 MiB ↙ Speed: 2.36 MiB p/s -2022/12/05 21:20:51 Initing export pipe from "http://localhost:8481/select/1289198:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1289198:1/prometheus/api/v1/import/native": -Total: 16.64 MiB ↗ Speed: 2.66 MiB p/s -Total: 16.64 MiB ↘ Speed: 2.19 MiB p/s -2022/12/05 21:20:59 Initing export pipe from "http://localhost:8481/select/1289:1283/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1289:1283/prometheus/api/v1/import/native": -Total: 43.33 MiB ↙ Speed: 1.94 MiB p/s -Total: 43.33 MiB ↖ Speed: 2.35 MiB p/s -2022/12/05 21:21:18 Initing export pipe from "http://localhost:8481/select/12:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/12:1/prometheus/api/v1/import/native": -Total: 63.78 MiB ↙ Speed: 1.96 MiB p/s -Total: 63.78 MiB ↖ Speed: 2.28 MiB p/s -2022/12/05 21:21:46 Initing export pipe from "http://localhost:8481/select/1:0/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:0/prometheus/api/v1/import/native": -2022/12/05 21:21:46 Import finished! -Total: 330 B ↗ Speed: 3.53 MiB p/s -2022/12/05 21:21:46 Initing export pipe from "http://localhost:8481/select/1:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:1/prometheus/api/v1/import/native": -Total: 63.81 MiB ↙ Speed: 1.96 MiB p/s -Total: 63.81 MiB ↖ Speed: 2.28 MiB p/s -2022/12/05 21:22:14 Initing export pipe from "http://localhost:8481/select/1:1231231/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:1231231/prometheus/api/v1/import/native": -Total: 63.84 MiB ↙ Speed: 1.93 MiB p/s -Total: 63.84 MiB ↖ Speed: 2.29 MiB p/s -2022/12/05 21:22:42 Initing export pipe from "http://localhost:8481/select/1:1271727/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:1271727/prometheus/api/v1/import/native": -Total: 54.37 MiB ↘ Speed: 1.90 MiB p/s -Total: 54.37 MiB ↙ Speed: 2.37 MiB p/s -2022/12/05 21:23:05 Initing export pipe from "http://localhost:8481/select/1:12819/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:12819/prometheus/api/v1/import/native": -Total: 17.01 MiB ↙ Speed: 1.75 MiB p/s -Total: 17.01 MiB ↖ Speed: 2.15 MiB p/s -2022/12/05 21:23:13 Initing export pipe from "http://localhost:8481/select/1:281/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:281/prometheus/api/v1/import/native": -Total: 63.89 MiB ↘ Speed: 1.90 MiB p/s -Total: 63.89 MiB ↙ Speed: 2.29 MiB p/s -2022/12/05 21:23:42 Initing export pipe from "http://localhost:8481/select/812891298:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/812891298:1/prometheus/api/v1/import/native": -Total: 63.84 MiB ↖ Speed: 1.99 MiB p/s -Total: 63.84 MiB ↗ Speed: 2.26 MiB p/s -2022/12/05 21:24:10 Total time: 4m4.1466565s +2023/02/28 10:41:42 Discovering tenants... +2023/02/28 10:41:42 The following tenants were discovered: [0:0 1:0 2:0 3:0 4:0] +2023/02/28 10:41:42 Initing import process from "http://127.0.0.1:8481/select/0:0/prometheus/api/v1/export/native" to "http://127.0.0.1:8480/insert/0:0/prometheus/api/v1/import/native" with filter + filter: match[]={__name__="vm_app_uptime_seconds"} + start: 2023-02-01T00:00:00Z for tenant 0:0 +2023/02/28 10:41:42 Exploring metrics... +2023/02/28 10:41:42 Found 1 metrics to import +2023/02/28 10:41:42 Selected time range will be split into 28 ranges according to "day" step. +Requests to make for tenant 0:0: 28 / 28 [███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 100.00% + +2023/02/28 10:41:45 Initing import process from "http://127.0.0.1:8481/select/1:0/prometheus/api/v1/export/native" to "http://127.0.0.1:8480/insert/1:0/prometheus/api/v1/import/native" with filter + filter: match[]={__name__="vm_app_uptime_seconds"} + start: 2023-02-01T00:00:00Z for tenant 1:0 +2023/02/28 10:41:45 Exploring metrics... +2023/02/28 10:41:45 Found 1 metrics to import +2023/02/28 10:41:45 Selected time range will be split into 28 ranges according to "day" step. Requests to make: 28 +Requests to make for tenant 1:0: 28 / 28 [████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 100.00% + +... + +2023/02/28 10:42:49 Import finished! +2023/02/28 10:42:49 VictoriaMetrics importer stats: + time spent while importing: 1m6.714210417s; + total bytes: 39.7 MB; + bytes/s: 594.4 kB; + requests: 140; + requests retries: 0; +2023/02/28 10:42:49 Total time: 1m7.147971417s ``` ## Verifying exported blocks from VictoriaMetrics @@ -976,6 +946,7 @@ a sign of network issues or VM being overloaded. See the logs during import for By default `vmctl` waits confirmation from user before starting the import. If this is unwanted behavior and no user interaction required - pass `-s` flag to enable "silence" mode: +See below the example of `vm-native` migration process: ``` -s Whether to run in silent mode. If set to true no confirmation prompts will appear. (default: false) ``` diff --git a/app/vmctl/backoff/backoff.go b/app/vmctl/backoff/backoff.go index beb14304d..431d6a0c4 100644 --- a/app/vmctl/backoff/backoff.go +++ b/app/vmctl/backoff/backoff.go @@ -47,7 +47,7 @@ func (b *Backoff) Retry(ctx context.Context, cb retryableFunc) (uint64, error) { if err == nil { return attempt, nil } - if errors.Is(err, ErrBadRequest) { + if errors.Is(err, ErrBadRequest) || errors.Is(err, context.Canceled) { logger.Errorf("unrecoverable error: %s", err) return attempt, err // fail fast if not recoverable } diff --git a/app/vmctl/flags.go b/app/vmctl/flags.go index d20808b9b..0f2b6da1d 100644 --- a/app/vmctl/flags.go +++ b/app/vmctl/flags.go @@ -344,8 +344,9 @@ var ( Value: `{__name__!=""}`, }, &cli.StringFlag{ - Name: vmNativeFilterTimeStart, - Usage: "The time filter may contain either unix timestamp in seconds or RFC3339 values. E.g. '2020-01-01T20:07:00Z'", + Name: vmNativeFilterTimeStart, + Usage: "The time filter may contain either unix timestamp in seconds or RFC3339 values. E.g. '2020-01-01T20:07:00Z'", + Required: true, }, &cli.StringFlag{ Name: vmNativeFilterTimeEnd, @@ -406,6 +407,11 @@ var ( fmt.Sprintf(" In this mode --%s flag format is: 'http://vmselect:8481/'. --%s flag format is: http://vminsert:8480/. \n", vmNativeSrcAddr, vmNativeDstAddr) + " TenantID will be appended automatically after discovering tenants from src.", }, + &cli.UintFlag{ + Name: vmConcurrency, + Usage: "Number of workers concurrently performing import requests to VM", + Value: 2, + }, } ) diff --git a/app/vmctl/main.go b/app/vmctl/main.go index dbfc332f1..384d918ff 100644 --- a/app/vmctl/main.go +++ b/app/vmctl/main.go @@ -11,6 +11,8 @@ import ( "syscall" "time" + "github.com/VictoriaMetrics/VictoriaMetrics/app/vmctl/backoff" + "github.com/VictoriaMetrics/VictoriaMetrics/app/vmctl/native" "github.com/VictoriaMetrics/VictoriaMetrics/app/vmctl/remoteread" "github.com/urfave/cli/v2" @@ -189,7 +191,7 @@ func main() { { Name: "vm-native", Usage: "Migrate time series between VictoriaMetrics installations via native binary format", - Flags: vmNativeFlags, + Flags: mergeFlags(globalFlags, vmNativeFlags), Action: func(c *cli.Context) error { fmt.Println("VictoriaMetrics Native import mode") @@ -200,25 +202,27 @@ func main() { p := vmNativeProcessor{ rateLimit: c.Int64(vmRateLimit), interCluster: c.Bool(vmInterCluster), - filter: filter{ - match: c.String(vmNativeFilterMatch), - timeStart: c.String(vmNativeFilterTimeStart), - timeEnd: c.String(vmNativeFilterTimeEnd), - chunk: c.String(vmNativeStepInterval), + filter: native.Filter{ + Match: c.String(vmNativeFilterMatch), + TimeStart: c.String(vmNativeFilterTimeStart), + TimeEnd: c.String(vmNativeFilterTimeEnd), + Chunk: c.String(vmNativeStepInterval), }, - src: &vmNativeClient{ - addr: strings.Trim(c.String(vmNativeSrcAddr), "/"), - user: c.String(vmNativeSrcUser), - password: c.String(vmNativeSrcPassword), + src: &native.Client{ + Addr: strings.Trim(c.String(vmNativeSrcAddr), "/"), + User: c.String(vmNativeSrcUser), + Password: c.String(vmNativeSrcPassword), }, - dst: &vmNativeClient{ - addr: strings.Trim(c.String(vmNativeDstAddr), "/"), - user: c.String(vmNativeDstUser), - password: c.String(vmNativeDstPassword), - extraLabels: c.StringSlice(vmExtraLabel), + dst: &native.Client{ + Addr: strings.Trim(c.String(vmNativeDstAddr), "/"), + User: c.String(vmNativeDstUser), + Password: c.String(vmNativeDstPassword), + ExtraLabels: c.StringSlice(vmExtraLabel), }, + backoff: backoff.New(), + cc: c.Int(vmConcurrency), } - return p.run(ctx) + return p.run(ctx, c.Bool(globalSilent)) }, }, { diff --git a/app/vmctl/native/client.go b/app/vmctl/native/client.go new file mode 100644 index 000000000..908251b9a --- /dev/null +++ b/app/vmctl/native/client.go @@ -0,0 +1,181 @@ +package native + +import ( + "context" + "encoding/json" + "fmt" + "io" + "net/http" +) + +const ( + nativeTenantsAddr = "admin/tenants" + nativeSeriesAddr = "api/v1/series" + nameLabel = "__name__" +) + +// Client is an HTTP client for exporting and importing +// time series via native protocol. +type Client struct { + Addr string + User string + Password string + ExtraLabels []string +} + +// LabelValues represents series from api/v1/series response +type LabelValues map[string]string + +// Response represents response from api/v1/series +type Response struct { + Status string `json:"status"` + Series []LabelValues `json:"data"` +} + +// Explore finds series by provided filter from api/v1/series +func (c *Client) Explore(ctx context.Context, f Filter, tenantID string) (map[string]struct{}, error) { + url := fmt.Sprintf("%s/%s", c.Addr, nativeSeriesAddr) + if tenantID != "" { + url = fmt.Sprintf("%s/select/%s/prometheus/%s", c.Addr, tenantID, nativeSeriesAddr) + } + req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil) + if err != nil { + return nil, fmt.Errorf("cannot create request to %q: %s", url, err) + } + + params := req.URL.Query() + if f.TimeStart != "" { + params.Set("start", f.TimeStart) + } + if f.TimeEnd != "" { + params.Set("end", f.TimeEnd) + } + params.Set("match[]", f.Match) + req.URL.RawQuery = params.Encode() + + resp, err := c.do(req, http.StatusOK) + if err != nil { + return nil, fmt.Errorf("series request failed: %s", err) + } + + var response Response + if err := json.NewDecoder(resp.Body).Decode(&response); err != nil { + return nil, fmt.Errorf("cannot decode series response: %s", err) + } + + if err := resp.Body.Close(); err != nil { + return nil, fmt.Errorf("cannot close series response body: %s", err) + } + names := make(map[string]struct{}) + for _, series := range response.Series { + // TODO: consider tweaking /api/v1/series API to return metric names only + // this could make explore response much lighter. + for key, value := range series { + if key != nameLabel { + continue + } + if _, ok := names[value]; ok { + continue + } + names[value] = struct{}{} + } + } + return names, nil +} + +// ImportPipe uses pipe reader in request to process data +func (c *Client) ImportPipe(ctx context.Context, dstURL string, pr *io.PipeReader) error { + req, err := http.NewRequestWithContext(ctx, http.MethodPost, dstURL, pr) + if err != nil { + return fmt.Errorf("cannot create import request to %q: %s", c.Addr, err) + } + importResp, err := c.do(req, http.StatusNoContent) + if err != nil { + return fmt.Errorf("import request failed: %s", err) + } + if err := importResp.Body.Close(); err != nil { + return fmt.Errorf("cannot close import response body: %s", err) + } + return nil +} + +// ExportPipe makes request by provided filter and return io.ReadCloser which can be used to get data +func (c *Client) ExportPipe(ctx context.Context, url string, f Filter) (io.ReadCloser, error) { + req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil) + if err != nil { + return nil, fmt.Errorf("cannot create request to %q: %s", c.Addr, err) + } + + params := req.URL.Query() + params.Set("match[]", f.Match) + if f.TimeStart != "" { + params.Set("start", f.TimeStart) + } + if f.TimeEnd != "" { + params.Set("end", f.TimeEnd) + } + req.URL.RawQuery = params.Encode() + + // disable compression since it is meaningless for native format + req.Header.Set("Accept-Encoding", "identity") + resp, err := c.do(req, http.StatusOK) + if err != nil { + return nil, fmt.Errorf("export request failed: %w", err) + } + return resp.Body, nil +} + +// GetSourceTenants discovers tenants by provided filter +func (c *Client) GetSourceTenants(ctx context.Context, f Filter) ([]string, error) { + u := fmt.Sprintf("%s/%s", c.Addr, nativeTenantsAddr) + req, err := http.NewRequestWithContext(ctx, http.MethodGet, u, nil) + if err != nil { + return nil, fmt.Errorf("cannot create request to %q: %s", u, err) + } + + params := req.URL.Query() + if f.TimeStart != "" { + params.Set("start", f.TimeStart) + } + if f.TimeEnd != "" { + params.Set("end", f.TimeEnd) + } + req.URL.RawQuery = params.Encode() + + resp, err := c.do(req, http.StatusOK) + if err != nil { + return nil, fmt.Errorf("tenants request failed: %s", err) + } + + var r struct { + Tenants []string `json:"data"` + } + if err := json.NewDecoder(resp.Body).Decode(&r); err != nil { + return nil, fmt.Errorf("cannot decode tenants response: %s", err) + } + + if err := resp.Body.Close(); err != nil { + return nil, fmt.Errorf("cannot close tenants response body: %s", err) + } + + return r.Tenants, nil +} + +func (c *Client) do(req *http.Request, expSC int) (*http.Response, error) { + if c.User != "" { + req.SetBasicAuth(c.User, c.Password) + } + resp, err := http.DefaultClient.Do(req) + if err != nil { + return nil, fmt.Errorf("unexpected error when performing request: %w", err) + } + + if resp.StatusCode != expSC { + body, err := io.ReadAll(resp.Body) + if err != nil { + return nil, fmt.Errorf("failed to read response body for status code %d: %s", resp.StatusCode, err) + } + return nil, fmt.Errorf("unexpected response code %d: %s", resp.StatusCode, string(body)) + } + return resp, err +} diff --git a/app/vmctl/native/filter.go b/app/vmctl/native/filter.go new file mode 100644 index 000000000..a038ba3ca --- /dev/null +++ b/app/vmctl/native/filter.go @@ -0,0 +1,22 @@ +package native + +import "fmt" + +// Filter represents request filter +type Filter struct { + Match string + TimeStart string + TimeEnd string + Chunk string +} + +func (f Filter) String() string { + s := fmt.Sprintf("\n\tfilter: match[]=%s", f.Match) + if f.TimeStart != "" { + s += fmt.Sprintf("\n\tstart: %s", f.TimeStart) + } + if f.TimeEnd != "" { + s += fmt.Sprintf("\n\tend: %s", f.TimeEnd) + } + return s +} diff --git a/app/vmctl/vm_native.go b/app/vmctl/vm_native.go index b86dc81f7..999fd3b63 100644 --- a/app/vmctl/vm_native.go +++ b/app/vmctl/vm_native.go @@ -2,177 +2,125 @@ package main import ( "context" - "encoding/json" "fmt" "io" "log" - "net/http" + "sync" "time" - "github.com/cheggaaa/pb/v3" - + "github.com/VictoriaMetrics/VictoriaMetrics/app/vmctl/backoff" "github.com/VictoriaMetrics/VictoriaMetrics/app/vmctl/limiter" + "github.com/VictoriaMetrics/VictoriaMetrics/app/vmctl/native" "github.com/VictoriaMetrics/VictoriaMetrics/app/vmctl/stepper" "github.com/VictoriaMetrics/VictoriaMetrics/app/vmctl/vm" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger" + "github.com/cheggaaa/pb/v3" ) type vmNativeProcessor struct { - filter filter - rateLimit int64 + filter native.Filter - dst *vmNativeClient - src *vmNativeClient + dst *native.Client + src *native.Client + backoff *backoff.Backoff + + s *stats + rateLimit int64 interCluster bool -} - -type vmNativeClient struct { - addr string - user string - password string - extraLabels []string -} - -type filter struct { - match string - timeStart string - timeEnd string - chunk string -} - -func (f filter) String() string { - s := fmt.Sprintf("\n\tfilter: match[]=%s", f.match) - if f.timeStart != "" { - s += fmt.Sprintf("\n\tstart: %s", f.timeStart) - } - if f.timeEnd != "" { - s += fmt.Sprintf("\n\tend: %s", f.timeEnd) - } - return s + cc int } const ( - nativeExportAddr = "api/v1/export/native" - nativeImportAddr = "api/v1/import/native" - nativeTenantsAddr = "admin/tenants" - - nativeBarTpl = `Total: {{counters . }} {{ cycle . "↖" "↗" "↘" "↙" }} Speed: {{speed . }} {{string . "suffix"}}` + nativeExportAddr = "api/v1/export/native" + nativeImportAddr = "api/v1/import/native" + nativeBarTpl = `{{ blue "%s:" }} {{ counters . }} {{ bar . "[" "█" (cycle . "█") "▒" "]" }} {{ percent . }}` ) -func (p *vmNativeProcessor) run(ctx context.Context) error { - if p.filter.chunk == "" { - return p.runWithFilter(ctx, p.filter) +func (p *vmNativeProcessor) run(ctx context.Context, silent bool) error { + if p.cc == 0 { + p.cc = 1 + } + p.s = &stats{ + startTime: time.Now(), } - startOfRange, err := time.Parse(time.RFC3339, p.filter.timeStart) + start, err := time.Parse(time.RFC3339, p.filter.TimeStart) if err != nil { - return fmt.Errorf("failed to parse %s, provided: %s, expected format: %s, error: %v", vmNativeFilterTimeStart, p.filter.timeStart, time.RFC3339, err) + return fmt.Errorf("failed to parse %s, provided: %s, expected format: %s, error: %w", + vmNativeFilterTimeStart, p.filter.TimeStart, time.RFC3339, err) } - var endOfRange time.Time - if p.filter.timeEnd != "" { - endOfRange, err = time.Parse(time.RFC3339, p.filter.timeEnd) + end := time.Now().In(start.Location()) + if p.filter.TimeEnd != "" { + end, err = time.Parse(time.RFC3339, p.filter.TimeEnd) if err != nil { - return fmt.Errorf("failed to parse %s, provided: %s, expected format: %s, error: %v", vmNativeFilterTimeEnd, p.filter.timeEnd, time.RFC3339, err) + return fmt.Errorf("failed to parse %s, provided: %s, expected format: %s, error: %w", + vmNativeFilterTimeEnd, p.filter.TimeEnd, time.RFC3339, err) } - } else { - endOfRange = time.Now() } - ranges, err := stepper.SplitDateRange(startOfRange, endOfRange, p.filter.chunk) - if err != nil { - return fmt.Errorf("failed to create date ranges for the given time filters: %v", err) - } - - for rangeIdx, r := range ranges { - formattedStartTime := r[0].Format(time.RFC3339) - formattedEndTime := r[1].Format(time.RFC3339) - log.Printf("Processing range %d/%d: %s - %s \n", rangeIdx+1, len(ranges), formattedStartTime, formattedEndTime) - f := filter{ - match: p.filter.match, - timeStart: formattedStartTime, - timeEnd: formattedEndTime, - } - err := p.runWithFilter(ctx, f) - + ranges := [][]time.Time{{start, end}} + if p.filter.Chunk != "" { + ranges, err = stepper.SplitDateRange(start, end, p.filter.Chunk) if err != nil { - log.Printf("processing failed for range %d/%d: %s - %s \n", rangeIdx+1, len(ranges), formattedStartTime, formattedEndTime) - return err + return fmt.Errorf("failed to create date ranges for the given time filters: %w", err) } } + + tenants := []string{""} + if p.interCluster { + log.Printf("Discovering tenants...") + tenants, err = p.src.GetSourceTenants(ctx, p.filter) + if err != nil { + return fmt.Errorf("failed to get tenants: %w", err) + } + question := fmt.Sprintf("The following tenants were discovered: %s.\n Continue?", tenants) + if !silent && !prompt(question) { + return nil + } + } + + for _, tenantID := range tenants { + err := p.runBackfilling(ctx, tenantID, ranges, silent) + if err != nil { + return fmt.Errorf("migration failed: %s", err) + } + } + + log.Println("Import finished!") + log.Print(p.s) + return nil } -func (p *vmNativeProcessor) runWithFilter(ctx context.Context, f filter) error { - nativeImportAddr, err := vm.AddExtraLabelsToImportPath(nativeImportAddr, p.dst.extraLabels) +func (p *vmNativeProcessor) do(ctx context.Context, f native.Filter, srcURL, dstURL string) error { + retryableFunc := func() error { return p.runSingle(ctx, f, srcURL, dstURL) } + attempts, err := p.backoff.Retry(ctx, retryableFunc) + p.s.Lock() + p.s.retries += attempts + p.s.Unlock() if err != nil { - return fmt.Errorf("failed to add labels to import path: %s", err) - } - - if !p.interCluster { - srcURL := fmt.Sprintf("%s/%s", p.src.addr, nativeExportAddr) - dstURL := fmt.Sprintf("%s/%s", p.dst.addr, nativeImportAddr) - - return p.runSingle(ctx, f, srcURL, dstURL) - } - - tenants, err := p.getSourceTenants(ctx, f) - if err != nil { - return fmt.Errorf("failed to get source tenants: %s", err) - } - - log.Printf("Discovered tenants: %v", tenants) - for _, tenant := range tenants { - // src and dst expected formats: http://vminsert:8480/ and http://vmselect:8481/ - srcURL := fmt.Sprintf("%s/select/%s/prometheus/%s", p.src.addr, tenant, nativeExportAddr) - dstURL := fmt.Sprintf("%s/insert/%s/prometheus/%s", p.dst.addr, tenant, nativeImportAddr) - - if err := p.runSingle(ctx, f, srcURL, dstURL); err != nil { - return fmt.Errorf("failed to migrate data for tenant %q: %s", tenant, err) - } + return fmt.Errorf("failed to migrate from %s to %s (retry attempts: %d): %w\nwith fileter %s", srcURL, dstURL, attempts, err, f) } return nil } -func (p *vmNativeProcessor) runSingle(ctx context.Context, f filter, srcURL, dstURL string) error { - log.Printf("Initing export pipe from %q with filters: %s\n", srcURL, f) +func (p *vmNativeProcessor) runSingle(ctx context.Context, f native.Filter, srcURL, dstURL string) error { - exportReader, err := p.exportPipe(ctx, srcURL, f) + exportReader, err := p.src.ExportPipe(ctx, srcURL, f) if err != nil { - return fmt.Errorf("failed to init export pipe: %s", err) + return fmt.Errorf("failed to init export pipe: %w", err) } pr, pw := io.Pipe() - sync := make(chan struct{}) + done := make(chan struct{}) go func() { - defer func() { close(sync) }() - req, err := http.NewRequestWithContext(ctx, http.MethodPost, dstURL, pr) - if err != nil { - log.Fatalf("cannot create import request to %q: %s", p.dst.addr, err) - } - importResp, err := p.dst.do(req, http.StatusNoContent) - if err != nil { - log.Fatalf("import request failed: %s", err) - } - if err := importResp.Body.Close(); err != nil { - log.Fatalf("cannot close import response body: %s", err) - } - }() - - fmt.Printf("Initing import process to %q:\n", dstURL) - pool := pb.NewPool() - bar := pb.ProgressBarTemplate(nativeBarTpl).New(0) - pool.Add(bar) - barReader := bar.NewProxyReader(exportReader) - if err := pool.Start(); err != nil { - log.Printf("error start process bars pool: %s", err) - return err - } - defer func() { - bar.Finish() - if err := pool.Stop(); err != nil { - fmt.Printf("failed to stop barpool: %+v\n", err) + defer func() { close(done) }() + if err := p.dst.ImportPipe(ctx, dstURL, pr); err != nil { + logger.Errorf("error initialize import pipe: %s", err) + return } }() @@ -182,95 +130,176 @@ func (p *vmNativeProcessor) runSingle(ctx context.Context, f filter, srcURL, dst w = limiter.NewWriteLimiter(pw, rl) } - _, err = io.Copy(w, barReader) + written, err := io.Copy(w, exportReader) if err != nil { - return fmt.Errorf("failed to write into %q: %s", p.dst.addr, err) + return fmt.Errorf("failed to write into %q: %s", p.dst.Addr, err) } + p.s.Lock() + p.s.bytes += uint64(written) + p.s.requests++ + p.s.Unlock() + if err := pw.Close(); err != nil { return err } - <-sync + <-done - log.Println("Import finished!") return nil } -func (p *vmNativeProcessor) getSourceTenants(ctx context.Context, f filter) ([]string, error) { - u := fmt.Sprintf("%s/%s", p.src.addr, nativeTenantsAddr) - req, err := http.NewRequestWithContext(ctx, http.MethodGet, u, nil) +func (p *vmNativeProcessor) runBackfilling(ctx context.Context, tenantID string, ranges [][]time.Time, silent bool) error { + exportAddr := nativeExportAddr + srcURL := fmt.Sprintf("%s/%s", p.src.Addr, exportAddr) + + importAddr, err := vm.AddExtraLabelsToImportPath(nativeImportAddr, p.dst.ExtraLabels) if err != nil { - return nil, fmt.Errorf("cannot create request to %q: %s", u, err) + return fmt.Errorf("failed to add labels to import path: %s", err) + } + dstURL := fmt.Sprintf("%s/%s", p.dst.Addr, importAddr) + + if p.interCluster { + srcURL = fmt.Sprintf("%s/select/%s/prometheus/%s", p.src.Addr, tenantID, exportAddr) + dstURL = fmt.Sprintf("%s/insert/%s/prometheus/%s", p.dst.Addr, tenantID, importAddr) } - params := req.URL.Query() - if f.timeStart != "" { - params.Set("start", f.timeStart) + barPrefix := "Requests to make" + initMessage := "Initing import process from %q to %q with filter %s" + initParams := []interface{}{srcURL, dstURL, p.filter.String()} + if p.interCluster { + barPrefix = fmt.Sprintf("Requests to make for tenant %s", tenantID) + initMessage = "Initing import process from %q to %q with filter %s for tenant %s" + initParams = []interface{}{srcURL, dstURL, p.filter.String(), tenantID} } - if f.timeEnd != "" { - params.Set("end", f.timeEnd) - } - req.URL.RawQuery = params.Encode() - resp, err := p.src.do(req, http.StatusOK) + fmt.Println("") // extra line for better output formatting + log.Printf(initMessage, initParams...) + + log.Printf("Exploring metrics...") + metrics, err := p.src.Explore(ctx, p.filter, tenantID) if err != nil { - return nil, fmt.Errorf("tenants request failed: %s", err) + return fmt.Errorf("cannot get metrics from source %s: %w", p.src.Addr, err) } - var r struct { - Tenants []string `json:"data"` - } - if err := json.NewDecoder(resp.Body).Decode(&r); err != nil { - return nil, fmt.Errorf("cannot decode tenants response: %s", err) + if len(metrics) == 0 { + return fmt.Errorf("no metrics found") } - if err := resp.Body.Close(); err != nil { - return nil, fmt.Errorf("cannot close tenants response body: %s", err) - } - - return r.Tenants, nil -} - -func (p *vmNativeProcessor) exportPipe(ctx context.Context, url string, f filter) (io.ReadCloser, error) { - req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil) - if err != nil { - return nil, fmt.Errorf("cannot create request to %q: %s", p.src.addr, err) - } - - params := req.URL.Query() - params.Set("match[]", f.match) - if f.timeStart != "" { - params.Set("start", f.timeStart) - } - if f.timeEnd != "" { - params.Set("end", f.timeEnd) - } - req.URL.RawQuery = params.Encode() - - // disable compression since it is meaningless for native format - req.Header.Set("Accept-Encoding", "identity") - resp, err := p.src.do(req, http.StatusOK) - if err != nil { - return nil, fmt.Errorf("export request failed: %s", err) - } - return resp.Body, nil -} - -func (c *vmNativeClient) do(req *http.Request, expSC int) (*http.Response, error) { - if c.user != "" { - req.SetBasicAuth(c.user, c.password) - } - resp, err := http.DefaultClient.Do(req) - if err != nil { - return nil, fmt.Errorf("unexpected error when performing request: %s", err) - } - - if resp.StatusCode != expSC { - body, err := io.ReadAll(resp.Body) - if err != nil { - return nil, fmt.Errorf("failed to read response body for status code %d: %s", resp.StatusCode, err) + foundSeriesMsg := fmt.Sprintf("Found %d metrics to import", len(metrics)) + if !p.interCluster { + // do not prompt for intercluster because there could be many tenants, + // and we don't want to interrupt the process when moving to the next tenant. + question := foundSeriesMsg + ". Continue?" + if !silent && !prompt(question) { + return nil } - return nil, fmt.Errorf("unexpected response code %d: %s", resp.StatusCode, string(body)) + } else { + log.Print(foundSeriesMsg) } - return resp, err + + processingMsg := fmt.Sprintf("Requests to make: %d", len(metrics)*len(ranges)) + if len(ranges) > 1 { + processingMsg = fmt.Sprintf("Selected time range will be split into %d ranges according to %q step. %s", len(ranges), p.filter.Chunk, processingMsg) + } + log.Print(processingMsg) + + var bar *pb.ProgressBar + if !silent { + bar = pb.ProgressBarTemplate(fmt.Sprintf(nativeBarTpl, barPrefix)).New(len(metrics) * len(ranges)) + bar.Start() + defer bar.Finish() + } + + filterCh := make(chan native.Filter) + errCh := make(chan error, p.cc) + + var wg sync.WaitGroup + for i := 0; i < p.cc; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for f := range filterCh { + if err := p.do(ctx, f, srcURL, dstURL); err != nil { + errCh <- err + return + } + if bar != nil { + bar.Increment() + } + } + }() + } + + // any error breaks the import + for s := range metrics { + for _, times := range ranges { + select { + case <-ctx.Done(): + return fmt.Errorf("context canceled") + case infErr := <-errCh: + return fmt.Errorf("native error: %s", infErr) + case filterCh <- native.Filter{ + Match: fmt.Sprintf("{%s=%q}", nameLabel, s), + TimeStart: times[0].Format(time.RFC3339), + TimeEnd: times[1].Format(time.RFC3339), + }: + } + } + } + + close(filterCh) + wg.Wait() + close(errCh) + + for err := range errCh { + return fmt.Errorf("import process failed: %s", err) + } + + return nil +} + +// stats represents client statistic +// when processing data +type stats struct { + sync.Mutex + startTime time.Time + bytes uint64 + requests uint64 + retries uint64 +} + +func (s *stats) String() string { + s.Lock() + defer s.Unlock() + + totalImportDuration := time.Since(s.startTime) + totalImportDurationS := totalImportDuration.Seconds() + bytesPerS := byteCountSI(0) + if s.bytes > 0 && totalImportDurationS > 0 { + bytesPerS = byteCountSI(int64(float64(s.bytes) / totalImportDurationS)) + } + + return fmt.Sprintf("VictoriaMetrics importer stats:\n"+ + " time spent while importing: %v;\n"+ + " total bytes: %s;\n"+ + " bytes/s: %s;\n"+ + " requests: %d;\n"+ + " requests retries: %d;", + totalImportDuration, + byteCountSI(int64(s.bytes)), bytesPerS, + s.requests, s.retries) +} + +func byteCountSI(b int64) string { + const unit = 1000 + if b < unit { + return fmt.Sprintf("%d B", b) + } + div, exp := int64(unit), 0 + for n := b / unit; n >= unit; n /= unit { + div *= unit + exp++ + } + return fmt.Sprintf("%.1f %cB", + float64(b)/float64(div), "kMGTPE"[exp]) } diff --git a/app/vmctl/vm_native_test.go b/app/vmctl/vm_native_test.go index b254dc33c..79329d8f5 100644 --- a/app/vmctl/vm_native_test.go +++ b/app/vmctl/vm_native_test.go @@ -5,6 +5,7 @@ import ( "testing" "time" + "github.com/VictoriaMetrics/VictoriaMetrics/app/vmctl/native" "github.com/VictoriaMetrics/VictoriaMetrics/app/vmctl/stepper" ) @@ -27,10 +28,10 @@ const ( func Test_vmNativeProcessor_run(t *testing.T) { t.Skip() type fields struct { - filter filter + filter native.Filter rateLimit int64 - dst *vmNativeClient - src *vmNativeClient + dst *native.Client + src *native.Client } tests := []struct { name string @@ -41,16 +42,16 @@ func Test_vmNativeProcessor_run(t *testing.T) { { name: "simulate syscall.SIGINT", fields: fields{ - filter: filter{ - match: matchFilter, - timeStart: timeStartFilter, + filter: native.Filter{ + Match: matchFilter, + TimeStart: timeStartFilter, }, rateLimit: 0, - dst: &vmNativeClient{ - addr: dstAddr, + dst: &native.Client{ + Addr: dstAddr, }, - src: &vmNativeClient{ - addr: srcAddr, + src: &native.Client{ + Addr: srcAddr, }, }, closer: func(cancelFunc context.CancelFunc) { @@ -62,16 +63,16 @@ func Test_vmNativeProcessor_run(t *testing.T) { { name: "simulate correct work", fields: fields{ - filter: filter{ - match: matchFilter, - timeStart: timeStartFilter, + filter: native.Filter{ + Match: matchFilter, + TimeStart: timeStartFilter, }, rateLimit: 0, - dst: &vmNativeClient{ - addr: dstAddr, + dst: &native.Client{ + Addr: dstAddr, }, - src: &vmNativeClient{ - addr: srcAddr, + src: &native.Client{ + Addr: srcAddr, }, }, closer: func(cancelFunc context.CancelFunc) {}, @@ -80,18 +81,18 @@ func Test_vmNativeProcessor_run(t *testing.T) { { name: "simulate correct work with chunking", fields: fields{ - filter: filter{ - match: matchFilter, - timeStart: timeStartFilter, - timeEnd: timeEndFilter, - chunk: stepper.StepMonth, + filter: native.Filter{ + Match: matchFilter, + TimeStart: timeStartFilter, + TimeEnd: timeEndFilter, + Chunk: stepper.StepMonth, }, rateLimit: 0, - dst: &vmNativeClient{ - addr: dstAddr, + dst: &native.Client{ + Addr: dstAddr, }, - src: &vmNativeClient{ - addr: srcAddr, + src: &native.Client{ + Addr: srcAddr, }, }, closer: func(cancelFunc context.CancelFunc) {}, @@ -110,7 +111,7 @@ func Test_vmNativeProcessor_run(t *testing.T) { tt.closer(cancelFn) - if err := p.run(ctx); (err != nil) != tt.wantErr { + if err := p.run(ctx, true); (err != nil) != tt.wantErr { t.Errorf("run() error = %v, wantErr %v", err, tt.wantErr) } }) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 2e91bada1..ffaad32c6 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -15,6 +15,7 @@ The following tip changes can be tested by building VictoriaMetrics components f ## tip +* FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now splits the migration process on per-metric basis. This allows to migrate metrics one-by-one according to the specified filter. This change allows to retry export/import requests for a specific metric and provides a better understanding of the migration progress. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3600). ## [v1.88.1](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.88.1) diff --git a/docs/vmctl.md b/docs/vmctl.md index df6dc5de0..4f7d2ccef 100644 --- a/docs/vmctl.md +++ b/docs/vmctl.md @@ -741,21 +741,33 @@ or higher. See `./vmctl vm-native --help` for details and full list of flags. -In this mode `vmctl` acts as a proxy between two VM instances, where time series filtering is done by "source" (`src`) -and processing is done by "destination" (`dst`). Because of that, `vmctl` doesn't actually know how much data will be -processed and can't show the progress bar. It will show the current processing speed and total number of processed bytes: +Migration in `vm-native` mode takes two steps: +1. Explore the list of the metrics to migrate via `/api/v1/series` API; +2. Migrate explored metrics one-by-one. ``` -./vmctl vm-native --vm-native-src-addr=http://localhost:8528 \ - --vm-native-dst-addr=http://localhost:8428 \ - --vm-native-filter-match='{job="vmagent"}' \ - --vm-native-filter-time-start='2020-01-01T20:07:00Z' +./vmctl vm-native \ + --vm-native-src-addr=http://127.0.0.1:8481/select/0/prometheus \ + --vm-native-dst-addr=http://localhost:8428 \ + --vm-native-filter-time-start='2022-11-20T00:00:00Z' \ + --vm-native-filter-match='{__name__=~"vm_cache_.*"}' VictoriaMetrics Native import mode -Initing export pipe from "http://localhost:8528" with filters: - filter: match[]={job="vmagent"} -Initing import process to "http://localhost:8428": -Total: 336.75 KiB ↖ Speed: 454.46 KiB p/s -2020/10/13 17:04:59 Total time: 952.143376ms + +2023/03/02 09:22:02 Initing import process from "http://127.0.0.1:8481/select/0/prometheus/api/v1/export/native" to "http://localhost:8428/api/v1/import/native" with filter + filter: match[]={__name__=~"vm_cache_.*"} + start: 2022-11-20T00:00:00Z +2023/03/02 09:22:02 Exploring metrics... +Found 9 metrics to import. Continue? [Y/n] +2023/03/02 09:22:04 Requests to make: 9 +Requests to make: 9 / 9 [███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 100.00% +2023/03/02 09:22:06 Import finished! +2023/03/02 09:22:06 VictoriaMetrics importer stats: + time spent while importing: 3.632638875s; + total bytes: 7.8 MB; + bytes/s: 2.1 MB; + requests: 9; + requests retries: 0; +2023/03/02 09:22:06 Total time: 3.633127625s ``` Importing tips: @@ -763,6 +775,7 @@ Importing tips: 1. Migrating big volumes of data may result in reaching the safety limits on `src` side. Please verify that `-search.maxExportDuration` and `-search.maxExportSeries` were set with proper values for `src`. If hitting the limits, follow the recommendations [here](https://docs.victoriametrics.com/#how-to-export-data-in-native-format). +If hitting `the number of matching timeseries exceeds...` error, adjust filters to match less time series or update `-search.maxSeries` command-line flag on vmselect/vmsingle; 2. Migrating all the metrics from one VM to another may collide with existing application metrics (prefixed with `vm_`) at destination and lead to confusion when using [official Grafana dashboards](https://grafana.com/orgs/victoriametrics/dashboards). @@ -774,71 +787,57 @@ Instead, use [relabeling in VictoriaMetrics](https://github.com/VictoriaMetrics/ 5. When importing in or from cluster version remember to use correct [URL format](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#url-format) and specify `accountID` param. 6. When migrating large volumes of data it might be useful to use `--vm-native-step-interval` flag to split single process into smaller steps. +7. `vmctl` supports `--vm-concurrency` which controls the number of concurrent workers that process the input from source query results. +Please note that each import request can load up to a single vCPU core on VictoriaMetrics. So try to set it according +to allocated CPU resources of your VictoriaMetrics installation. + +In this mode `vmctl` acts as a proxy between two VM instances, where time series filtering is done by "source" (`src`) +and processing is done by "destination" (`dst`). So no extra memory or CPU resources required on `vmctl` side. Only +`src` and `dst` resource matter. #### Using time-based chunking of migration -It is possible split migration process into set of smaller batches based on time. This is especially useful when migrating large volumes of data as this adds indication of progress and ability to restore process from certain point in case of failure. +It is possible split migration process into set of smaller batches based on time. This is especially useful when +migrating large volumes of data as this adds indication of progress and ability to restore process from certain point +in case of failure. To use this you need to specify `--vm-native-step-interval` flag. Supported values are: `month`, `day`, `hour`. -Note that in order to use this it is required `--vm-native-filter-time-start` to be set to calculate time ranges for export process. +Note that in order to use this it is required `--vm-native-filter-time-start` to be set to calculate time ranges for +export process. Every range is being processed independently, which means that: - after range processing is finished all data within range is migrated -- if process fails on one of stages it is guaranteed that data of prior stages is already written, so it is possible to restart process starting from failed range +- if process fails on one of stages it is guaranteed that data of prior stages is already written, +so it is possible to restart process starting from failed range. -It is recommended using the `month` step when migrating the data over multiple months, since the migration with `day` and `hour` steps may take longer time to complete -because of additional overhead. +It is recommended using the `month` step when migrating the data over multiple months, +since the migration with `day` and `hour` steps may take longer time to complete because of additional overhead. Usage example: ```console -./vmctl vm-native - --vm-native-filter-time-start 2022-06-17T00:07:00Z \ - --vm-native-filter-time-end 2022-10-03T00:07:00Z \ - --vm-native-src-addr http://localhost:8428 \ - --vm-native-dst-addr http://localhost:8528 \ - --vm-native-step-interval=month +./vmctl vm-native \ + --vm-native-src-addr=http://127.0.0.1:8481/select/0/prometheus \ + --vm-native-dst-addr=http://localhost:8428 \ + --vm-native-filter-time-start='2022-11-20T00:00:00Z' \ + --vm-native-step-interval=month \ + --vm-native-filter-match='{__name__=~"vm_cache_.*"}' VictoriaMetrics Native import mode -2022/08/30 19:48:24 Processing range 1/5: 2022-06-17T00:07:00Z - 2022-06-30T23:59:59Z -2022/08/30 19:48:24 Initing export pipe from "http://localhost:8428" with filters: - filter: match[]={__name__!=""} - start: 2022-06-17T00:07:00Z - end: 2022-06-30T23:59:59Z -Initing import process to "http://localhost:8428": -2022/08/30 19:48:24 Import finished! -Total: 16 B ↗ Speed: 28.89 KiB p/s -2022/08/30 19:48:24 Processing range 2/5: 2022-07-01T00:00:00Z - 2022-07-31T23:59:59Z -2022/08/30 19:48:24 Initing export pipe from "http://localhost:8428" with filters: - filter: match[]={__name__!=""} - start: 2022-07-01T00:00:00Z - end: 2022-07-31T23:59:59Z -Initing import process to "http://localhost:8428": -2022/08/30 19:48:24 Import finished! -Total: 16 B ↗ Speed: 164.35 KiB p/s -2022/08/30 19:48:24 Processing range 3/5: 2022-08-01T00:00:00Z - 2022-08-31T23:59:59Z -2022/08/30 19:48:24 Initing export pipe from "http://localhost:8428" with filters: - filter: match[]={__name__!=""} - start: 2022-08-01T00:00:00Z - end: 2022-08-31T23:59:59Z -Initing import process to "http://localhost:8428": -2022/08/30 19:48:24 Import finished! -Total: 16 B ↗ Speed: 191.42 KiB p/s -2022/08/30 19:48:24 Processing range 4/5: 2022-09-01T00:00:00Z - 2022-09-30T23:59:59Z -2022/08/30 19:48:24 Initing export pipe from "http://localhost:8428" with filters: - filter: match[]={__name__!=""} - start: 2022-09-01T00:00:00Z - end: 2022-09-30T23:59:59Z -Initing import process to "http://localhost:8428": -2022/08/30 19:48:24 Import finished! -Total: 16 B ↗ Speed: 141.04 KiB p/s -2022/08/30 19:48:24 Processing range 5/5: 2022-10-01T00:00:00Z - 2022-10-03T00:07:00Z -2022/08/30 19:48:24 Initing export pipe from "http://localhost:8428" with filters: - filter: match[]={__name__!=""} - start: 2022-10-01T00:00:00Z - end: 2022-10-03T00:07:00Z -Initing import process to "http://localhost:8428": -2022/08/30 19:48:24 Import finished! -Total: 16 B ↗ Speed: 186.32 KiB p/s -2022/08/30 19:48:24 Total time: 12.680582ms + +2023/03/02 09:18:05 Initing import process from "http://127.0.0.1:8481/select/0/prometheus/api/v1/export/native" to "http://localhost:8428/api/v1/import/native" with filter + filter: match[]={__name__=~"vm_cache_.*"} + start: 2022-11-20T00:00:00Z +2023/03/02 09:18:05 Exploring metrics... +Found 9 metrics to import. Continue? [Y/n] +2023/03/02 09:18:07 Selected time range will be split into 5 ranges according to "month" step. Requests to make: 45. +Requests to make: 45 / 45 [█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 100.00% +2023/03/02 09:18:12 Import finished! +2023/03/02 09:18:12 VictoriaMetrics importer stats: + time spent while importing: 7.111870667s; + total bytes: 7.7 MB; + bytes/s: 1.1 MB; + requests: 45; + requests retries: 0; +2023/03/02 09:18:12 Total time: 7.112405875s ``` #### Cluster-to-cluster migration mode @@ -850,70 +849,41 @@ Cluster-to-cluster uses `/admin/tenants` endpoint (available starting from [v1.8 To use this mode you need to set `--vm-intercluster` flag to `true`, `--vm-native-src-addr` flag to 'http://vmselect:8481/' and `--vm-native-dst-addr` value to http://vminsert:8480/: ```console -./bin/vmctl vm-native --vm-intercluster=true --vm-native-src-addr=http://localhost:8481/ --vm-native-dst-addr=http://172.17.0.3:8480/ + ./vmctl vm-native --vm-native-src-addr=http://127.0.0.1:8481/ \ + --vm-native-dst-addr=http://127.0.0.1:8480/ \ + --vm-native-filter-match='{__name__="vm_app_uptime_seconds"}' \ + --vm-native-filter-time-start='2023-02-01T00:00:00Z' \ + --vm-native-step-interval=day \ +--vm-intercluster VictoriaMetrics Native import mode -2022/12/05 21:20:06 Discovered tenants: [123:1 12812919:1 1289198:1 1289:1283 12:1 1:0 1:1 1:1231231 1:1271727 1:12819 1:281 812891298:1] -2022/12/05 21:20:06 Initing export pipe from "http://localhost:8481/select/123:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/123:1/prometheus/api/v1/import/native": -Total: 61.13 MiB ↖ Speed: 2.05 MiB p/s -Total: 61.13 MiB ↗ Speed: 2.30 MiB p/s -2022/12/05 21:20:33 Initing export pipe from "http://localhost:8481/select/12812919:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/12812919:1/prometheus/api/v1/import/native": -Total: 43.14 MiB ↘ Speed: 1.86 MiB p/s -Total: 43.14 MiB ↙ Speed: 2.36 MiB p/s -2022/12/05 21:20:51 Initing export pipe from "http://localhost:8481/select/1289198:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1289198:1/prometheus/api/v1/import/native": -Total: 16.64 MiB ↗ Speed: 2.66 MiB p/s -Total: 16.64 MiB ↘ Speed: 2.19 MiB p/s -2022/12/05 21:20:59 Initing export pipe from "http://localhost:8481/select/1289:1283/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1289:1283/prometheus/api/v1/import/native": -Total: 43.33 MiB ↙ Speed: 1.94 MiB p/s -Total: 43.33 MiB ↖ Speed: 2.35 MiB p/s -2022/12/05 21:21:18 Initing export pipe from "http://localhost:8481/select/12:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/12:1/prometheus/api/v1/import/native": -Total: 63.78 MiB ↙ Speed: 1.96 MiB p/s -Total: 63.78 MiB ↖ Speed: 2.28 MiB p/s -2022/12/05 21:21:46 Initing export pipe from "http://localhost:8481/select/1:0/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:0/prometheus/api/v1/import/native": -2022/12/05 21:21:46 Import finished! -Total: 330 B ↗ Speed: 3.53 MiB p/s -2022/12/05 21:21:46 Initing export pipe from "http://localhost:8481/select/1:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:1/prometheus/api/v1/import/native": -Total: 63.81 MiB ↙ Speed: 1.96 MiB p/s -Total: 63.81 MiB ↖ Speed: 2.28 MiB p/s -2022/12/05 21:22:14 Initing export pipe from "http://localhost:8481/select/1:1231231/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:1231231/prometheus/api/v1/import/native": -Total: 63.84 MiB ↙ Speed: 1.93 MiB p/s -Total: 63.84 MiB ↖ Speed: 2.29 MiB p/s -2022/12/05 21:22:42 Initing export pipe from "http://localhost:8481/select/1:1271727/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:1271727/prometheus/api/v1/import/native": -Total: 54.37 MiB ↘ Speed: 1.90 MiB p/s -Total: 54.37 MiB ↙ Speed: 2.37 MiB p/s -2022/12/05 21:23:05 Initing export pipe from "http://localhost:8481/select/1:12819/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:12819/prometheus/api/v1/import/native": -Total: 17.01 MiB ↙ Speed: 1.75 MiB p/s -Total: 17.01 MiB ↖ Speed: 2.15 MiB p/s -2022/12/05 21:23:13 Initing export pipe from "http://localhost:8481/select/1:281/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/1:281/prometheus/api/v1/import/native": -Total: 63.89 MiB ↘ Speed: 1.90 MiB p/s -Total: 63.89 MiB ↙ Speed: 2.29 MiB p/s -2022/12/05 21:23:42 Initing export pipe from "http://localhost:8481/select/812891298:1/prometheus/api/v1/export/native" with filters: - filter: match[]={__name__!=""} -Initing import process to "http://172.17.0.3:8480/insert/812891298:1/prometheus/api/v1/import/native": -Total: 63.84 MiB ↖ Speed: 1.99 MiB p/s -Total: 63.84 MiB ↗ Speed: 2.26 MiB p/s -2022/12/05 21:24:10 Total time: 4m4.1466565s +2023/02/28 10:41:42 Discovering tenants... +2023/02/28 10:41:42 The following tenants were discovered: [0:0 1:0 2:0 3:0 4:0] +2023/02/28 10:41:42 Initing import process from "http://127.0.0.1:8481/select/0:0/prometheus/api/v1/export/native" to "http://127.0.0.1:8480/insert/0:0/prometheus/api/v1/import/native" with filter + filter: match[]={__name__="vm_app_uptime_seconds"} + start: 2023-02-01T00:00:00Z for tenant 0:0 +2023/02/28 10:41:42 Exploring metrics... +2023/02/28 10:41:42 Found 1 metrics to import +2023/02/28 10:41:42 Selected time range will be split into 28 ranges according to "day" step. +Requests to make for tenant 0:0: 28 / 28 [███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 100.00% + +2023/02/28 10:41:45 Initing import process from "http://127.0.0.1:8481/select/1:0/prometheus/api/v1/export/native" to "http://127.0.0.1:8480/insert/1:0/prometheus/api/v1/import/native" with filter + filter: match[]={__name__="vm_app_uptime_seconds"} + start: 2023-02-01T00:00:00Z for tenant 1:0 +2023/02/28 10:41:45 Exploring metrics... +2023/02/28 10:41:45 Found 1 metrics to import +2023/02/28 10:41:45 Selected time range will be split into 28 ranges according to "day" step. Requests to make: 28 +Requests to make for tenant 1:0: 28 / 28 [████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 100.00% + +... + +2023/02/28 10:42:49 Import finished! +2023/02/28 10:42:49 VictoriaMetrics importer stats: + time spent while importing: 1m6.714210417s; + total bytes: 39.7 MB; + bytes/s: 594.4 kB; + requests: 140; + requests retries: 0; +2023/02/28 10:42:49 Total time: 1m7.147971417s ``` ## Verifying exported blocks from VictoriaMetrics @@ -980,6 +950,7 @@ a sign of network issues or VM being overloaded. See the logs during import for By default `vmctl` waits confirmation from user before starting the import. If this is unwanted behavior and no user interaction required - pass `-s` flag to enable "silence" mode: +See below the example of `vm-native` migration process: ``` -s Whether to run in silent mode. If set to true no confirmation prompts will appear. (default: false) ``` From 5872b5711dad346f1d30e448fe0b32413a493382 Mon Sep 17 00:00:00 2001 From: Artem Navoiev Date: Thu, 2 Mar 2023 18:00:48 +0100 Subject: [PATCH 06/36] add vmalert managed vm integration guide Signed-off-by: Artem Navoiev --- ...ert-managed-victoria-metrics-cluster-1.png | Bin 0 -> 254464 bytes ...ert-managed-victoria-metrics-cluster-2.png | Bin 0 -> 353229 bytes ...ert-managed-victoria-metrics-cluster-3.png | Bin 0 -> 396227 bytes ...vmalert-managed-victoria-metrics-setup.png | Bin 0 -> 274117 bytes ...lert-managed-victoria-metrics-single-1.png | Bin 0 -> 254230 bytes ...lert-managed-victoria-metrics-single-2.png | Bin 0 -> 348569 bytes ...erting-vmalert-managed-victoria-metrics.md | 295 ++++++++++++++++++ .../managed-victoriametrics/user-managment.md | 6 +- 8 files changed, 298 insertions(+), 3 deletions(-) create mode 100644 docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-cluster-1.png create mode 100644 docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-cluster-2.png create mode 100644 docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-cluster-3.png create mode 100644 docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-setup.png create mode 100644 docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-single-1.png create mode 100644 docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-single-2.png create mode 100644 docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md diff --git a/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-cluster-1.png b/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-cluster-1.png new file mode 100644 index 0000000000000000000000000000000000000000..de40f9cf40798295147025b7621bd8b0567682fb GIT binary patch literal 254464 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 z

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 $ndo{k}5FfpvNmTb;Kh*RX-NAxVVTMK#crq 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

c^sOYD)xwRF2lK0uhl63;wTkS2Z=KB-0K`A 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

gnJbKk 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%0DnGLfcEk=#FO`*$3Ci! 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�xS1FbEMn=}GpoG2Dx%a=c4m8NZ)K-T$et2f z$tz|~+f^sVzL`g)> z3h)EohCFa8Z`)%j60oa)9C@G0*#^B`wyS=!bNtkI{5O;DRZkGGaf_oS?itg>g~LJz zt;w&FTkg3JIsZ}Uy(D`;ET?J5`SI}|oJIgwQ8dBWKPX?D z4|BdyNZuE}v3P#gXQ)PMjyG8LWDaJWy$W!NY#9c0UR}-IX|9~?6SoYohHiH+@!IMD zrK}$JVp~2t0sW?St=d^5jZZ$0pM-0u>adO}h&{E9<$wMCMxna|vpa|AO!F1jlOY8By26ty-QLfL<`5Xqkp( zK~UwXcg(+UgxaD@mLmz88Mw>rx&st$))ZTO_tJEY?A!6wV&BQ#+IB_APj#(KB0Eeb zYj%;uEwQ0Py;DV-+&75ip$1Rr0~|6E*#R2Y?6%d)^vu=` zC)q|1KI5i3FFI9ElZJKNx)4pIY)Opxdi&zZC?ojTCd>zi1D&`nN&9Wr+x@y=@N|kQ zSN#?M(}VlhhO%82?f zBd?96iR@XGMhZntiAs<7MLZ;wZznZ% zlVTL)XT(eX(R7BIJoA`5189PYUz^FN?U)2(SM^S8S^5B@y8>E;or$yw-WXrJ4f5&C z?TcX+w)94qMzBlVq-vdLa7fWBGyM@@ymm#%u}T04a}<+vgOxl0J|wZpXv&X#2z``z zSCi_J=Af8~7gC#CEpQlCv=y)lBOvL}CX1+Jze$#0zky=EDFCYExHc|5_O0g{aY6Bs zKf8xHB5T`){ELD;sSb7DPs(O5e}+g=$T64%1U8_O+ezfDn^XPP1kBu%ubz#VJr}%B zHTD&PmEbCRGfR0jJpySK*~M#K=lYxX)TVv44@`&~C?{UlC#b>P+G zw0}WY+#@lyKE~v2)zx~@B>&sBq;(ni-DIo9c*Om`Qe$5j-HIdhC5iPsAOD~XjDIyK zaSNuq7V}c0|EpF^_s8c-C8;%^@|E-WA~SdHPgYFuhGb?b+=w&T=}z^L7CyK??!W&s zRAmKLmvicJsQQN!rL+8#7KQ6MUs#^6=qt6Yn|iXA8B|mLyXLk9IT&*lBkkqfWIbJS z$un!7_kR8-OGAxu;RKCGe3_r_Xz#gq4KCLN^?ino=RbTsYnAR?iI;gD|B!iKdLqHS zNBA>JcbWY=kL*Sc>iG<;`)I4o;!#``2cLbWKkbc&LR=1d7Dn>1TImZ42HY>th6nRZ zyN>2>qvj;?B%|$&8Zaz|mUniD!Hf5YNGp@$;k#P^Pvf@5+h41h6*jFR0P&hNmAf!C z0aF@~+rf@Ancf=|w>m|*Z}#`qWn64^-REVMwC=w$={#>kw%356EdU6mdkU2%i88n! zm!KcoLG;Eolt{aIvd(k;tl>f5&apq~sre%PE zZmZ}678&D1uMrEESK*BJziYkGbyNaaotN{?qB{>9Q?<}~LskpELVkU0wY)P{Wt;U4 zjGb~%I~Bs2?HudyN|k_CeF`fTNGg(#Gg}GbAZ|5An&jxw)o!FplB)XUSa>N9-DjCj zGAxt*XDwAI-2}O>PqGQMl?i-JEp2@@C{7)WeU)W^OV*vW}jqnNZTBMS-8>61W z`4{TPS!hf)ldQoXlI(m-u>}qZUg}=LGf$ylbOgxol7~EiIYf zXNp2VcQ@$kEVz&JskKj&$q4~EMpyQm3K}eZjXhpjNQdO>zYR%leOJ=>{7)zketa`k!2(=bzj1nU%xdd@+!iS#XtwG0OIz1)q13TpsGd2?k7J!& zf#C3%-gI5oT!Ivu^UafN&XX5yMl2$S zd}y1?lABR^N!kt*Rd}#{U3A=6??n%EB2ZXGrq#Z_H9TD`Ti(yBT5Vf|C z-hfD)$jOiM+m%;Eb(yuFUFNQS=sZM+PClJ+Z6rJ{?B%7Ja7ohA%vHfE?o2FavB}0V zmdQ^RaZ>m`&|R|DPSw`<{Z=GwCc? zz`9^r*M1TnFn6ENr6=C-`k%F-5d+|teINGcs;OYLS!b+rZ+teQ1^xXNdj2Zs5rA%$`An_S=#}6 zCrDSb_-gF|WuFLk=e+4CZKS<#>ZeLVm1OVUhbEJ~qmUzHP4H-}n<-2U@13D7|Bg{S zt1-EoYuIX8Ebq>0gU)sGTBUB%6U=BK;c! zuK?D=l6ir+XqAktVi2eIf3=zo-JS<>64tJ;@&liG)&~vSmF;AQCq6W_3R)YTY>n?k zZ_!yMaHlO*nHm)AK`^kJ1W@nF&ZDY#hjk+RKXr;SVd$hfZsstn1)F)^)_p(Tw1{;v zww*4u`a=JclcsBb#T7AIjPLlJO2d*I4k8IltQw!KeYegl0M`9USThgV?L$11DCOM#3WR_XDrY5yS5pYW}eYX zPCXkqh%X*FowGMj|oVo#Y&XrpO0PNA9GYMEImD+$16!EJL5Khn#|Mk2DsC? z+&-HV8x@Do`-S8Hipe>nfN9wP=v`v#P0!*>S~N0(_#f{P?8o$&7s?7g=WI!kPu&Al zFz8{Hx|O2~&p;7mWv>{&)$%#Zuvn&fI~C>sCQAN)cxmBstlP zCD{so-o4Fu-%hD1%U$G>e?+9Gb)vAXYNJhv3;SEaY4)`ruM%%reDZPy1cX9){dLWFH-jhQ<7_Y2zwGaT!aHqN(-)UeN-juemU zbTMpKeA5plitOxaH*a_lonnX9YL0w#luhn!{q^FwSED7Lr2&nuv3 z^hJO<5wd5><0;MhN-a*rYRoW>8EU(s)QEfjR<(YQMDqG=ff&47^f+E{UC9uwHu*f2 zV&=Y*@yP4-Exy)(1c`E;N^@wszO)vms}RtZIs~*GYMzJ~UkO*r10*ZVrT&+@#(qLH zj~Mb2b5Se;$&`R1nVRObB;q!vhWsw))e%Egnc)F;p_5lm9ef9+&wpH*dNZxgX{o2_ zR2q2Ic}{9KRb2SW!Y5moh9$5wob~XqJ4!9Bb{D(e|9lc)q!`Viq27_kt2etn!8rkY z0?XdOU`9Po$^0*(2LA~N$dr4sdxe~!R1ba^JW!+A>NZsK)Yv}kuT{4H!nUMEpH`iB ze@grVNj$tXdVGARs2G=L+;o3AtmKpj4Fqt?#44VET+vn8BoHdzK5&OJS2z9rFY9FY z?TMP?vF+6~RdKCgxY7AxK%tcQeyak!To-y$T&m9`%2AIR_0Xy^nkH1w59rsec;lPQ zy-h?f#3MR_1v-nsOmAa^60cl;A3$)o1db@VoM5hga+fuMXP?6_ZrchL4Rc7x;_dAm zB*bX7z3B7P_QrOS*M@N71pL2IiTfDUPd~E=Xq94HVk-S&vH!s5%*led#Vxl|hL*k5 zW%ZZf@6(N8GuW@Ph&gjix3C;&uK8oEvL1IEU}XQNg@^qvOWMrr=CQPz%}(<{KoB(q3oN}4<;B}~ za|1lq$9+E6j-zGG^y?)+qVJ+6mJ1%VreA)Ll*aE_g?-=b*YeQe3GedW0VMYHPWric zzMC5`o95rtBr?9;mMAG0NV2Y+_dD8EccjHrw?V-xCo3g4=UfeDtw&l@HVYvkm4kp( z8bQM0dWp0N^y&ZDoxtb%Pk)p$Mfv>UCv6Y3|A*w2c|!KVZ7EST7MRhE`KQx@^idz6h;E&pNo^^XhXIKnhNmrP z_=9%m6WZo4=Y8KRJFIE+dRgXO|JfWqYnNNf1CFXZe-3h8JkR!{9ysks_40kn85Ggg zLJrQ$H&Epbz=q5)XrnXu68Rxd%#nqF-Ea+Gb>-V;daELs_1d+iD4ODj9PitZ+op43 ziRa2E=c0a8z+ilY{dIi_n6M2*XZduzfFz4Th95wb$I104*e&$5M!f1U%WwWPEuJe`2uECky?jxeqj3`eBH9-jH~tgx|8n)t z!J#c*IwFzA+pXomp4KkaiZPC70{6AU<;XM8Nw`WBg4Pj=lab&*z$GeVt1xc=e*1rQ ztUbXC)=R_>O4`cjH9z@)>rd&PP*?J)E;s z2M=}m-pg}fx?p00czYm2 z7_gl-6#8;kFP(#v95hR|nX`E~P@2Lp7~SqGpo9I(6gS-sxCm989!bmzm$4pvlE=rWZD_2)#2Y{O#oiWksVJ#v3>JF5qwL@h zE;R-3iP#ONH)m(rZF^?9PEeVAT`H3#&xYf+Xjbk-^p=|5Otyb3n)g~60jB7UgY}f+ z?mkR?u)NW^?YNaQ5lyReNDiGyeSeMG==}O3uA_}y+*H7rH8$8BC((G4VMO&~8!+*)SJ02a zenZgSsT10^n=+r)Nb}CU#Bw0ZVz2Fz7(v_@OE*0^J8v%@BQt`yF*g;M6X;M$jReMI zJKcbx+Do|;1Ebdcc2{Go0i;&(s4~AZeV0+o%e!D?Pu-tg3UXzUBG6f?cIV^B$+Vg!3!pt^W}9) zi)vleR`AU{h;<6p^c8{Y8z8bPF-D&?ACM2Mng;NT)5B5a2nvwNvHU;4_!4)gbUx-G zg3vHR3jS2Rdn^s|G+6r`zeeb13;JXZ^Akq*?~T*)-Bn#eCy5fpwtgwZK72c``i zCekB`!+6Br6fsBxGf9%-FSH-~oLW=uu}dxLFfRkd`&^_P-5skiOf?Q}01~Be&*>4k z3txpGl0l;cVKfr?kR$&ATHL<>lxL9Wp7wCuf(b0g5ElrinGv4^|gsG52@L58CsJzB68M0Qqe{;@{r^ z?yTcG=D>V@dROiHnN8BiZ!L*c$UO^1Lz=M)y_$L405-=y%!|^?O6&Q4c!*x}BHss4 zk#5EI<>AwQm=ZRsV5iZvU;BB5aWW&2Gt~OBddA;#-oc^uL^c1BAPZG<3P0Jrj^l5! zi~K)}zY0>m=7Dl(99xL+S2PNK(mCkyH}SA0Np&9Pe8_^_j5p~XnHQSvZ?n1J_vWqosjou5Mi;${fm z(_}x)x6W9PGIB})tPV1Cx_Ck^qO!i%s^%@@W!eN(DrgU{GSX)~5DYcj8J}$%ciQ7^ zD*vmCiXZACr@B>o7G?L>so?E0@M7N_wG*$tRT%HMoxh2RG~dDO>xnCo1b@iDTkcaN zu{ybZWg#GH4cHf^`xZ=Ws!M~bZ+NAxRNUOxNJ2=-$U zzq7x*w;Y%3cDUiPGW~Xfen5uaxZ?al_}V(=deLPJvgc}dhWp}=JU;qRVe$IW|7~!) zeeb*C3Cz`DYE5oB)UEGYt4wRyC}6XT0JJ4H8?TR`ykvXh(4KHCp=SXzvZX9^{<&hm zVr#l%@1(W%Ty91V?2@0$+(e&_`+jONm)tX63upu^$37X?y8&qN{I;#uusaZ?NQ$yT zcl+*PANZM5?ArfSd)kcI@o=pl|2{1VspWfZMf)r*buHbs4Y#3xBiun~yDaD!4zv=d zK&#i9(LmBdkJnQ>ZO6q@Agm9a?V4grtg(Xb63vpqTD995vrY;uTuNA_4;1(P#hqJu zsFzsBgxY3DgM{ZnqF+@vFG=Y{zrFchz*p)+QYeRy*$9B5ek=pJzF6uXaz~LVTB;vU zgp69c!#vJacHNoDv8~n?Z&s4ujkliGyUS%s1L0r;(^e2t5IG>Z=$Ie};>;+o-Fj&K zwPFEV@=p%!va@d6P+=1nqLkKyvK@QoSHrE$gp}MK;EeS_enTCNwFJW^iN6z^`j-7S zgAEoxB(eQ&aLGk!&6x=s=a`eyk6nOO)C{E0IqB7a2yqs%9j{o5tMLGRSzBqc?|t~C zh@f1%a$P0I`YJ=YqK+c1bUSjWT)|?r{?Ry{hPOd-x^9MuK>24~O!O7lfv!v@PN+#t zp!xC`97i)>t_|&m_)=HhQuRUZ-7(*wuj&?NDs*cU9>Ia4DI+=6vZl=B(+f zs|3*?<}_?AEu-M`nfr!~qDG$FYrSCk_P#Jp2Xeo4l)xfZhIzi{?q#_w5BA{qPkyWG z{7}Avp#;2O)8#ND$@6`GZIZ4Y-}M|t(fPqFxLL}%br>P#ai2#)UxRL*O?6ENpQ-A4 zerv-o;*(|tarxXIE|)v!MOWvkUo|4S6lh5ks4jY(_!<6Sn?E&LWTzrpOc>$kKd-Pp zgC~FrBX5#@b)KG5cZ73buzPPlyD_-aGlOI<2rcv{2mkcXT=pivWjcmeSao3+(~gxm z3B+Aac%?^6^-c4qZ(le!JdfYQ$Mu898~DDoHG*i5co`{H^effp>JjaD zwnaDM9ki1Tb@H2I_geS$lI7P{B(>PUt(3ebePwAh&0vuPvhxmgk(dhd+m$v#6{b1g zuCI$90zO@0ApfxYC0BIoNl%WyjR+S2nYURUnL&;@A=Gx0J~EOO=;{mEeO5iRPO|Wn znW3gu8 zj<%}@BNr#z^D+X?)MJP!`hbnwb-NSf+nAgX`!_%EY)=nx}`%BT(M=N3Z!q03pwd(Pn!bW?PF(iHV#^N&;nghs&fJHg&eSDWgi;-Lf?ASJ*u zlx;PmUTW}rdT)prnY_*jY4P}y#Sb0AF+JT3$Km$UD9V9AovtsNW1iGm_^gB0orC>( zZncN)FVmuDYscHNBfEv?i`XH7j8B+Dco_LyH~zlh>FAlKuUb|tZZx5jzO%ft@>OJk z{V=7{aFB`%_ip#~M`h$c5;24TOk*8ct+&eWUJ zblufkG`|`VcbPqHnu_PwpP(+TKE;>`I3xx$Hi7zA*wmWoX=}2PTO>`{Bn@J+wR?mo z#yJ_7$J;QH$4dmBEb*3g&!o<&Gxti%6f94D+UtpX`L&IQ{7X4Gt;f=DWT!-rn)&B zRy^Su*u1OL)-D<*+j_O^Mj!eW_`d(giYDJ?bf^`XKcDVydFI%@9F}-T53$J!D$HEfOeL z5=cy=I1zb*T^P*-z0>6RWN%!8*{I29jm2j;uQSaCl3Ppp&1+yZRhTdRdUsZ)vQ6z@ zbkT{p>0Mo1s>!g_lhb@+OQ5Ig!3w>2;q4F{YKUjzw-VOMy_PSA^pBS$wZ2^JP#ehm zg&@A_z#lul`N{N{`G{(!sjYjzA^Vbf_O314vhIaMWW@VTjlyG|S{_^bJ0LNW#>zsm zFHZ$OYTlD&M52+VuPmfhA8*lupQP6jGy`$AF;X#P+n;=`U=bF!gSoYqAGY#Mny^}d z#d2L`Ed6NCIggL{^L{jq(ai|rjuG|L^ytUWMxah z{fbG~Yn*UhDb{K*aeN}BQE5%-cyAWyAkDbT73IG4TbAQv-ZPlcqBN5_)0a@8`KkE= zDhKgqvmRA&%2cDgORlG)p1n>K1$W*xPr3eA^SvI<8x^?R(o0u1i);&m=#pewwh%Fw zEJ@FeYBbEKuX{pLpsxXell_7^-OZLYx!Z73i6%U09`lQ>I42rMI4ynAj8mkBhk5gY;8ZGH{-AMGq%uCofrB$qbl-%Z>xz7cV zq>dqo$c9Rf>1R}{Het_I0wBIRwt=qRQCX~h*rf14ubRhhg3BcQk9>(^nr`R^8h~(A zB%K4M7~t69^5^<^40X|4xjQmpew}}YZBgxbN6Auy7bi5zM#U@2p<1V% zK2%X}i0#5#X6uo)8`5%aBe%=uTk5jy{BXnJHUNER6f4i+{+Ukx{sUm#?JaA&87aS+ z6e<~_{YW<1_j`nt8N+GHb~pJ$Dl_3qlKE>+Q|B0`Em~n+>Ahnr+!aZxhzH5b;21Hn z=33hmgXE|B7IGwG(WW9c=8S1>dqDNexSOToLM5F7U)oW(9rVH^cA7{1xqjzLCqdk+ zv{_XLumXo~UkbO`JzFyUYE{vu$+8vsEl(Qg*5QfJS7U-$JP|9hRQ~dQyN~Hj-yUpB zI+u#G^;q=NpVg^`{;jV|A)=$`!w^tBsBgucJm`D~fXL%f`x67=``!)c*x8!z}Ui7rGjCpq*I;N>v8P ztSDtACZGu&Cnr{Kn)mLhP00V_5DyCC4|eK?Kr~|@;x-nSD{NkL53#MoM`0xcWnD!m9}vIrs5UDGK-%K5N_3fdC&k@FcQ0Z7zMt8sj>VT-Z2!uHFk6L zHu;KhPpDxGYN*b6l$G4iyD~$pX4$t=~W?DxyZn`_J%&ymcr z7fq*jhk%K;1_CX8*Uoo6?|Xq}L4TI}580}oAXzrC-(avRu6-fPIT^4_X5-{Ovn#r* zczIbVty$;AJ@SneMKPy8p{xDq8fiDt)YY*~W>>#!+LUB=(8~R4dp9B$*UdGFSba`#RRwbk$U1(qgXsR3|h%^JrdI6us)f!-tscx z571|A>^K-gCbI9}<0ac%|5>P~lP6n1dFQLebyBukgB_NKNu7L;mZNEHFoU7o^j`Mi zDtlM7aZb@SCeV6@2nc{EW>v{Ti|CJ5A6>Rtww?VFgC=m?t*x%4`N#erlJOh-5*$Gy z&T8i^yu$QX#BSzBV;NmWOaR?nnuy2TS)>UeujJJjxd|g5+~SR1TQrlrIHCLcAJVDD z`R$PRQ!kBMlWgs{^r{u;xVdD1$Zd&k^Vj6yA?^^2ZFsXKs+W4jy-YD~%+s#g9eUdP zYP-Ei>U4MF=$nfXa}JZ8$=t=fnD0crDnz7deq@X>*3p_9jMBBmF=TDY;a{gXk zp=uzR=ETH{2`yEOGEXZwe|wJ{*-um*4NyK}g%Ht*gQTxaoP68;X0d^n?moCu^uUYl ziAqh^WR+WD|AWb+q>c@J(;u?&P~6M=@chM#VdbQ%j+l>ubb5Jjc^G!LC!xCO)S@1= z;-?$ZCXi3uhHnVVKhkcED_M*meb=wqgW72oU>?u^m2 znw7x-s=2=qcCsd5Ipl^h_KbfiV_+;6$V@MmHuurfdpG0BPN=1wfz4)WoVAc@Ul2}q zMjMFxXHMrf^bpXWyVn^c&njq`{El32<7X3>UR`?p#z)GyXil5?wZ0sP>}{8|J{7B> zES&=y0oxx*KaJ^j$V;gR$09ZoJx18!KI7CdMG(}+0;dzFygG45fYF}+3X|@(mnHxB zosMfP3+1-O%aIBZ_YJ8w4-7HKw9kpg!)JKOQs3nye2yb}_0#zdx_SToE@cQvdt%@B z^tz24VOPcbFFO^z_ilcLANPg_KlnCw8;8>C|DlFfo!tBcMIo#P_&9#^ZG1w%uXJVR z-o#a@=Zb;mTUA)Zt@ix(s=xCit-#&cvF@Z#XnMMdG>R43O7X2We);NqceWk|pY^w@ zoAC5Nq-HiflNMqdP#yAObR#3ge}{G(w$2jHl7kO|?@GS5kOrW;U&49cKZD)hiFpfSr+jqN7Sv5?V1@Cs{_+ z8yu*~aWdul%(Xd+F$Bb@&c6#q4AznMJUoH_*0>%4`?Gk(%aSnetc*X)TPpZ&{gsY1 z`w&fb>U%HUJUPR<#c38b+?QHl2saYWkaitsU%me0ugc3aclac-m3Pe3pQ~MZZox|E zq+zz6kyK5G!uzN}H;J^XB5=L>&w@Sw2GhSM2B`%dda4x4^Y6^9{y)xK+Fl8fCQlv% z)RhC0A;!xZA@h}E96mS)7t?8`b*euaew=JWzQo z%2VxScz5S(i@u~ni+EH1vn-C1*lvflSbU&o)}-9X}fwA@@DIRawD zHPu(pC|*Y%J@$~&kZ;?3e^=C_L~$kIS%+ffB~@g*9Jpz!z?$ud(RQMwN(dB4_~fPa zZ`T?X+vlkekR~!m(ZqZgcfN{}>N(q!be&zkm$M zXFPsR=o|%ZArvw~jXSm$e(+uo+CjC&p{%T6_Fw%;Od9Re2{;VuOAgu~A2h0^0z~|` z3PeCf$?v|3$#i_wA^Xp^sR>o-qzsP1@L80luso(m-WakYi3g+?}hOxfnLV7FTu%5^bZ zSZ%+a`xz%8uqM^lOCBe_%Iovf|GH{=Z}C&MZp~7h3{|{e^AZ}$HESGgoQCjBj^)j> z==c^lmdTYdmLQWgu=Sg}$vMSp+<-w3xzx?OJJ5xrjfVL@mpIIxydyvmNuLSQ-^VWg zGS98D=+`-`A`pEO^~?c9V`(C^JjGy4f>-ojbMA0<<* zo^7N5c&d{8pj2vtSW#_<3N}cQEOL9W z@+~H_Qt>y#z1!!1Cd=s+eLMmH_54NrgPDTS(Tf^E=R+-~_~#5Rs^ERXCtQE%pe!~w*H;{uKx*!Qk=$*G zs%L~8or%$wRDCIf`FoB}8I=0BfijcN2H6spL)?8U@^SS1=j?_PZPJ>U$4lS;Gv4IO z#j%`|vxSfyvLW9;XM5OfH^Ce&n#^k&TVVEQNF|$31@D9ZNV`6H+sh}mkbH8xg^G02 zl60X!QbJ4bLjXR1pi?QmjFyUN)~`c*jazVM2nij893*kcWvq+o@#I9g|~T%lHMT2D#?27|iGj zo%S|&{&h}BQD#g?!BgamfklTsOa!@f@~DVzFKdW!O$2Zn>;#aJi;?^79=4n(Ud8N? z>wM{98xm9)VY5+w80Ty>$d4}DwpYLXQ}zLp5}y!KIDt{-}@<9^6Ao4qadmh2d` ztAEwcU%b1pO6z$H7g#LiFsUU^il|kul}t@?o8X$@I4IL`r?_!alDB_`G~LIa)%tX4 z?3_E{u8OW9^sIg7zYlM-SqPDJTl$UH)}cHVOV?(7nk8)8W^P2=U<0v78Fu~3*6y?b zGK}qG5$hSiqepe&DqyF@@A@hf%%$K9x@>F=&ysNcmcnD`a5}!$RU6{o6-_DRN_e_U zILPDp5~-N>#yd)+Vay#Van)=lC^NRPGj0AFKT?Z>$E0ib@;85d3T5o0)peZcWJKpU zG>}Dmh3{o!E76vzED%?!d8A$ccWC4F%GJ6BE;Mr8ZO#AQ+W}(9Y=u?*M72t6@9C~+ zjCIynFN>1b0;1+sxb14m>-xyBC-uI~NPl~_9C^oY$J>|;fAU9b-Z5HK`-9Q*jRPm% zhX?Z382D<7l!vq1)Suy%@B3qw;*L7M81eO)fGf3&wRBk@DE(@56*YLt6enS^1@^pvy}PDhRI9Gnk3MSW+2twsPWOiPGe(L#wkTqh z4n%#F4{3>~U+gNAniH(%eXP0*;h(#j@Ce4QRG3dY8S#up)Ju!=2;?vYo|Du&N;Hul z8)-()mYO}_b!M+2Z{#r-22z%6C+c4#KfAM;KiR-JU{MoC6ci2ywhLHOfAO^Y?UTsy zr4dzzH)jvXb+@7nedazjem%&N@Sl+ZxHIxw|HGISF#_kRvU{6z&1U*fZ-+BvW|Ne0 zh_Z`EzShgA4!#6a*5m%3d8?d2&||H2ZIs1(V_VVlpy@_XoA7QqFXHjok5ISRt=r#l z=SL%Jx<(H7U6k{Pvw?W2;Z=6cag%eesUC*?YY8p7#CNaAAJ;sX|An0=kp#M_ggpg| z@Ty(7-sI!i7JRMoZxd{so`U(3?9R9K?3C*?)E+!oDK)CeBQ2r&wX6i1t@k*|b?}TW zrxEy3vyv$Kw!W;j({8RL!Pt#_qP};W8A7{U(KC+NQX*$-5U1o7@m!ZLe-x=6=fSB{ zHN5Zy(W927K$enj8)~l->raNG+-oI zDn{8nRrQIpv50%UN&t;#H^bX_u?U{KRD51b+rLX)-3(MR-{j?l{JOh#TSW7h+C1pu`EQ_l!xL zhH_m;Ai^O?Q~Zn(SghJsW#biRhiJ?Du!o1wEnVbS#t_#<<=>5$`Yf2vt^u9<7SH5A1L{A5=_AK)&Hjv{_?Q z_S7iyvqe4LG?e;MSpei9HOumKkpRcY@rOw-he<(^YSHLEyLZ<*94^7SaWFTMu195Z z!#FqGhOHjtk|%5?rwM)xhq-0%6aMFd`p+Kc-%SpGhcsIBLoiXsxSAnpwk5tJGLJ90Cbp#e4Q1t z@ZVTvUIC`)3RvCGWzuR^P?`m8|8~5<*&J{-uFXJ%T{G5?LhNIx$0y&JAeiJ>XUmm7 zkv4`!7Xi8R4K+6@M`G933GnO^oL5sl!>SP~Yb)+> zW@6s0e^7j*A9}y^RZYLxZ;wj&?u+Rbi)|040jAj|)P!b0h)Y7Bt1V3JzW*hp1^%Tg znhN1H;zOJ)mXqJ}o!{Gbs#>CVId@4UaB?Tp<0aCrpfAYLB&%_|8b6taAPQdTh*?tD#?$H?Y{kWvq{;6qd;8KKCb{2tJpl21uvZX8v zzw^nS)cp!C)V+a19m#Aj$4W~IQrYh0uNMJD~<$8Uk+n`cle2JMmA1iR~6V_+M zKaE?XS!}hNoq=->Do&ACx`4#x-{78d>b&YzqB{lROsls3sKcfjqhsFmKdITl7x4&LfDOdWz)4@|9kmJNjYG~GyL zV-Dj@hk4UA#r9W_V{>012%2;1N>>^g^F1&U{^N^mv4HA&OjQJCcQHBV181>P z#49z2KhoYutD4~NYj+hSc-B_*+c=>W{kA_@^lpp2!-Glgn_VDMv(<)QvoN%E$bDx_ zug9G+k=$qbk&j%%=(2vbWuvpvVY9FBZrqDzxiR)UUM49+YNePjTJ?<~>}5YqRHCH* zty@l@W%6`Yb~(1Gf43*HkC&rXdvj~ILftY@9@~Q^Xvy9?EO{kRNJ;32p4jmgn67xs z(H9<1`-sO$ZfAa{=c&hkq)Cb%w?F=v^8$hEUXy4eBduF*trv#qg7zzYuh1M{?SD{9gkcXYYL z9pMS9RDT_)JyRn46Zk2|p^m&G1)`SBCZ0JsfW~y%%36K$mIyw?$92Ef4$Z^=jOCKr zbY4&XH6n&uQ0wmIA&)SUk!ZQ^uqIeX`xU{Im(0fEBq~7Hchz4!Q$PAk-8h}7PZIq4 z)R#lE_09ZDUAVjM)b)~4PSl^j+9zA;m|4d{zw;ySLU!+q)j-qqYA+pCsBv4$v?>U> zso6WX*6xufdsyLjHRx#qqOzlhET{lKb7YFK!QlIQZ{eR8uvcgYsEFzPn}Dkm5}lu@ zVv&cH?(rwIIyZxJs=xqhs`d9y04w!`<4+5Cwm_86wOq{?xQ7O>-e_agv)+f#;U|L{ z^l3O0I@`BkbQmbKZ1{n?QJ~jLX)Nl5_F!kX;Agh+51YQ}Ujg=!mqPmgXx(j~?t#eoOTMotZK3i;xH}@#*DQvCAh2YOJ*gGb zc|bmP^EGaagNpCZ&46ZHI##O$bD_{K&G>8Bl-gm-F0e=5B}c5OHc<{J4^*M)%Yftm zu+?p_eYzH-bw07#dPP)7hZY2N{&ywi^xWy1)_ATlp;nn{^YJfZCs`AV_2DnQAsqU3 z*|}WOfLbssHlW>HRb*h-dW{&A3q}R}K^dQG%BX!g$O2~Qk30^(`q(C6zqAY!5mO$C zg*`t=9BqL|>hkJzQ_6}L)~c_!l~z{1~a}+kQB**y&v6%znkCcnLf0J(!vQiP9d7cBS5OQ*=A- zzqWsZ0R^!+cU3Q^;X5C;Jfu9R_)$1Yu&(PPl>Hs4h#pe9K8cFwde-0cD;3=lR`<7; zHg%5@!qS(ceL}uYe;^&D+1erme;}@r#H+v)Wqe&D{W3c48Adt`c?46C2!s_3Dv{e zAjT)yGCX?tHa}8W4@cMeVONk^x$j$^L9$`{9UsW_WlytB{}8&GHoOl>L*C}w<4dH( zCgI68fbl%mrvLKLif${+sX<7D5KF7$Di^t((?6r>_oiw(XlG{E_$iUDTrvZeD8RzI zegM0DchjQL3|vE34)(q^?x6-A~%3J4&~|4Br=E zXOEOMEZX`|2&k2*Gp)%t7D;K0xz(9mX-$0d8IV@q2|deVM<19$u&GLBS73n@OWsAN znja$D{@(t1SLEa1sp8YUHSP&Uk3`A+wuRnaKic%4Rc!g#z#Ar?gL5l|*_`baK#v2K zDNt&&R@QR_Ho6(%FT4}5`#=(d929X#Hu;O?*hVos`C3fhRFsqeK=yeH$|oo%6dND5 z040hk6+wGsGq^rQ_ST4`Qyu_I!ofR>wU}6wCWHK!zH{{%(k$+0;S4v(Rr#4J?7VN& zbmNiCaz^Fmx1)B0QAOmn}FpYGV4g7p}^ z*?YxP*^3A$)-0iPwJU9B%42sV;lA@UMH5g!L-sDu7t_-J;jNrZ*+t-f%_Q!7dDZa% zO@gQH*ZaEZt(!EeOl(Ng`kCnuRR8>U%G8YbtaqMY8@*hcG4&~JQCr^{1Ij04oRqVY zVz%tdcR3kZ8JYPol^yPrwbcgx0zGU=D;h^L@5Lwo4Xb;If)}o%J2U5eY?Xrolhq|i zH+K&GX1&m9Kg90)!SLCYD$GKd<)KhvK)?jlR1Jvvxijx?33~7! z1pa*V@%{iK@=fY@LcHK9*8TCxuZp3%or?0HBTE&p_W`sqnXeSX6r}<7YoZUcF1e|f zCZJjErw(#UVt&eGaV4cNa8EbL>y${Zq)0-fGaFcwx8ap(YDKz?02fWbioNp#r zAYHFf7{v_9Tuv0d^7M5tE1|>X_|Zmf*#Lqrx5qi#w|%Y#18fb)7<2shSah&}2YQ*T z%*<)DXt3VAmoK?W=3*!M-555^YTzJYKVmA#V`O>~1HtNdwP$EB41(F>G=}Rhe+>6@ z{)Rr1(k|5qtKUe7U>Lwz368_^V#ywgI4?ipUX4qh6 z;2sN4%>odQO}*b5M_HhSIFB8kH8vYo=4zDW)UbWD=s#l@Fu%Y_rLZ|s$qzU!4Cpu^ zJ8BX~Vgj~*;{hE^9xJTEsG-|Vs_OmuVWaK($T{PtVo#VyEjQ+NpsEOA1tgqIcMR<> z8gx}i8tD(TJTsDJJ#MlYmDAz4`PMHJ0OaFS7|%E7ZfZR$enf!!N4&WzP|@J7;^wBW z>SrjlS6(0<351wHU3>gz8z*0~+|Y@7x-3jkpIEs|v0g&)qrG?MGr4}g2zd=~uvWuW zSM~Pi4=GeyQFaaFP1q62r9U6dw0wYe)m)qyy8}Sx0}HAV8G<;NJ%@ewZ~4O`RhT7i)xJ^M??!l=b`QivZF!PpQGkRb$G zcK<$9?)Haw#f7=^Mn&mQ6=!1z$k5JX@ z?&csnFiELhm(G5L2G7PrUN|u~oHut3cmRM>nnFmL4eW1woWlk1O&mXKg096?jVK zmpa0gmA$VUM4b=ob+cKFqB*qNm|s5s%olMY4iy<$`DQ*G4=i?u_Y;_iK17#k4GsqmL8~sJOjhd�&6+Kpzjp6b+}`kgX*CRUfXm6&z^JgbDP$L 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 z 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 LlU-@L_GkVVZ0}KH literal 0 HcmV?d00001 diff --git a/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-setup.png b/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-setup.png new file mode 100644 index 0000000000000000000000000000000000000000..11c00dc5669b246b02465139851515d1c0e45967 GIT binary patch literal 274117 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 C`I6`W literal 0 HcmV?d00001 diff --git a/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-single-1.png b/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-single-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f63ac7bbe0e369420763a3ecf4e4f0f4b79bc1f0 GIT binary patch literal 254230 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

Iz>=1WLqaG=bcxtcGhRPgS6JXc$cK; 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 G@V@{Lg`tN4 literal 0 HcmV?d00001 diff --git a/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-single-2.png b/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics-single-2.png new file mode 100644 index 0000000000000000000000000000000000000000..3b36fb9b86c69d41563bf6492139a1de77ac4e68 GIT binary patch literal 348569 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 Q1pb{rdr>;|7rkHq4?xVtYybcN literal 0 HcmV?d00001 diff --git a/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md b/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md new file mode 100644 index 000000000..f5e0f84f0 --- /dev/null +++ b/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md @@ -0,0 +1,295 @@ +--- +sort: 4 +weight: 4 +title: Kubernetes Monitoring with Managed VictoriaMetrics +menu: + docs: + parent: "managed" + weight: 4 +--- +# Alerting with vmalert and Managed VictoriaMetrics + +This guide explains the different ways in which you can use vmalert in conjunction with Managed VictoriaMetrics + + + +## Preconditions + +* [vmalert](https://docs.victoriametrics.com/vmalert.html) is installed. You can obtain it by building it from [source](https://docs.victoriametrics.com/vmalert.html#quickstart), downloading it from the [GitHub releases page](https://github.com/VictoriaMetrics/VictoriaMetrics/releases), or using the [docker image](https://hub.docker.com/r/victoriametrics/vmalert) for the container ecosystem (such as docker, k8s, etc.). +* [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) is installed. +* You have a [single or cluster](https://docs.victoriametrics.com/managed-victoriametrics/quickstart.html#creating-instance) deployment in [Managed VictoriaMetrics](https://docs.victoriametrics.com/managed-victoriametrics/overview.html). +* If you are using helm, add the [VictoriaMetrics helm chart](https://github.com/VictoriaMetrics/helm-charts/tree/master/charts/victoria-metrics-alert#how-to-install) repository to your helm repositories. This step is optional. +* If you are using [vmoperator](https://docs.victoriametrics.com/operator/quick-start.html#quick-start), make sure that it and its CRDs are installed. This step is also optional. + +## Setup + +### Alerting and recording rules file(s) + +You need to prepare file(s) with alerting or recording rules. + +An example file with one alerting rule. + +alerts.yml + +```yaml +groups: + - name: common + rules: + - alert: instanceIsDown + for: 1m + expr: up == 0 + labels: + severity: critical + annotations: + summary: "{{ $labels.job }} instance: {{$labels.instance }} is not up" + description: "Job {{ $labels.job }} instance: {{$labels.instance }} is not up for the last 1 minute" +``` + +### Managed VictoriaMetrics access token and deployment endpoint + +To use vmalert with Managed VictoriaMetrics, you must create a read/write token, or use an existing one. The token must have write access to ingest recording rules, ALERTS and ALERTS_FOR_STATE metrics, and read access for rules evaluation. + +For instructions on how to create tokens, please refer to this section of the [documentation](https://docs.victoriametrics.com/managed-victoriametrics/quickstart.html#access). + +#### Single-Node + + + + +#### Cluster + + + + + +### vmalert configuration + +#### Single-Node + +##### Binary + +```console +export TOKEN=81e8226e-4e25-480d-9397-31ba4007f0bf +export MANAGED_VM_URL=https://gw-c15-1c.cloud.victoriametrics.com +export ALERTMANAGER_URL=http://localhost:9093 +./vmalert -rule=alerts.yml -datasource.url=$MANAGED_VM_URL -datasource.bearerToken=$TOKEN -notifier.url=$ALERTMANAGER_URL -remoteWrite.url=$MANAGED_VM_URL -remoteWrite.bearerToken=$TOKEN -remoteRead.url=$MANAGED_VM_URL -remoteRead.bearerToken=$TOKEN +``` + +##### Docker + +```console +export TOKEN=81e8226e-4e25-480d-9397-31ba4007f0bf +export MANAGED_VM_URL=https://gw-c15-1c.cloud.victoriametrics.com +export ALERTMANAGER_URL=http://alertmanager:9093 +docker run -it -p 8080:8080 -v $(pwd)/alerts.yml:/etc/alerts/alerts.yml victoriametrics/vmalert:v1.87.1 -datasource.url=$MANAGED_VM_URL -datasource.bearerToken=$TOKEN -remoteRead.url=$MANAGED_VM_URL -remoteRead.bearerToken=$TOKEN -remoteWrite.url=$MANAGED_VM_URL -remoteWrite.bearerToken=$TOKEN -notifier.url=$ALERTMANAGER_URL -rule="/etc/alerts/*.yml" +``` + +##### Helm Chart + +```console +export TOKEN=81e8226e-4e25-480d-9397-31ba4007f0bf +export MANAGED_VM_URL=https://gw-c15-1c.cloud.victoriametrics.com +export ALERTMANAGER=http://alertmanager:9093 +cat < Date: Thu, 2 Mar 2023 18:06:43 +0100 Subject: [PATCH 07/36] change title Signed-off-by: Artem Navoiev --- .../alerting-vmalert-managed-victoria-metrics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md b/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md index f5e0f84f0..6e1c2bb25 100644 --- a/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md +++ b/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md @@ -1,7 +1,7 @@ --- sort: 4 weight: 4 -title: Kubernetes Monitoring with Managed VictoriaMetrics +title: Alerting with vmalert and Managed VictoriaMetrics menu: docs: parent: "managed" From de621c0cb74e60dc4a9d4e48701564a137a4a8ae Mon Sep 17 00:00:00 2001 From: Artem Navoiev Date: Thu, 2 Mar 2023 21:51:34 +0100 Subject: [PATCH 08/36] remove image width for vmalert managed vm guide Signed-off-by: Artem Navoiev --- .../alerting-vmalert-managed-victoria-metrics.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md b/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md index 6e1c2bb25..f5212a245 100644 --- a/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md +++ b/docs/managed-victoriametrics/alerting-vmalert-managed-victoria-metrics.md @@ -11,7 +11,7 @@ menu: This guide explains the different ways in which you can use vmalert in conjunction with Managed VictoriaMetrics - + ## Preconditions @@ -53,14 +53,14 @@ For instructions on how to create tokens, please refer to this section of the [d #### Single-Node - - + + #### Cluster - - - + + + ### vmalert configuration From d056be710bce31e1638552b0af6e6c4cbd9f1305 Mon Sep 17 00:00:00 2001 From: Haleygo Date: Fri, 3 Mar 2023 18:02:13 +0800 Subject: [PATCH 09/36] fix some typo (#3898) --- app/victoria-metrics/main.go | 2 +- lib/promscrape/client.go | 4 ++-- lib/protoparser/common/unmarshal_work.go | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/victoria-metrics/main.go b/app/victoria-metrics/main.go index 231fae32e..362aa8dd8 100644 --- a/app/victoria-metrics/main.go +++ b/app/victoria-metrics/main.go @@ -53,7 +53,7 @@ func main() { if err := promscrape.CheckConfig(); err != nil { logger.Fatalf("error when checking -promscrape.config: %s", err) } - logger.Infof("-promscrape.config is ok; exitting with 0 status code") + logger.Infof("-promscrape.config is ok; exiting with 0 status code") return } diff --git a/lib/promscrape/client.go b/lib/promscrape/client.go index fa2b60c9e..24d4bb6c2 100644 --- a/lib/promscrape/client.go +++ b/lib/promscrape/client.go @@ -33,7 +33,7 @@ var ( "Note that disabling HTTP keep-alive may increase load on both vmagent and scrape targets") streamParse = flag.Bool("promscrape.streamParse", false, "Whether to enable stream parsing for metrics obtained from scrape targets. This may be useful "+ "for reducing memory usage when millions of metrics are exposed per each scrape target. "+ - "It is posible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control") + "It is possible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control") ) type client struct { @@ -260,7 +260,7 @@ func (c *client) ReadData(dst []byte) ([]byte, error) { swapResponseBodies := len(dst) == 0 if swapResponseBodies { // An optimization: write response directly to dst. - // This should reduce memory uage when scraping big targets. + // This should reduce memory usage when scraping big targets. dst = resp.SwapBody(dst) } diff --git a/lib/protoparser/common/unmarshal_work.go b/lib/protoparser/common/unmarshal_work.go index 22bb8c999..47eb730a2 100644 --- a/lib/protoparser/common/unmarshal_work.go +++ b/lib/protoparser/common/unmarshal_work.go @@ -23,7 +23,7 @@ type UnmarshalWork interface { // StartUnmarshalWorkers starts unmarshal workers. func StartUnmarshalWorkers() { if unmarshalWorkCh != nil { - logger.Panicf("BUG: it looks like startUnmarshalWorkers() has been alread called without stopUnmarshalWorkers()") + logger.Panicf("BUG: it looks like startUnmarshalWorkers() has been already called without stopUnmarshalWorkers()") } gomaxprocs := cgroup.AvailableCPUs() unmarshalWorkCh = make(chan UnmarshalWork, gomaxprocs) From 6bfe9cc7338ff38ed3b0d245cded5882aa732acf Mon Sep 17 00:00:00 2001 From: Nikolay Date: Fri, 3 Mar 2023 12:33:42 +0100 Subject: [PATCH 10/36] =?UTF-8?q?lib{mergset,storage}:=20prevent=20possibl?= =?UTF-8?q?e=20race=20condition=20with=20logging=20st=E2=80=A6=20(#3900)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit lib{mergset,storage}: prevent possible race condition with logging stats for merges Previously partwrapper could be release by background process and reference for part may be invalid during logging stats. It will lead to panic at vmstorage https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3897 --- docs/CHANGELOG.md | 2 ++ lib/mergeset/table.go | 17 +++++++++-------- lib/storage/partition.go | 16 +++++++++------- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index ffaad32c6..a2f78d593 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -17,6 +17,8 @@ The following tip changes can be tested by building VictoriaMetrics components f * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now splits the migration process on per-metric basis. This allows to migrate metrics one-by-one according to the specified filter. This change allows to retry export/import requests for a specific metric and provides a better understanding of the migration progress. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3600). +* BUGFIX: prevent from possible panic during [background merge process](https://docs.victoriametrics.com/#storage). It may occur in rare case and was introduced at [v1.85.0](https://docs.victoriametrics.com/CHANGELOG.html#v1850) when implementing [this feature](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3337). + ## [v1.88.1](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.88.1) Released at 2023-02-27 diff --git a/lib/mergeset/table.go b/lib/mergeset/table.go index 9fa62bc9d..76c60cac8 100644 --- a/lib/mergeset/table.go +++ b/lib/mergeset/table.go @@ -1164,14 +1164,6 @@ func (tb *Table) mergeParts(pws []*partWrapper, stopCh <-chan struct{}, isFinal if err != nil { return fmt.Errorf("cannot atomically register the created part: %w", err) } - tb.swapSrcWithDstParts(pws, pwNew, dstPartType) - - d := time.Since(startTime) - if d <= 30*time.Second { - return nil - } - - // Log stats for long merges. dstItemsCount := uint64(0) dstBlocksCount := uint64(0) dstSize := uint64(0) @@ -1183,6 +1175,15 @@ func (tb *Table) mergeParts(pws []*partWrapper, stopCh <-chan struct{}, isFinal dstSize = pDst.size dstPartPath = pDst.path } + + tb.swapSrcWithDstParts(pws, pwNew, dstPartType) + + d := time.Since(startTime) + if d <= 30*time.Second { + return nil + } + + // Log stats for long merges. durationSecs := d.Seconds() itemsPerSec := int(float64(srcItemsCount) / durationSecs) logger.Infof("merged (%d parts, %d items, %d blocks, %d bytes) into (1 part, %d items, %d blocks, %d bytes) in %.3f seconds at %d items/sec to %q", diff --git a/lib/storage/partition.go b/lib/storage/partition.go index 793fa6ddf..570b44c25 100644 --- a/lib/storage/partition.go +++ b/lib/storage/partition.go @@ -1376,14 +1376,7 @@ func (pt *partition) mergeParts(pws []*partWrapper, stopCh <-chan struct{}, isFi if err != nil { return fmt.Errorf("cannot atomically register the created part: %w", err) } - pt.swapSrcWithDstParts(pws, pwNew, dstPartType) - d := time.Since(startTime) - if d <= 30*time.Second { - return nil - } - - // Log stats for long merges. dstRowsCount := uint64(0) dstBlocksCount := uint64(0) dstSize := uint64(0) @@ -1395,6 +1388,15 @@ func (pt *partition) mergeParts(pws []*partWrapper, stopCh <-chan struct{}, isFi dstSize = pDst.size dstPartPath = pDst.String() } + + pt.swapSrcWithDstParts(pws, pwNew, dstPartType) + + d := time.Since(startTime) + if d <= 30*time.Second { + return nil + } + + // Log stats for long merges. durationSecs := d.Seconds() rowsPerSec := int(float64(srcRowsCount) / durationSecs) logger.Infof("merged (%d parts, %d rows, %d blocks, %d bytes) into (1 part, %d rows, %d blocks, %d bytes) in %.3f seconds at %d rows/sec to %q", From 943243321a2886319d196ddb112d1bd763a8e032 Mon Sep 17 00:00:00 2001 From: Artem Makhortov <13339874+artmakh@users.noreply.github.com> Date: Fri, 3 Mar 2023 22:05:33 +0700 Subject: [PATCH 11/36] doc: vmctl vm-native-step-interval supported values (#3899) --- docs/vmctl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/vmctl.md b/docs/vmctl.md index 4f7d2ccef..172834301 100644 --- a/docs/vmctl.md +++ b/docs/vmctl.md @@ -801,7 +801,7 @@ It is possible split migration process into set of smaller batches based on time migrating large volumes of data as this adds indication of progress and ability to restore process from certain point in case of failure. -To use this you need to specify `--vm-native-step-interval` flag. Supported values are: `month`, `day`, `hour`. +To use this you need to specify `--vm-native-step-interval` flag. Supported values are: `month`, `day`, `hour`, `minute`. Note that in order to use this it is required `--vm-native-filter-time-start` to be set to calculate time ranges for export process. From 62beea23f74986f271146d21ff4477a17a93a42c Mon Sep 17 00:00:00 2001 From: Yury Molodov Date: Fri, 3 Mar 2023 16:07:47 +0100 Subject: [PATCH 12/36] vmui: show query error (#3890) * add links support with old query params * show error after execute query --- .../vmui/src/components/Layout/Layout.tsx | 28 +++++++++++++++--- .../QueryConfigurator/QueryConfigurator.tsx | 29 ++++++++++++------- .../vmui/src/pages/CustomPanel/index.tsx | 12 ++++++-- 3 files changed, 51 insertions(+), 18 deletions(-) diff --git a/app/vmui/packages/vmui/src/components/Layout/Layout.tsx b/app/vmui/packages/vmui/src/components/Layout/Layout.tsx index 1d89a2984..7a34cac18 100644 --- a/app/vmui/packages/vmui/src/components/Layout/Layout.tsx +++ b/app/vmui/packages/vmui/src/components/Layout/Layout.tsx @@ -1,6 +1,7 @@ import Header from "./Header/Header"; import React, { FC, useEffect } from "preact/compat"; -import { Outlet, useLocation } from "react-router-dom"; +import { Outlet, useLocation, useSearchParams } from "react-router-dom"; +import qs from "qs"; import "./style.scss"; import { getAppModeEnable } from "../../utils/app-mode"; import classNames from "classnames"; @@ -12,14 +13,33 @@ import useDeviceDetect from "../../hooks/useDeviceDetect"; const Layout: FC = () => { const appModeEnable = getAppModeEnable(); const { isMobile } = useDeviceDetect(); + const { pathname } = useLocation(); + const [searchParams, setSearchParams] = useSearchParams(); + useFetchDashboards(); - const { pathname } = useLocation(); - useEffect(() => { + const setDocumentTitle = () => { const defaultTitle = "vmui"; const routeTitle = routerOptions[pathname]?.title; document.title = routeTitle ? `${routeTitle} - ${defaultTitle}` : defaultTitle; - }, [pathname]); + }; + + // for support old links with search params + const redirectSearchToHashParams = () => { + const { search } = window.location; + if (search) { + const query = qs.parse(search, { ignoreQueryPrefix: true }); + Object.entries(query).forEach(([key, value]) => { + searchParams.set(key, value as string); + setSearchParams(searchParams); + }); + window.location.search = ""; + } + window.location.replace(window.location.href.replace(/\/\?#\//, "/#/")); + }; + + useEffect(setDocumentTitle, [pathname]); + useEffect(redirectSearchToHashParams, []); return

diff --git a/app/vmui/packages/vmui/src/pages/CustomPanel/QueryConfigurator/QueryConfigurator.tsx b/app/vmui/packages/vmui/src/pages/CustomPanel/QueryConfigurator/QueryConfigurator.tsx index b34cf4af3..cf8ce0e6c 100644 --- a/app/vmui/packages/vmui/src/pages/CustomPanel/QueryConfigurator/QueryConfigurator.tsx +++ b/app/vmui/packages/vmui/src/pages/CustomPanel/QueryConfigurator/QueryConfigurator.tsx @@ -19,9 +19,15 @@ export interface QueryConfiguratorProps { error?: ErrorTypes | string; queryOptions: string[] onHideQuery: (queries: number[]) => void + onRunQuery: () => void } -const QueryConfigurator: FC = ({ error, queryOptions, onHideQuery }) => { +const QueryConfigurator: FC = ({ + error, + queryOptions, + onHideQuery, + onRunQuery +}) => { const { isMobile } = useDeviceDetect(); const { query, queryHistory, autocomplete } = useQueryState(); @@ -45,21 +51,22 @@ const QueryConfigurator: FC = ({ error, queryOptions, on }); }; - const onRunQuery = () => { + const handleRunQuery = () => { updateHistory(); queryDispatch({ type: "SET_QUERY", payload: stateQuery }); timeDispatch({ type: "RUN_QUERY" }); + onRunQuery(); }; - const onAddQuery = () => { + const handleAddQuery = () => { setStateQuery(prev => [...prev, ""]); }; - const onRemoveQuery = (index: number) => { + const handleRemoveQuery = (index: number) => { setStateQuery(prev => prev.filter((q, i) => i !== index)); }; - const onToggleHideQuery = (e: ReactMouseEvent, index: number) => { + const handleToggleHideQuery = (e: ReactMouseEvent, index: number) => { const { ctrlKey, metaKey } = e; const ctrlMetaKey = ctrlKey || metaKey; @@ -95,17 +102,17 @@ const QueryConfigurator: FC = ({ error, queryOptions, on }; const createHandlerRemoveQuery = (i: number) => () => { - onRemoveQuery(i); + handleRemoveQuery(i); setHideQuery(prev => prev.includes(i) ? prev.filter(n => n !== i) : prev.map(n => n > i ? n - 1: n)); }; const createHandlerHideQuery = (i: number) => (e: ReactMouseEvent) => { - onToggleHideQuery(e, i); + handleToggleHideQuery(e, i); }; useEffect(() => { if (prevStateQuery && (stateQuery.length < prevStateQuery.length)) { - onRunQuery(); + handleRunQuery(); } }, [stateQuery]); @@ -137,7 +144,7 @@ const QueryConfigurator: FC = ({ error, queryOptions, on error={error} onArrowUp={createHandlerArrow(-1, i)} onArrowDown={createHandlerArrow(1, i)} - onEnter={onRunQuery} + onEnter={handleRunQuery} onChange={createHandlerChangeQuery(i)} label={`Query ${i + 1}`} disabled={hideQuery.includes(i)} @@ -173,7 +180,7 @@ const QueryConfigurator: FC = ({ error, queryOptions, on {stateQuery.length < MAX_QUERY_FIELDS && ( } From 0d8f80ce90f2b706c493df0ffa8b58b8f87130ae Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Fri, 3 Mar 2023 16:11:06 +0100 Subject: [PATCH 13/36] github: add a Question issue type (#3901) Signed-off-by: hagen1778 --- .github/ISSUE_TEMPLATE/question.yml | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/question.yml diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml new file mode 100644 index 000000000..97542f044 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -0,0 +1,32 @@ +name: Question +description: Ask a question regarding VictoriaMetrics or its components +labels: [question] +body: + - type: textarea + id: describe-the-component + attributes: + label: Is your question request related to a specific component? + placeholder: | + VictoriaMetrics, vmagent, vmalert, vmui, etc... + validations: + required: false + - type: textarea + id: describe-the-question + attributes: + label: Describe the question in detail + description: | + A clear and concise description of the issue and the question. + validations: + required: true + - type: checkboxes + id: troubleshooting + attributes: + label: Troubleshooting docs + description: I am familiar with the following troubleshooting docs + options: + - label: [General troubleshooting](https://docs.victoriametrics.com/Troubleshooting.html) + required: false + - label: [vmagent troubleshooting](https://docs.victoriametrics.com/vmagent.html#troubleshooting) + required: false + - label: [vmalert troubleshooting](https://docs.victoriametrics.com/vmalert.html#troubleshooting) + required: false \ No newline at end of file From 4e8de26fecd96937e8aa06276db3b0718eb16bd3 Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Fri, 3 Mar 2023 16:15:15 +0100 Subject: [PATCH 14/36] docs: follow-up e781e22c9c4f6a68fc7b61d6b3f895f9f22f06b2 (#3902) Signed-off-by: hagen1778 --- app/vmctl/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/vmctl/README.md b/app/vmctl/README.md index 373708e18..52fafc7d9 100644 --- a/app/vmctl/README.md +++ b/app/vmctl/README.md @@ -797,7 +797,7 @@ It is possible split migration process into set of smaller batches based on time migrating large volumes of data as this adds indication of progress and ability to restore process from certain point in case of failure. -To use this you need to specify `--vm-native-step-interval` flag. Supported values are: `month`, `day`, `hour`. +To use this you need to specify `--vm-native-step-interval` flag. Supported values are: `month`, `day`, `hour`, `minute`. Note that in order to use this it is required `--vm-native-filter-time-start` to be set to calculate time ranges for export process. From a0cbef1c4696595beb619ff6e3118efa447cd2d7 Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Fri, 3 Mar 2023 16:28:47 +0100 Subject: [PATCH 15/36] github: fix validation errors (#3903) Signed-off-by: hagen1778 --- .github/ISSUE_TEMPLATE/question.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml index 97542f044..51ea7b1c0 100644 --- a/.github/ISSUE_TEMPLATE/question.yml +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -24,9 +24,9 @@ body: label: Troubleshooting docs description: I am familiar with the following troubleshooting docs options: - - label: [General troubleshooting](https://docs.victoriametrics.com/Troubleshooting.html) + - label: General - https://docs.victoriametrics.com/Troubleshooting.html required: false - - label: [vmagent troubleshooting](https://docs.victoriametrics.com/vmagent.html#troubleshooting) + - label: vmagent - https://docs.victoriametrics.com/vmagent.html#troubleshooting required: false - - label: [vmalert troubleshooting](https://docs.victoriametrics.com/vmalert.html#troubleshooting) + - label: vmalert - https://docs.victoriametrics.com/vmalert.html#troubleshooting required: false \ No newline at end of file From 95dc65e7b36a7d52fa370640c0e453ddc31f9a09 Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Fri, 3 Mar 2023 22:45:19 +0100 Subject: [PATCH 16/36] docs: follow-up after 62beea23f74986f271146d21ff4477a17a93a42c (#3907) Signed-off-by: hagen1778 --- docs/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index a2f78d593..4f3b506c2 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -18,6 +18,8 @@ The following tip changes can be tested by building VictoriaMetrics components f * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now splits the migration process on per-metric basis. This allows to migrate metrics one-by-one according to the specified filter. This change allows to retry export/import requests for a specific metric and provides a better understanding of the migration progress. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3600). * BUGFIX: prevent from possible panic during [background merge process](https://docs.victoriametrics.com/#storage). It may occur in rare case and was introduced at [v1.85.0](https://docs.victoriametrics.com/CHANGELOG.html#v1850) when implementing [this feature](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3337). +* BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): stop showing `Please enter a valid Query and execute it` error message on the first load of vmui. +* BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): support old format of URL params. This should make compatible copying URL between vmui of versions or using `Run in VMUI` button in datasource plugin. ## [v1.88.1](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.88.1) From 4b136abff8fef02f670d63e7de7ac0cab73f0b9e Mon Sep 17 00:00:00 2001 From: Gowtam Lal Date: Mon, 6 Mar 2023 05:22:31 -0500 Subject: [PATCH 17/36] app/vmctl: Add ability to set headers for vm-native HTTP requests. (#3906) app/vmctl: Add ability to set headers for vm-native HTTP requests --- app/vmctl/flags.go | 14 ++++++++++ app/vmctl/main.go | 2 ++ app/vmctl/native/client.go | 56 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 72 insertions(+) diff --git a/app/vmctl/flags.go b/app/vmctl/flags.go index 0f2b6da1d..afebd79a8 100644 --- a/app/vmctl/flags.go +++ b/app/vmctl/flags.go @@ -328,10 +328,12 @@ const ( vmNativeSrcAddr = "vm-native-src-addr" vmNativeSrcUser = "vm-native-src-user" vmNativeSrcPassword = "vm-native-src-password" + vmNativeSrcHeaders = "vm-native-src-headers" vmNativeDstAddr = "vm-native-dst-addr" vmNativeDstUser = "vm-native-dst-user" vmNativeDstPassword = "vm-native-dst-password" + vmNativeDstHeaders = "vm-native-dst-headers" ) var ( @@ -373,6 +375,12 @@ var ( Usage: "VictoriaMetrics password for basic auth", EnvVars: []string{"VM_NATIVE_SRC_PASSWORD"}, }, + &cli.StringFlag{ + Name: vmNativeSrcHeaders, + Usage: "Optional HTTP headers to send with each request to the corresponding source address. \n" + + "For example, --vm-native-src-headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding source address. \n" + + "Multiple headers must be delimited by '^^': --vm-native-src-headers='header1:value1^^header2:value2'", + }, &cli.StringFlag{ Name: vmNativeDstAddr, Usage: "VictoriaMetrics address to perform import to. \n" + @@ -390,6 +398,12 @@ var ( Usage: "VictoriaMetrics password for basic auth", EnvVars: []string{"VM_NATIVE_DST_PASSWORD"}, }, + &cli.StringFlag{ + Name: vmNativeDstHeaders, + Usage: "Optional HTTP headers to send with each request to the corresponding destination address. \n" + + "For example, --vm-native-dst-headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding destination address. \n" + + "Multiple headers must be delimited by '^^': --vm-native-dst-headers='header1:value1^^header2:value2'", + }, &cli.StringSliceFlag{ Name: vmExtraLabel, Value: nil, diff --git a/app/vmctl/main.go b/app/vmctl/main.go index 384d918ff..aa5bad045 100644 --- a/app/vmctl/main.go +++ b/app/vmctl/main.go @@ -212,12 +212,14 @@ func main() { Addr: strings.Trim(c.String(vmNativeSrcAddr), "/"), User: c.String(vmNativeSrcUser), Password: c.String(vmNativeSrcPassword), + Headers: c.String(vmNativeSrcHeaders), }, dst: &native.Client{ Addr: strings.Trim(c.String(vmNativeDstAddr), "/"), User: c.String(vmNativeDstUser), Password: c.String(vmNativeDstPassword), ExtraLabels: c.StringSlice(vmExtraLabel), + Headers: c.String(vmNativeDstHeaders), }, backoff: backoff.New(), cc: c.Int(vmConcurrency), diff --git a/app/vmctl/native/client.go b/app/vmctl/native/client.go index 908251b9a..ad73224c5 100644 --- a/app/vmctl/native/client.go +++ b/app/vmctl/native/client.go @@ -6,6 +6,7 @@ import ( "fmt" "io" "net/http" + "strings" ) const ( @@ -21,6 +22,7 @@ type Client struct { User string Password string ExtraLabels []string + Headers string } // LabelValues represents series from api/v1/series response @@ -89,6 +91,16 @@ func (c *Client) ImportPipe(ctx context.Context, dstURL string, pr *io.PipeReade if err != nil { return fmt.Errorf("cannot create import request to %q: %s", c.Addr, err) } + + parsedHeaders, err := parseHeaders(c.Headers) + if err != nil { + return err + } + + for _, header := range parsedHeaders { + req.Header.Set(header.key, header.value) + } + importResp, err := c.do(req, http.StatusNoContent) if err != nil { return fmt.Errorf("import request failed: %s", err) @@ -118,6 +130,16 @@ func (c *Client) ExportPipe(ctx context.Context, url string, f Filter) (io.ReadC // disable compression since it is meaningless for native format req.Header.Set("Accept-Encoding", "identity") + + parsedHeaders, err := parseHeaders(c.Headers) + if err != nil { + return nil, err + } + + for _, header := range parsedHeaders { + req.Header.Set(header.key, header.value) + } + resp, err := c.do(req, http.StatusOK) if err != nil { return nil, fmt.Errorf("export request failed: %w", err) @@ -142,6 +164,15 @@ func (c *Client) GetSourceTenants(ctx context.Context, f Filter) ([]string, erro } req.URL.RawQuery = params.Encode() + parsedHeaders, err := parseHeaders(c.Headers) + if err != nil { + return nil, err + } + + for _, header := range parsedHeaders { + req.Header.Set(header.key, header.value) + } + resp, err := c.do(req, http.StatusOK) if err != nil { return nil, fmt.Errorf("tenants request failed: %s", err) @@ -179,3 +210,28 @@ func (c *Client) do(req *http.Request, expSC int) (*http.Response, error) { } return resp, err } + +type keyValue struct { + key string + value string +} + +func parseHeaders(headers string) ([]keyValue, error) { + if len(headers) == 0 { + return nil, nil + } + + var headersSplitByDelimiter = strings.Split(headers, "^^") + + kvs := make([]keyValue, len(headersSplitByDelimiter)) + for i, h := range headersSplitByDelimiter { + n := strings.IndexByte(h, ':') + if n < 0 { + return nil, fmt.Errorf(`missing ':' in header %q; expecting "key: value" format`, h) + } + kv := &kvs[i] + kv.key = strings.TrimSpace(h[:n]) + kv.value = strings.TrimSpace(h[n+1:]) + } + return kvs, nil +} From 75977a4d02bdc42646b89e31b1780ea1021c6c1b Mon Sep 17 00:00:00 2001 From: Alexander Marshalov <_@marshalov.org> Date: Mon, 6 Mar 2023 11:58:31 +0100 Subject: [PATCH 18/36] added doc for placeholder support in vmagent specification for operator (https://github.com/VictoriaMetrics/operator/issues/592) (#3916) --- docs/operator/high-availability.md | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/docs/operator/high-availability.md b/docs/operator/high-availability.md index d48f1458f..08d873f33 100644 --- a/docs/operator/high-availability.md +++ b/docs/operator/high-availability.md @@ -20,7 +20,8 @@ To run VMAgent in a highly available manner you have to configure deduplication Then increase replicas for VMAgent. -create `VMSingle` with dedup flag +create `VMSingle` with dedup flag: + ```yaml cat < Date: Mon, 6 Mar 2023 13:41:48 +0200 Subject: [PATCH 19/36] docs: follow up after 4b136abff8fef02f670d63e7de7ac0cab73f0b9e (#3918) docs: follow up after 4b136abff8fef02f670d63e7de7ac0cab73f0b9e --- app/vmctl/README.md | 2 ++ docs/CHANGELOG.md | 1 + docs/vmctl.md | 2 ++ 3 files changed, 5 insertions(+) diff --git a/app/vmctl/README.md b/app/vmctl/README.md index 52fafc7d9..5e96ecece 100644 --- a/app/vmctl/README.md +++ b/app/vmctl/README.md @@ -786,6 +786,8 @@ and specify `accountID` param. 7. `vmctl` supports `--vm-concurrency` which controls the number of concurrent workers that process the input from source query results. Please note that each import request can load up to a single vCPU core on VictoriaMetrics. So try to set it according to allocated CPU resources of your VictoriaMetrics installation. +8. `vmctl` supports `--vm-native-src-headers` and `--vm-native-dst-headers` which defines headers to send with each request +to the corresponding source address. In this mode `vmctl` acts as a proxy between two VM instances, where time series filtering is done by "source" (`src`) and processing is done by "destination" (`dst`). So no extra memory or CPU resources required on `vmctl` side. Only diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 4f3b506c2..0bc27b97e 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -16,6 +16,7 @@ The following tip changes can be tested by building VictoriaMetrics components f ## tip * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now splits the migration process on per-metric basis. This allows to migrate metrics one-by-one according to the specified filter. This change allows to retry export/import requests for a specific metric and provides a better understanding of the migration progress. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3600). +* FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now supports `--vm-native-src-headers` and `--vm-native-dst-headers` which defines headers to send with each request to the corresponding source address. Thanks, @baconmania, for the pull request. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3906). * BUGFIX: prevent from possible panic during [background merge process](https://docs.victoriametrics.com/#storage). It may occur in rare case and was introduced at [v1.85.0](https://docs.victoriametrics.com/CHANGELOG.html#v1850) when implementing [this feature](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3337). * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): stop showing `Please enter a valid Query and execute it` error message on the first load of vmui. diff --git a/docs/vmctl.md b/docs/vmctl.md index 172834301..3d52712f7 100644 --- a/docs/vmctl.md +++ b/docs/vmctl.md @@ -790,6 +790,8 @@ and specify `accountID` param. 7. `vmctl` supports `--vm-concurrency` which controls the number of concurrent workers that process the input from source query results. Please note that each import request can load up to a single vCPU core on VictoriaMetrics. So try to set it according to allocated CPU resources of your VictoriaMetrics installation. +8. `vmctl` supports `--vm-native-src-headers` and `--vm-native-dst-headers` which defines headers to send with each request +to the corresponding source address. In this mode `vmctl` acts as a proxy between two VM instances, where time series filtering is done by "source" (`src`) and processing is done by "destination" (`dst`). So no extra memory or CPU resources required on `vmctl` side. Only From 1b194bc6de8f5bf760ef8bc4c0e3e445a7125bd1 Mon Sep 17 00:00:00 2001 From: Craig Rodrigues Date: Mon, 6 Mar 2023 03:44:33 -0800 Subject: [PATCH 20/36] docs: move installation methods further up in README (#3904) --- README.md | 26 +++++++++++++++----------- docs/README.md | 26 +++++++++++++++----------- docs/Single-server-VictoriaMetrics.md | 26 +++++++++++++++----------- 3 files changed, 45 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index 3f54e17f2..612e31845 100644 --- a/README.md +++ b/README.md @@ -126,11 +126,22 @@ See also [articles and slides about VictoriaMetrics from our users](https://docs ## Operation -### How to start VictoriaMetrics +### Install -Just download [VictoriaMetrics executable](https://github.com/VictoriaMetrics/VictoriaMetrics/releases) or [Docker image](https://hub.docker.com/r/victoriametrics/victoria-metrics/) and start it with the desired command-line flags. +To quickly try VictoriaMetrics, just download [VictoriaMetrics executable](https://github.com/VictoriaMetrics/VictoriaMetrics/releases) or [Docker image](https://hub.docker.com/r/victoriametrics/victoria-metrics/) and start it with the desired command-line flags. See also [QuickStart guide](https://docs.victoriametrics.com/Quick-Start.html) for additional information. +VictoriaMetrics can also be installed via these installation methods: + +* [Helm charts for single-node and cluster versions of VictoriaMetrics](https://github.com/VictoriaMetrics/helm-charts). +* [Kubernetes operator for VictoriaMetrics](https://github.com/VictoriaMetrics/operator). +* [Ansible role for installing cluster VictoriaMetrics (by VictoriaMetrics)](https://github.com/VictoriaMetrics/ansible-playbooks). +* [Ansible role for installing cluster VictoriaMetrics (by community)](https://github.com/Slapper/ansible-victoriametrics-cluster-role). +* [Ansible role for installing single-node VictoriaMetrics (by community)](https://github.com/dreamteam-gg/ansible-victoriametrics-role). +* [Snap package for VictoriaMetrics](https://snapcraft.io/victoriametrics). + +### How to start VictoriaMetrics + The following command-line flags are used the most: * `-storageDataPath` - VictoriaMetrics stores all the data in this directory. Default path is `victoria-metrics-data` in the current working directory. @@ -2039,17 +2050,10 @@ It is safe sharing the collected profiles from security point of view, since the ## Integrations -* [Helm charts for single-node and cluster versions of VictoriaMetrics](https://github.com/VictoriaMetrics/helm-charts). -* [Kubernetes operator for VictoriaMetrics](https://github.com/VictoriaMetrics/operator). -* [netdata](https://github.com/netdata/netdata) can push data into VictoriaMetrics via `Prometheus remote_write API`. - See [these docs](https://github.com/netdata/netdata#integrations). * [go-graphite/carbonapi](https://github.com/go-graphite/carbonapi) can use VictoriaMetrics as time series backend. See [this example](https://github.com/go-graphite/carbonapi/blob/main/cmd/carbonapi/carbonapi.example.victoriametrics.yaml). -* [Ansible role for installing cluster VictoriaMetrics (by VictoriaMetrics)](https://github.com/VictoriaMetrics/ansible-playbooks). -* [Ansible role for installing cluster VictoriaMetrics (by community)](https://github.com/Slapper/ansible-victoriametrics-cluster-role). -* [Ansible role for installing single-node VictoriaMetrics (by community)](https://github.com/dreamteam-gg/ansible-victoriametrics-role). - -* [Snap package for VictoriaMetrics](https://snapcraft.io/victoriametrics). +* [netdata](https://github.com/netdata/netdata) can push data into VictoriaMetrics via `Prometheus remote_write API`. + See [these docs](https://github.com/netdata/netdata#integrations). * [vmalert-cli](https://github.com/aorfanos/vmalert-cli) - a CLI application for managing [vmalert](https://docs.victoriametrics.com/vmalert.html). ## Third-party contributions diff --git a/docs/README.md b/docs/README.md index eb7a413f9..fa36a4205 100644 --- a/docs/README.md +++ b/docs/README.md @@ -127,11 +127,22 @@ See also [articles and slides about VictoriaMetrics from our users](https://docs ## Operation -### How to start VictoriaMetrics +### Install -Just download [VictoriaMetrics executable](https://github.com/VictoriaMetrics/VictoriaMetrics/releases) or [Docker image](https://hub.docker.com/r/victoriametrics/victoria-metrics/) and start it with the desired command-line flags. +To quickly try VictoriaMetrics, just download [VictoriaMetrics executable](https://github.com/VictoriaMetrics/VictoriaMetrics/releases) or [Docker image](https://hub.docker.com/r/victoriametrics/victoria-metrics/) and start it with the desired command-line flags. See also [QuickStart guide](https://docs.victoriametrics.com/Quick-Start.html) for additional information. +VictoriaMetrics can also be installed via these installation methods: + +* [Helm charts for single-node and cluster versions of VictoriaMetrics](https://github.com/VictoriaMetrics/helm-charts). +* [Kubernetes operator for VictoriaMetrics](https://github.com/VictoriaMetrics/operator). +* [Ansible role for installing cluster VictoriaMetrics (by VictoriaMetrics)](https://github.com/VictoriaMetrics/ansible-playbooks). +* [Ansible role for installing cluster VictoriaMetrics (by community)](https://github.com/Slapper/ansible-victoriametrics-cluster-role). +* [Ansible role for installing single-node VictoriaMetrics (by community)](https://github.com/dreamteam-gg/ansible-victoriametrics-role). +* [Snap package for VictoriaMetrics](https://snapcraft.io/victoriametrics). + +### How to start VictoriaMetrics + The following command-line flags are used the most: * `-storageDataPath` - VictoriaMetrics stores all the data in this directory. Default path is `victoria-metrics-data` in the current working directory. @@ -2040,17 +2051,10 @@ It is safe sharing the collected profiles from security point of view, since the ## Integrations -* [Helm charts for single-node and cluster versions of VictoriaMetrics](https://github.com/VictoriaMetrics/helm-charts). -* [Kubernetes operator for VictoriaMetrics](https://github.com/VictoriaMetrics/operator). -* [netdata](https://github.com/netdata/netdata) can push data into VictoriaMetrics via `Prometheus remote_write API`. - See [these docs](https://github.com/netdata/netdata#integrations). * [go-graphite/carbonapi](https://github.com/go-graphite/carbonapi) can use VictoriaMetrics as time series backend. See [this example](https://github.com/go-graphite/carbonapi/blob/main/cmd/carbonapi/carbonapi.example.victoriametrics.yaml). -* [Ansible role for installing cluster VictoriaMetrics (by VictoriaMetrics)](https://github.com/VictoriaMetrics/ansible-playbooks). -* [Ansible role for installing cluster VictoriaMetrics (by community)](https://github.com/Slapper/ansible-victoriametrics-cluster-role). -* [Ansible role for installing single-node VictoriaMetrics (by community)](https://github.com/dreamteam-gg/ansible-victoriametrics-role). - -* [Snap package for VictoriaMetrics](https://snapcraft.io/victoriametrics). +* [netdata](https://github.com/netdata/netdata) can push data into VictoriaMetrics via `Prometheus remote_write API`. + See [these docs](https://github.com/netdata/netdata#integrations). * [vmalert-cli](https://github.com/aorfanos/vmalert-cli) - a CLI application for managing [vmalert](https://docs.victoriametrics.com/vmalert.html). ## Third-party contributions diff --git a/docs/Single-server-VictoriaMetrics.md b/docs/Single-server-VictoriaMetrics.md index ddaf0f2ed..cbb832610 100644 --- a/docs/Single-server-VictoriaMetrics.md +++ b/docs/Single-server-VictoriaMetrics.md @@ -130,11 +130,22 @@ See also [articles and slides about VictoriaMetrics from our users](https://docs ## Operation -### How to start VictoriaMetrics +### Install -Just download [VictoriaMetrics executable](https://github.com/VictoriaMetrics/VictoriaMetrics/releases) or [Docker image](https://hub.docker.com/r/victoriametrics/victoria-metrics/) and start it with the desired command-line flags. +To quickly try VictoriaMetrics, just download [VictoriaMetrics executable](https://github.com/VictoriaMetrics/VictoriaMetrics/releases) or [Docker image](https://hub.docker.com/r/victoriametrics/victoria-metrics/) and start it with the desired command-line flags. See also [QuickStart guide](https://docs.victoriametrics.com/Quick-Start.html) for additional information. +VictoriaMetrics can also be installed via these installation methods: + +* [Helm charts for single-node and cluster versions of VictoriaMetrics](https://github.com/VictoriaMetrics/helm-charts). +* [Kubernetes operator for VictoriaMetrics](https://github.com/VictoriaMetrics/operator). +* [Ansible role for installing cluster VictoriaMetrics (by VictoriaMetrics)](https://github.com/VictoriaMetrics/ansible-playbooks). +* [Ansible role for installing cluster VictoriaMetrics (by community)](https://github.com/Slapper/ansible-victoriametrics-cluster-role). +* [Ansible role for installing single-node VictoriaMetrics (by community)](https://github.com/dreamteam-gg/ansible-victoriametrics-role). +* [Snap package for VictoriaMetrics](https://snapcraft.io/victoriametrics). + +### How to start VictoriaMetrics + The following command-line flags are used the most: * `-storageDataPath` - VictoriaMetrics stores all the data in this directory. Default path is `victoria-metrics-data` in the current working directory. @@ -2043,17 +2054,10 @@ It is safe sharing the collected profiles from security point of view, since the ## Integrations -* [Helm charts for single-node and cluster versions of VictoriaMetrics](https://github.com/VictoriaMetrics/helm-charts). -* [Kubernetes operator for VictoriaMetrics](https://github.com/VictoriaMetrics/operator). -* [netdata](https://github.com/netdata/netdata) can push data into VictoriaMetrics via `Prometheus remote_write API`. - See [these docs](https://github.com/netdata/netdata#integrations). * [go-graphite/carbonapi](https://github.com/go-graphite/carbonapi) can use VictoriaMetrics as time series backend. See [this example](https://github.com/go-graphite/carbonapi/blob/main/cmd/carbonapi/carbonapi.example.victoriametrics.yaml). -* [Ansible role for installing cluster VictoriaMetrics (by VictoriaMetrics)](https://github.com/VictoriaMetrics/ansible-playbooks). -* [Ansible role for installing cluster VictoriaMetrics (by community)](https://github.com/Slapper/ansible-victoriametrics-cluster-role). -* [Ansible role for installing single-node VictoriaMetrics (by community)](https://github.com/dreamteam-gg/ansible-victoriametrics-role). - -* [Snap package for VictoriaMetrics](https://snapcraft.io/victoriametrics). +* [netdata](https://github.com/netdata/netdata) can push data into VictoriaMetrics via `Prometheus remote_write API`. + See [these docs](https://github.com/netdata/netdata#integrations). * [vmalert-cli](https://github.com/aorfanos/vmalert-cli) - a CLI application for managing [vmalert](https://docs.victoriametrics.com/vmalert.html). ## Third-party contributions From 2472baa9343aa54e6f48f030fed7cfbc6a733f2d Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Mon, 6 Mar 2023 14:04:43 +0100 Subject: [PATCH 21/36] app/vmalert: do not wait for group start on removal (#3891) Each group in vmalert starts with an artifical delay to avoid thundering herd problem. For some groups with high evaluation intervals, the delay could be significant. If during this delay user will remove the group from the config and hot-reload it - vmalert will have to wait until the delay ends. This results into slow config reloading and UI hang. The change moves the start-delay logic back to the group's `start` method. Now, group can immediately exit from the delay when `group.close()` method is called. Signed-off-by: hagen1778 --- app/vmalert/group.go | 20 ++++++++++++++++++++ app/vmalert/manager.go | 20 -------------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/app/vmalert/group.go b/app/vmalert/group.go index 77bb23e30..94b74b27e 100644 --- a/app/vmalert/group.go +++ b/app/vmalert/group.go @@ -271,6 +271,26 @@ var skipRandSleepOnGroupStart bool func (g *Group) start(ctx context.Context, nts func() []notifier.Notifier, rw *remotewrite.Client, rr datasource.QuerierBuilder) { defer func() { close(g.finishedCh) }() + // Spread group rules evaluation over time in order to reduce load on VictoriaMetrics. + if !skipRandSleepOnGroupStart { + randSleep := uint64(float64(g.Interval) * (float64(g.ID()) / (1 << 64))) + sleepOffset := uint64(time.Now().UnixNano()) % uint64(g.Interval) + if randSleep < sleepOffset { + randSleep += uint64(g.Interval) + } + randSleep -= sleepOffset + sleepTimer := time.NewTimer(time.Duration(randSleep)) + select { + case <-ctx.Done(): + sleepTimer.Stop() + return + case <-g.doneCh: + sleepTimer.Stop() + return + case <-sleepTimer.C: + } + } + e := &executor{ rw: rw, notifiers: nts, diff --git a/app/vmalert/manager.go b/app/vmalert/manager.go index 0d7b7ba83..ac1a516f3 100644 --- a/app/vmalert/manager.go +++ b/app/vmalert/manager.go @@ -6,7 +6,6 @@ import ( "net/url" "sort" "sync" - "time" "github.com/VictoriaMetrics/VictoriaMetrics/app/vmalert/config" "github.com/VictoriaMetrics/VictoriaMetrics/app/vmalert/datasource" @@ -88,25 +87,6 @@ func (m *manager) startGroup(ctx context.Context, g *Group, restore bool) error id := g.ID() go func() { defer m.wg.Done() - // Spread group rules evaluation over time in order to reduce load on VictoriaMetrics. - if !skipRandSleepOnGroupStart { - randSleep := uint64(float64(g.Interval) * (float64(g.ID()) / (1 << 64))) - sleepOffset := uint64(time.Now().UnixNano()) % uint64(g.Interval) - if randSleep < sleepOffset { - randSleep += uint64(g.Interval) - } - randSleep -= sleepOffset - sleepTimer := time.NewTimer(time.Duration(randSleep)) - select { - case <-ctx.Done(): - sleepTimer.Stop() - return - case <-g.doneCh: - sleepTimer.Stop() - return - case <-sleepTimer.C: - } - } if restore { g.start(ctx, m.notifiers, m.rw, m.rr) } else { From 02f13d56818705e7c96c75bc4af9aad28d10be79 Mon Sep 17 00:00:00 2001 From: Nikolay Date: Tue, 7 Mar 2023 09:09:05 +0100 Subject: [PATCH 22/36] docs: updates operator api.md (#3922) --- docs/operator/api.md | 93 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 87 insertions(+), 6 deletions(-) diff --git a/docs/operator/api.md b/docs/operator/api.md index 1ef746696..87b72749a 100644 --- a/docs/operator/api.md +++ b/docs/operator/api.md @@ -55,6 +55,7 @@ This Document documents the types introduced by the VictoriaMetrics to be consum * [VMAgentStatus](#vmagentstatus) * [BasicAuth](#basicauth) * [BearerAuth](#bearerauth) +* [ConfigMapKeyReference](#configmapkeyreference) * [DiscoverySelector](#discoveryselector) * [EmbeddedHPA](#embeddedhpa) * [EmbeddedObjectMetadata](#embeddedobjectmetadata) @@ -171,6 +172,7 @@ VMAlertmanagerSpec is a specification of the desired behavior of the VMAlertmana | imagePullSecrets | ImagePullSecrets An optional list of references to secrets in the same namespace to use for pulling images from registries see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod | [][v1.LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#localobjectreference-v1-core) | false | | secrets | Secrets is a list of Secrets in the same namespace as the VMAlertmanager object, which shall be mounted into the VMAlertmanager Pods. The Secrets are mounted into /etc/vm/secrets/<secret-name> | []string | false | | configMaps | ConfigMaps is a list of ConfigMaps in the same namespace as the VMAlertmanager object, which shall be mounted into the VMAlertmanager Pods. The ConfigMaps are mounted into /etc/vm/configs/<configmap-name>. | []string | false | +| templates | Templates is a list of ConfigMap key references for ConfigMaps in the same namespace as the VMAlertmanager object, which shall be mounted into the VMAlertmanager Pods. The Templates are mounted into /etc/vm/templates/<configmap-name>/<configmap-key>. | [][ConfigMapKeyReference](#configmapkeyreference) | false | | configRawYaml | ConfigRawYaml - raw configuration for alertmanager, it helps it to start without secret. priority -> hardcoded ConfigRaw -> ConfigRaw, provided by user -> ConfigSecret. | string | false | | configSecret | ConfigSecret is the name of a Kubernetes Secret in the same namespace as the VMAlertmanager object, which contains configuration for this VMAlertmanager, configuration must be inside secret key: alertmanager.yaml. It must be created by user. instance. Defaults to 'vmalertmanager-<alertmanager-name>' The secret is mounted into /etc/alertmanager/config. | string | false | | logLevel | Log level for VMAlertmanager to be configured with. | string | false | @@ -206,6 +208,9 @@ VMAlertmanagerSpec is a specification of the desired behavior of the VMAlertmana | serviceSpec | ServiceSpec that will be added to vmalertmanager service spec | *[ServiceSpec](#servicespec) | false | | serviceScrapeSpec | ServiceScrapeSpec that will be added to vmselect VMServiceScrape spec | *[VMServiceScrapeSpec](#vmservicescrapespec) | false | | podDisruptionBudget | PodDisruptionBudget created by operator | *[EmbeddedPodDisruptionBudgetSpec](#embeddedpoddisruptionbudgetspec) | false | +| livenessProbe | LivenessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| readinessProbe | ReadinessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| startupProbe | StartupProbe that will be added to CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | | selectAllByDefault | SelectAllByDefault changes default behavior for empty CRD selectors, such ConfigSelector. with selectAllScrapes: true and undefined ConfigSelector and ConfigNamespaceSelector Operator selects all exist alertManagerConfigs with selectAllScrapes: false - selects nothing | bool | false | | configSelector | ConfigSelector defines selector for VMAlertmanagerConfig, result config will be merged with with Raw or Secret config. Works in combination with NamespaceSelector. NamespaceSelector nil - only objects at VMAlertmanager namespace. Selector nil - only objects at NamespaceSelector namespaces. If both nil - behaviour controlled by selectAllByDefault | *[metav1.LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#labelselector-v1-meta) | false | | configNamespaceSelector | \n ConfigNamespaceSelector defines namespace selector for VMAlertmanagerConfig.\nWorks in combination with Selector. NamespaceSelector nil - only objects at VMAlertmanager namespace. Selector nil - only objects at NamespaceSelector namespaces. If both nil - behaviour controlled by selectAllByDefault | *[metav1.LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#labelselector-v1-meta) | false | @@ -430,6 +435,7 @@ Route defines a node in the routing tree. | continue | Continue indicating whether an alert should continue matching subsequent sibling nodes. It will always be true for the first-level route. | bool | false | | routes | RawRoutes alertmanager nested routes https://prometheus.io/docs/alerting/latest/configuration/#route | []apiextensionsv1.JSON | false | | mute_time_intervals | MuteTimeIntervals for alerts | []string | false | +| active_time_intervals | ActiveTimeIntervals Times when the route should be active These must match the name at time_intervals | []string | false | [Back to TOC](#table-of-contents) @@ -533,6 +539,7 @@ TimeInterval defines intervals of time | days_of_month | DayOfMonth defines list of numerical days in the month. Days begin at 1. Negative values are also accepted. for example, ['1:5', '-3:-1'] | []string | false | | months | Months defines list of calendar months identified by a case-insentive name (e.g. ‘January’) or numeric 1. For example, ['1:3', 'may:august', 'december'] | []string | false | | years | Years defines numerical list of years, ranges are accepted. For example, ['2020:2022', '2030'] | []string | false | +| location | Location in golang time location form, e.g. UTC | string | false | [Back to TOC](#table-of-contents) @@ -580,6 +587,7 @@ VMAlertmanagerConfigSpec defines configuration for VMAlertmanagerConfig | receivers | Receivers defines alert receivers. without defined Route, receivers will be skipped. | [][Receiver](#receiver) | true | | inhibit_rules | InhibitRules will only apply for alerts matching the resource's namespace. | [][InhibitRule](#inhibitrule) | false | | mute_time_intervals | MuteTimeInterval - global mute time See https://prometheus.io/docs/alerting/latest/configuration/#mute_time_interval | [][MuteTimeInterval](#mutetimeinterval) | false | +| time_intervals | ParsingError contents error with context if operator was failed to parse json object from kubernetes api server TimeIntervals modern config option, use it instead of mute_time_intervals | [][MuteTimeInterval](#mutetimeinterval) | false | [Back to TOC](#table-of-contents) @@ -696,6 +704,7 @@ VMAgentRemoteWriteSpec defines the remote storage configuration for VmAgent | basicAuth | BasicAuth allow an endpoint to authenticate over basic authentication | *[BasicAuth](#basicauth) | false | | bearerTokenSecret | Optional bearer auth token to use for -remoteWrite.url | *[v1.SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#secretkeyselector-v1-core) | false | | urlRelabelConfig | ConfigMap with relabeling config which is applied to metrics before sending them to the corresponding -remoteWrite.url | *v1.ConfigMapKeySelector | false | +| inlineUrlRelabelConfig | InlineUrlRelabelConfig defines relabeling config for remoteWriteURL, it can be defined at crd spec. | [][RelabelConfig](#relabelconfig) | false | | oauth2 | OAuth2 defines auth configuration | *[OAuth2](#oauth2) | false | | tlsConfig | TLSConfig describes tls configuration for remote write target | *[TLSConfig](#tlsconfig) | false | | sendTimeout | Timeout for sending a single block of data to -remoteWrite.url (default 1m0s) | *string | false | @@ -745,6 +754,7 @@ VMAgentSpec defines the desired state of VMAgent | remoteWrite | RemoteWrite list of victoria metrics /some other remote write system for vm it must looks like: http://victoria-metrics-single:8429/api/v1/write or for cluster different url https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/app/vmagent#splitting-data-streams-among-multiple-systems | [][VMAgentRemoteWriteSpec](#vmagentremotewritespec) | true | | remoteWriteSettings | RemoteWriteSettings defines global settings for all remoteWrite urls. | *[VMAgentRemoteWriteSettings](#vmagentremotewritesettings) | false | | relabelConfig | RelabelConfig ConfigMap with global relabel config -remoteWrite.relabelConfig This relabeling is applied to all the collected metrics before sending them to remote storage. | *v1.ConfigMapKeySelector | false | +| inlineRelabelConfig | InlineRelabelConfig - defines GlobalRelabelConfig for vmagent, can be defined directly at CRD. | [][RelabelConfig](#relabelconfig) | false | | selectAllByDefault | SelectAllByDefault changes default behavior for empty CRD selectors, such ServiceScrapeSelector. with selectAllScrapes: true and empty serviceScrapeSelector and ServiceScrapeNamespaceSelector Operator selects all exist serviceScrapes with selectAllScrapes: false - selects nothing | bool | false | | serviceScrapeSelector | ServiceScrapeSelector defines ServiceScrapes to be selected for target discovery. Works in combination with NamespaceSelector. NamespaceSelector nil - only objects at VMAgent namespace. Selector nil - only objects at NamespaceSelector namespaces. If both nil - behaviour controlled by selectAllByDefault | *[metav1.LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#labelselector-v1-meta) | false | | serviceScrapeNamespaceSelector | ServiceScrapeNamespaceSelector Namespaces to be selected for VMServiceScrape discovery. Works in combination with Selector. NamespaceSelector nil - only objects at VMAgent namespace. Selector nil - only objects at NamespaceSelector namespaces. If both nil - behaviour controlled by selectAllByDefault | *[metav1.LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#labelselector-v1-meta) | false | @@ -756,6 +766,7 @@ VMAgentSpec defines the desired state of VMAgent | nodeScrapeNamespaceSelector | NodeScrapeNamespaceSelector defines Namespaces to be selected for VMNodeScrape discovery. Works in combination with Selector. NamespaceSelector nil - only objects at VMAgent namespace. Selector nil - only objects at NamespaceSelector namespaces. If both nil - behaviour controlled by selectAllByDefault | *[metav1.LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#labelselector-v1-meta) | false | | staticScrapeSelector | StaticScrapeSelector defines PodScrapes to be selected for target discovery. Works in combination with NamespaceSelector. If both nil - match everything. NamespaceSelector nil - only objects at VMAgent namespace. Selector nil - only objects at NamespaceSelector namespaces. | *[metav1.LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#labelselector-v1-meta) | false | | staticScrapeNamespaceSelector | StaticScrapeNamespaceSelector defines Namespaces to be selected for VMStaticScrape discovery. Works in combination with NamespaceSelector. NamespaceSelector nil - only objects at VMAgent namespace. Selector nil - only objects at NamespaceSelector namespaces. If both nil - behaviour controlled by selectAllByDefault | *[metav1.LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#labelselector-v1-meta) | false | +| inlineScrapeConfig | InlineScrapeConfig As scrape configs are appended, the user is responsible to make sure it is valid. Note that using this feature may expose the possibility to break upgrades of VMAgent. It is advised to review VMAgent release notes to ensure that no incompatible scrape configs are going to break VMAgent after the upgrade. it should be defined as single yaml file. inlineScrapeConfig: \|\n - job_name: \"prometheus\"\n static_configs:\n - targets: [\"localhost:9090\"] | string | false | | additionalScrapeConfigs | AdditionalScrapeConfigs As scrape configs are appended, the user is responsible to make sure it is valid. Note that using this feature may expose the possibility to break upgrades of VMAgent. It is advised to review VMAgent release notes to ensure that no incompatible scrape configs are going to break VMAgent after the upgrade. | *[v1.SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#secretkeyselector-v1-core) | false | | arbitraryFSAccessThroughSMs | ArbitraryFSAccessThroughSMs configures whether configuration based on a service scrape can access arbitrary files on the file system of the VMAgent container e.g. bearer token files. | [ArbitraryFSAccessThroughSMsConfig](#arbitraryfsaccessthroughsmsconfig) | false | | insertPorts | InsertPorts - additional listen ports for data ingestion. | *[InsertPorts](#insertports) | false | @@ -768,6 +779,9 @@ VMAgentSpec defines the desired state of VMAgent | updateStrategy | UpdateStrategy - overrides default update strategy. works only for deployments, statefulset always use OnDelete. | *[appsv1.DeploymentStrategyType](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#deploymentstrategy-v1-apps) | false | | rollingUpdate | RollingUpdate - overrides deployment update params. | *[appsv1.RollingUpdateDeployment](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#rollingupdatedeployment-v1-apps) | false | | podDisruptionBudget | PodDisruptionBudget created by operator | *[EmbeddedPodDisruptionBudgetSpec](#embeddedpoddisruptionbudgetspec) | false | +| livenessProbe | LivenessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| readinessProbe | ReadinessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| startupProbe | StartupProbe that will be added to CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | | nodeSelector | NodeSelector Define which Nodes the Pods are scheduled on. | map[string]string | false | | serviceScrapeRelabelTemplate | ServiceScrapeRelabelTemplate defines relabel config, that will be added to each VMServiceScrape. it's useful for adding specific labels to all targets | []*[RelabelConfig](#relabelconfig) | false | | podScrapeRelabelTemplate | PodScrapeRelabelTemplate defines relabel config, that will be added to each VMPodScrape. it's useful for adding specific labels to all targets | []*[RelabelConfig](#relabelconfig) | false | @@ -792,10 +806,12 @@ VmAgentStatus defines the observed state of VmAgent | Field | Description | Scheme | Required | | ----- | ----------- | ------ | -------- | -| replicas | ReplicaCount Total number of non-terminated pods targeted by this VMAlert cluster (their labels match the selector). | int32 | true | -| updatedReplicas | UpdatedReplicas Total number of non-terminated pods targeted by this VMAlert cluster that have the desired version spec. | int32 | true | +| shards | Shards represents total number of vmagent deployments with uniq scrape targets | int32 | true | +| selector | Selector string form of label value set for autoscaling | string | true | +| replicas | ReplicaCount Total number of pods targeted by this VMAgent | int32 | true | +| updatedReplicas | UpdatedReplicas Total number of non-terminated pods targeted by this VMAgent cluster that have the desired version spec. | int32 | true | | availableReplicas | AvailableReplicas Total number of available pods (ready for at least minReadySeconds) targeted by this VMAlert cluster. | int32 | true | -| unavailableReplicas | UnavailableReplicas Total number of unavailable pods targeted by this VMAlert cluster. | int32 | true | +| unavailableReplicas | UnavailableReplicas Total number of unavailable pods targeted by this VMAgent cluster. | int32 | true | [Back to TOC](#table-of-contents) @@ -822,6 +838,16 @@ BearerAuth defines auth with bearer token [Back to TOC](#table-of-contents) +## ConfigMapKeyReference + +ConfigMapKeyReference refers to a key in a ConfigMap. + +| Field | Description | Scheme | Required | +| ----- | ----------- | ------ | -------- | +| key | The ConfigMap key to refer to. | string | true | + +[Back to TOC](#table-of-contents) + ## DiscoverySelector DiscoverySelector can be used at CRD components discovery @@ -888,9 +914,9 @@ EmbeddedProbes - it allows to override some probe params. its not necessary to s | Field | Description | Scheme | Required | | ----- | ----------- | ------ | -------- | -| livenessProbe | LivenessProbe that will be added CRD pod | *v1.Probe | false | -| readinessProbe | ReadinessProbe that will be added CRD pod | *v1.Probe | false | -| startupProbe | StartupProbe that will be added to CRD pod | *v1.Probe | false | +| livenessProbe | LivenessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| readinessProbe | ReadinessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| startupProbe | StartupProbe that will be added to CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | [Back to TOC](#table-of-contents) @@ -903,6 +929,8 @@ HTTPAuth generic auth used with http protocols | basicAuth | | *[BasicAuth](#basicauth) | false | | OAuth2 | | *[OAuth2](#oauth2) | false | | tlsConfig | | *[TLSConfig](#tlsconfig) | false | +| bearerTokenFilePath | | string | false | +| bearerTokenSecret | Optional bearer auth token to use for -remoteWrite.url | *[v1.SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#secretkeyselector-v1-core) | false | | headers | Headers allow configuring custom http headers Must be in form of semicolon separated header with value e.g. headerName:headerValue vmalert supports it since 1.79.0 version | []string | false | [Back to TOC](#table-of-contents) @@ -949,6 +977,12 @@ VMAgentRemoteReadSpec defines the remote storage configuration for VmAlert to re | Field | Description | Scheme | Required | | ----- | ----------- | ------ | -------- | | url | Victoria Metrics or VMSelect url. Required parameter. E.g. http://127.0.0.1:8428 | string | true | +| basicAuth | | *[BasicAuth](#basicauth) | false | +| OAuth2 | | *[OAuth2](#oauth2) | false | +| tlsConfig | | *[TLSConfig](#tlsconfig) | false | +| bearerTokenFilePath | | string | false | +| bearerTokenSecret | Optional bearer auth token to use for -remoteWrite.url | *[v1.SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#secretkeyselector-v1-core) | false | +| headers | Headers allow configuring custom http headers Must be in form of semicolon separated header with value e.g. headerName:headerValue vmalert supports it since 1.79.0 version | []string | false | [Back to TOC](#table-of-contents) @@ -971,6 +1005,12 @@ VMAlertNotifierSpec defines the notifier url for sending information about alert | ----- | ----------- | ------ | -------- | | url | AlertManager url. E.g. http://127.0.0.1:9093 | string | false | | selector | Selector allows service discovery for alertmanager in this case all matched vmalertmanager replicas will be added into vmalert notifier.url as statefulset pod.fqdn | *[DiscoverySelector](#discoveryselector) | false | +| basicAuth | | *[BasicAuth](#basicauth) | false | +| OAuth2 | | *[OAuth2](#oauth2) | false | +| tlsConfig | | *[TLSConfig](#tlsconfig) | false | +| bearerTokenFilePath | | string | false | +| bearerTokenSecret | Optional bearer auth token to use for -remoteWrite.url | *[v1.SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#secretkeyselector-v1-core) | false | +| headers | Headers allow configuring custom http headers Must be in form of semicolon separated header with value e.g. headerName:headerValue vmalert supports it since 1.79.0 version | []string | false | [Back to TOC](#table-of-contents) @@ -982,6 +1022,12 @@ VMAgentRemoteReadSpec defines the remote storage configuration for VmAlert to re | ----- | ----------- | ------ | -------- | | url | URL of the endpoint to send samples to. | string | true | | lookback | Lookback defines how far to look into past for alerts timeseries. For example, if lookback=1h then range from now() to now()-1h will be scanned. (default 1h0m0s) Applied only to RemoteReadSpec | *string | false | +| basicAuth | | *[BasicAuth](#basicauth) | false | +| OAuth2 | | *[OAuth2](#oauth2) | false | +| tlsConfig | | *[TLSConfig](#tlsconfig) | false | +| bearerTokenFilePath | | string | false | +| bearerTokenSecret | Optional bearer auth token to use for -remoteWrite.url | *[v1.SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#secretkeyselector-v1-core) | false | +| headers | Headers allow configuring custom http headers Must be in form of semicolon separated header with value e.g. headerName:headerValue vmalert supports it since 1.79.0 version | []string | false | [Back to TOC](#table-of-contents) @@ -996,6 +1042,12 @@ VMAgentRemoteWriteSpec defines the remote storage configuration for VmAlert | flushInterval | Defines interval of flushes to remote write endpoint (default 5s) | *string | false | | maxBatchSize | Defines defines max number of timeseries to be flushed at once (default 1000) | *int32 | false | | maxQueueSize | Defines the max number of pending datapoints to remote write endpoint (default 100000) | *int32 | false | +| basicAuth | | *[BasicAuth](#basicauth) | false | +| OAuth2 | | *[OAuth2](#oauth2) | false | +| tlsConfig | | *[TLSConfig](#tlsconfig) | false | +| bearerTokenFilePath | | string | false | +| bearerTokenSecret | Optional bearer auth token to use for -remoteWrite.url | *[v1.SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#secretkeyselector-v1-core) | false | +| headers | Headers allow configuring custom http headers Must be in form of semicolon separated header with value e.g. headerName:headerValue vmalert supports it since 1.79.0 version | []string | false | [Back to TOC](#table-of-contents) @@ -1050,6 +1102,9 @@ VMAlertSpec defines the desired state of VMAlert | updateStrategy | UpdateStrategy - overrides default update strategy. | *[appsv1.DeploymentStrategyType](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#deploymentstrategy-v1-apps) | false | | rollingUpdate | RollingUpdate - overrides deployment update params. | *[appsv1.RollingUpdateDeployment](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#rollingupdatedeployment-v1-apps) | false | | podDisruptionBudget | PodDisruptionBudget created by operator | *[EmbeddedPodDisruptionBudgetSpec](#embeddedpoddisruptionbudgetspec) | false | +| livenessProbe | LivenessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| readinessProbe | ReadinessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| startupProbe | StartupProbe that will be added to CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | | nodeSelector | NodeSelector Define which Nodes the Pods are scheduled on. | map[string]string | false | | terminationGracePeriodSeconds | TerminationGracePeriodSeconds period for container graceful termination | *int64 | false | | dnsConfig | Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy. | *v1.PodDNSConfig | false | @@ -1137,6 +1192,9 @@ VMSingleSpec defines the desired state of VMSingle | extraEnvs | ExtraEnvs that will be added to VMSingle pod | [][v1.EnvVar](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#envvar-v1-core) | false | | serviceSpec | ServiceSpec that will be added to vmsingle service spec | *[ServiceSpec](#servicespec) | false | | serviceScrapeSpec | ServiceScrapeSpec that will be added to vmselect VMServiceScrape spec | *[VMServiceScrapeSpec](#vmservicescrapespec) | false | +| livenessProbe | LivenessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| readinessProbe | ReadinessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| startupProbe | StartupProbe that will be added to CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | | nodeSelector | NodeSelector Define which Nodes the Pods are scheduled on. | map[string]string | false | | terminationGracePeriodSeconds | TerminationGracePeriodSeconds period for container graceful termination | *int64 | false | | readinessGates | ReadinessGates defines pod readiness gates | []v1.PodReadinessGate | false | @@ -1165,6 +1223,7 @@ Rule describes an alerting or recording rule. | record | Record represents a query, that will be recorded to dataSource | string | false | | alert | Alert is a name for alert | string | false | | expr | Expr is query, that will be evaluated at dataSource | string | true | +| debug | Debug enables logging for rule it useful for tracking | *bool | false | | for | For evaluation interval in time.Duration format 30s, 1m, 1h or nanoseconds | string | false | | labels | Labels will be added to rule configuration | map[string]string | false | | annotations | Annotations will be added to rule configuration | map[string]string | false | @@ -1180,12 +1239,14 @@ RuleGroup is a list of sequentially evaluated recording and alerting rules. | name | Name of group | string | true | | interval | evaluation interval for group | string | false | | rules | Rules list of alert rules | [][Rule](#rule) | true | +| limit | Limit the number of alerts an alerting rule and series a recording rule can produce | int | false | | concurrency | Concurrency defines how many rules execute at once. | int | false | | labels | Labels optional list of labels added to every rule within a group. It has priority over the external labels. Labels are commonly used for adding environment or tenant-specific tag. | map[string]string | false | | extra_filter_labels | ExtraFilterLabels optional list of label filters applied to every rule's request withing a group. Is compatible only with VM datasource. See more details at https://docs.victoriametrics.com#prometheus-querying-api-enhancements Deprecated, use params instead | map[string]string | false | | tenant | Tenant id for group, can be used only with enterprise version of vmalert See more details at https://docs.victoriametrics.com/vmalert.html#multitenancy | string | false | | params | Params optional HTTP URL parameters added to each rule request | url.Values | false | | type | Type defines datasource type for enterprise version of vmalert possible values - prometheus,graphite | string | false | +| headers | Headers contains optional HTTP headers added to each rule request Must be in form `header-name: value` For example:\n headers:\n - \"CustomHeader: foo\"\n - \"CustomHeader2: bar\" | []string | false | [Back to TOC](#table-of-contents) @@ -1345,6 +1406,9 @@ RelabelConfig allows dynamic rewriting of the label set, being applied to sample | modulus | Modulus to take of the hash of the source label values. | uint64 | false | | replacement | Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1' | string | false | | action | Action to perform based on regex matching. Default is 'replace' | string | false | +| if | If represents metricsQL match expression: '{__name__=~\"foo_.*\"}' | string | false | +| match | Match is used together with Labels for `action: graphite` | string | false | +| labels | Labels is used together with Match for `action: graphite` | map[string]string | false | [Back to TOC](#table-of-contents) @@ -1382,6 +1446,8 @@ VMScrapeParams defines scrape target configuration that compatible only with Vic | Field | Description | Scheme | Required | | ----- | ----------- | ------ | -------- | +| relabel_debug | | *bool | false | +| metric_relabel_debug | | *bool | false | | disable_compression | | *bool | false | | disable_keep_alive | | *bool | false | | no_stale_markers | | *bool | false | @@ -1660,6 +1726,9 @@ VMClusterStatus defines the observed state of VMCluster | updateStrategy | UpdateStrategy - overrides default update strategy. | *[appsv1.DeploymentStrategyType](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#deploymentstrategy-v1-apps) | false | | rollingUpdate | RollingUpdate - overrides deployment update params. | *[appsv1.RollingUpdateDeployment](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#rollingupdatedeployment-v1-apps) | false | | podDisruptionBudget | PodDisruptionBudget created by operator | *[EmbeddedPodDisruptionBudgetSpec](#embeddedpoddisruptionbudgetspec) | false | +| livenessProbe | LivenessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| readinessProbe | ReadinessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| startupProbe | StartupProbe that will be added to CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | | hpa | HPA defines kubernetes PodAutoScaling configuration version 2. | *[EmbeddedHPA](#embeddedhpa) | false | | nodeSelector | NodeSelector Define which Nodes the Pods are scheduled on. | map[string]string | false | | terminationGracePeriodSeconds | TerminationGracePeriodSeconds period for container graceful termination | *int64 | false | @@ -1725,6 +1794,9 @@ VMClusterStatus defines the observed state of VMCluster | serviceSpec | ServiceSpec that will be added to vmselect service spec | *[ServiceSpec](#servicespec) | false | | serviceScrapeSpec | ServiceScrapeSpec that will be added to vmselect VMServiceScrape spec | *[VMServiceScrapeSpec](#vmservicescrapespec) | false | | podDisruptionBudget | PodDisruptionBudget created by operator | *[EmbeddedPodDisruptionBudgetSpec](#embeddedpoddisruptionbudgetspec) | false | +| livenessProbe | LivenessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| readinessProbe | ReadinessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| startupProbe | StartupProbe that will be added to CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | | hpa | Configures horizontal pod autoscaling. Note, enabling this option disables vmselect to vmselect communication. In most cases it's not an issue. | *[EmbeddedHPA](#embeddedhpa) | false | | nodeSelector | NodeSelector Define which Nodes the Pods are scheduled on. | map[string]string | false | | rollingUpdateStrategy | RollingUpdateStrategy defines strategy for application updates Default is OnDelete, in this case operator handles update process Can be changed for RollingUpdate | [appsv1.StatefulSetUpdateStrategyType](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#statefulsetupdatestrategy-v1-apps) | false | @@ -1775,6 +1847,9 @@ VMClusterStatus defines the observed state of VMCluster | serviceSpec | ServiceSpec that will be create additional service for vmstorage | *[ServiceSpec](#servicespec) | false | | serviceScrapeSpec | ServiceScrapeSpec that will be added to vmselect VMServiceScrape spec | *[VMServiceScrapeSpec](#vmservicescrapespec) | false | | podDisruptionBudget | PodDisruptionBudget created by operator | *[EmbeddedPodDisruptionBudgetSpec](#embeddedpoddisruptionbudgetspec) | false | +| livenessProbe | LivenessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| readinessProbe | ReadinessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| startupProbe | StartupProbe that will be added to CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | | maintenanceInsertNodeIDs | MaintenanceInsertNodeIDs - excludes given node ids from insert requests routing, must contain pod suffixes - for pod-0, id will be 0 and etc. lets say, you have pod-0, pod-1, pod-2, pod-3. to exclude pod-0 and pod-3 from insert routing, define nodeIDs: [0,3]. Useful at storage expanding, when you want to rebalance some data at cluster. | []int32 | false | | maintenanceSelectNodeIDs | MaintenanceInsertNodeIDs - excludes given node ids from select requests routing, must contain pod suffixes - for pod-0, id will be 0 and etc. | []int32 | false | | nodeSelector | NodeSelector Define which Nodes the Pods are scheduled on. | map[string]string | false | @@ -1923,6 +1998,9 @@ EmbeddedIngress describes ingress configuration options. | Field | Description | Scheme | Required | | ----- | ----------- | ------ | -------- | | class_name | ClassName defines ingress class name for VMAuth | *string | false | +| name | Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names | string | false | +| labels | Labels Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels | map[string]string | false | +| annotations | Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations | map[string]string | false | | tlsHosts | TlsHosts configures TLS access for ingress, tlsSecretName must be defined for it. | []string | false | | tlsSecretName | TlsSecretName defines secretname at the VMAuth namespace with cert and key https://kubernetes.io/docs/concepts/services-networking/ingress/#tls | string | false | | extraRules | ExtraRules - additional rules for ingress, must be checked for correctness by user. | [][v12.IngressRule](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#ingressrule-v1-networking-k8s-io) | false | @@ -1996,6 +2074,9 @@ VMAuthSpec defines the desired state of VMAuth | serviceScrapeSpec | ServiceScrapeSpec that will be added to vmselect VMServiceScrape spec | *[VMServiceScrapeSpec](#vmservicescrapespec) | false | | podDisruptionBudget | PodDisruptionBudget created by operator | *[EmbeddedPodDisruptionBudgetSpec](#embeddedpoddisruptionbudgetspec) | false | | ingress | Ingress enables ingress configuration for VMAuth. | *[EmbeddedIngress](#embeddedingress) | false | +| livenessProbe | LivenessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| readinessProbe | ReadinessProbe that will be added CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | +| startupProbe | StartupProbe that will be added to CRD pod | *[v1.Probe](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#probe-v1-core) | false | | nodeSelector | NodeSelector Define which Nodes the Pods are scheduled on. | map[string]string | false | | terminationGracePeriodSeconds | TerminationGracePeriodSeconds period for container graceful termination | *int64 | false | | readinessGates | ReadinessGates defines pod readiness gates | []v1.PodReadinessGate | false | From bbf8e459a0857ce305f2dc3f212e8f536a4c8385 Mon Sep 17 00:00:00 2001 From: Yury Molodov Date: Tue, 7 Mar 2023 16:23:02 +0100 Subject: [PATCH 23/36] vmui: fix display of selected value in the selector (#3919) vmui: fix selected value in dropdowns for Explore page --- .../MultipleSelectedValue.tsx | 42 +++++++++++++++++++ .../src/components/Main/Select/Select.tsx | 28 +++++-------- docs/CHANGELOG.md | 1 + 3 files changed, 53 insertions(+), 18 deletions(-) create mode 100644 app/vmui/packages/vmui/src/components/Main/Select/MultipleSelectedValue/MultipleSelectedValue.tsx diff --git a/app/vmui/packages/vmui/src/components/Main/Select/MultipleSelectedValue/MultipleSelectedValue.tsx b/app/vmui/packages/vmui/src/components/Main/Select/MultipleSelectedValue/MultipleSelectedValue.tsx new file mode 100644 index 000000000..50bb6f8b8 --- /dev/null +++ b/app/vmui/packages/vmui/src/components/Main/Select/MultipleSelectedValue/MultipleSelectedValue.tsx @@ -0,0 +1,42 @@ +import React, { FC } from "preact/compat"; +import useDeviceDetect from "../../../../hooks/useDeviceDetect"; +import { CloseIcon } from "../../Icons"; +import { MouseEvent } from "react"; + +interface MultipleSelectedValueProps { + values: string[] + onRemoveItem: (val: string) => void +} + +const MultipleSelectedValue: FC = ({ values, onRemoveItem }) => { + const { isMobile } = useDeviceDetect(); + + const createHandleClick = (value: string) => (e: MouseEvent) => { + onRemoveItem(value); + e.stopPropagation(); + }; + + if (isMobile) { + return ( + + selected {values.length} + + ); + } + + return <> + {values.map(item => ( +
+ {item} +
+ +
+
+ ))} + ; +}; + +export default MultipleSelectedValue; diff --git a/app/vmui/packages/vmui/src/components/Main/Select/Select.tsx b/app/vmui/packages/vmui/src/components/Main/Select/Select.tsx index f0c45cacd..dba043960 100644 --- a/app/vmui/packages/vmui/src/components/Main/Select/Select.tsx +++ b/app/vmui/packages/vmui/src/components/Main/Select/Select.tsx @@ -6,6 +6,7 @@ import Autocomplete from "../Autocomplete/Autocomplete"; import { useAppState } from "../../../state/common/StateContext"; import "./style.scss"; import useDeviceDetect from "../../../hooks/useDeviceDetect"; +import MultipleSelectedValue from "./MultipleSelectedValue/MultipleSelectedValue"; interface SelectProps { value: string | string[] @@ -39,8 +40,9 @@ const Select: FC = ({ const inputRef = useRef(null); - const isMultiple = useMemo(() => Array.isArray(value), [value]); - const selectedValues = useMemo(() => Array.isArray(value) ? value : undefined, [isMultiple, value]); + const isMultiple = Array.isArray(value); + const selectedValues = Array.isArray(value) ? value : undefined; + const hideInput = isMobile && isMultiple && !!selectedValues?.length; const textFieldValue = useMemo(() => { if (openList) return search; @@ -124,23 +126,13 @@ const Select: FC = ({ ref={autocompleteAnchorEl} >
- {!isMobile && selectedValues && selectedValues.map(item => ( -
- {item} -
- -
-
- ))} - {isMobile && !!selectedValues?.length && ( - - selected {selectedValues.length} - + {!!selectedValues?.length && ( + )} - {!isMobile || (isMobile && (!selectedValues || !selectedValues?.length)) && ( + {!hideInput && ( Date: Tue, 7 Mar 2023 17:50:18 +0100 Subject: [PATCH 24/36] lib/netutil: fixes panic at proxy protocol (#3905) it may occur if non proxy protocol message received by tcp server. Listener Accept method must return only non-recoverable errors. https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3335 --- app/victoria-metrics/main.go | 3 ++- app/vmauth/main.go | 3 ++- docs/CHANGELOG.md | 1 + lib/netutil/tcplistener.go | 9 +++++++-- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/victoria-metrics/main.go b/app/victoria-metrics/main.go index 362aa8dd8..484e31f5f 100644 --- a/app/victoria-metrics/main.go +++ b/app/victoria-metrics/main.go @@ -26,7 +26,8 @@ import ( var ( httpListenAddr = flag.String("httpListenAddr", ":8428", "TCP address to listen for http connections. See also -httpListenAddr.useProxyProtocol") useProxyProtocol = flag.Bool("httpListenAddr.useProxyProtocol", false, "Whether to use proxy protocol for connections accepted at -httpListenAddr . "+ - "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt") + "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt."+ + "With enabled proxy protocol http server cannot serve regular /metrics endpoint. Use -pushmetrics.url for metrics pushing.") minScrapeInterval = flag.Duration("dedup.minScrapeInterval", 0, "Leave only the last sample in every time series per each discrete interval "+ "equal to -dedup.minScrapeInterval > 0. See https://docs.victoriametrics.com/#deduplication and https://docs.victoriametrics.com/#downsampling") dryRun = flag.Bool("dryRun", false, "Whether to check only -promscrape.config and then exit. "+ diff --git a/app/vmauth/main.go b/app/vmauth/main.go index f64f56766..559108076 100644 --- a/app/vmauth/main.go +++ b/app/vmauth/main.go @@ -28,7 +28,8 @@ import ( var ( httpListenAddr = flag.String("httpListenAddr", ":8427", "TCP address to listen for http connections. See also -httpListenAddr.useProxyProtocol") useProxyProtocol = flag.Bool("httpListenAddr.useProxyProtocol", false, "Whether to use proxy protocol for connections accepted at -httpListenAddr . "+ - "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt") + "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt."+ + "With enabled proxy protocol http server cannot serve regular /metrics endpoint. Use -pushmetrics.url for metrics pushing.") maxIdleConnsPerBackend = flag.Int("maxIdleConnsPerBackend", 100, "The maximum number of idle connections vmauth can open per each backend host. "+ "See also -maxConcurrentRequests") responseTimeout = flag.Duration("responseTimeout", 5*time.Minute, "The timeout for receiving a response from backend") diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 0bfbe72bf..9f4af0470 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -22,6 +22,7 @@ The following tip changes can be tested by building VictoriaMetrics components f * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): stop showing `Please enter a valid Query and execute it` error message on the first load of vmui. * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): support old format of URL params. This should make compatible copying URL between vmui of versions or using `Run in VMUI` button in datasource plugin. * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): fix the display of the selected value for dropdowns on `Explore` page. +* BUGFIX: [vmauth](https://docs.victoriametrics.com/vmauth.html) fixes possible panic with enabled proxy-protocol. It was introduced at [v1.87.0](https://docs.victoriametrics.com/CHANGELOG.html#v1870) when implementing [this feature](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3335). ## [v1.88.1](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.88.1) diff --git a/lib/netutil/tcplistener.go b/lib/netutil/tcplistener.go index 0a0fb40fd..e3288097c 100644 --- a/lib/netutil/tcplistener.go +++ b/lib/netutil/tcplistener.go @@ -78,6 +78,8 @@ type TCPListener struct { connMetrics } +var proxyProtocolReadErrorLogger = logger.WithThrottler("proxyProtocolReadError", 5*time.Second) + // Accept accepts connections from the addr passed to NewTCPListener. func (ln *TCPListener) Accept() (net.Conn, error) { for { @@ -94,10 +96,13 @@ func (ln *TCPListener) Accept() (net.Conn, error) { return nil, err } if ln.useProxyProtocol { - conn, err = newProxyProtocolConn(conn) + pConn, err := newProxyProtocolConn(conn) if err != nil { - return nil, err + proxyProtocolReadErrorLogger.Errorf("cannot read proxy proto conn for TCP addr %q: %s", ln.Addr(), err) + _ = conn.Close() + continue } + conn = pConn } ln.conns.Inc() sc := &statConn{ From ccb08fc28bb0547557869f7a414889997efad459 Mon Sep 17 00:00:00 2001 From: Alexander Marshalov <_@marshalov.org> Date: Tue, 7 Mar 2023 17:51:26 +0100 Subject: [PATCH 25/36] added documentation about new templates field of vmalertmanager specification in operator (https://github.com/VictoriaMetrics/operator/issues/592) (#3924) Signed-off-by: Alexander Marshalov <_@marshalov.org> --- docs/operator/vmalertmanager-configuration.md | 44 +++++++++++++++++-- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/docs/operator/vmalertmanager-configuration.md b/docs/operator/vmalertmanager-configuration.md index 2f7278562..0973ca9aa 100644 --- a/docs/operator/vmalertmanager-configuration.md +++ b/docs/operator/vmalertmanager-configuration.md @@ -54,6 +54,7 @@ spec: Also, if there is no secret data at configuration, or you just want to redefine some global variables for `alertmanager`. You can define configuration at `spec.configRawYaml` section of `VMAlertmanager` configuration: + ```yaml apiVersion: operator.victoriametrics.com/v1beta1 kind: VMAlertmanager @@ -75,6 +76,7 @@ spec: If both `configSecret` and `configRawYaml` are defined, only configuration from `configRawYaml` will be used. Values from `configRawYaml` will be ignored. ## Using VMAlertmanagerConfig + `VMAlertmanagerConfig` allows delegating notification configuration to the kubernetes cluster users. The application owner may configure notifications by defining it at `VMAlertmanagerConfig`. With the combination of `VMRule` and `VMServiceScrape` it allows delegating configuration observability to application owners, and uses popular `GitOps` practice. @@ -104,11 +106,47 @@ spec: text: ALARM ``` -#### Special Case +### Special Case + VMAlertmanagerConfig has enforced namespace matcher. Alerts must have a proper namespace label, with the same value as name of namespace for VMAlertmanagerConfig. It can be disabled, by setting the following value to the VMAlertmanager: spec.disableNamespaceMatcher: true. -## behavior without provided config +## Extra configuration files -If no configuration is provided, operator configures stub configuration with blackhole route. \ No newline at end of file +`VMAlertmanager` specification has the following fields, that can be used to configure without editing raw configuration file: + +- `spec.templates` - list of keys in `ConfigMaps`, that contains template files for `alertmanager`, e.g.: + + ```yaml + apiVersion: operator.victoriametrics.com/v1beta1 + kind: VMAlertmanager + metadata: + name: example-alertmanager + spec: + replicaCount: 2 + templates: + - Name: alertmanager-templates + Key: my-template-1.tmpl + - Name: alertmanager-templates + Key: my-template-2.tmpl + --- + apiVersion: v1 + kind: ConfigMap + metadata: + name: alertmanager-templates + data: + my-template-1.tmpl: | + {{ define "hello" -}} + hello, Victoria! + {{- end }} + my-template-2.tmpl: """ + ``` + + These templates will be automatically added to `VMAlertmanager` configuration and will be automatically reloaded on changes in source `ConfigMap`. +- `spec.configMaps` - list of `ConfigMap` names (in the same namespace) that will be mounted at `VMAlertmanager` + workload and will be automatically reloaded on changes in source `ConfigMap`. Mount path is `/etc/vm/configs/`. + +## Behavior without provided config + +If no configuration is provided, operator configures stub configuration with blackhole route. From 202083f38ce938566154133d25c6a41b584d162c Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 7 Mar 2023 23:33:19 -0800 Subject: [PATCH 26/36] docs/CHANGELOG.md: document ec2abf9b69978f337332838696a087cfec9b5dd9 --- docs/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 9f4af0470..64bdb07cb 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -15,6 +15,7 @@ The following tip changes can be tested by building VictoriaMetrics components f ## tip +* FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): increase the default value for `--remote-read-http-timeout` command-line option from 30s (30 seconds) to 5m (5 minutes). This reduces the probability of timeout errors when migrating big number of time series. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3879). * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now splits the migration process on per-metric basis. This allows to migrate metrics one-by-one according to the specified filter. This change allows to retry export/import requests for a specific metric and provides a better understanding of the migration progress. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3600). * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now supports `--vm-native-src-headers` and `--vm-native-dst-headers` which defines headers to send with each request to the corresponding source address. Thanks, @baconmania, for the pull request. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3906). From 66bf1987bf81a0d86dbd24f06808fd831e5512d6 Mon Sep 17 00:00:00 2001 From: Dmytro Kozlov Date: Thu, 2 Mar 2023 14:42:05 +0200 Subject: [PATCH 27/36] app/vmagent: fix panic if auth config not defined (#530) --- app/vmagent/remotewrite/client.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/vmagent/remotewrite/client.go b/app/vmagent/remotewrite/client.go index 0ebff6203..e23a27aeb 100644 --- a/app/vmagent/remotewrite/client.go +++ b/app/vmagent/remotewrite/client.go @@ -151,12 +151,15 @@ func newHTTPClient(argIdx int, remoteWriteURL, sanitizedURL string, fq *persiste } func (c *client) init(argIdx, concurrency int, sanitizedURL string) { + // custom proto encoding is supported only over http connections + isHTTPClient := c.hc != nil + useVMProto := forceVMProto.GetOptionalArg(argIdx) usePromProto := forcePromProto.GetOptionalArg(argIdx) if useVMProto && usePromProto { logger.Fatalf("-remoteWrite.useVMProto and -remoteWrite.usePromProto cannot be set simultaneously for -remoteWrite.url=%s", sanitizedURL) } - if !useVMProto && !usePromProto { + if isHTTPClient && !useVMProto && !usePromProto { // Auto-detect whether the remote storage supports VictoriaMetrics remote write protocol. doRequest := func(url string) (*http.Response, error) { return c.doRequest(url, nil) @@ -167,7 +170,9 @@ func (c *client) init(argIdx, concurrency int, sanitizedURL string) { "See https://docs.victoriametrics.com/vmagent.html#victoriametrics-remote-write-protocol", sanitizedURL) } } - c.useVMProto = useVMProto + if isHTTPClient { + c.useVMProto = useVMProto + } if bytesPerSec := rateLimit.GetOptionalArgOrDefault(argIdx, 0); bytesPerSec > 0 { logger.Infof("applying %d bytes per second rate limit for -remoteWrite.url=%q", bytesPerSec, sanitizedURL) From 1bb529e23ec3039a28dad5e6bec9d9de2da499fc Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 7 Mar 2023 23:50:06 -0800 Subject: [PATCH 28/36] app/vmagent/remotewrite: follow-up for e3a756d82869f8c357b072f6e635ebfc7d65dd2c - Document the fix - Move the detection of VictoriaMetrics remoteWrite protocol from client.init() to newHTTPClient() This simplifies the fix to the following diff: diff --git a/app/vmagent/remotewrite/client.go b/app/vmagent/remotewrite/client.go index 099899c19..70b904af4 100644 --- a/app/vmagent/remotewrite/client.go +++ b/app/vmagent/remotewrite/client.go @@ -151,10 +151,6 @@ func newHTTPClient(argIdx int, remoteWriteURL, sanitizedURL string, fq *persiste } c.sendBlock = c.sendBlockHTTP - return c -} - -func (c *client) init(argIdx, concurrency int, sanitizedURL string) { useVMProto := forceVMProto.GetOptionalArg(argIdx) usePromProto := forcePromProto.GetOptionalArg(argIdx) if useVMProto && usePromProto { @@ -173,6 +169,10 @@ func (c *client) init(argIdx, concurrency int, sanitizedURL string) { } c.useVMProto = useVMProto + return c +} + +func (c *client) init(argIdx, concurrency int, sanitizedURL string) { --- app/vmagent/remotewrite/client.go | 17 ++++++----------- docs/CHANGELOG.md | 1 + 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/app/vmagent/remotewrite/client.go b/app/vmagent/remotewrite/client.go index e23a27aeb..bb5a1e67e 100644 --- a/app/vmagent/remotewrite/client.go +++ b/app/vmagent/remotewrite/client.go @@ -147,19 +147,12 @@ func newHTTPClient(argIdx int, remoteWriteURL, sanitizedURL string, fq *persiste } c.sendBlock = c.sendBlockHTTP - return c -} - -func (c *client) init(argIdx, concurrency int, sanitizedURL string) { - // custom proto encoding is supported only over http connections - isHTTPClient := c.hc != nil - useVMProto := forceVMProto.GetOptionalArg(argIdx) usePromProto := forcePromProto.GetOptionalArg(argIdx) if useVMProto && usePromProto { logger.Fatalf("-remoteWrite.useVMProto and -remoteWrite.usePromProto cannot be set simultaneously for -remoteWrite.url=%s", sanitizedURL) } - if isHTTPClient && !useVMProto && !usePromProto { + if !useVMProto && !usePromProto { // Auto-detect whether the remote storage supports VictoriaMetrics remote write protocol. doRequest := func(url string) (*http.Response, error) { return c.doRequest(url, nil) @@ -170,10 +163,12 @@ func (c *client) init(argIdx, concurrency int, sanitizedURL string) { "See https://docs.victoriametrics.com/vmagent.html#victoriametrics-remote-write-protocol", sanitizedURL) } } - if isHTTPClient { - c.useVMProto = useVMProto - } + c.useVMProto = useVMProto + return c +} + +func (c *client) init(argIdx, concurrency int, sanitizedURL string) { if bytesPerSec := rateLimit.GetOptionalArgOrDefault(argIdx, 0); bytesPerSec > 0 { logger.Infof("applying %d bytes per second rate limit for -remoteWrite.url=%q", bytesPerSec, sanitizedURL) c.rl.perSecondLimit = int64(bytesPerSec) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 64bdb07cb..7595c8cc4 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -19,6 +19,7 @@ The following tip changes can be tested by building VictoriaMetrics components f * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now splits the migration process on per-metric basis. This allows to migrate metrics one-by-one according to the specified filter. This change allows to retry export/import requests for a specific metric and provides a better understanding of the migration progress. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3600). * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now supports `--vm-native-src-headers` and `--vm-native-dst-headers` which defines headers to send with each request to the corresponding source address. Thanks, @baconmania, for the pull request. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3906). +* BUGFIX: [vmagent](https://docs.victoriametrics.com/vmagent.html): fix panic when [writing data to Kafka](https://docs.victoriametrics.com/vmagent.html#writing-metrics-to-kafka). The panic has been introduced in [v1.88.0](https://docs.victoriametrics.com/CHANGELOG.html#v1880). * BUGFIX: prevent from possible panic during [background merge process](https://docs.victoriametrics.com/#storage). It may occur in rare case and was introduced at [v1.85.0](https://docs.victoriametrics.com/CHANGELOG.html#v1850) when implementing [this feature](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3337). * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): stop showing `Please enter a valid Query and execute it` error message on the first load of vmui. * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): support old format of URL params. This should make compatible copying URL between vmui of versions or using `Run in VMUI` button in datasource plugin. From 884e58d58d63f7fefd7fbf354a6682e43cb44972 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 8 Mar 2023 00:23:09 -0800 Subject: [PATCH 29/36] docs/CHANGELOG.md: clarify the description for the change at 8bab50dc29b2d7cd84c3aaf5db3c681907991b76 Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3600 --- docs/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 7595c8cc4..47ae38eb4 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -16,7 +16,7 @@ The following tip changes can be tested by building VictoriaMetrics components f ## tip * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): increase the default value for `--remote-read-http-timeout` command-line option from 30s (30 seconds) to 5m (5 minutes). This reduces the probability of timeout errors when migrating big number of time series. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3879). -* FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now splits the migration process on per-metric basis. This allows to migrate metrics one-by-one according to the specified filter. This change allows to retry export/import requests for a specific metric and provides a better understanding of the migration progress. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3600). +* FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): migrate series one-by-one in [vm-native mode](https://docs.victoriametrics.com/vmctl.html#native-protocol). This allows better tracking the migration progress and resuming the migration process from the last migrated time series. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3859) and [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3600). * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now supports `--vm-native-src-headers` and `--vm-native-dst-headers` which defines headers to send with each request to the corresponding source address. Thanks, @baconmania, for the pull request. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3906). * BUGFIX: [vmagent](https://docs.victoriametrics.com/vmagent.html): fix panic when [writing data to Kafka](https://docs.victoriametrics.com/vmagent.html#writing-metrics-to-kafka). The panic has been introduced in [v1.88.0](https://docs.victoriametrics.com/CHANGELOG.html#v1880). From 9e71462cee83eef67628fb404fc46a7a4f2f406f Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 8 Mar 2023 00:30:21 -0800 Subject: [PATCH 30/36] all: typo fixes of the same type as in the d056be710bce31e1638552b0af6e6c4cbd9f1305 --- README.md | 2 +- app/vmagent/README.md | 2 +- app/vmagent/main.go | 4 ++-- docs/README.md | 2 +- docs/Single-server-VictoriaMetrics.md | 2 +- docs/vmagent.md | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 612e31845..edecb87de 100644 --- a/README.md +++ b/README.md @@ -2371,7 +2371,7 @@ Pass `-help` to VictoriaMetrics in order to see the list of supported command-li -promscrape.seriesLimitPerTarget int Optional limit on the number of unique time series a single scrape target can expose. See https://docs.victoriametrics.com/vmagent.html#cardinality-limiter for more info -promscrape.streamParse - Whether to enable stream parsing for metrics obtained from scrape targets. This may be useful for reducing memory usage when millions of metrics are exposed per each scrape target. It is posible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control + Whether to enable stream parsing for metrics obtained from scrape targets. This may be useful for reducing memory usage when millions of metrics are exposed per each scrape target. It is possible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control -promscrape.suppressDuplicateScrapeTargetErrors Whether to suppress 'duplicate scrape target' errors; see https://docs.victoriametrics.com/vmagent.html#troubleshooting for details -promscrape.suppressScrapeErrors diff --git a/app/vmagent/README.md b/app/vmagent/README.md index 03e1f6f14..d3727a6d0 100644 --- a/app/vmagent/README.md +++ b/app/vmagent/README.md @@ -1398,7 +1398,7 @@ See the docs at https://docs.victoriametrics.com/vmagent.html . -promscrape.seriesLimitPerTarget int Optional limit on the number of unique time series a single scrape target can expose. See https://docs.victoriametrics.com/vmagent.html#cardinality-limiter for more info -promscrape.streamParse - Whether to enable stream parsing for metrics obtained from scrape targets. This may be useful for reducing memory usage when millions of metrics are exposed per each scrape target. It is posible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control + Whether to enable stream parsing for metrics obtained from scrape targets. This may be useful for reducing memory usage when millions of metrics are exposed per each scrape target. It is possible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control -promscrape.suppressDuplicateScrapeTargetErrors Whether to suppress 'duplicate scrape target' errors; see https://docs.victoriametrics.com/vmagent.html#troubleshooting for details -promscrape.suppressScrapeErrors diff --git a/app/vmagent/main.go b/app/vmagent/main.go index 75c4ef13e..ce6e6ebcf 100644 --- a/app/vmagent/main.go +++ b/app/vmagent/main.go @@ -98,7 +98,7 @@ func main() { if err := promscrape.CheckConfig(); err != nil { logger.Fatalf("error when checking -promscrape.config: %s", err) } - logger.Infof("-promscrape.config is ok; exitting with 0 status code") + logger.Infof("-promscrape.config is ok; exiting with 0 status code") return } if *dryRun { @@ -108,7 +108,7 @@ func main() { if err := promscrape.CheckConfig(); err != nil { logger.Fatalf("error when checking -promscrape.config: %s", err) } - logger.Infof("all the configs are ok; exitting with 0 status code") + logger.Infof("all the configs are ok; exiting with 0 status code") return } diff --git a/docs/README.md b/docs/README.md index fa36a4205..9a823b0e4 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2372,7 +2372,7 @@ Pass `-help` to VictoriaMetrics in order to see the list of supported command-li -promscrape.seriesLimitPerTarget int Optional limit on the number of unique time series a single scrape target can expose. See https://docs.victoriametrics.com/vmagent.html#cardinality-limiter for more info -promscrape.streamParse - Whether to enable stream parsing for metrics obtained from scrape targets. This may be useful for reducing memory usage when millions of metrics are exposed per each scrape target. It is posible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control + Whether to enable stream parsing for metrics obtained from scrape targets. This may be useful for reducing memory usage when millions of metrics are exposed per each scrape target. It is possible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control -promscrape.suppressDuplicateScrapeTargetErrors Whether to suppress 'duplicate scrape target' errors; see https://docs.victoriametrics.com/vmagent.html#troubleshooting for details -promscrape.suppressScrapeErrors diff --git a/docs/Single-server-VictoriaMetrics.md b/docs/Single-server-VictoriaMetrics.md index cbb832610..0fdce0fe0 100644 --- a/docs/Single-server-VictoriaMetrics.md +++ b/docs/Single-server-VictoriaMetrics.md @@ -2375,7 +2375,7 @@ Pass `-help` to VictoriaMetrics in order to see the list of supported command-li -promscrape.seriesLimitPerTarget int Optional limit on the number of unique time series a single scrape target can expose. See https://docs.victoriametrics.com/vmagent.html#cardinality-limiter for more info -promscrape.streamParse - Whether to enable stream parsing for metrics obtained from scrape targets. This may be useful for reducing memory usage when millions of metrics are exposed per each scrape target. It is posible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control + Whether to enable stream parsing for metrics obtained from scrape targets. This may be useful for reducing memory usage when millions of metrics are exposed per each scrape target. It is possible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control -promscrape.suppressDuplicateScrapeTargetErrors Whether to suppress 'duplicate scrape target' errors; see https://docs.victoriametrics.com/vmagent.html#troubleshooting for details -promscrape.suppressScrapeErrors diff --git a/docs/vmagent.md b/docs/vmagent.md index f316f16f6..428d88147 100644 --- a/docs/vmagent.md +++ b/docs/vmagent.md @@ -1402,7 +1402,7 @@ See the docs at https://docs.victoriametrics.com/vmagent.html . -promscrape.seriesLimitPerTarget int Optional limit on the number of unique time series a single scrape target can expose. See https://docs.victoriametrics.com/vmagent.html#cardinality-limiter for more info -promscrape.streamParse - Whether to enable stream parsing for metrics obtained from scrape targets. This may be useful for reducing memory usage when millions of metrics are exposed per each scrape target. It is posible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control + Whether to enable stream parsing for metrics obtained from scrape targets. This may be useful for reducing memory usage when millions of metrics are exposed per each scrape target. It is possible to set 'stream_parse: true' individually per each 'scrape_config' section in '-promscrape.config' for fine grained control -promscrape.suppressDuplicateScrapeTargetErrors Whether to suppress 'duplicate scrape target' errors; see https://docs.victoriametrics.com/vmagent.html#troubleshooting for details -promscrape.suppressScrapeErrors From 138757629bfe4ab7ec10f7e6e788e255355a4597 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 8 Mar 2023 00:32:00 -0800 Subject: [PATCH 31/36] app/vmctl/README.md: remove trailing space after cc5b916237bb5a981b907cee35ff8a1cd306cb1a --- app/vmctl/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/vmctl/README.md b/app/vmctl/README.md index 5e96ecece..8066c8db0 100644 --- a/app/vmctl/README.md +++ b/app/vmctl/README.md @@ -786,7 +786,7 @@ and specify `accountID` param. 7. `vmctl` supports `--vm-concurrency` which controls the number of concurrent workers that process the input from source query results. Please note that each import request can load up to a single vCPU core on VictoriaMetrics. So try to set it according to allocated CPU resources of your VictoriaMetrics installation. -8. `vmctl` supports `--vm-native-src-headers` and `--vm-native-dst-headers` which defines headers to send with each request +8. `vmctl` supports `--vm-native-src-headers` and `--vm-native-dst-headers` which defines headers to send with each request to the corresponding source address. In this mode `vmctl` acts as a proxy between two VM instances, where time series filtering is done by "source" (`src`) From 6e8e64f695ed11a1b10f5a0f5ede5c589d77e980 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 8 Mar 2023 00:39:31 -0800 Subject: [PATCH 32/36] docs/CHANGELOG.md: clarify the description for 6bfe9cc7338ff38ed3b0d245cded5882aa732acf - Add the panic message to the description, so it is easier to google - Add a link to the corresponding bugreport Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3897 --- docs/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 47ae38eb4..d439ceae1 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -20,7 +20,7 @@ The following tip changes can be tested by building VictoriaMetrics components f * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now supports `--vm-native-src-headers` and `--vm-native-dst-headers` which defines headers to send with each request to the corresponding source address. Thanks, @baconmania, for the pull request. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3906). * BUGFIX: [vmagent](https://docs.victoriametrics.com/vmagent.html): fix panic when [writing data to Kafka](https://docs.victoriametrics.com/vmagent.html#writing-metrics-to-kafka). The panic has been introduced in [v1.88.0](https://docs.victoriametrics.com/CHANGELOG.html#v1880). -* BUGFIX: prevent from possible panic during [background merge process](https://docs.victoriametrics.com/#storage). It may occur in rare case and was introduced at [v1.85.0](https://docs.victoriametrics.com/CHANGELOG.html#v1850) when implementing [this feature](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3337). +* BUGFIX: prevent from possible `invalid memory address or nil pointer dereference` panic during [background merge](https://docs.victoriametrics.com/#storage). The issue has been introduced at [v1.85.0](https://docs.victoriametrics.com/CHANGELOG.html#v1850). See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3897). * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): stop showing `Please enter a valid Query and execute it` error message on the first load of vmui. * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): support old format of URL params. This should make compatible copying URL between vmui of versions or using `Run in VMUI` button in datasource plugin. * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): fix the display of the selected value for dropdowns on `Explore` page. From 70b831e684ca4da956c5c3beaefb56c5565c8b59 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 8 Mar 2023 00:59:36 -0800 Subject: [PATCH 33/36] docs/CHANGELOG.md: improve the description of the bugfix at 62beea23f74986f271146d21ff4477a17a93a42c - Make the description easier to read by humans :) - Add a link to VictoriaMetrics datasource plugin for Grafana, so users could easily discover it --- docs/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index d439ceae1..951dfba62 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -22,7 +22,7 @@ The following tip changes can be tested by building VictoriaMetrics components f * BUGFIX: [vmagent](https://docs.victoriametrics.com/vmagent.html): fix panic when [writing data to Kafka](https://docs.victoriametrics.com/vmagent.html#writing-metrics-to-kafka). The panic has been introduced in [v1.88.0](https://docs.victoriametrics.com/CHANGELOG.html#v1880). * BUGFIX: prevent from possible `invalid memory address or nil pointer dereference` panic during [background merge](https://docs.victoriametrics.com/#storage). The issue has been introduced at [v1.85.0](https://docs.victoriametrics.com/CHANGELOG.html#v1850). See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3897). * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): stop showing `Please enter a valid Query and execute it` error message on the first load of vmui. -* BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): support old format of URL params. This should make compatible copying URL between vmui of versions or using `Run in VMUI` button in datasource plugin. +* BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): properly process `Run in VMUI` button click in [VictoriaMetrics datasource plugin for Grafana](https://github.com/VictoriaMetrics/grafana-datasource). * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): fix the display of the selected value for dropdowns on `Explore` page. * BUGFIX: [vmauth](https://docs.victoriametrics.com/vmauth.html) fixes possible panic with enabled proxy-protocol. It was introduced at [v1.87.0](https://docs.victoriametrics.com/CHANGELOG.html#v1870) when implementing [this feature](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3335). From ed733176227a59f404492b7ab08191842fdb4085 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 8 Mar 2023 01:05:33 -0800 Subject: [PATCH 34/36] docs/CHANGELOG.md: improve description for 4b136abff8fef02f670d63e7de7ac0cab73f0b9e --- docs/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 951dfba62..acbb94d7b 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -17,7 +17,7 @@ The following tip changes can be tested by building VictoriaMetrics components f * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): increase the default value for `--remote-read-http-timeout` command-line option from 30s (30 seconds) to 5m (5 minutes). This reduces the probability of timeout errors when migrating big number of time series. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3879). * FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): migrate series one-by-one in [vm-native mode](https://docs.victoriametrics.com/vmctl.html#native-protocol). This allows better tracking the migration progress and resuming the migration process from the last migrated time series. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3859) and [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3600). -* FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): `vmctl` `vm-native` mode now supports `--vm-native-src-headers` and `--vm-native-dst-headers` which defines headers to send with each request to the corresponding source address. Thanks, @baconmania, for the pull request. See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3906). +* FEATURE: [vmctl](https://docs.victoriametrics.com/vmctl.html): add `--vm-native-src-headers` and `--vm-native-dst-headers` command-line flags, which can be used for setting custom HTTP headers during [vm-native migration mode](https://docs.victoriametrics.com/vmctl.html#native-protocol). Thanks to @baconmania for [the pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3906). * BUGFIX: [vmagent](https://docs.victoriametrics.com/vmagent.html): fix panic when [writing data to Kafka](https://docs.victoriametrics.com/vmagent.html#writing-metrics-to-kafka). The panic has been introduced in [v1.88.0](https://docs.victoriametrics.com/CHANGELOG.html#v1880). * BUGFIX: prevent from possible `invalid memory address or nil pointer dereference` panic during [background merge](https://docs.victoriametrics.com/#storage). The issue has been introduced at [v1.85.0](https://docs.victoriametrics.com/CHANGELOG.html#v1850). See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3897). From 05709bdfaeebe1274b71949773586d078af7fd16 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 8 Mar 2023 01:15:52 -0800 Subject: [PATCH 35/36] app/vmselect/vmui: `make vmui-update` after bbf8e459a0857ce305f2dc3f212e8f536a4c8385 --- app/vmselect/vmui/asset-manifest.json | 4 ++-- app/vmselect/vmui/index.html | 2 +- .../vmui/static/js/{main.0be86920.js => main.6eed9ce1.js} | 4 ++-- ...n.0be86920.js.LICENSE.txt => main.6eed9ce1.js.LICENSE.txt} | 0 4 files changed, 5 insertions(+), 5 deletions(-) rename app/vmselect/vmui/static/js/{main.0be86920.js => main.6eed9ce1.js} (52%) rename app/vmselect/vmui/static/js/{main.0be86920.js.LICENSE.txt => main.6eed9ce1.js.LICENSE.txt} (100%) diff --git a/app/vmselect/vmui/asset-manifest.json b/app/vmselect/vmui/asset-manifest.json index 3d3f322c5..6f5296b9d 100644 --- a/app/vmselect/vmui/asset-manifest.json +++ b/app/vmselect/vmui/asset-manifest.json @@ -1,7 +1,7 @@ { "files": { "main.css": "./static/css/main.5c28f4a7.css", - "main.js": "./static/js/main.0be86920.js", + "main.js": "./static/js/main.6eed9ce1.js", "static/js/27.c1ccfd29.chunk.js": "./static/js/27.c1ccfd29.chunk.js", "static/media/Lato-Regular.ttf": "./static/media/Lato-Regular.d714fec1633b69a9c2e9.ttf", "static/media/Lato-Bold.ttf": "./static/media/Lato-Bold.32360ba4b57802daa4d6.ttf", @@ -9,6 +9,6 @@ }, "entrypoints": [ "static/css/main.5c28f4a7.css", - "static/js/main.0be86920.js" + "static/js/main.6eed9ce1.js" ] } \ No newline at end of file diff --git a/app/vmselect/vmui/index.html b/app/vmselect/vmui/index.html index f224f22d1..e3a2dc0c0 100644 --- a/app/vmselect/vmui/index.html +++ b/app/vmselect/vmui/index.html @@ -1 +1 @@ -VM UI
\ No newline at end of file +VM UI
\ No newline at end of file diff --git a/app/vmselect/vmui/static/js/main.0be86920.js b/app/vmselect/vmui/static/js/main.6eed9ce1.js similarity index 52% rename from app/vmselect/vmui/static/js/main.0be86920.js rename to app/vmselect/vmui/static/js/main.6eed9ce1.js index ad16c1cd0..1837e12da 100644 --- a/app/vmselect/vmui/static/js/main.0be86920.js +++ b/app/vmselect/vmui/static/js/main.6eed9ce1.js @@ -1,2 +1,2 @@ -/*! For license information please see main.0be86920.js.LICENSE.txt */ -!function(){var e={680:function(e,t,n){"use strict";var r=n(476),i=n(962),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?i(n):n}},962:function(e,t,n){"use strict";var r=n(199),i=n(476),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||r.call(a,o),l=i("%Object.getOwnPropertyDescriptor%",!0),c=i("%Object.defineProperty%",!0),s=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(d){c=null}e.exports=function(e){var t=u(r,a,arguments);if(l&&c){var n=l(t,"length");n.configurable&&c(t,"length",{value:1+s(0,e.length-(arguments.length-1))})}return t};var f=function(){return u(r,o,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},123:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(i,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var u=t.name;b[u]=t,i=u}return!r&&i&&(_=i),i||!r&&_},x=function(e,t){if(D(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new C(n)},k=y;k.l=w,k.i=D,k.w=function(e,t){return x(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function m(e){this.$L=w(e.locale,null,!0),this.parse(e)}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(k.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return k},g.isValid=function(){return!(this.$d.toString()===h)},g.isSame=function(e,t){var n=x(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return x(e)=0&&(o[f]=parseInt(s,10))}var d=o[3],h=24===d?0:d,p=o[0]+"-"+o[1]+"-"+o[2]+" "+h+":"+o[4]+":"+o[5]+":000",v=+t;return(i.utc(p).valueOf()-(v-=v%1e3))/6e4},l=r.prototype;l.tz=function(e,t){void 0===e&&(e=o);var n=this.utcOffset(),r=this.toDate(),a=r.toLocaleString("en-US",{timeZone:e}),u=Math.round((r-new Date(a))/1e3/60),l=i(a).$set("millisecond",this.$ms).utcOffset(15*-Math.round(r.getTimezoneOffset()/15)-u,!0);if(t){var c=l.utcOffset();l=l.add(n-c,"minute")}return l.$x.$timezone=e,l},l.offsetName=function(e){var t=this.$x.$timezone||i.tz.guess(),n=a(this.valueOf(),t,{timeZoneName:e}).find((function(e){return"timezonename"===e.type.toLowerCase()}));return n&&n.value};var c=l.startOf;l.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return c.call(this,e,t);var n=i(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return c.call(n,e,t).tz(this.$x.$timezone,!0)},i.tz=function(e,t,n){var r=n&&t,a=n||t||o,l=u(+i(),a);if("string"!=typeof e)return i(e).tz(a);var c=function(e,t,n){var r=e-60*t*1e3,i=u(r,n);if(t===i)return[r,t];var o=u(r-=60*(i-t)*1e3,n);return i===o?[r,i]:[e-60*Math.min(i,o)*1e3,Math.max(i,o)]}(i.utc(e,r).valueOf(),l,a),s=c[0],f=c[1],d=i(s).utcOffset(f);return d.$x.$timezone=a,d},i.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},i.tz.setDefault=function(e){o=e}}}()},635:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,i,o){var a=i.prototype;o.utc=function(e){return new i({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=o(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return o(this.toDate(),{locale:this.$L,utc:!1})};var u=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),u.call(this,e)};var l=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var c=a.utcOffset;a.utcOffset=function(r,i){var o=this.$utils().u;if(o(r))return this.$u?0:o(this.$offset)?c.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var i=(""+r[0]).match(n)||["-",0,0],o=i[0],a=60*+i[1]+ +i[2];return 0===a?0:"+"===o?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,u=this;if(i)return u.$offset=a,u.$u=0===r,u;if(0!==r){var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(u=this.local().add(a+l,e)).$offset=a,u.$x.$localOffset=l}else u=this.utc();return u};var s=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return s.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var f=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?o(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():f.call(this)};var d=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return d.call(this,e,t,n);var r=this.local(),i=o(e).local();return d.call(r,i,t,n)}}}()},781:function(e){"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,i="[object Function]";e.exports=function(e){var o=this;if("function"!==typeof o||r.call(o)!==i)throw new TypeError(t+o);for(var a,u=n.call(arguments,1),l=function(){if(this instanceof a){var t=o.apply(this,u.concat(n.call(arguments)));return Object(t)===t?t:this}return o.apply(e,u.concat(n.call(arguments)))},c=Math.max(0,o.length-u.length),s=[],f=0;f1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=E(e),r=n.length>0?n[0]:"",o=S("%"+r+"%",t),u=o.name,c=o.value,s=!1,f=o.alias;f&&(r=f[0],D(n,b([0,1],f)));for(var d=1,h=!0;d=n.length){var y=l(c,p);c=(h=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:c[p]}else h=_(c,p),c=c[p];h&&!s&&(v[u]=c)}}return c}},520:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(541);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},541:function(e){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},838:function(e,t,n){"use strict";var r=n(199);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},936:function(e,t,n){var r=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,a=/^0o[0-7]+$/i,u=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,s=l||c||Function("return this")(),f=Object.prototype.toString,d=Math.max,h=Math.min,p=function(){return s.Date.now()};function v(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function m(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==f.call(e)}(e))return NaN;if(v(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=v(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=o.test(e);return n||a.test(e)?u(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var r,i,o,a,u,l,c=0,s=!1,f=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var n=r,o=i;return r=i=void 0,c=t,a=e.apply(o,n)}function _(e){return c=e,u=setTimeout(D,t),s?y(e):a}function b(e){var n=e-l;return void 0===l||n>=t||n<0||f&&e-c>=o}function D(){var e=p();if(b(e))return w(e);u=setTimeout(D,function(e){var n=t-(e-l);return f?h(n,o-(e-c)):n}(e))}function w(e){return u=void 0,g&&r?y(e):(r=i=void 0,a)}function x(){var e=p(),n=b(e);if(r=arguments,i=this,l=e,n){if(void 0===u)return _(l);if(f)return u=setTimeout(D,t),y(l)}return void 0===u&&(u=setTimeout(D,t)),a}return t=m(t)||0,v(n)&&(s=!!n.leading,o=(f="maxWait"in n)?d(m(n.maxWait)||0,t):o,g="trailing"in n?!!n.trailing:g),x.cancel=function(){void 0!==u&&clearTimeout(u),c=0,r=l=i=u=void 0},x.flush=function(){return void 0===u?a:w(p())},x}},7:function(e,t,n){var r="__lodash_hash_undefined__",i="[object Function]",o="[object GeneratorFunction]",a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/,l=/^\./,c=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,f=/^\[object .+?Constructor\]$/,d="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,h="object"==typeof self&&self&&self.Object===Object&&self,p=d||h||Function("return this")();var v=Array.prototype,m=Function.prototype,g=Object.prototype,y=p["__core-js_shared__"],_=function(){var e=/[^.]+$/.exec(y&&y.keys&&y.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),b=m.toString,D=g.hasOwnProperty,w=g.toString,x=RegExp("^"+b.call(D).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=p.Symbol,C=v.splice,A=P(p,"Map"),E=P(Object,"create"),S=k?k.prototype:void 0,N=S?S.toString:void 0;function F(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},M.prototype.set=function(e,t){var n=this.__data__,r=O(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},T.prototype.clear=function(){this.__data__={hash:new F,map:new(A||M),string:new F}},T.prototype.delete=function(e){return I(this,e).delete(e)},T.prototype.get=function(e){return I(this,e).get(e)},T.prototype.has=function(e){return I(this,e).has(e)},T.prototype.set=function(e,t){return I(this,e).set(e,t),this};var R=j((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(U(e))return N?N.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t);var n=[];return l.test(e)&&n.push(""),e.replace(c,(function(e,t,r,i){n.push(r?i.replace(s,"$1"):t||e)})),n}));function z(e){if("string"==typeof e||U(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function j(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a),a};return n.cache=new(j.Cache||T),n}j.Cache=T;var $=Array.isArray;function H(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function U(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==w.call(e)}e.exports=function(e,t,n){var r=null==e?void 0:B(e,t);return void 0===r?n:r}},61:function(e,t,n){var r="Expected a function",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,s="object"==typeof self&&self&&self.Object===Object&&self,f=c||s||Function("return this")(),d=Object.prototype.toString,h=Math.max,p=Math.min,v=function(){return f.Date.now()};function m(e,t,n){var i,o,a,u,l,c,s=0,f=!1,d=!1,m=!0;if("function"!=typeof e)throw new TypeError(r);function _(t){var n=i,r=o;return i=o=void 0,s=t,u=e.apply(r,n)}function b(e){return s=e,l=setTimeout(w,t),f?_(e):u}function D(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-s>=a}function w(){var e=v();if(D(e))return x(e);l=setTimeout(w,function(e){var n=t-(e-c);return d?p(n,a-(e-s)):n}(e))}function x(e){return l=void 0,m&&i?_(e):(i=o=void 0,u)}function k(){var e=v(),n=D(e);if(i=arguments,o=this,c=e,n){if(void 0===l)return b(c);if(d)return l=setTimeout(w,t),_(c)}return void 0===l&&(l=setTimeout(w,t)),u}return t=y(t)||0,g(n)&&(f=!!n.leading,a=(d="maxWait"in n)?h(y(n.maxWait)||0,t):a,m="trailing"in n?!!n.trailing:m),k.cancel=function(){void 0!==l&&clearTimeout(l),s=0,i=c=o=l=void 0},k.flush=function(){return void 0===l?u:x(v())},k}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=a.test(e);return n||u.test(e)?l(e.slice(2),n?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw new TypeError(r);return g(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),m(e,t,{leading:i,maxWait:t,trailing:o})}},154:function(e,t,n){var r="function"===typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"===typeof i.get?i.get:null,a=r&&Map.prototype.forEach,u="function"===typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&u?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=u&&l&&"function"===typeof l.get?l.get:null,s=u&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,v=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,_=String.prototype.replace,b=String.prototype.toUpperCase,D=String.prototype.toLowerCase,w=RegExp.prototype.test,x=Array.prototype.concat,k=Array.prototype.join,C=Array.prototype.slice,A=Math.floor,E="function"===typeof BigInt?BigInt.prototype.valueOf:null,S=Object.getOwnPropertySymbols,N="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,F="function"===typeof Symbol&&"object"===typeof Symbol.iterator,M="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||"symbol")?Symbol.toStringTag:null,T=Object.prototype.propertyIsEnumerable,O=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function B(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-A(-e):A(e);if(r!==e){var i=String(r),o=y.call(t,i.length+1);return _.call(i,n,"$&_")+"."+_.call(_.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var L=n(654),I=L.custom,P=H(I)?I:null;function R(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function z(e){return _.call(String(e),/"/g,""")}function j(e){return"[object Array]"===V(e)&&(!M||!("object"===typeof e&&M in e))}function $(e){return"[object RegExp]"===V(e)&&(!M||!("object"===typeof e&&M in e))}function H(e){if(F)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!N)return!1;try{return N.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,i){var u=n||{};if(Y(u,"quoteStyle")&&"single"!==u.quoteStyle&&"double"!==u.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Y(u,"maxStringLength")&&("number"===typeof u.maxStringLength?u.maxStringLength<0&&u.maxStringLength!==1/0:null!==u.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!Y(u,"customInspect")||u.customInspect;if("boolean"!==typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Y(u,"indent")&&null!==u.indent&&"\t"!==u.indent&&!(parseInt(u.indent,10)===u.indent&&u.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Y(u,"numericSeparator")&&"boolean"!==typeof u.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var v=u.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return W(t,u);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var b=String(t);return v?B(t,b):b}if("bigint"===typeof t){var w=String(t)+"n";return v?B(t,w):w}var A="undefined"===typeof u.depth?5:u.depth;if("undefined"===typeof r&&(r=0),r>=A&&A>0&&"object"===typeof t)return j(t)?"[Array]":"[Object]";var S=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=k.call(Array(e.indent+1)," ")}return{base:n,prev:k.call(Array(t+1),n)}}(u,r);if("undefined"===typeof i)i=[];else if(q(i,t)>=0)return"[Circular]";function I(t,n,o){if(n&&(i=C.call(i)).push(n),o){var a={depth:u.depth};return Y(u,"quoteStyle")&&(a.quoteStyle=u.quoteStyle),e(t,a,r+1,i)}return e(t,u,r+1,i)}if("function"===typeof t&&!$(t)){var U=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Q=X(t,I);return"[Function"+(U?": "+U:" (anonymous)")+"]"+(Q.length>0?" { "+k.call(Q,", ")+" }":"")}if(H(t)){var ee=F?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):N.call(t);return"object"!==typeof t||F?ee:G(ee)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var te="<"+D.call(String(t.nodeName)),ne=t.attributes||[],re=0;re"}if(j(t)){if(0===t.length)return"[]";var ie=X(t,I);return S&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+K(ie,S)+"]":"[ "+k.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===V(e)&&(!M||!("object"===typeof e&&M in e))}(t)){var oe=X(t,I);return"cause"in Error.prototype||!("cause"in t)||T.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(oe,", ")+" }":"{ ["+String(t)+"] "+k.call(x.call("[cause]: "+I(t.cause),oe),", ")+" }"}if("object"===typeof t&&l){if(P&&"function"===typeof t[P]&&L)return L(t,{depth:A-r});if("symbol"!==l&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!==typeof e)return!1;try{o.call(e);try{c.call(e)}catch(te){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ae=[];return a&&a.call(t,(function(e,n){ae.push(I(n,t,!0)+" => "+I(e,t))})),Z("Map",o.call(t),ae,S)}if(function(e){if(!c||!e||"object"!==typeof e)return!1;try{c.call(e);try{o.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ue=[];return s&&s.call(t,(function(e){ue.push(I(e,t))})),Z("Set",c.call(t),ue,S)}if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(te){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return J("WeakMap");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(te){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return J("WeakSet");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{return h.call(e),!0}catch(t){}return!1}(t))return J("WeakRef");if(function(e){return"[object Number]"===V(e)&&(!M||!("object"===typeof e&&M in e))}(t))return G(I(Number(t)));if(function(e){if(!e||"object"!==typeof e||!E)return!1;try{return E.call(e),!0}catch(t){}return!1}(t))return G(I(E.call(t)));if(function(e){return"[object Boolean]"===V(e)&&(!M||!("object"===typeof e&&M in e))}(t))return G(p.call(t));if(function(e){return"[object String]"===V(e)&&(!M||!("object"===typeof e&&M in e))}(t))return G(I(String(t)));if(!function(e){return"[object Date]"===V(e)&&(!M||!("object"===typeof e&&M in e))}(t)&&!$(t)){var le=X(t,I),ce=O?O(t)===Object.prototype:t instanceof Object||t.constructor===Object,se=t instanceof Object?"":"null prototype",fe=!ce&&M&&Object(t)===t&&M in t?y.call(V(t),8,-1):se?"Object":"",de=(ce||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(fe||se?"["+k.call(x.call([],fe||[],se||[]),": ")+"] ":"");return 0===le.length?de+"{}":S?de+"{"+K(le,S)+"}":de+"{ "+k.call(le,", ")+" }"}return String(t)};var U=Object.prototype.hasOwnProperty||function(e){return e in this};function Y(e,t){return U.call(e,t)}function V(e){return v.call(e)}function q(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return W(y.call(e,0,t.maxStringLength),t)+r}return R(_.call(_.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Q),"single",t)}function Q(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function G(e){return"Object("+e+")"}function J(e){return e+" { ? }"}function Z(e,t,n,r){return e+" ("+t+") {"+(r?K(n,r):k.call(n,", "))+"}"}function K(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+k.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=j(e),r=[];if(n){r.length=e.length;for(var i=0;i-1?e.split(","):e},c=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,u=n.depth>0&&/(\[[^[\]]*])/.exec(o),c=u?o.slice(0,u.index):o,s=[];if(c){if(!n.plainObjects&&i.call(Object.prototype,c)&&!n.allowPrototypes)return;s.push(c)}for(var f=0;n.depth>0&&null!==(u=a.exec(o))&&f=0;--o){var a,u=e[o];if("[]"===u&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var c="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,s=parseInt(c,10);n.parseArrays||""!==c?!isNaN(s)&&u!==c&&String(s)===c&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(a=[])[s]=i:"__proto__"!==c&&(a[c]=i):a={0:i}}i=a}return i}(s,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var s="string"===typeof e?function(e,t){var n,c={},s=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,d=s.split(t.delimiter,f),h=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(m=o(m)?[m]:m),i.call(c,v)?c[v]=r.combine(c[v],m):c[v]=m}return c}(e,n):e,f=n.plainObjects?Object.create(null):{},d=Object.keys(s),h=0;h0?C.join(",")||null:void 0}];else if(l(h))B=h;else{var I=Object.keys(C);B=m?I.sort(m):I}for(var P=a&&l(C)&&1===C.length?n+"[]":n,R=0;R0?D+b:""}},837:function(e,t,n){"use strict";var r=n(609),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),u=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||o===r.RFC1738&&(40===s||41===s)?l+=u.charAt(c):s<128?l+=a[s]:s<2048?l+=a[192|s>>6]+a[128|63&s]:s<55296||s>=57344?l+=a[224|s>>12]+a[128|s>>6&63]+a[128|63&s]:(c+=1,s=65536+((1023&s)<<10|1023&u.charCodeAt(c)),l+=a[240|s>>18]+a[128|s>>12&63]+a[128|s>>6&63]+a[128|63&s])}return l},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r2&&(u.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===u[a]&&(u[a]=e.defaultProps[a]);return v(e,u,i,o,null)}function v(e,t,n,r,a){var u={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++o:a};return null==a&&null!=i.vnode&&i.vnode(u),u}function m(){return{current:null}}function g(e){return e.children}function y(e,t){this.props=e,this.context=t}function _(e,t){if(null==t)return e.__?_(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?v(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(p=w[d])||p&&m.key==p.key&&m.type===p.type)w[d]=void 0;else for(h=0;h2&&(u.children=arguments.length>3?r.call(arguments,2):n),v(e.type,u,i||e.key,o||e.ref,null)}function j(e,t){var n={__c:t="__cC"+l++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(D)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=s.slice,i={__e:function(e,t,n,r){for(var i,o,a;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(e)),a=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),a=i.__d),a)return i.__E=i}catch(t){e=t}throw e}},o=0,y.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=d({},this.state),"function"==typeof e&&(e=e(d({},n),this.props)),e&&d(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),D(this))},y.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),D(this))},y.prototype.render=g,a=[],w.__r=0,l=0;var $,H,U,Y,V=0,q=[],W=[],Q=i.__b,G=i.__r,J=i.diffed,Z=i.__c,K=i.unmount;function X(e,t){i.__h&&i.__h(H,e,V||t),V=0;var n=H.__H||(H.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:W}),n.__[e]}function ee(e){return V=1,te(ye,e)}function te(e,t,n){var r=X($++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):ye(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=H,!H.u)){H.u=!0;var i=H.shouldComponentUpdate;H.shouldComponentUpdate=function(e,t,n){if(!r.__c.__H)return!0;var o=r.__c.__H.__.filter((function(e){return e.__c}));if(o.every((function(e){return!e.__N})))return!i||i.call(this,e,t,n);var a=!1;return o.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}})),!(!a&&r.__c.props===e)&&(!i||i.call(this,e,t,n))}}return r.__N||r.__}function ne(e,t){var n=X($++,3);!i.__s&&ge(n.__H,t)&&(n.__=e,n.i=t,H.__H.__h.push(n))}function re(e,t){var n=X($++,4);!i.__s&&ge(n.__H,t)&&(n.__=e,n.i=t,H.__h.push(n))}function ie(e){return V=5,ae((function(){return{current:e}}),[])}function oe(e,t,n){V=6,re((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function ae(e,t){var n=X($++,7);return ge(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ue(e,t){return V=8,ae((function(){return e}),t)}function le(e){var t=H.context[e.__c],n=X($++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(H)),t.props.value):e.__}function ce(e,t){i.useDebugValue&&i.useDebugValue(t?t(e):e)}function se(e){var t=X($++,10),n=ee();return t.__=e,H.componentDidCatch||(H.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function fe(){var e=X($++,11);if(!e.__){for(var t=H.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function de(){for(var e;e=q.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ve),e.__H.__h.forEach(me),e.__H.__h=[]}catch(l){e.__H.__h=[],i.__e(l,e.__v)}}i.__b=function(e){H=null,Q&&Q(e)},i.__r=function(e){G&&G(e),$=0;var t=(H=e.__c).__H;t&&(U===H?(t.__h=[],H.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=W,e.__N=e.i=void 0}))):(t.__h.forEach(ve),t.__h.forEach(me),t.__h=[])),U=H},i.diffed=function(e){J&&J(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==q.push(t)&&Y===i.requestAnimationFrame||((Y=i.requestAnimationFrame)||pe)(de)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==W&&(e.__=e.__V),e.i=void 0,e.__V=W}))),U=H=null},i.__c=function(e,t){t.some((function(e){try{e.__h.forEach(ve),e.__h=e.__h.filter((function(e){return!e.__||me(e)}))}catch(o){t.some((function(e){e.__h&&(e.__h=[])})),t=[],i.__e(o,e.__v)}})),Z&&Z(e,t)},i.unmount=function(e){K&&K(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{ve(e)}catch(e){t=e}})),n.__H=void 0,t&&i.__e(t,n.__v))};var he="function"==typeof requestAnimationFrame;function pe(e){var t,n=function(){clearTimeout(r),he&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);he&&(t=requestAnimationFrame(n))}function ve(e){var t=H,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),H=t}function me(e){var t=H;e.__c=e.__(),H=t}function ge(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function ye(e,t){return"function"==typeof t?t(e):t}function _e(e,t){for(var n in t)e[n]=t[n];return e}function be(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function De(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}function we(e){this.props=e}function xe(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:be(this.props,e)}function r(t){return this.shouldComponentUpdate=n,p(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(we.prototype=new y).isPureReactComponent=!0,we.prototype.shouldComponentUpdate=function(e,t){return be(this.props,e)||be(this.state,t)};var ke=i.__b;i.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),ke&&ke(e)};var Ce="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Ae(e){function t(t){var n=_e({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=Ce,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Ee=function(e,t){return null==e?null:C(C(e).map(t))},Se={map:Ee,forEach:Ee,count:function(e){return e?C(e).length:0},only:function(e){var t=C(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:C},Ne=i.__e;i.__e=function(e,t,n,r){if(e.then)for(var i,o=t;o=o.__;)if((i=o.__c)&&i.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),i.__c(e,t);Ne(e,t,n,r)};var Fe=i.unmount;function Me(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=_e({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Me(e,t,n)}))),e}function Te(e,t,n){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return Te(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function Oe(){this.__u=0,this.t=null,this.__b=null}function Be(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Le(e){var t,n,r;function i(i){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return p(n,i)}return i.displayName="Lazy",i.__f=!0,i}function Ie(){this.u=null,this.o=null}i.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),Fe&&Fe(e)},(Oe.prototype=new y).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var i=Be(r.__v),o=!1,a=function(){o||(o=!0,n.__R=null,i?i(u):u())};n.__R=a;var u=function(){if(!--r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=Te(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}},l=!0===t.__h;r.__u++||l||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},Oe.prototype.componentWillUnmount=function(){this.t=[]},Oe.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Me(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&p(g,null,e.fallback);return i&&(i.__h=null),[p(g,null,t.__a?null:e.children),i]};var Pe=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),P(p(Re,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function je(e,t){var n=p(ze,{__v:e,i:t});return n.containerInfo=t,n}(Ie.prototype=new y).__a=function(e){var t=this,n=Be(t.__v),r=t.o.get(e);return r[0]++,function(i){var o=function(){t.props.revealOrder?(r.push(i),Pe(t,e,r)):i()};n?n(o):o()}},Ie.prototype.render=function(e){this.u=null,this.o=new Map;var t=C(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Ie.prototype.componentDidUpdate=Ie.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){Pe(e,n,t)}))};var $e="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,He=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ue="undefined"!=typeof document,Ye=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};function Ve(e,t,n){return null==t.__k&&(t.textContent=""),P(e,t),"function"==typeof n&&n(),e?e.__c:null}function qe(e,t,n){return R(e,t),"function"==typeof n&&n(),e?e.__c:null}y.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(y.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var We=i.event;function Qe(){}function Ge(){return this.cancelBubble}function Je(){return this.defaultPrevented}i.event=function(e){return We&&(e=We(e)),e.persist=Qe,e.isPropagationStopped=Ge,e.isDefaultPrevented=Je,e.nativeEvent=e};var Ze,Ke={configurable:!0,get:function(){return this.class}},Xe=i.vnode;i.vnode=function(e){var t=e.type,n=e.props,r=n;if("string"==typeof t){var i=-1===t.indexOf("-");for(var o in r={},n){var a=n[o];Ue&&"children"===o&&"noscript"===t||"value"===o&&"defaultValue"in n&&null==a||("defaultValue"===o&&"value"in n&&null==n.value?o="value":"download"===o&&!0===a?a="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!Ye(n.type)?o="oninput":/^onfocus$/i.test(o)?o="onfocusin":/^onblur$/i.test(o)?o="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(o)?o=o.toLowerCase():i&&He.test(o)?o=o.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===a&&(a=void 0),/^oninput$/i.test(o)&&(o=o.toLowerCase(),r[o]&&(o="oninputCapture")),r[o]=a)}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=C(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=C(n.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),e.props=r,n.class!=n.className&&(Ke.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",Ke))}e.$$typeof=$e,Xe&&Xe(e)};var et=i.__r;i.__r=function(e){et&&et(e),Ze=e.__c};var tt={ReactCurrentDispatcher:{current:{readContext:function(e){return Ze.__n[e.__c].props.value}}}},nt="17.0.2";function rt(e){return p.bind(null,e)}function it(e){return!!e&&e.$$typeof===$e}function ot(e){return it(e)?z.apply(null,arguments):e}function at(e){return!!e.__k&&(P(null,e),!0)}function ut(e){return e&&(e.base||1===e.nodeType&&e)||null}var lt=function(e,t){return e(t)},ct=function(e,t){return e(t)},st=g;function ft(e){e()}function dt(e){return e}function ht(){return[!1,ft]}var pt=re;function vt(e,t){var n=t(),r=ee({h:{__:n,v:t}}),i=r[0].h,o=r[1];return re((function(){i.__=n,i.v=t,De(i.__,t())||o({h:i})}),[e,n,t]),ne((function(){return De(i.__,i.v())||o({h:i}),e((function(){De(i.__,i.v())||o({h:i})}))}),[e]),n}var mt,gt={useState:ee,useId:fe,useReducer:te,useEffect:ne,useLayoutEffect:re,useInsertionEffect:pt,useTransition:ht,useDeferredValue:dt,useSyncExternalStore:vt,startTransition:ft,useRef:ie,useImperativeHandle:oe,useMemo:ae,useCallback:ue,useContext:le,useDebugValue:ce,version:"17.0.2",Children:Se,render:Ve,hydrate:qe,unmountComponentAtNode:at,createPortal:je,createElement:p,createContext:j,createFactory:rt,cloneElement:ot,createRef:m,Fragment:g,isValidElement:it,findDOMNode:ut,Component:y,PureComponent:we,memo:xe,forwardRef:Ae,flushSync:ct,unstable_batchedUpdates:lt,StrictMode:st,Suspense:Oe,SuspenseList:Ie,lazy:Le,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:tt},yt=n(658),_t=n.n(yt),bt=n(443),Dt=n.n(bt),wt=n(446),xt=n.n(wt),kt=n(635),Ct=n.n(kt);function At(e){if(Array.isArray(e))return e}function Et(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}function Tt(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function Ot(e){return function(e){if(Array.isArray(e))return Et(e)}(e)||Tt(e)||St(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lt(e){return Lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lt(e)}function It(e){var t=function(e,t){if("object"!==Lt(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Lt(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Lt(t)?t:String(t)}function Pt(e,t){for(var n=0;n=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function nn(e,t,n,r){void 0===r&&(r={});var i=r,o=i.window,a=void 0===o?document.defaultView:o,u=i.v5Compat,l=void 0!==u&&u,c=a.history,s=mt.Pop,f=null,d=h();function h(){return(c.state||{idx:null}).idx}function p(){var e=mt.Pop,t=h();if(null!=t){var n=t-d;s=e,d=t,f&&f({action:s,location:m.location,delta:n})}else Zt(!1,"You are trying to block a POP navigation to a location that was not created by @remix-run/router. The block will fail silently in production, but in general you should do all navigation with the router (instead of using window.history.pushState directly) to avoid this situation.")}function v(e){var t="null"!==a.location.origin?a.location.origin:a.location.href,n="string"===typeof e?e:en(e);return Jt(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==d&&(d=0,c.replaceState(Wt({},c.state,{idx:d}),""));var m={get action(){return s},get location(){return e(a,c)},listen:function(e){if(f)throw new Error("A history only accepts one active listener");return a.addEventListener(Gt,p),f=e,function(){a.removeEventListener(Gt,p),f=null}},createHref:function(e){return t(a,e)},createURL:v,encodeLocation:function(e){var t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=mt.Push;var r=Xt(m.location,e,t);n&&n(r,e);var i=Kt(r,d=h()+1),o=m.createHref(r);try{c.pushState(i,"",o)}catch(u){a.location.assign(o)}l&&f&&f({action:s,location:m.location,delta:1})},replace:function(e,t){s=mt.Replace;var r=Xt(m.location,e,t);n&&n(r,e);var i=Kt(r,d=h()),o=m.createHref(r);c.replaceState(i,"",o),l&&f&&f({action:s,location:m.location,delta:0})},go:function(e){return c.go(e)}};return m}function rn(e,t,n){void 0===n&&(n="/");var r=hn(("string"===typeof t?tn(t):t).pathname||"/",n);if(null==r)return null;var i=on(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(i);for(var o=null,a=0;null==o&&a0&&(Jt(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+u+'".'),on(e.children,t,l,u)),(null!=e.path||e.index)&&t.push({path:u,score:cn(u,e.index),routesMeta:l})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,o=Mt(an(e.path));try{for(o.s();!(r=o.n()).done;){var a=r.value;i(e,t,a)}}catch(u){o.e(u)}finally{o.f()}}else i(e,t)})),t}function an(e){var t=e.split("/");if(0===t.length)return[];var n,r=At(n=t)||Tt(n)||St(n)||Nt(),i=r[0],o=r.slice(1),a=i.endsWith("?"),u=i.replace(/\?$/,"");if(0===o.length)return a?[u,""]:[u];var l=an(o.join("/")),c=[];return c.push.apply(c,Ot(l.map((function(e){return""===e?u:[u,e].join("/")})))),a&&c.push.apply(c,Ot(l)),c.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(Qt||(Qt={}));var un=/^:\w+$/,ln=function(e){return"*"===e};function cn(e,t){var n=e.split("/"),r=n.length;return n.some(ln)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!ln(e)})).reduce((function(e,t){return e+(un.test(t)?3:""===t?1:10)}),r)}function sn(e,t){for(var n=e.routesMeta,r={},i="/",o=[],a=0;a and the router will parse it for you.'}function mn(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function gn(e,t,n,r){var i;void 0===r&&(r=!1),"string"===typeof e?i=tn(e):(Jt(!(i=Wt({},e)).pathname||!i.pathname.includes("?"),vn("?","pathname","search",i)),Jt(!i.pathname||!i.pathname.includes("#"),vn("#","pathname","hash",i)),Jt(!i.search||!i.search.includes("#"),vn("#","search","hash",i)));var o,a=""===e||""===i.pathname,u=a?"/":i.pathname;if(r||null==u)o=n;else{var l=t.length-1;if(u.startsWith("..")){for(var c=u.split("/");".."===c[0];)c.shift(),l-=1;i.pathname=c.join("/")}o=l>=0?t[l]:"/"}var s=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?tn(e):e,r=n.pathname,i=n.search,o=void 0===i?"":i,a=n.hash,u=void 0===a?"":a,l=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:l,search:bn(o),hash:Dn(u)}}(i,o),f=u&&"/"!==u&&u.endsWith("/"),d=(a||"."===u)&&n.endsWith("/");return s.pathname.endsWith("/")||!f&&!d||(s.pathname+="/"),s}var yn=function(e){return e.join("/").replace(/\/\/+/g,"/")},_n=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},bn=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},Dn=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};Error;var wn=Rt((function e(t,n,r,i){Bt(this,e),void 0===i&&(i=!1),this.status=t,this.statusText=n||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}));function xn(e){return e instanceof wn}var kn=["post","put","patch","delete"],Cn=(new Set(kn),["get"].concat(kn));new Set(Cn),new Set([301,302,303,307,308]),new Set([307,308]),"undefined"!==typeof window&&"undefined"!==typeof window.document&&window.document.createElement;Symbol("deferred");function An(){return An=Object.assign?Object.assign.bind():function(e){for(var t=1;t")))}var Vn,qn,Wn=function(e){jt(n,e);var t=Yt(n);function n(e){var r;return Bt(this,n),(r=t.call(this,e)).state={location:e.location,error:e.error},r}return Rt(n,[{key:"componentDidCatch",value:function(e,t){console.error("React Router caught the following error during render",e,t)}},{key:"render",value:function(){return this.state.error?p(Pn.Provider,{value:this.props.routeContext},p(Rn.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}},{key:"getDerivedStateFromProps",value:function(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}}]),n}(y);function Qn(e){var t=e.routeContext,n=e.match,r=e.children,i=le(On);return i&&i.static&&i.staticContext&&n.route.errorElement&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),p(Pn.Provider,{value:t},r)}function Gn(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}var r=e,i=null==n?void 0:n.errors;if(null!=i){var o=r.findIndex((function(e){return e.route.id&&(null==i?void 0:i[e.route.id])}));o>=0||Jt(!1),r=r.slice(0,Math.min(r.length,o+1))}return r.reduceRight((function(e,o,a){var u=o.route.id?null==i?void 0:i[o.route.id]:null,l=n?o.route.errorElement||p(Yn,null):null,c=t.concat(r.slice(0,a+1)),s=function(){return p(Qn,{match:o,routeContext:{outlet:e,matches:c}},u?l:void 0!==o.route.element?o.route.element:e)};return n&&(o.route.errorElement||0===a)?p(Wn,{location:n.location,component:l,error:u,children:s(),routeContext:{outlet:null,matches:c}}):s()}),null)}function Jn(e){var t=le(Bn);return t||Jt(!1),t}function Zn(e){var t=function(e){var t=le(Pn);return t||Jt(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||Jt(!1),n.route.id}!function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"}(Vn||(Vn={})),function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"}(qn||(qn={}));var Kn;function Xn(e){return function(e){var t=le(Pn).outlet;return t?p(Hn.Provider,{value:e},t):t}(e.context)}function er(e){Jt(!1)}function tr(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,i=void 0===r?null:r,o=e.location,a=e.navigationType,u=void 0===a?mt.Pop:a,l=e.navigator,c=e.static,s=void 0!==c&&c;zn()&&Jt(!1);var f=n.replace(/^\/*/,"/"),d=ae((function(){return{basename:f,navigator:l,static:s}}),[f,l,s]);"string"===typeof o&&(o=tn(o));var h=o,v=h.pathname,m=void 0===v?"/":v,g=h.search,y=void 0===g?"":g,_=h.hash,b=void 0===_?"":_,D=h.state,w=void 0===D?null:D,x=h.key,k=void 0===x?"default":x,C=ae((function(){var e=hn(m,f);return null==e?null:{pathname:e,search:y,hash:b,state:w,key:k}}),[f,m,y,b,w,k]);return null==C?null:p(Ln.Provider,{value:d},p(In.Provider,{children:i,value:{location:C,navigationType:u}}))}function nr(e){var t=e.children,n=e.location,r=le(On);return function(e,t){zn()||Jt(!1);var n,r=le(Ln).navigator,i=le(Bn),o=le(Pn).matches,a=o[o.length-1],u=a?a.params:{},l=(a&&a.pathname,a?a.pathnameBase:"/"),c=(a&&a.route,jn());if(t){var s,f="string"===typeof t?tn(t):t;"/"===l||(null==(s=f.pathname)?void 0:s.startsWith(l))||Jt(!1),n=f}else n=c;var d=n.pathname||"/",h=rn(e,{pathname:"/"===l?d:d.slice(l.length)||"/"}),v=Gn(h&&h.map((function(e){return Object.assign({},e,{params:Object.assign({},u,e.params),pathname:yn([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:yn([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),o,i||void 0);return t&&v?p(In.Provider,{value:{location:An({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:mt.Pop}},v):v}(r&&!t?r.router.routes:rr(t),n)}!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(Kn||(Kn={}));new Promise((function(){}));function rr(e,t){void 0===t&&(t=[]);var n=[];return Se.forEach(e,(function(e,r){if(it(e))if(e.type!==g){e.type!==er&&Jt(!1),e.props.index&&e.props.children&&Jt(!1);var i=[].concat(Ot(t),[r]),o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(o.children=rr(e.props.children,i)),n.push(o)}else n.push.apply(n,rr(e.props.children,t))})),n}function ir(){return ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}function ar(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((function(t,n){var r=e[n];return t.concat(Array.isArray(r)?r.map((function(e){return[n,e]})):[[n,r]])}),[]))}var ur=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],lr=["aria-current","caseSensitive","className","end","style","to","children"];function cr(e){var t=e.basename,n=e.children,r=e.window,i=ie();null==i.current&&(i.current=function(e){return void 0===e&&(e={}),nn((function(e,t){var n=tn(e.location.hash.substr(1)),r=n.pathname,i=void 0===r?"/":r,o=n.search,a=void 0===o?"":o,u=n.hash;return Xt("",{pathname:i,search:a,hash:void 0===u?"":u},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){var n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){var i=e.location.href,o=i.indexOf("#");r=-1===o?i:i.slice(0,o)}return r+"#"+("string"===typeof t?t:en(t))}),(function(e,t){Zt("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}({window:r,v5Compat:!0}));var o=i.current,a=Ft(ee({action:o.action,location:o.location}),2),u=a[0],l=a[1];return re((function(){return o.listen(l)}),[o]),p(tr,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:o})}var sr=Ae((function(e,t){var n=e.onClick,r=e.relative,i=e.reloadDocument,o=e.replace,a=e.state,u=e.target,l=e.to,c=e.preventScrollReset,s=or(e,ur),f=function(e,t){var n=(void 0===t?{}:t).relative;zn()||Jt(!1);var r=le(Ln),i=r.basename,o=r.navigator,a=Un(e,{relative:n}),u=a.hash,l=a.pathname,c=a.search,s=l;return"/"!==i&&(s="/"===l?i:yn([i,l])),o.createHref({pathname:s,search:c,hash:u})}(l,{relative:r}),d=function(e,t){var n=void 0===t?{}:t,r=n.target,i=n.replace,o=n.state,a=n.preventScrollReset,u=n.relative,l=$n(),c=jn(),s=Un(e,{relative:u});return ue((function(t){if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();var n=void 0!==i?i:en(c)===en(s);l(e,{replace:n,state:o,preventScrollReset:a,relative:u})}}),[c,l,s,i,o,r,e,a,u])}(l,{replace:o,state:a,target:u,preventScrollReset:c,relative:r});return p("a",ir({},s,{href:f,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||d(e)},ref:t,target:u}))}));var fr=Ae((function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,i=e.caseSensitive,o=void 0!==i&&i,a=e.className,u=void 0===a?"":a,l=e.end,c=void 0!==l&&l,s=e.style,f=e.to,d=e.children,h=or(e,lr),v=Un(f,{relative:h.relative}),m=jn(),g=le(Bn),y=le(Ln).navigator,_=y.encodeLocation?y.encodeLocation(v).pathname:v.pathname,b=m.pathname,D=g&&g.navigation&&g.navigation.location?g.navigation.location.pathname:null;o||(b=b.toLowerCase(),D=D?D.toLowerCase():null,_=_.toLowerCase());var w,x=b===_||!c&&b.startsWith(_)&&"/"===b.charAt(_.length),k=null!=D&&(D===_||!c&&D.startsWith(_)&&"/"===D.charAt(_.length)),C=x?r:void 0;w="function"===typeof u?u({isActive:x,isPending:k}):[u,x?"active":null,k?"pending":null].filter(Boolean).join(" ");var A="function"===typeof s?s({isActive:x,isPending:k}):s;return p(sr,ir({},h,{"aria-current":C,className:w,ref:t,style:A,to:f}),"function"===typeof d?d({isActive:x,isPending:k}):d)}));var dr,hr;function pr(e){var t=ie(ar(e)),n=jn(),r=ae((function(){return function(e,t){var n,r=ar(e),i=Mt(t.keys());try{var o=function(){var e=n.value;r.has(e)||t.getAll(e).forEach((function(t){r.append(e,t)}))};for(i.s();!(n=i.n()).done;)o()}catch(a){i.e(a)}finally{i.f()}return r}(n.search,t.current)}),[n.search]),i=$n(),o=ue((function(e,t){var n=ar("function"===typeof e?e(r):e);i("?"+n,t)}),[i,r]);return[r,o]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(dr||(dr={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(hr||(hr={}));var vr;function mr(e,t,n){return(t=It(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yr(e){for(var t=1;t=100&&(t=n-n%10),e<100&&e>=10&&(t=n-n%5),e<10&&e>=1&&(t=n),e<1&&e>.01&&(t=Math.round(40*e)/40),di(_t().duration(t||.001,"seconds").asMilliseconds()).replace(/\s/g,"")}(r/Xr),date:si(t||_t()().toDate())}},si=function(e){return _t().tz(e).utc().format(Kr)},fi=function(e){return _t().tz(e).format(Kr)},di=function(e){var t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),i=Math.floor(e/1e3/3600%24),o=Math.floor(e/864e5),a=["d","h","m","s","ms"],u=[o,i,r,n,t].map((function(e,t){return e?"".concat(e).concat(a[t]):""}));return u.filter((function(e){return e})).join(" ")},hi=function(e){var t=_t()(1e3*e);return t.isValid()?t.toDate():new Date},pi=[{title:"Last 5 minutes",duration:"5m"},{title:"Last 15 minutes",duration:"15m"},{title:"Last 30 minutes",duration:"30m",isDefault:!0},{title:"Last 1 hour",duration:"1h"},{title:"Last 3 hours",duration:"3h"},{title:"Last 6 hours",duration:"6h"},{title:"Last 12 hours",duration:"12h"},{title:"Last 24 hours",duration:"24h"},{title:"Last 2 days",duration:"2d"},{title:"Last 7 days",duration:"7d"},{title:"Last 30 days",duration:"30d"},{title:"Last 90 days",duration:"90d"},{title:"Last 180 days",duration:"180d"},{title:"Last 1 year",duration:"1y"},{title:"Yesterday",duration:"1d",until:function(){return _t()().tz().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return _t()().tz().endOf("day").toDate()}}].map((function(e){return yr({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return _t()().tz().toDate()}},e)})),vi=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,i=e.defaultEndInput,o=null===(t=pi.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,a=n||Br("g0.relative_time",o),u=pi.find((function(e){return e.id===a}));return{relativeTimeId:u?a:"none",duration:u?u.duration:r,endInput:u?u.until():i}},mi=function(e){var t=_t()().tz(e);return"UTC".concat(t.format("Z"))},gi=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=new RegExp(e,"i");return ri.reduce((function(n,r){var i=(r.match(/^(.*?)\//)||[])[1]||"unknown",o=mi(r),a=o.replace(/UTC|0/,""),u=r.replace(/[/_]/g," "),l={region:r,utc:o,search:"".concat(r," ").concat(o," ").concat(u," ").concat(a)},c=!e||e&&t.test(l.search);return c&&n[i]?n[i].push(l):c&&(n[i]=[l]),n}),{})},yi=function(e){_t().tz.setDefault(e)},_i=Ir("TIMEZONE")||_t().tz.guess();yi(_i);var bi,Di=Br("g0.range_input"),wi=vi({defaultDuration:Di||"1h",defaultEndInput:(bi=Br("g0.end_input",_t()().utc().format(Kr)),_t()(bi).utcOffset(0,!0).toDate()),relativeTimeId:Di?Br("g0.relative_time","none"):void 0}),xi=wi.duration,ki=wi.endInput,Ci=wi.relativeTimeId,Ai={duration:xi,period:ci(xi,ki),relativeTime:Ci,timezone:_i};function Ei(e,t){switch(t.type){case"SET_DURATION":return yr(yr({},e),{},{duration:t.payload,period:ci(t.payload,hi(e.period.end)),relativeTime:"none"});case"SET_RELATIVE_TIME":return yr(yr({},e),{},{duration:t.payload.duration,period:ci(t.payload.duration,t.payload.until),relativeTime:t.payload.id});case"SET_PERIOD":var n=function(e){var t=e.to.valueOf()-e.from.valueOf();return di(t)}(t.payload);return yr(yr({},e),{},{duration:n,period:ci(n,t.payload.to),relativeTime:"none"});case"RUN_QUERY":var r=vi({relativeTimeId:e.relativeTime,defaultDuration:e.duration,defaultEndInput:hi(e.period.end)}),i=r.duration,o=r.endInput;return yr(yr({},e),{},{period:ci(i,o)});case"RUN_QUERY_TO_NOW":return yr(yr({},e),{},{period:ci(e.duration)});case"SET_TIMEZONE":return yi(t.payload),Lr("TIMEZONE",t.payload),yr(yr({},e),{},{timezone:t.payload});default:throw new Error}}var Si=j({}),Ni=function(){return le(Si).state},Fi=function(){return le(Si).dispatch},Mi=function(){var e,t=(null===(e=(window.location.hash.split("?")[1]||"").match(/g\d+\.expr/g))||void 0===e?void 0:e.length)||1;return new Array(t>4?4:t).fill(1).map((function(e,t){return Br("g".concat(t,".expr"),"")}))}(),Ti={query:Mi,queryHistory:Mi.map((function(e){return{index:0,values:[e]}})),autocomplete:Ir("AUTOCOMPLETE")||!1};function Oi(e,t){switch(t.type){case"SET_QUERY":return yr(yr({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return yr(yr({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),yr(yr({},e),{},{queryHistory:e.queryHistory});case"TOGGLE_AUTOCOMPLETE":return Lr("AUTOCOMPLETE",!e.autocomplete),yr(yr({},e),{},{autocomplete:!e.autocomplete});default:throw new Error}}var Bi=j({}),Li=function(){return le(Bi).state},Ii=function(){return le(Bi).dispatch},Pi=function(){return Vr("svg",{viewBox:"0 0 74 24",fill:"currentColor",children:[Vr("path",{d:"M6.11767 10.4759C6.47736 10.7556 6.91931 10.909 7.37503 10.9121H7.42681C7.90756 10.9047 8.38832 10.7199 8.67677 10.4685C10.1856 9.18921 14.5568 5.18138 14.5568 5.18138C15.7254 4.09438 12.4637 3.00739 7.42681 3H7.36764C2.3308 3.00739 -0.930935 4.09438 0.237669 5.18138C0.237669 5.18138 4.60884 9.18921 6.11767 10.4759ZM8.67677 12.6424C8.31803 12.9248 7.87599 13.0808 7.41941 13.0861H7.37503C6.91845 13.0808 6.47641 12.9248 6.11767 12.6424C5.0822 11.7551 1.38409 8.42018 0.000989555 7.14832V9.07829C0.000989555 9.29273 0.0823481 9.57372 0.222877 9.70682L0.293316 9.7712L0.293344 9.77122C1.33784 10.7258 4.83903 13.9255 6.11767 15.0161C6.47641 15.2985 6.91845 15.4545 7.37503 15.4597H7.41941C7.90756 15.4449 8.38092 15.2601 8.67677 15.0161C9.9859 13.9069 13.6249 10.572 14.5642 9.70682C14.7121 9.57372 14.7861 9.29273 14.7861 9.07829V7.14832C12.7662 8.99804 10.7297 10.8295 8.67677 12.6424ZM7.41941 17.6263C7.87513 17.6232 8.31708 17.4698 8.67677 17.19C10.7298 15.3746 12.7663 13.5407 14.7861 11.6885V13.6259C14.7861 13.8329 14.7121 14.1139 14.5642 14.247C13.6249 15.1196 9.9859 18.4471 8.67677 19.5563C8.38092 19.8077 7.90756 19.9926 7.41941 20H7.37503C6.91931 19.9968 6.47736 19.8435 6.11767 19.5637C4.91427 18.5373 1.74219 15.6364 0.502294 14.5025C0.393358 14.4029 0.299337 14.3169 0.222877 14.247C0.0823481 14.1139 0.000989555 13.8329 0.000989555 13.6259V11.6885C1.38409 12.953 5.0822 16.2953 6.11767 17.1827C6.47641 17.4651 6.91845 17.6211 7.37503 17.6263H7.41941Z"}),Vr("path",{d:"M34.9996 5L29.1596 19.46H26.7296L20.8896 5H23.0496C23.2829 5 23.4729 5.05667 23.6196 5.17C23.7663 5.28333 23.8763 5.43 23.9496 5.61L27.3596 14.43C27.4729 14.7167 27.5796 15.0333 27.6796 15.38C27.7863 15.72 27.8863 16.0767 27.9796 16.45C28.0596 16.0767 28.1463 15.72 28.2396 15.38C28.3329 15.0333 28.4363 14.7167 28.5496 14.43L31.9396 5.61C31.9929 5.45667 32.0963 5.31667 32.2496 5.19C32.4096 5.06333 32.603 5 32.8297 5H34.9996ZM52.1763 5V19.46H49.8064V10.12C49.8064 9.74667 49.8263 9.34333 49.8663 8.91L45.4963 17.12C45.2897 17.5133 44.973 17.71 44.5463 17.71H44.1663C43.7397 17.71 43.4231 17.5133 43.2164 17.12L38.7963 8.88C38.8163 9.1 38.833 9.31667 38.8463 9.53C38.8597 9.74333 38.8663 9.94 38.8663 10.12V19.46H36.4963V5H38.5263C38.6463 5 38.7497 5.00333 38.8363 5.01C38.923 5.01667 38.9997 5.03333 39.0663 5.06C39.1397 5.08667 39.203 5.13 39.2563 5.19C39.3163 5.25 39.373 5.33 39.4263 5.43L43.7563 13.46C43.8697 13.6733 43.973 13.8933 44.0663 14.12C44.1663 14.3467 44.263 14.58 44.3563 14.82C44.4497 14.5733 44.5464 14.3367 44.6464 14.11C44.7464 13.8767 44.8531 13.6533 44.9664 13.44L49.2363 5.43C49.2897 5.33 49.3463 5.25 49.4063 5.19C49.4663 5.13 49.5297 5.08667 49.5963 5.06C49.6697 5.03333 49.7497 5.01667 49.8363 5.01C49.923 5.00333 50.0264 5 50.1464 5H52.1763ZM61.0626 18.73C61.7426 18.73 62.3492 18.6133 62.8826 18.38C63.4226 18.14 63.8792 17.81 64.2526 17.39C64.6259 16.97 64.9092 16.4767 65.1026 15.91C65.3026 15.3367 65.4026 14.72 65.4026 14.06V5.31H66.4226V14.06C66.4226 14.84 66.2993 15.57 66.0527 16.25C65.806 16.9233 65.4493 17.5133 64.9827 18.02C64.5227 18.52 63.9592 18.9133 63.2926 19.2C62.6326 19.4867 61.8892 19.63 61.0626 19.63C60.2359 19.63 59.4893 19.4867 58.8227 19.2C58.1627 18.9133 57.5992 18.52 57.1326 18.02C56.6726 17.5133 56.3193 16.9233 56.0727 16.25C55.826 15.57 55.7026 14.84 55.7026 14.06V5.31H56.7327V14.05C56.7327 14.71 56.8292 15.3267 57.0226 15.9C57.2226 16.4667 57.506 16.96 57.8727 17.38C58.246 17.8 58.6993 18.13 59.2327 18.37C59.7727 18.61 60.3826 18.73 61.0626 18.73ZM71.4438 19.46H70.4138V5.31H71.4438V19.46Z"})]})},Ri=function(){return Vr("svg",{viewBox:"0 0 15 17",fill:"currentColor",children:Vr("path",{d:"M6.11767 7.47586C6.47736 7.75563 6.91931 7.90898 7.37503 7.91213H7.42681C7.90756 7.90474 8.38832 7.71987 8.67677 7.46846C10.1856 6.18921 14.5568 2.18138 14.5568 2.18138C15.7254 1.09438 12.4637 0.00739 7.42681 0H7.36764C2.3308 0.00739 -0.930935 1.09438 0.237669 2.18138C0.237669 2.18138 4.60884 6.18921 6.11767 7.47586ZM8.67677 9.64243C8.31803 9.92483 7.87599 10.0808 7.41941 10.0861H7.37503C6.91845 10.0808 6.47641 9.92483 6.11767 9.64243C5.0822 8.75513 1.38409 5.42018 0.000989555 4.14832V6.07829C0.000989555 6.29273 0.0823481 6.57372 0.222877 6.70682L0.293316 6.7712L0.293344 6.77122C1.33784 7.72579 4.83903 10.9255 6.11767 12.0161C6.47641 12.2985 6.91845 12.4545 7.37503 12.4597H7.41941C7.90756 12.4449 8.38092 12.2601 8.67677 12.0161C9.9859 10.9069 13.6249 7.57198 14.5642 6.70682C14.7121 6.57372 14.7861 6.29273 14.7861 6.07829V4.14832C12.7662 5.99804 10.7297 7.82949 8.67677 9.64243ZM7.41941 14.6263C7.87513 14.6232 8.31708 14.4698 8.67677 14.19C10.7298 12.3746 12.7663 10.5407 14.7861 8.68853V10.6259C14.7861 10.8329 14.7121 11.1139 14.5642 11.247C13.6249 12.1196 9.9859 15.4471 8.67677 16.5563C8.38092 16.8077 7.90756 16.9926 7.41941 17H7.37503C6.91931 16.9968 6.47736 16.8435 6.11767 16.5637C4.91427 15.5373 1.74219 12.6364 0.502294 11.5025C0.393358 11.4029 0.299337 11.3169 0.222877 11.247C0.0823481 11.1139 0.000989555 10.8329 0.000989555 10.6259V8.68853C1.38409 9.95303 5.0822 13.2953 6.11767 14.1827C6.47641 14.4651 6.91845 14.6211 7.37503 14.6263H7.41941Z"})})},zi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"})})},ji=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})})},$i=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 5V2L8 6l4 4V7c3.31 0 6 2.69 6 6 0 2.97-2.17 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93 0-4.42-3.58-8-8-8zm-6 8c0-1.65.67-3.15 1.76-4.24L6.34 7.34C4.9 8.79 4 10.79 4 13c0 4.08 3.05 7.44 7 7.93v-2.02c-2.83-.48-5-2.94-5-5.91z"})})},Hi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})})},Ui=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"})})},Yi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"})})},Vi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})})},qi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"})})},Wi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})})},Qi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"m7 10 5 5 5-5z"})})},Gi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Vr("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),Vr("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]})},Ji=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"})})},Zi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})})},Ki=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"})})},Xi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M8 5v14l11-7z"})})},eo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"m10 16.5 6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"})})},to=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"})})},no=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M10 10.02h5V21h-5zM17 21h3c1.1 0 2-.9 2-2v-9h-5v11zm3-18H5c-1.1 0-2 .9-2 2v3h19V5c0-1.1-.9-2-2-2zM3 19c0 1.1.9 2 2 2h3V10H3v9z"})})},ro=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"})})},io=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})})},oo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})})},ao=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M19 13H5v-2h14v2z"})})},uo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M8.9999 14.7854L18.8928 4.8925C19.0803 4.70497 19.3347 4.59961 19.5999 4.59961C19.8651 4.59961 20.1195 4.70497 20.307 4.8925L21.707 6.2925C22.0975 6.68303 22.0975 7.31619 21.707 7.70672L9.70701 19.7067C9.31648 20.0972 8.68332 20.0972 8.2928 19.7067L2.6928 14.1067C2.50526 13.9192 2.3999 13.6648 2.3999 13.3996C2.3999 13.1344 2.50526 12.88 2.6928 12.6925L4.0928 11.2925C4.48332 10.902 5.11648 10.902 5.50701 11.2925L8.9999 14.7854Z"})})},lo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})})},co=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"})})},so=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"})})},fo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"})})},ho=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M23 8c0 1.1-.9 2-2 2-.18 0-.35-.02-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56C19.02 8.35 19 8.18 19 8c0-1.1.9-2 2-2s2 .9 2 2z"})})},po=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Vr("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 5C19.89 4.65 18.67 4.5 17.5 4.5C15.55 4.5 13.45 4.9 12 6C10.55 4.9 8.45 4.5 6.5 4.5C5.33 4.5 4.11 4.65 3 5C2.25 5.25 1.6 5.55 1 6V20.6C1 20.85 1.25 21.1 1.5 21.1C1.6 21.1 1.65 21.1 1.75 21.05C3.15 20.3 4.85 20 6.5 20C8.2 20 10.65 20.65 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5ZM21 18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5C10.65 18.65 8.2 18 6.5 18C5.3 18 4.1 18.15 3 18.5V7C4.1 6.65 5.3 6.5 6.5 6.5C8.2 6.5 10.65 7.15 12 8C13.35 7.15 15.8 6.5 17.5 6.5C18.7 6.5 19.9 6.65 21 7V18.5Z"}),Vr("path",{d:"M17.5 10.5C18.38 10.5 19.23 10.59 20 10.76V9.24C19.21 9.09 18.36 9 17.5 9C15.8 9 14.26 9.29 13 9.83V11.49C14.13 10.85 15.7 10.5 17.5 10.5ZM13 12.49V14.15C14.13 13.51 15.7 13.16 17.5 13.16C18.38 13.16 19.23 13.25 20 13.42V11.9C19.21 11.75 18.36 11.66 17.5 11.66C15.8 11.66 14.26 11.96 13 12.49ZM17.5 14.33C15.8 14.33 14.26 14.62 13 15.16V16.82C14.13 16.18 15.7 15.83 17.5 15.83C18.38 15.83 19.23 15.92 20 16.09V14.57C19.21 14.41 18.36 14.33 17.5 14.33Z"}),Vr("path",{d:"M6.5 10.5C5.62 10.5 4.77 10.59 4 10.76V9.24C4.79 9.09 5.64 9 6.5 9C8.2 9 9.74 9.29 11 9.83V11.49C9.87 10.85 8.3 10.5 6.5 10.5ZM11 12.49V14.15C9.87 13.51 8.3 13.16 6.5 13.16C5.62 13.16 4.77 13.25 4 13.42V11.9C4.79 11.75 5.64 11.66 6.5 11.66C8.2 11.66 9.74 11.96 11 12.49ZM6.5 14.33C8.2 14.33 9.74 14.62 11 15.16V16.82C9.87 16.18 8.3 15.83 6.5 15.83C5.62 15.83 4.77 15.92 4 16.09V14.57C4.79 14.41 5.64 14.33 6.5 14.33Z"})]})},vo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-8c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3z"})})},mo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 6C9.79 6 8 7.79 8 10H10C10 8.9 10.9 8 12 8C13.1 8 14 8.9 14 10C14 10.8792 13.4202 11.3236 12.7704 11.8217C11.9421 12.4566 11 13.1787 11 15H13C13 13.9046 13.711 13.2833 14.4408 12.6455C15.21 11.9733 16 11.2829 16 10C16 7.79 14.21 6 12 6ZM13 16V18H11V16H13Z"})})},go=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M4 20h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2zM2 6c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2zm4 1H4V5h2v2zm-2 7h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2z"})})},yo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})})},_o=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"})})},bo=function(e){var t=Ft(ee({width:0,height:0}),2),n=t[0],r=t[1];return ne((function(){var t=new ResizeObserver((function(e){var t=e[0].contentRect,n=t.width,i=t.height;r({width:n,height:i})}));return e&&t.observe(e),function(){e&&t.unobserve(e)}}),[e]),n},Do=n(123),wo=n.n(Do);function xo(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var ko=["to","isNavLink","children"],Co=function(e){var t=e.to,n=e.isNavLink,r=e.children,i=xo(e,ko);return n?Vr(fr,yr(yr({to:t},i),{},{children:r})):Vr("div",yr(yr({},i),{},{children:r}))},Ao=function(e){var t,n=e.activeItem,r=e.item,i=e.color,o=void 0===i?Rr("color-primary"):i,a=e.activeNavRef,u=e.onChange,l=e.isNavLink;return Vr(Co,{className:wo()(mr({"vm-tabs-item":!0,"vm-tabs-item_active":n===r.value},r.className||"",r.className)),isNavLink:l,to:r.value,style:{color:o},onClick:(t=r.value,function(){u&&u(t)}),ref:n===r.value?a:void 0,children:[r.icon&&Vr("div",{className:wo()({"vm-tabs-item__icon":!0,"vm-tabs-item__icon_single":!r.label}),children:r.icon}),r.label]})},Eo=function(e){var t=e.activeItem,n=e.items,r=e.color,i=void 0===r?Rr("color-primary"):r,o=e.onChange,a=e.indicatorPlacement,u=void 0===a?"bottom":a,l=e.isNavLink,c=bo(document.body),s=ie(null),f=Ft(ee({left:0,width:0,bottom:0}),2),d=f[0],h=f[1];return ne((function(){var e;if((null===(e=s.current)||void 0===e?void 0:e.base)instanceof HTMLElement){var t=s.current.base,n=t.offsetLeft,r=t.offsetWidth,i=t.offsetHeight;h({left:n,width:r,bottom:"top"===u?i-2:0})}}),[c,t,s,n]),Vr("div",{className:"vm-tabs",children:[n.map((function(e){return Vr(Ao,{activeItem:t,item:e,onChange:o,color:i,activeNavRef:s,isNavLink:l},e.value)})),Vr("div",{className:"vm-tabs__indicator",style:yr(yr({},d),{},{borderColor:i})})]})},So=[{value:"chart",icon:Vr(to,{}),label:"Graph",prometheusCode:0},{value:"code",icon:Vr(ro,{}),label:"JSON",prometheusCode:3},{value:"table",icon:Vr(no,{}),label:"Table",prometheusCode:1}],No=function(){var e=Io().displayType,t=Po();return Vr(Eo,{activeItem:e,items:So,onChange:function(n){var r;t({type:"SET_DISPLAY_TYPE",payload:null!==(r=n)&&void 0!==r?r:e})}})},Fo=Br("g0.tab",0),Mo=So.find((function(e){return e.prometheusCode===+Fo||e.value===Fo})),To=Ir("SERIES_LIMITS"),Oo={displayType:(null===Mo||void 0===Mo?void 0:Mo.value)||"chart",nocache:!1,isTracingEnabled:!1,seriesLimits:To?JSON.parse(Ir("SERIES_LIMITS")):Tr,tableCompact:Ir("TABLE_COMPACT")||!1};function Bo(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return yr(yr({},e),{},{displayType:t.payload});case"SET_SERIES_LIMITS":return Lr("SERIES_LIMITS",JSON.stringify(t.payload)),yr(yr({},e),{},{seriesLimits:t.payload});case"TOGGLE_QUERY_TRACING":return yr(yr({},e),{},{isTracingEnabled:!e.isTracingEnabled});case"TOGGLE_NO_CACHE":return yr(yr({},e),{},{nocache:!e.nocache});case"TOGGLE_TABLE_COMPACT":return Lr("TABLE_COMPACT",!e.tableCompact),yr(yr({},e),{},{tableCompact:!e.tableCompact});default:throw new Error}}var Lo=j({}),Io=function(){return le(Lo).state},Po=function(){return le(Lo).dispatch},Ro={customStep:Br("g0.step_input",""),yaxis:{limits:{enable:!1,range:{1:[0,0]}}}};function zo(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return yr(yr({},e),{},{yaxis:yr(yr({},e.yaxis),{},{limits:yr(yr({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"SET_CUSTOM_STEP":return yr(yr({},e),{},{customStep:t.payload});case"SET_YAXIS_LIMITS":return yr(yr({},e),{},{yaxis:yr(yr({},e.yaxis),{},{limits:yr(yr({},e.yaxis.limits),{},{range:t.payload})})});default:throw new Error}}var jo=j({}),$o=function(){return le(jo).state},Ho=function(){return le(jo).dispatch},Uo={runQuery:0,topN:Br("topN",10),date:Br("date",_t()().tz().format(Jr)),focusLabel:Br("focusLabel",""),match:Br("match",""),extraLabel:Br("extra_label","")};function Yo(e,t){switch(t.type){case"SET_TOP_N":return yr(yr({},e),{},{topN:t.payload});case"SET_DATE":return yr(yr({},e),{},{date:t.payload});case"SET_MATCH":return yr(yr({},e),{},{match:t.payload});case"SET_EXTRA_LABEL":return yr(yr({},e),{},{extraLabel:t.payload});case"SET_FOCUS_LABEL":return yr(yr({},e),{},{focusLabel:t.payload});case"RUN_QUERY":return yr(yr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var Vo=j({}),qo=function(){return le(Vo).state},Wo=function(){return le(Vo).dispatch},Qo={topN:Br("topN",null),maxLifetime:Br("maxLifetime",""),runQuery:0};function Go(e,t){switch(t.type){case"SET_TOP_N":return yr(yr({},e),{},{topN:t.payload});case"SET_MAX_LIFE_TIME":return yr(yr({},e),{},{maxLifetime:t.payload});case"SET_RUN_QUERY":return yr(yr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var Jo=j({}),Zo=function(){return le(Jo).state},Ko={windows:"Windows",mac:"Mac OS",linux:"Linux"};function Xo(){var e=bo(document.body),t=function(){var e=function(){var e=["Android","webOS","iPhone","iPad","iPod","BlackBerry","Windows Phone"].map((function(e){return navigator.userAgent.match(new RegExp(e,"i"))}));return e.some((function(e){return e}))}(),t=window.innerWidth<500;return e||t},n=Ft(ee(t()),2),r=n[0],i=n[1];return ne((function(){i(t())}),[e]),{isMobile:r}}var ea={success:Vr(Vi,{}),error:Vr(Yi,{}),warning:Vr(Ui,{}),info:Vr(Hi,{})},ta=function(e){var t,n=e.variant,r=e.children,i=Wr().isDarkTheme,o=Xo().isMobile;return Vr("div",{className:wo()((t={"vm-alert":!0},mr(t,"vm-alert_".concat(n),n),mr(t,"vm-alert_dark",i),mr(t,"vm-alert_mobile",o),t)),children:[Vr("div",{className:"vm-alert__icon",children:ea[n||"info"]}),Vr("div",{className:"vm-alert__content",children:r})]})},na=j({showInfoMessage:function(){}}),ra=function(){return le(na)},ia={dashboardsSettings:[],dashboardsLoading:!1,dashboardsError:""};function oa(e,t){switch(t.type){case"SET_DASHBOARDS_SETTINGS":return yr(yr({},e),{},{dashboardsSettings:t.payload});case"SET_DASHBOARDS_LOADING":return yr(yr({},e),{},{dashboardsLoading:t.payload});case"SET_DASHBOARDS_ERROR":return yr(yr({},e),{},{dashboardsError:t.payload});default:throw new Error}}var aa=j({}),ua=function(){return le(aa).state},la=function(){for(var e=arguments.length,t=new Array(e),n=0;nh,v=r.top-20<0,m=r.left+x.width+20>f,g=r.left-20<0;return p&&(r.top=t.top-x.height-u),v&&(r.top=t.height+t.top+u),m&&(r.left=t.right-x.width-l),g&&(r.left=t.left+l),d&&(r.width="".concat(t.width,"px")),r.top<0&&(r.top=20),r}),[n,i,b,t,d]);f&&sa(C,(function(){return D(!1)}),n),ne((function(){if(C.current&&b&&(!v||p)){var e=C.current.getBoundingClientRect(),t=e.right,n=e.width;if(t>window.innerWidth){var r=window.innerWidth-20-n;C.current.style.left=rm,y=r.top-20<0,_=r.left+h.width+20>p,b=r.left-20<0;return g&&(r.top=n.top-h.height-c),y&&(r.top=n.height+n.top+c),_&&(r.left=n.right-h.width-f),b&&(r.left=n.left+f),r.top<0&&(r.top=20),r.left<0&&(r.left=20),r}),[v,o,s,h]),b=function(){"boolean"!==typeof r&&f(!0)},D=function(){f(!1)};return ne((function(){"boolean"===typeof r&&f(r)}),[r]),ne((function(){var e,t=null===v||void 0===v||null===(e=v.current)||void 0===e?void 0:e.base;if(t)return t.addEventListener("mouseenter",b),t.addEventListener("mouseleave",D),function(){t.removeEventListener("mouseenter",b),t.removeEventListener("mouseleave",D)}}),[v]),Vr(g,{children:[Vr(g,{ref:v,children:t}),!l&&s&>.createPortal(Vr("div",{className:"vm-tooltip",ref:m,style:_,children:n}),document.body)]})},ga=(Object.values(Ko).find((function(e){return navigator.userAgent.indexOf(e)>=0}))||"unknown")===Ko.mac?"Cmd":"Ctrl",ya=[{title:"Query",list:[{keys:["Enter"],description:"Run"},{keys:["Shift","Enter"],description:"Multi-line queries"},{keys:[ga,"Arrow Up"],description:"Previous command from the Query history"},{keys:[ga,"Arrow Down"],description:"Next command from the Query history"},{keys:[ga,"Click by 'Eye'"],description:"Toggle multiple queries"}]},{title:"Graph",list:[{keys:[ga,"Scroll Up"],alt:["+"],description:"Zoom in"},{keys:[ga,"Scroll Down"],alt:["-"],description:"Zoom out"},{keys:[ga,"Click and Drag"],description:"Move the graph left/right"}]},{title:"Legend",list:[{keys:["Mouse Click"],description:"Select series"},{keys:[ga,"Mouse Click"],description:"Toggle multiple series"}]}],_a="Shortcut keys",ba=function(e){var t=e.showTitle,n=Ft(ee(!1),2),r=n[0],i=n[1],o=Ar();return Vr(g,{children:[Vr(ma,{open:!0!==t&&void 0,title:_a,placement:"bottom-center",children:Vr(fa,{className:o?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Vr(Ki,{}),onClick:function(){i(!0)},children:t&&_a})}),r&&Vr(va,{title:"Shortcut keys",onClose:function(){i(!1)},children:Vr("div",{className:"vm-shortcuts",children:ya.map((function(e){return Vr("div",{className:"vm-shortcuts-section",children:[Vr("h3",{className:"vm-shortcuts-section__title",children:e.title}),Vr("div",{className:"vm-shortcuts-section-list",children:e.list.map((function(e){return Vr("div",{className:"vm-shortcuts-section-list-item",children:[Vr("div",{className:"vm-shortcuts-section-list-item__key",children:[e.keys.map((function(t,n){return Vr(g,{children:[Vr("code",{children:t},t),n!==e.keys.length-1?"+":""]})})),e.alt&&e.alt.map((function(t,n){return Vr(g,{children:["or",Vr("code",{children:t},t),n!==e.alt.length-1?"+":""]})}))]}),Vr("p",{className:"vm-shortcuts-section-list-item__description",children:e.description})]},e.keys.join("+"))}))})]},e.title)}))})})]})},Da=function(e){var t=e.open;return Vr("button",{className:wo()({"vm-menu-burger":!0,"vm-menu-burger_opened":t}),children:Vr("span",{})})},wa=function(e){var t=e.background,n=e.color,r=jn().pathname,i=Xo().isMobile,o=ie(null),a=Ft(ee(!1),2),u=a[0],l=a[1],c=function(){l(!1)};return ne(c,[r]),sa(o,c),Vr("div",{className:"vm-header-sidebar",ref:o,children:[Vr("div",{className:wo()({"vm-header-sidebar-button":!0,"vm-header-sidebar-button_open":u}),onClick:function(){l((function(e){return!e}))},children:Vr(Da,{open:u})}),Vr("div",{className:wo()({"vm-header-sidebar-menu":!0,"vm-header-sidebar-menu_open":u}),children:[Vr("div",{children:Vr(pa,{color:n,background:t,direction:"column"})}),Vr("div",{className:"vm-header-sidebar-menu-settings",children:!i&&Vr(ba,{showTitle:!0})})]})]})},xa=function(e){var t=e.label,n=e.value,r=e.type,i=void 0===r?"text":r,o=e.error,a=void 0===o?"":o,u=e.placeholder,l=e.endIcon,c=e.startIcon,s=e.disabled,f=void 0!==s&&s,d=e.autofocus,h=void 0!==d&&d,p=e.helperText,v=e.inputmode,m=void 0===v?"text":v,g=e.onChange,y=e.onEnter,_=e.onKeyDown,b=e.onFocus,D=e.onBlur,w=Wr().isDarkTheme,x=Xo().isMobile,k=ie(null),C=ie(null),A=ae((function(){return"textarea"===i?C:k}),[i]),E=wo()({"vm-text-field__input":!0,"vm-text-field__input_error":a,"vm-text-field__input_icon-start":c,"vm-text-field__input_disabled":f,"vm-text-field__input_textarea":"textarea"===i}),S=function(e){_&&_(e),"Enter"!==e.key||e.shiftKey||(e.preventDefault(),y&&y())},N=function(e){f||g&&g(e.target.value)};ne((function(){var e;h&&!x&&(null===A||void 0===A||null===(e=A.current)||void 0===e?void 0:e.focus)&&A.current.focus()}),[A,h]);var F=function(){b&&b()},M=function(){D&&D()};return Vr("label",{className:wo()({"vm-text-field":!0,"vm-text-field_textarea":"textarea"===i,"vm-text-field_dark":w}),"data-replicated-value":n,children:[c&&Vr("div",{className:"vm-text-field__icon-start",children:c}),l&&Vr("div",{className:"vm-text-field__icon-end",children:l}),"textarea"===i?Vr("textarea",{className:E,disabled:f,ref:C,value:n,rows:1,inputMode:m,placeholder:u,autoCapitalize:"none",onInput:N,onKeyDown:S,onFocus:F,onBlur:M}):Vr("input",{className:E,disabled:f,ref:k,value:n,type:i,placeholder:u,inputMode:m,autoCapitalize:"none",onInput:N,onKeyDown:S,onFocus:F,onBlur:M}),t&&Vr("span",{className:"vm-text-field__label",children:t}),Vr("span",{className:"vm-text-field__error","data-show":!!a,children:a}),p&&!a&&Vr("span",{className:"vm-text-field__helper-text",children:p})]})},ka=function(e){var t=e.accountIds,n=Ar(),r=Xo().isMobile,i=Wr(),o=i.tenantId,a=i.serverUrl,u=Qr(),l=Fi(),c=Ft(ee(""),2),f=c[0],d=c[1],h=Ft(ee(!1),2),p=h[0],v=h[1],m=ie(null),g=ae((function(){if(!f)return t;try{var e=new RegExp(f,"i");return t.filter((function(t){return e.test(t)})).sort((function(t,n){var r,i;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(i=n.match(e))||void 0===i?void 0:i.index)||0)}))}catch(s){return[]}}),[f,t]),y=ae((function(){return t.length>1&&!0}),[t,a]),_=function(){v((function(e){return!e}))},b=function(){v(!1)},D=function(e){return function(){var t=e;if(u({type:"SET_TENANT_ID",payload:t}),a){var n=Er(a,t);if(n===a)return;u({type:"SET_SERVER",payload:n}),l({type:"RUN_QUERY"})}b()}};return ne((function(){var e=(a.match(/(\/select\/)(\d+|\d.+)(\/)(.+)/)||[])[2];o&&o!==e?D(o)():D(e)()}),[a]),y?Vr("div",{className:"vm-tenant-input",children:[Vr(ma,{title:"Define Tenant ID if you need request to another storage",children:Vr("div",{ref:m,children:r?Vr("div",{className:"vm-mobile-option",onClick:_,children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr(go,{})}),Vr("div",{className:"vm-mobile-option-text",children:[Vr("span",{className:"vm-mobile-option-text__label",children:"Tenant ID"}),Vr("span",{className:"vm-mobile-option-text__value",children:o})]}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(fa,{className:n?"":"vm-header-button",variant:"contained",color:"primary",fullWidth:!0,startIcon:Vr(go,{}),endIcon:Vr("div",{className:wo()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":p}),children:Vr(Wi,{})}),onClick:_,children:o})})}),Vr(da,{open:p,placement:"bottom-right",onClose:b,buttonRef:m,title:r?"Define Tenant ID":void 0,children:Vr("div",{className:wo()({"vm-list vm-tenant-input-list":!0,"vm-list vm-tenant-input-list_mobile":r}),children:[Vr("div",{className:"vm-tenant-input-list__search",children:Vr(xa,{autofocus:!0,label:"Search",value:f,onChange:d,type:"search"})}),g.map((function(e){return Vr("div",{className:wo()({"vm-list-item":!0,"vm-list-item_mobile":r,"vm-list-item_active":e===o}),onClick:D(e),children:e},e)}))]})})]}):null};var Ca,Aa=function(e){var t=ie();return ne((function(){t.current=e}),[e]),t.current},Ea=function(){var e=Ar(),t=Xo().isMobile,n=$o().customStep,r=Ni().period.step,i=Ho(),o=Ni().period,a=Aa(o.end-o.start),u=Ft(ee(!1),2),l=u[0],c=u[1],s=Ft(ee(n||r),2),f=s[0],d=s[1],h=Ft(ee(""),2),p=h[0],v=h[1],m=ie(null),g=function(){c((function(e){return!e}))},y=function(){c(!1)},_=function(e){var t=e||f||r||"1s",n=(t.match(/[a-zA-Z]+/g)||[]).length?t:"".concat(t,"s");i({type:"SET_CUSTOM_STEP",payload:n}),d(n),v("")},b=function(e){var t=e.match(/[-+]?([0-9]*\.[0-9]+|[0-9]+)/g)||[],n=e.match(/[a-zA-Z]+/g)||[],r=t.length&&t.every((function(e){return parseFloat(e)>0})),i=n.every((function(e){return ii.find((function(t){return t.short===e}))})),o=r&&i;d(e),v(o?"":_r.validStep)};return ne((function(){n&&_(n)}),[n]),ne((function(){!n&&r&&_(r)}),[r]),ne((function(){o.end-o.start!==a&&a&&r&&_(r)}),[o,a,r]),Vr("div",{className:"vm-step-control",ref:m,children:[t?Vr("div",{className:"vm-mobile-option",onClick:g,children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr(ho,{})}),Vr("div",{className:"vm-mobile-option-text",children:[Vr("span",{className:"vm-mobile-option-text__label",children:"Step"}),Vr("span",{className:"vm-mobile-option-text__value",children:f})]}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(ma,{title:"Query resolution step width",children:Vr(fa,{className:e?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Vr(ho,{}),onClick:g,children:Vr("p",{children:["STEP",Vr("p",{className:"vm-step-control__value",children:f})]})})}),Vr(da,{open:l,placement:"bottom-right",onClose:y,buttonRef:m,title:t?"Query resolution step width":void 0,children:Vr("div",{className:wo()({"vm-step-control-popper":!0,"vm-step-control-popper_mobile":t}),children:[Vr(xa,{autofocus:!0,label:"Step value",value:f,error:p,onChange:b,onEnter:function(){_(),y()},onFocus:function(){document.activeElement instanceof HTMLInputElement&&document.activeElement.select()},onBlur:_,endIcon:Vr(ma,{title:"Set default step value: ".concat(r),children:Vr(fa,{size:"small",variant:"text",color:"primary",startIcon:Vr($i,{}),onClick:function(){var e=r||"1s";b(e),_(e)}})})}),Vr("div",{className:"vm-step-control-popper-info",children:[Vr("code",{children:"step"})," - the ",Vr("a",{className:"vm-link vm-link_colored",href:"https://prometheus.io/docs/prometheus/latest/querying/basics/#time-durations",target:"_blank",rel:"noreferrer",children:"interval"}),"between datapoints, which must be returned from the range query. The ",Vr("code",{children:"query"})," is executed at",Vr("code",{children:"start"}),", ",Vr("code",{children:"start+step"}),", ",Vr("code",{children:"start+2*step"}),", \u2026, ",Vr("code",{children:"end"})," timestamps.",Vr("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/keyConcepts.html#range-query",target:"_blank",rel:"help noreferrer",children:"Read more about Range query"})]})]})})]})},Sa=function(e){var t=e.relativeTime,n=e.setDuration,r=Xo().isMobile;return Vr("div",{className:wo()({"vm-time-duration":!0,"vm-time-duration_mobile":r}),children:pi.map((function(e){var i,o=e.id,a=e.duration,u=e.until,l=e.title;return Vr("div",{className:wo()({"vm-list-item":!0,"vm-list-item_mobile":r,"vm-list-item_active":o===t}),onClick:(i={duration:a,until:u(),id:o},function(){n(i)}),children:l||a},o)}))})},Na=function(e){var t=e.viewDate,n=e.displayYears,r=e.onChangeViewDate;return Vr("div",{className:"vm-calendar-header",children:[Vr("div",{className:"vm-calendar-header-left",onClick:e.toggleDisplayYears,children:[Vr("span",{className:"vm-calendar-header-left__date",children:t.format("MMMM YYYY")}),Vr("div",{className:"vm-calendar-header-left__select-year",children:Vr(Qi,{})})]}),!n&&Vr("div",{className:"vm-calendar-header-right",children:[Vr("div",{className:"vm-calendar-header-right__prev",onClick:function(){r(t.subtract(1,"month"))},children:Vr(Wi,{})}),Vr("div",{className:"vm-calendar-header-right__next",onClick:function(){r(t.add(1,"month"))},children:Vr(Wi,{})})]})]})},Fa=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Ma=function(e){var t=e.viewDate,n=e.selectDate,r=e.onChangeSelectDate,i=_t()().tz().startOf("day"),o=ae((function(){var e=new Array(42).fill(null),n=t.startOf("month"),r=t.endOf("month").diff(n,"day")+1,i=new Array(r).fill(n).map((function(e,t){return e.add(t,"day")})),o=n.day();return e.splice.apply(e,[o,r].concat(Ot(i))),e}),[t]),a=function(e){return function(){e&&r(e)}};return Vr("div",{className:"vm-calendar-body",children:[Fa.map((function(e){return Vr("div",{className:"vm-calendar-body-cell vm-calendar-body-cell_weekday",children:e[0]},e)})),o.map((function(e,t){return Vr("div",{className:wo()({"vm-calendar-body-cell":!0,"vm-calendar-body-cell_day":!0,"vm-calendar-body-cell_day_empty":!e,"vm-calendar-body-cell_day_active":(e&&e.toISOString())===n.startOf("day").toISOString(),"vm-calendar-body-cell_day_today":(e&&e.toISOString())===i.toISOString()}),onClick:a(e),children:e&&e.format("D")},e?e.toISOString():t)}))]})},Ta=function(e){var t=e.viewDate,n=e.onChangeViewDate,r=ae((function(){return t.format("YYYY")}),[t]),i=ae((function(){var e=_t()().subtract(103,"year");return new Array(206).fill(e).map((function(e,t){return e.add(t,"year")}))}),[t]);ne((function(){var e=document.getElementById("vm-calendar-year-".concat(r));e&&e.scrollIntoView({block:"center"})}),[]);return Vr("div",{className:"vm-calendar-years",children:i.map((function(e){return Vr("div",{className:wo()({"vm-calendar-years__year":!0,"vm-calendar-years__year_selected":e.format("YYYY")===r}),id:"vm-calendar-year-".concat(e.format("YYYY")),onClick:(t=e,function(){n(t)}),children:e.format("YYYY")},e.format("YYYY"));var t}))})};!function(e){e[e.hour=0]="hour",e[e.minutes=1]="minutes",e[e.seconds=2]="seconds"}(Ca||(Ca={}));var Oa=function(e){var t=e.selectDate,n=e.onChangeTime,r=e.onClose,i=Wr().isDarkTheme,o=Ft(ee(Ca.hour),2),a=o[0],u=o[1],l=Ft(ee(t.format("HH")),2),c=l[0],s=l[1],f=Ft(ee(t.format("mm")),2),d=f[0],h=f[1],p=Ft(ee(t.format("ss")),2),v=p[0],m=p[1],g=ae((function(){return a===Ca.hour?new Array(24).fill("00").map((function(e,t){return{value:t,degrees:t/12*360,offset:0===t||t>12,title:t?"".concat(t):e}})):new Array(60).fill("00").map((function(e,t){return{value:t,degrees:t/60*360,offset:!1,title:t?"".concat(t):e}}))}),[a,c,d,v]),y=ae((function(){switch(a){case Ca.hour:return+c/12*360;case Ca.minutes:return+d/60*360;case Ca.seconds:return+v/60*360}}),[a,c,d,v]),_=ie(null),b=ie(null),D=ie(null),w=function(e){return function(t){!function(e,t){t.target.select(),u(e)}(e,t)}};return ne((function(){n("".concat(c,":").concat(d,":").concat(v))}),[c,d,v]),ne((function(){s(t.format("HH")),h(t.format("mm")),m(t.format("ss"))}),[t]),ne((function(){_.current&&_.current.focus()}),[]),Vr("div",{className:"vm-calendar-time-picker",children:[Vr("div",{className:"vm-calendar-time-picker-clock",children:[Vr("div",{className:wo()({"vm-calendar-time-picker-clock__arrow":!0,"vm-calendar-time-picker-clock__arrow_offset":a===Ca.hour&&("00"===c||+c>12)}),style:{transform:"rotate(".concat(y,"deg)")}}),g.map((function(e){return Vr("div",{className:wo()({"vm-calendar-time-picker-clock__time":!0,"vm-calendar-time-picker-clock__time_offset":e.offset,"vm-calendar-time-picker-clock__time_hide":g.length>24&&e.value%5}),style:{transform:"rotate(".concat(e.degrees,"deg)")},onClick:(t=e.value,function(){var e=String(t);switch(a){case Ca.hour:s(e),b.current&&b.current.focus();break;case Ca.minutes:h(e),D.current&&D.current.focus();break;case Ca.seconds:m(e),r()}}),children:Vr("span",{style:{transform:"rotate(-".concat(e.degrees,"deg)")},children:e.title})},e.value);var t}))]}),Vr("div",{className:wo()({"vm-calendar-time-picker-fields":!0,"vm-calendar-time-picker-fields_dark":i}),children:[Vr("input",{className:"vm-calendar-time-picker-fields__input",value:c,onChange:function(e){var t=e.target,n=t.value,r=+n>23?"23":n;t.value=r,s(r),n.length>1&&b.current&&b.current.focus()},onFocus:w(Ca.hour),ref:_,type:"number",min:0,max:24}),Vr("span",{children:":"}),Vr("input",{className:"vm-calendar-time-picker-fields__input",value:d,onChange:function(e){var t=e.target,n=t.value,r=+n>59?"59":n;t.value=r,h(r),n.length>1&&D.current&&D.current.focus()},onFocus:w(Ca.minutes),ref:b,type:"number",min:0,max:60}),Vr("span",{children:":"}),Vr("input",{className:"vm-calendar-time-picker-fields__input",value:v,onChange:function(e){var t=e.target,n=t.value,i=+n>59?"59":n;t.value=i,m(i),n.length>1&&D.current&&r()},onFocus:w(Ca.seconds),ref:D,type:"number",min:0,max:60})]})]})},Ba=[{value:"date",icon:Vr(Ji,{})},{value:"time",icon:Vr(Gi,{})}],La=function(e){var t=e.date,n=e.timepicker,r=void 0!==n&&n,i=e.format,o=void 0===i?Zr:i,a=e.onChange,u=e.onClose,l=Ft(ee(!1),2),c=l[0],s=l[1],f=Ft(ee(_t().tz(t)),2),d=f[0],h=f[1],p=Ft(ee(_t().tz(t)),2),v=p[0],m=p[1],y=Ft(ee(Ba[0].value),2),_=y[0],b=y[1],D=Xo().isMobile,w=function(e){h(e),s(!1)};return ne((function(){v.format()!==_t().tz(t).format()&&a(v.format(o))}),[v]),Vr("div",{className:wo()({"vm-calendar":!0,"vm-calendar_mobile":D}),children:["date"===_&&Vr(Na,{viewDate:d,onChangeViewDate:w,toggleDisplayYears:function(){s((function(e){return!e}))},displayYears:c}),"date"===_&&Vr(g,{children:[!c&&Vr(Ma,{viewDate:d,selectDate:v,onChangeSelectDate:function(e){m(e),r&&b("time")}}),c&&Vr(Ta,{viewDate:d,onChangeViewDate:w})]}),"time"===_&&Vr(Oa,{selectDate:v,onChangeTime:function(e){var t=Ft(e.split(":"),3),n=t[0],r=t[1],i=t[2];m((function(e){return e.set("hour",+n).set("minute",+r).set("second",+i)}))},onClose:function(){u&&u()}}),r&&Vr("div",{className:"vm-calendar__tabs",children:Vr(Eo,{activeItem:_,items:Ba,onChange:function(e){b(e)},indicatorPlacement:"top"})})]})},Ia=Ae((function(e,t){var n=e.date,r=e.targetRef,i=e.format,o=void 0===i?Zr:i,a=e.timepicker,u=e.onChange,l=e.label,c=Ft(ee(!1),2),s=c[0],f=c[1],d=ae((function(){return n?_t().tz(n):_t()().tz()}),[n]),h=Xo().isMobile,p=function(){f((function(e){return!e}))},v=function(){f(!1)},m=function(e){"Escape"!==e.key&&"Enter"!==e.key||v()};return ne((function(){var e;return null===(e=r.current)||void 0===e||e.addEventListener("click",p),function(){var e;null===(e=r.current)||void 0===e||e.removeEventListener("click",p)}}),[r]),ne((function(){return window.addEventListener("keyup",m),function(){window.removeEventListener("keyup",m)}}),[]),Vr(g,{children:Vr(da,{open:s,buttonRef:r,placement:"bottom-right",onClose:v,title:h?l:void 0,children:Vr("div",{ref:t,children:Vr(La,{date:d,format:o,timepicker:a,onChange:function(e){a||v(),u(e)},onClose:v})})})})})),Pa=Ia,Ra=function(){var e=Xo().isMobile,t=Wr().isDarkTheme,n=ie(null),r=bo(document.body),i=ae((function(){return r.width>1280}),[r]),o=Ft(ee(),2),a=o[0],u=o[1],l=Ft(ee(),2),c=l[0],s=l[1],f=ae((function(){return _t().tz(c).format(Zr)}),[c]),d=ae((function(){return _t().tz(a).format(Zr)}),[a]),h=Ni(),p=h.period,v=p.end,m=p.start,y=h.relativeTime,_=h.timezone,b=h.duration,D=Fi(),w=Ar(),x=ae((function(){return{region:_,utc:mi(_)}}),[_]);ne((function(){u(fi(hi(v)))}),[_,v]),ne((function(){s(fi(hi(m)))}),[_,m]);var k=function(e){var t=e.duration,n=e.until,r=e.id;D({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),O(!1)},C=ae((function(){return{start:_t().tz(hi(m)).format(Zr),end:_t().tz(hi(v)).format(Zr)}}),[m,v,_]),A=ae((function(){return y&&"none"!==y?y.replace(/_/g," "):"".concat(C.start," - ").concat(C.end)}),[y,C]),E=ie(null),S=ie(null),N=ie(null),F=ie(null),M=Ft(ee(!1),2),T=M[0],O=M[1],B=ie(null),L=function(){O((function(e){return!e}))},I=function(){O(!1)};return ne((function(){var e=vi({relativeTimeId:y,defaultDuration:b,defaultEndInput:hi(v)});k({id:e.relativeTimeId,duration:e.duration,until:e.endInput})}),[_]),sa(n,(function(t){var n,r;if(!e){var i=t.target,o=(null===E||void 0===E?void 0:E.current)&&E.current.contains(i),a=(null===S||void 0===S?void 0:S.current)&&S.current.contains(i),u=(null===N||void 0===N?void 0:N.current)&&(null===N||void 0===N||null===(n=N.current)||void 0===n?void 0:n.contains(i)),l=(null===F||void 0===F?void 0:F.current)&&(null===F||void 0===F||null===(r=F.current)||void 0===r?void 0:r.contains(i));o||a||u||l||I()}})),Vr(g,{children:[Vr("div",{ref:B,children:e?Vr("div",{className:"vm-mobile-option",onClick:L,children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr(Gi,{})}),Vr("div",{className:"vm-mobile-option-text",children:[Vr("span",{className:"vm-mobile-option-text__label",children:"Time range"}),Vr("span",{className:"vm-mobile-option-text__value",children:A})]}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(ma,{title:i?"Time range controls":A,children:Vr(fa,{className:w?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Vr(Gi,{}),onClick:L,children:i&&Vr("span",{children:A})})})}),Vr(da,{open:T,buttonRef:B,placement:"bottom-right",onClose:I,clickOutside:!1,title:e?"Time range controls":"",children:Vr("div",{className:wo()({"vm-time-selector":!0,"vm-time-selector_mobile":e}),ref:n,children:[Vr("div",{className:"vm-time-selector-left",children:[Vr("div",{className:wo()({"vm-time-selector-left-inputs":!0,"vm-time-selector-left-inputs_dark":t}),children:[Vr("div",{className:"vm-time-selector-left-inputs__date",ref:E,children:[Vr("label",{children:"From:"}),Vr("span",{children:f}),Vr(Ji,{}),Vr(Pa,{label:"Date From",ref:N,date:c||"",onChange:function(e){return s(e)},targetRef:E,timepicker:!0})]}),Vr("div",{className:"vm-time-selector-left-inputs__date",ref:S,children:[Vr("label",{children:"To:"}),Vr("span",{children:d}),Vr(Ji,{}),Vr(Pa,{label:"Date To",ref:F,date:a||"",onChange:function(e){return u(e)},targetRef:S,timepicker:!0})]})]}),Vr("div",{className:"vm-time-selector-left-timezone",children:[Vr("div",{className:"vm-time-selector-left-timezone__title",children:x.region}),Vr("div",{className:"vm-time-selector-left-timezone__utc",children:x.utc})]}),Vr(fa,{variant:"text",startIcon:Vr(Zi,{}),onClick:function(){return D({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"}),Vr("div",{className:"vm-time-selector-left__controls",children:[Vr(fa,{color:"error",variant:"outlined",onClick:function(){u(fi(hi(v))),s(fi(hi(m))),O(!1)},children:"Cancel"}),Vr(fa,{color:"primary",onClick:function(){return c&&a&&D({type:"SET_PERIOD",payload:{from:_t().tz(c).toDate(),to:_t().tz(a).toDate()}}),void O(!1)},children:"Apply"})]})]}),Vr(Sa,{relativeTime:y||"",setDuration:k})]})})]})},za=function(){var e=Xo().isMobile,t=Ar(),n=ie(null),r=qo().date,i=Wo(),o=ae((function(){return _t().tz(r).format(Jr)}),[r]);return Vr("div",{children:[Vr("div",{ref:n,children:e?Vr("div",{className:"vm-mobile-option",children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr(Ji,{})}),Vr("div",{className:"vm-mobile-option-text",children:[Vr("span",{className:"vm-mobile-option-text__label",children:"Date control"}),Vr("span",{className:"vm-mobile-option-text__value",children:o})]}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(ma,{title:"Date control",children:Vr(fa,{className:t?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Vr(Ji,{}),children:o})})}),Vr(Pa,{label:"Date control",date:r||"",format:Jr,onChange:function(e){i({type:"SET_DATE",payload:e})},targetRef:n})]})},ja=[{seconds:0,title:"Off"},{seconds:1,title:"1s"},{seconds:2,title:"2s"},{seconds:5,title:"5s"},{seconds:10,title:"10s"},{seconds:30,title:"30s"},{seconds:60,title:"1m"},{seconds:300,title:"5m"},{seconds:900,title:"15m"},{seconds:1800,title:"30m"},{seconds:3600,title:"1h"},{seconds:7200,title:"2h"}],$a=function(){var e=Xo().isMobile,t=Fi(),n=Ar(),r=Ft(ee(!1),2),i=r[0],o=r[1],a=Ft(ee(ja[0]),2),u=a[0],l=a[1];ne((function(){var e,n=u.seconds;return i?e=setInterval((function(){t({type:"RUN_QUERY"})}),1e3*n):l(ja[0]),function(){e&&clearInterval(e)}}),[u,i]);var c=Ft(ee(!1),2),s=c[0],f=c[1],d=ie(null),h=function(){f((function(e){return!e}))},p=function(e){return function(){!function(e){(i&&!e.seconds||!i&&e.seconds)&&o((function(e){return!e})),l(e),f(!1)}(e)}};return Vr(g,{children:[Vr("div",{className:"vm-execution-controls",children:Vr("div",{className:wo()({"vm-execution-controls-buttons":!0,"vm-execution-controls-buttons_mobile":e,"vm-header-button":!n}),children:[!e&&Vr(ma,{title:"Refresh dashboard",children:Vr(fa,{variant:"contained",color:"primary",onClick:function(){t({type:"RUN_QUERY"})},startIcon:Vr(qi,{})})}),e?Vr("div",{className:"vm-mobile-option",onClick:h,children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr($i,{})}),Vr("div",{className:"vm-mobile-option-text",children:[Vr("span",{className:"vm-mobile-option-text__label",children:"Auto-refresh"}),Vr("span",{className:"vm-mobile-option-text__value",children:u.title})]}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(ma,{title:"Auto-refresh control",children:Vr("div",{ref:d,children:Vr(fa,{variant:"contained",color:"primary",fullWidth:!0,endIcon:Vr("div",{className:wo()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":s}),children:Vr(Wi,{})}),onClick:h,children:u.title})})})]})}),Vr(da,{open:s,placement:"bottom-right",onClose:function(){f(!1)},buttonRef:d,title:e?"Auto-refresh duration":void 0,children:Vr("div",{className:wo()({"vm-execution-controls-list":!0,"vm-execution-controls-list_mobile":e}),children:ja.map((function(t){return Vr("div",{className:wo()({"vm-list-item":!0,"vm-list-item_mobile":e,"vm-list-item_active":t.seconds===u.seconds}),onClick:p(t),children:t.title},t.seconds)}))})})]})},Ha=function(e){var t;try{t=new URL(e)}catch(_){return!1}return"http:"===t.protocol||"https:"===t.protocol},Ua=function(e){var t=e.serverUrl,n=e.onChange,r=e.onEnter,i=e.onBlur,o=Ft(ee(""),2),a=o[0],u=o[1];return Vr(xa,{autofocus:!0,label:"Server URL",value:t,error:a,onChange:function(e){var t=e||"";n(t),u(""),t||u(_r.emptyServer),Ha(t)||u(_r.validServer)},onEnter:r,onBlur:i,inputmode:"url"})},Ya=[{label:"Graph",type:"chart"},{label:"JSON",type:"code"},{label:"Table",type:"table"}],Va=function(e){var t=e.limits,n=e.onChange,r=e.onEnter,i=Xo().isMobile,o=Ft(ee({table:"",chart:"",code:""}),2),a=o[0],u=o[1],l=function(e){return function(r){!function(e,r){var i=e||"";u((function(e){return yr(yr({},e),{},mr({},r,+i<0?_r.positiveNumber:""))})),n(yr(yr({},t),{},mr({},r,i||1/0)))}(r,e)}};return Vr("div",{className:"vm-limits-configurator",children:[Vr("div",{className:"vm-server-configurator__title",children:["Series limits by tabs",Vr(ma,{title:"To disable limits set to 0",children:Vr(fa,{variant:"text",color:"primary",size:"small",startIcon:Vr(Hi,{})})}),Vr("div",{className:"vm-limits-configurator-title__reset",children:Vr(fa,{variant:"text",color:"primary",size:"small",startIcon:Vr($i,{}),onClick:function(){n(Tr)},children:"Reset"})})]}),Vr("div",{className:wo()({"vm-limits-configurator__inputs":!0,"vm-limits-configurator__inputs_mobile":i}),children:Ya.map((function(e){return Vr("div",{children:Vr(xa,{label:e.label,value:t[e.type],error:a[e.type],onChange:l(e.type),onEnter:r,type:"number"})},e.type)}))})]})},qa=function(e){var t=e.defaultExpanded,n=void 0!==t&&t,r=e.onChange,i=e.title,o=e.children,a=Ft(ee(n),2),u=a[0],l=a[1];return ne((function(){r&&r(u)}),[u]),Vr(g,{children:[Vr("header",{className:"vm-accordion-header ".concat(u&&"vm-accordion-header_open"),onClick:function(){l((function(e){return!e}))},children:[i,Vr("div",{className:"vm-accordion-header__arrow ".concat(u&&"vm-accordion-header__arrow_open"),children:Vr(Wi,{})})]}),u&&Vr("section",{className:"vm-accordion-section",children:o},"content")]})},Wa=function(e){var t=e.timezoneState,n=e.onChange,r=Xo().isMobile,i=gi(),o=Ft(ee(!1),2),a=o[0],u=o[1],l=Ft(ee(""),2),c=l[0],f=l[1],d=ie(null),h=ae((function(){if(!c)return i;try{return gi(c)}catch(s){return{}}}),[c,i]),p=ae((function(){return Object.keys(h)}),[h]),v=ae((function(){return{region:_t().tz.guess(),utc:mi(_t().tz.guess())}}),[]),m=ae((function(){return{region:t,utc:mi(t)}}),[t]),g=function(){u(!1)},y=function(e){return function(){!function(e){n(e.region),f(""),g()}(e)}};return Vr("div",{className:"vm-timezones",children:[Vr("div",{className:"vm-server-configurator__title",children:"Time zone"}),Vr("div",{className:"vm-timezones-item vm-timezones-item_selected",onClick:function(){u((function(e){return!e}))},ref:d,children:[Vr("div",{className:"vm-timezones-item__title",children:m.region}),Vr("div",{className:"vm-timezones-item__utc",children:m.utc}),Vr("div",{className:wo()({"vm-timezones-item__icon":!0,"vm-timezones-item__icon_open":a}),children:Vr(Qi,{})})]}),Vr(da,{open:a,buttonRef:d,placement:"bottom-left",onClose:g,fullWidth:!0,title:r?"Time zone":void 0,children:Vr("div",{className:wo()({"vm-timezones-list":!0,"vm-timezones-list_mobile":r}),children:[Vr("div",{className:"vm-timezones-list-header",children:[Vr("div",{className:"vm-timezones-list-header__search",children:Vr(xa,{autofocus:!0,label:"Search",value:c,onChange:function(e){f(e)}})}),Vr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:y(v),children:[Vr("div",{className:"vm-timezones-item__title",children:["Browser Time (",v.region,")"]}),Vr("div",{className:"vm-timezones-item__utc",children:v.utc})]})]}),p.map((function(e){return Vr("div",{className:"vm-timezones-list-group",children:Vr(qa,{defaultExpanded:!0,title:Vr("div",{className:"vm-timezones-list-group__title",children:e}),children:Vr("div",{className:"vm-timezones-list-group-options",children:h[e]&&h[e].map((function(e){return Vr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:y(e),children:[Vr("div",{className:"vm-timezones-item__title",children:e.region}),Vr("div",{className:"vm-timezones-item__utc",children:e.utc})]},e.search)}))})})},e)}))]})})]})},Qa=function(e){var t=e.options,n=e.value,r=e.label,i=e.onChange,o=ie(null),a=Ft(ee({width:"0px",left:"0px",borderRadius:"0px"}),2),u=a[0],l=a[1],c=function(e){return function(){i(e)}};return ne((function(){if(o.current){var e=t.findIndex((function(e){return e.value===n})),r=o.current.getBoundingClientRect().width,i=e*r,a="0";0===e&&(a="16px 0 0 16px"),e===t.length-1&&(a="10px",i-=1,a="0 16px 16px 0"),0!==e&&e!==t.length-1&&(r+=1,i-=1),l({width:"".concat(r,"px"),left:"".concat(i,"px"),borderRadius:a})}else l({width:"0px",left:"0px",borderRadius:"0px"})}),[o,n,t]),Vr("div",{className:"vm-toggles",children:[r&&Vr("label",{className:"vm-toggles__label",children:r}),Vr("div",{className:"vm-toggles-group",style:{gridTemplateColumns:"repeat(".concat(t.length,", 1fr)")},children:[u.borderRadius&&Vr("div",{className:"vm-toggles-group__highlight",style:u}),t.map((function(e,t){return Vr("div",{className:wo()({"vm-toggles-group-item":!0,"vm-toggles-group-item_first":0===t,"vm-toggles-group-item_active":e.value===n,"vm-toggles-group-item_icon":e.icon&&e.title}),onClick:c(e.value),ref:e.value===n?o:null,children:[e.icon,e.title]},e.value)}))]})]})},Ga=Object.values(br).map((function(e){return{title:e,value:e}})),Ja=function(){var e=Xo().isMobile,t=Wr().theme,n=Qr();return Vr("div",{className:wo()({"vm-theme-control":!0,"vm-theme-control_mobile":e}),children:[Vr("div",{className:"vm-server-configurator__title",children:"Theme preferences"}),Vr("div",{className:"vm-theme-control__toggle",children:Vr(Qa,{options:Ga,value:t,onChange:function(e){n({type:"SET_THEME",payload:e})}})},"".concat(e))]})},Za="Settings",Ka=function(){var e=Xo().isMobile,t=Ar(),n=Wr().serverUrl,r=Ni().timezone,i=Io().seriesLimits,o=Qr(),a=Fi(),u=Po(),l=Ft(ee(n),2),c=l[0],s=l[1],f=Ft(ee(i),2),d=f[0],h=f[1],p=Ft(ee(r),2),v=p[0],m=p[1],y=Ft(ee(!1),2),_=y[0],b=y[1],D=function(){return b(!0)},w=function(){o({type:"SET_SERVER",payload:c}),a({type:"SET_TIMEZONE",payload:v}),u({type:"SET_SERIES_LIMITS",payload:d})};return ne((function(){n!==c&&s(n)}),[n]),Vr(g,{children:[e?Vr("div",{className:"vm-mobile-option",onClick:D,children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr(zi,{})}),Vr("div",{className:"vm-mobile-option-text",children:Vr("span",{className:"vm-mobile-option-text__label",children:Za})}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(ma,{title:Za,children:Vr(fa,{className:wo()({"vm-header-button":!t}),variant:"contained",color:"primary",startIcon:Vr(zi,{}),onClick:D})}),_&&Vr(va,{title:Za,onClose:function(){return b(!1)},children:Vr("div",{className:wo()({"vm-server-configurator":!0,"vm-server-configurator_mobile":e}),children:[!t&&Vr("div",{className:"vm-server-configurator__input",children:Vr(Ua,{serverUrl:c,onChange:s,onEnter:w,onBlur:w})}),Vr("div",{className:"vm-server-configurator__input",children:Vr(Va,{limits:d,onChange:h,onEnter:w})}),Vr("div",{className:"vm-server-configurator__input",children:Vr(Wa,{timezoneState:v,onChange:m})}),!t&&Vr("div",{className:"vm-server-configurator__input",children:Vr(Ja,{})})]})})]})};function Xa(){Xa=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(S){l=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),u=new C(i||[]);return r(a,"_invoke",{value:D(e,n,u)}),a}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(S){return{type:"throw",arg:S}}}e.wrap=c;var f={};function d(){}function h(){}function p(){}var v={};l(v,o,(function(){return this}));var m=Object.getPrototypeOf,g=m&&m(m(A([])));g&&g!==t&&n.call(g,o)&&(v=g);var y=p.prototype=d.prototype=Object.create(v);function _(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function b(e,t){function i(r,o,a,u){var l=s(e[r],e,o);if("throw"!==l.type){var c=l.arg,f=c.value;return f&&"object"==Lt(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){i("next",e,a,u)}),(function(e){i("throw",e,a,u)})):t.resolve(f).then((function(e){c.value=e,a(c)}),(function(e){return i("throw",e,a,u)}))}u(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){i(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function D(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return E()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var u=w(a,n);if(u){if(u===f)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function w(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=s(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function A(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(u&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:A(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function eu(e,t,n,r,i,o,a){try{var u=e[o](a),l=u.value}catch(c){return void n(c)}u.done?t(l):Promise.resolve(l).then(r,i)}function tu(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){eu(o,r,i,a,u,"next",e)}function u(e){eu(o,r,i,a,u,"throw",e)}a(void 0)}))}}var nu,ru,iu=function(e){var t=e.displaySidebar,n=e.isMobile,r=e.headerSetup,i=e.accountIds;return Vr("div",{className:wo()({"vm-header-controls":!0,"vm-header-controls_mobile":n}),children:[(null===r||void 0===r?void 0:r.tenant)&&Vr(ka,{accountIds:i||[]}),(null===r||void 0===r?void 0:r.stepControl)&&Vr(Ea,{}),(null===r||void 0===r?void 0:r.timeSelector)&&Vr(Ra,{}),(null===r||void 0===r?void 0:r.cardinalityDatePicker)&&Vr(za,{}),(null===r||void 0===r?void 0:r.executionControls)&&Vr($a,{}),Vr(Ka,{}),!t&&Vr(ba,{})]})},ou=function(e){var t=Ar(),n=Ft(ee(!1),2),r=n[0],i=n[1],o=jn().pathname,a=function(){var e=Cr().useTenantID,t=Wr().serverUrl,n=Ft(ee(!1),2),r=n[0],i=n[1],o=Ft(ee(),2),a=o[0],u=o[1],l=Ft(ee([]),2),c=l[0],s=l[1],f=ae((function(){return"".concat(t.replace(/^(.+)(\/select.+)/,"$1"),"/admin/tenants")}),[t]);return ne((function(){if(e){var t=function(){var e=tu(Xa().mark((function e(){var t,n,r;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i(!0),e.prev=1,e.next=4,fetch(f);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],s(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?u(void 0):u("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&u("".concat(e.t0.name,": ").concat(e.t0.message));case 16:i(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[f]),{accountIds:c,isLoading:r,error:a}}(),u=a.accountIds,l=ae((function(){return(xr[o]||{}).header||{}}),[o]);return e.isMobile?Vr(g,{children:[Vr("div",{children:Vr(fa,{className:wo()({"vm-header-button":!t}),startIcon:Vr(yo,{}),onClick:function(){i((function(e){return!e}))}})}),Vr(va,{title:"Controls",onClose:function(){i(!1)},isOpen:r,className:wo()({"vm-header-controls-modal":!0,"vm-header-controls-modal_open":r}),children:Vr(iu,yr(yr({},e),{},{accountIds:u,headerSetup:l}))})]}):Vr(iu,yr(yr({},e),{},{accountIds:u,headerSetup:l}))},au=function(){var e=Xo().isMobile,t=ae((function(){return window.innerWidth<1e3}),[bo(document.body)]),n=Wr().isDarkTheme,r=Ar(),i=ae((function(){return Rr(n?"color-background-block":"color-primary")}),[n]),o=ae((function(){var e=Cr().headerStyles,t=void 0===e?{}:e,n=t.background,o=void 0===n?r?"#FFF":i:n,a=t.color;return{background:o,color:void 0===a?r?i:"#FFF":a}}),[i]),a=o.background,u=o.color,l=$n(),c=function(){l({pathname:kr.home}),window.location.reload()};return Vr("header",{className:wo()({"vm-header":!0,"vm-header_app":r,"vm-header_dark":n,"vm-header_mobile":e}),style:{background:a,color:u},children:[t?Vr(wa,{background:a,color:u}):Vr(g,{children:[!r&&Vr("div",{className:"vm-header-logo",onClick:c,style:{color:u},children:Vr(Pi,{})}),Vr(pa,{color:u,background:a})]}),e&&Vr("div",{className:"vm-header-logo vm-header-logo_mobile",onClick:c,style:{color:u},children:Vr(Pi,{})}),Vr(ou,{displaySidebar:t,isMobile:e})]})},uu=function(){var e=Xo().isMobile,t="2019-".concat(_t()().format("YYYY"));return Vr("footer",{className:"vm-footer",children:[Vr("a",{className:"vm-link vm-footer__website",target:"_blank",href:"https://victoriametrics.com/",rel:"me noreferrer",children:[Vr(Ri,{}),"victoriametrics.com"]}),Vr("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/#vmui",rel:"help noreferrer",children:[Vr(po,{}),e?"Docs":"Documentation"]}),Vr("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new/choose",rel:"noreferrer",children:[Vr(vo,{}),e?"New issue":"Create an issue"]}),Vr("div",{className:"vm-footer__copyright",children:["\xa9 ",t," VictoriaMetrics"]})]})},lu=function(){var e=tu(Xa().mark((function e(t){var n,r;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("./dashboards/".concat(t));case 2:return n=e.sent,e.next=5,n.json();case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),cu=function(){var e=Ar(),t=Wr().serverUrl,n=le(aa).dispatch,r=Ft(ee(!1),2),i=r[0],o=r[1],a=Ft(ee(""),2),u=a[0],l=a[1],c=Ft(ee([]),2),s=c[0],f=c[1],d=function(){var e=tu(Xa().mark((function e(){var t,n;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=window.__VMUI_PREDEFINED_DASHBOARDS__)&&void 0!==t&&t.length){e.next=3;break}return e.abrupt("return",[]);case 3:return e.next=5,Promise.all(t.map(function(){var e=tu(Xa().mark((function e(t){return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",lu(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 5:n=e.sent,f((function(e){return[].concat(Ot(n),Ot(e))}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),h=function(){var e=tu(Xa().mark((function e(){var n,r,i;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return l(""),o(!0),e.prev=4,e.next=7,fetch("".concat(t,"/vmui/custom-dashboards"));case 7:return n=e.sent,e.next=10,n.json();case 10:if(r=e.sent,!n.ok){e.next=17;break}(i=r.dashboardsSettings)&&i.length>0&&f((function(e){return[].concat(Ot(e),Ot(i))})),o(!1),e.next=21;break;case 17:return e.next=19,d();case 19:l(r.error),o(!1);case 21:e.next=29;break;case 23:return e.prev=23,e.t0=e.catch(4),o(!1),e.t0 instanceof Error&&l("".concat(e.t0.name,": ").concat(e.t0.message)),e.next=29,d();case 29:case"end":return e.stop()}}),e,null,[[4,23]])})));return function(){return e.apply(this,arguments)}}();return ne((function(){e||(f([]),h())}),[t]),ne((function(){n({type:"SET_DASHBOARDS_SETTINGS",payload:s})}),[s]),ne((function(){n({type:"SET_DASHBOARDS_LOADING",payload:i})}),[i]),ne((function(){n({type:"SET_DASHBOARDS_ERROR",payload:u})}),[u]),{dashboardsSettings:s,isLoading:i,error:u}},su=function(){var e=Ar(),t=Xo().isMobile;cu();var n=jn().pathname;return ne((function(){var e,t="vmui",r=null===(e=xr[n])||void 0===e?void 0:e.title;document.title=r?"".concat(r," - ").concat(t):t}),[n]),Vr("section",{className:"vm-container",children:[Vr(au,{}),Vr("div",{className:wo()({"vm-container-body":!0,"vm-container-body_mobile":t,"vm-container-body_app":e}),children:Vr(Xn,{})}),!e&&Vr(uu,{})]})},fu="u-off",du="u-label",hu="width",pu="height",vu="top",mu="bottom",gu="left",yu="right",_u="#000",bu=_u+"0",Du="mousemove",wu="mousedown",xu="mouseup",ku="mouseenter",Cu="mouseleave",Au="dblclick",Eu="change",Su="dppxchange",Nu="undefined"!=typeof window,Fu=Nu?document:null,Mu=Nu?window:null,Tu=Nu?navigator:null;function Ou(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function Bu(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function Lu(e,t,n){e.style[t]=n+"px"}function Iu(e,t,n,r){var i=Fu.createElement(e);return null!=t&&Ou(i,t),null!=n&&n.insertBefore(i,r),i}function Pu(e,t){return Iu("div",e,t)}var Ru=new WeakMap;function zu(e,t,n,r,i){var o="translate("+t+"px,"+n+"px)";o!=Ru.get(e)&&(e.style.transform=o,Ru.set(e,o),t<0||n<0||t>r||n>i?Ou(e,fu):Bu(e,fu))}var ju=new WeakMap;function $u(e,t,n){var r=t+n;r!=ju.get(e)&&(ju.set(e,r),e.style.background=t,e.style.borderColor=n)}var Hu=new WeakMap;function Uu(e,t,n,r){var i=t+""+n;i!=Hu.get(e)&&(Hu.set(e,i),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}var Yu={passive:!0},Vu=yr(yr({},Yu),{},{capture:!0});function qu(e,t,n,r){t.addEventListener(e,n,r?Vu:Yu)}function Wu(e,t,n,r){t.removeEventListener(e,n,r?Vu:Yu)}function Qu(e,t,n,r){var i;n=n||0;for(var o=(r=r||t.length-1)<=2147483647;r-n>1;)t[i=o?n+r>>1:fl((n+r)/2)]=t&&i<=n;i+=r)if(null!=e[i])return i;return-1}function Ju(e,t,n,r){var i=Dl,o=-Dl;if(1==r)i=e[t],o=e[n];else if(-1==r)i=e[n],o=e[t];else for(var a=t;a<=n;a++)null!=e[a]&&(i=pl(i,e[a]),o=vl(o,e[a]));return[i,o]}function Zu(e,t,n){for(var r=Dl,i=-Dl,o=t;o<=n;o++)e[o]>0&&(r=pl(r,e[o]),i=vl(i,e[o]));return[r==Dl?1:r,i==-Dl?10:i]}function Ku(e,t,n,r){var i=gl(e),o=gl(t),a=10==n?yl:_l;e==t&&(-1==i?(e*=n,t/=n):(e/=n,t*=n));var u=1==o?hl:fl,l=(1==i?fl:hl)(a(sl(e))),c=u(a(sl(t))),s=ml(n,l),f=ml(n,c);return l<0&&(s=Ol(s,-l)),c<0&&(f=Ol(f,-c)),r?(e=s*i,t=f*o):(e=Tl(e,s),t=Ml(t,f)),[e,t]}function Xu(e,t,n,r){var i=Ku(e,t,n,r);return 0==e&&(i[0]=0),0==t&&(i[1]=0),i}Nu&&function e(){var t=devicePixelRatio;nu!=t&&(nu=t,ru&&Wu(Eu,ru,e),ru=matchMedia("(min-resolution: ".concat(nu-.001,"dppx) and (max-resolution: ").concat(nu+.001,"dppx)")),qu(Eu,ru,e),Mu.dispatchEvent(new CustomEvent(Su)))}();var el={mode:3,pad:.1},tl={pad:0,soft:null,mode:0},nl={min:tl,max:tl};function rl(e,t,n,r){return Ul(n)?ol(e,t,n):(tl.pad=n,tl.soft=r?0:null,tl.mode=r?3:0,ol(e,t,nl))}function il(e,t){return null==e?t:e}function ol(e,t,n){var r=n.min,i=n.max,o=il(r.pad,0),a=il(i.pad,0),u=il(r.hard,-Dl),l=il(i.hard,Dl),c=il(r.soft,Dl),s=il(i.soft,-Dl),f=il(r.mode,0),d=il(i.mode,0),h=t-e,p=yl(h),v=vl(sl(e),sl(t)),m=yl(v),g=sl(m-p);(h<1e-9||g>10)&&(h=0,0!=e&&0!=t||(h=1e-9,2==f&&c!=Dl&&(o=0),2==d&&s!=-Dl&&(a=0)));var y=h||v||1e3,_=yl(y),b=ml(10,fl(_)),D=Ol(Tl(e-y*(0==h?0==e?.1:1:o),b/10),9),w=e>=c&&(1==f||3==f&&D<=c||2==f&&D>=c)?c:Dl,x=vl(u,D=w?w:pl(w,D)),k=Ol(Ml(t+y*(0==h?0==t?.1:1:a),b/10),9),C=t<=s&&(1==d||3==d&&k>=s||2==d&&k<=s)?s:-Dl,A=pl(l,k>C&&t<=C?C:vl(C,k));return x==A&&0==x&&(A=100),[x,A]}var al=new Intl.NumberFormat(Nu?Tu.language:"en-US"),ul=function(e){return al.format(e)},ll=Math,cl=ll.PI,sl=ll.abs,fl=ll.floor,dl=ll.round,hl=ll.ceil,pl=ll.min,vl=ll.max,ml=ll.pow,gl=ll.sign,yl=ll.log10,_l=ll.log2,bl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return ll.asinh(e/t)},Dl=1/0;function wl(e){return 1+(0|yl((e^e>>31)-(e>>31)))}function xl(e,t){return dl(e/t)*t}function kl(e,t,n){return pl(vl(e,t),n)}function Cl(e){return"function"==typeof e?e:function(){return e}}var Al=function(e){return e},El=function(e,t){return t},Sl=function(e){return null},Nl=function(e){return!0},Fl=function(e,t){return e==t};function Ml(e,t){return hl(e/t)*t}function Tl(e,t){return fl(e/t)*t}function Ol(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if($l(e))return e;var n=Math.pow(10,t),r=e*n*(1+Number.EPSILON);return dl(r)/n}var Bl=new Map;function Ll(e){return((""+e).split(".")[1]||"").length}function Il(e,t,n,r){for(var i=[],o=r.map(Ll),a=t;a=0&&a>=0?0:u)+(a>=o[c]?0:o[c]),d=Ol(s,f);i.push(d),Bl.set(d,f)}return i}var Pl={},Rl=[],zl=[null,null],jl=Array.isArray,$l=Number.isInteger;function Hl(e){return"string"==typeof e}function Ul(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function Yl(e){return null!=e&&"object"==typeof e}var Vl=Object.getPrototypeOf(Uint8Array);function ql(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ul;if(jl(e)){var r=e.find((function(e){return null!=e}));if(jl(r)||n(r)){t=Array(e.length);for(var i=0;io){for(r=a-1;r>=0&&null==e[r];)e[r--]=null;for(r=a+1;r12?t-12:t},AA:function(e){return e.getHours()>=12?"PM":"AM"},aa:function(e){return e.getHours()>=12?"pm":"am"},a:function(e){return e.getHours()>=12?"p":"a"},mm:function(e){return nc(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return nc(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function ic(e,t){t=t||tc;for(var n,r=[],i=/\{([a-z]+)\}|[^{]+/gi;n=i.exec(e);)r.push("{"==n[0][0]?rc[n[1]]:n[0]);return function(e){for(var n="",i=0;i=a,v=f>=o&&f=i?i:f,F=_+(fl(c)-fl(g))+Ml(g-_,N);h.push(F);for(var M=t(F),T=M.getHours()+M.getMinutes()/n+M.getSeconds()/r,O=f/r,B=d/u.axes[l]._space;!((F=Ol(F+f,1==e?0:3))>s);)if(O>1){var L=fl(Ol(T+O,6))%24,I=t(F).getHours()-L;I>1&&(I=-1),T=(T+O)%24,Ol(((F-=I*r)-h[h.length-1])/f,3)*B>=.7&&h.push(F)}else h.push(F)}return h}}]}var xc=Ft(wc(1),3),kc=xc[0],Cc=xc[1],Ac=xc[2],Ec=Ft(wc(.001),3),Sc=Ec[0],Nc=Ec[1],Fc=Ec[2];function Mc(e,t){return e.map((function(e){return e.map((function(n,r){return 0==r||8==r||null==n?n:t(1==r||0==e[8]?n:e[1]+n)}))}))}function Tc(e,t){return function(n,r,i,o,a){var u,l,c,s,f,d,h=t.find((function(e){return a>=e[0]}))||t[t.length-1];return r.map((function(t){var n=e(t),r=n.getFullYear(),i=n.getMonth(),o=n.getDate(),a=n.getHours(),p=n.getMinutes(),v=n.getSeconds(),m=r!=u&&h[2]||i!=l&&h[3]||o!=c&&h[4]||a!=s&&h[5]||p!=f&&h[6]||v!=d&&h[7]||h[1];return u=r,l=i,c=o,s=a,f=p,d=v,m(n)}))}}function Oc(e,t,n){return new Date(e,t,n)}function Bc(e,t){return t(e)}Il(2,-53,53,[1]);function Lc(e,t){return function(n,r){return t(e(r))}}var Ic={show:!0,live:!0,isolate:!1,mount:function(){},markers:{show:!0,width:2,stroke:function(e,t){var n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null},fill:function(e,t){return e.series[t].fill(e,t)},dash:"solid"},idx:null,idxs:null,values:[]};var Pc=[0,0];function Rc(e,t,n){return function(e){0==e.button&&n(e)}}function zc(e,t,n){return n}var jc={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return Pc[0]=t,Pc[1]=n,Pc},points:{show:function(e,t){var n=e.cursor.points,r=Pu(),i=n.size(e,t);Lu(r,hu,i),Lu(r,pu,i);var o=i/-2;Lu(r,"marginLeft",o),Lu(r,"marginTop",o);var a=n.width(e,t,i);return a&&Lu(r,"borderWidth",a),r},size:function(e,t){return as(e.series[t].points.width,1)},width:0,stroke:function(e,t){var n=e.series[t].points;return n._stroke||n._fill},fill:function(e,t){var n=e.series[t].points;return n._fill||n._stroke}},bind:{mousedown:Rc,mouseup:Rc,click:Rc,dblclick:Rc,mousemove:zc,mouseleave:zc,mouseenter:zc},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,_x:!1,_y:!1},focus:{prox:-1},left:-10,top:-10,idx:null,dataIdx:function(e,t,n){return n},idxs:null},$c={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},Hc=Wl({},$c,{filter:El}),Uc=Wl({},Hc,{size:10}),Yc=Wl({},$c,{show:!1}),Vc='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',qc="bold "+Vc,Wc={show:!0,scale:"x",stroke:_u,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:qc,side:2,grid:Hc,ticks:Uc,border:Yc,font:Vc,rotate:0},Qc={show:!0,scale:"x",auto:!1,sorted:1,min:Dl,max:-Dl,idxs:[]};function Gc(e,t,n,r,i){return t.map((function(e){return null==e?"":ul(e)}))}function Jc(e,t,n,r,i,o,a){for(var u=[],l=Bl.get(i)||0,c=n=a?n:Ol(Ml(n,i),l);c<=r;c=Ol(c+i,l))u.push(Object.is(c,-0)?0:c);return u}function Zc(e,t,n,r,i,o,a){var u=[],l=e.scales[e.axes[t].scale].log,c=fl((10==l?yl:_l)(n));i=ml(l,c),c<0&&(i=Ol(i,-c));var s=n;do{u.push(s),(s=Ol(s+i,Bl.get(i)))>=i*l&&(i=s)}while(s<=r);return u}function Kc(e,t,n,r,i,o,a){var u=e.scales[e.axes[t].scale].asinh,l=r>u?Zc(e,t,vl(u,n),r,i):[u],c=r>=0&&n<=0?[0]:[];return(n<-u?Zc(e,t,vl(u,-r),-n,i):[u]).reverse().map((function(e){return-e})).concat(c,l)}var Xc=/./,es=/[12357]/,ts=/[125]/,ns=/1/;function rs(e,t,n,r,i){var o=e.axes[n],a=o.scale,u=e.scales[a];if(3==u.distr&&2==u.log)return t;var l=e.valToPos,c=o._space,s=l(10,a),f=l(9,a)-s>=c?Xc:l(7,a)-s>=c?es:l(5,a)-s>=c?ts:ns;return t.map((function(e){return 4==u.distr&&0==e||f.test(e)?e:null}))}function is(e,t){return null==t?"":ul(t)}var os={show:!0,scale:"y",stroke:_u,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:qc,side:3,grid:Hc,ticks:Uc,border:Yc,font:Vc,rotate:0};function as(e,t){return Ol((3+2*(e||1))*t,3)}var us={scale:null,auto:!0,sorted:0,min:Dl,max:-Dl},ls=function(e,t,n,r,i){return i},cs={show:!0,auto:!0,sorted:0,gaps:ls,alpha:1,facets:[Wl({},us,{scale:"x"}),Wl({},us,{scale:"y"})]},ss={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:ls,alpha:1,points:{show:function(e,t){var n=e.series[0],r=n.scale,i=n.idxs,o=e._data[0],a=e.valToPos(o[i[0]],r,!0),u=e.valToPos(o[i[1]],r,!0),l=sl(u-a)/(e.series[t].points.space*nu);return i[1]-i[0]<=l},filter:null},values:null,min:Dl,max:-Dl,idxs:[],path:null,clip:null};function fs(e,t,n,r,i){return n/10}var ds={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},hs=Wl({},ds,{time:!1,ori:1}),ps={};function vs(e,t){var n=ps[e];return n||(n={key:e,plots:[],sub:function(e){n.plots.push(e)},unsub:function(e){n.plots=n.plots.filter((function(t){return t!=e}))},pub:function(e,t,r,i,o,a,u){for(var l=0;l0){a=new Path2D;for(var u=0==t?Ss:Ns,l=n,c=0;cs[0]){var f=s[0]-l;f>0&&u(a,l,r,f,r+o),l=s[1]}}var d=n+i-l;d>0&&u(a,l,r,d,r+o)}return a}function Ds(e,t,n,r,i,o,a){for(var u=[],l=e.length,c=1==i?n:r;c>=n&&c<=r;c+=i){if(null===t[c]){var s=c,f=c;if(1==i)for(;++c<=r&&null===t[c];)f=c;else for(;--c>=n&&null===t[c];)f=c;var d=o(e[s]),h=f==s?d:o(e[f]),p=s-i;d=a<=0&&p>=0&&p=0&&v>=0&&v=d&&u.push([d,h])}}return u}function ws(e){return 0==e?Al:1==e?dl:function(t){return xl(t,e)}}function xs(e){var t=0==e?ks:Cs,n=0==e?function(e,t,n,r,i,o){e.arcTo(t,n,r,i,o)}:function(e,t,n,r,i,o){e.arcTo(n,t,i,r,o)},r=0==e?function(e,t,n,r,i){e.rect(t,n,r,i)}:function(e,t,n,r,i){e.rect(n,t,i,r)};return function(e,i,o,a,u){var l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;0==l?r(e,i,o,a,u):(l=pl(l,a/2,u/2),t(e,i+l,o),n(e,i+a,o,i+a,o+u,l),n(e,i+a,o+u,i,o+u,l),n(e,i,o+u,i,o,l),n(e,i,o,i+a,o,l),e.closePath())}}var ks=function(e,t,n){e.moveTo(t,n)},Cs=function(e,t,n){e.moveTo(n,t)},As=function(e,t,n){e.lineTo(t,n)},Es=function(e,t,n){e.lineTo(n,t)},Ss=xs(0),Ns=xs(1),Fs=function(e,t,n,r,i,o){e.arc(t,n,r,i,o)},Ms=function(e,t,n,r,i,o){e.arc(n,t,r,i,o)},Ts=function(e,t,n,r,i,o,a){e.bezierCurveTo(t,n,r,i,o,a)},Os=function(e,t,n,r,i,o,a){e.bezierCurveTo(n,t,i,r,a,o)};function Bs(e){return function(e,t,n,r,i){return ms(e,t,(function(t,o,a,u,l,c,s,f,d,h,p){var v,m,g=t.pxRound,y=t.points;0==u.ori?(v=ks,m=Fs):(v=Cs,m=Ms);var _=Ol(y.width*nu,3),b=(y.size-y.width)/2*nu,D=Ol(2*b,3),w=new Path2D,x=new Path2D,k=e.bbox,C=k.left,A=k.top,E=k.width,S=k.height;Ss(x,C-D,A-D,E+2*D,S+2*D);var N=function(e){if(null!=a[e]){var t=g(c(o[e],u,h,f)),n=g(s(a[e],l,p,d));v(w,t+b,n),m(w,t,n,b,0,2*cl)}};if(i)i.forEach(N);else for(var F=n;F<=r;F++)N(F);return{stroke:_>0?w:null,fill:w,clip:x,flags:3}}))}}function Ls(e){return function(t,n,r,i,o,a){r!=i&&(o!=r&&a!=r&&e(t,n,r),o!=i&&a!=i&&e(t,n,i),e(t,n,a))}}var Is=Ls(As),Ps=Ls(Es);function Rs(e){var t=il(null===e||void 0===e?void 0:e.alignGaps,0);return function(e,n,r,i){return ms(e,n,(function(o,a,u,l,c,s,f,d,h,p,v){var m,g,y=o.pxRound,_=function(e){return y(s(e,l,p,d))},b=function(e){return y(f(e,c,v,h))};0==l.ori?(m=As,g=Is):(m=Es,g=Ps);for(var D,w,x,k=l.dir*(0==l.ori?1:-1),C={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},A=C.stroke,E=Dl,S=-Dl,N=_(a[1==k?r:i]),F=Gu(u,r,i,1*k),M=Gu(u,r,i,-1*k),T=_(a[F]),O=_(a[M]),B=1==k?r:i;B>=r&&B<=i;B+=k){var L=_(a[B]);L==N?null!=u[B]&&(w=b(u[B]),E==Dl&&(m(A,L,w),D=w),E=pl(w,E),S=vl(w,S)):(E!=Dl&&(g(A,N,E,S,D,w),x=N),null!=u[B]?(m(A,L,w=b(u[B])),E=S=D=w):(E=Dl,S=-Dl),N=L)}E!=Dl&&E!=S&&x!=N&&g(A,N,E,S,D,w);var I=Ft(gs(e,n),2),P=I[0],R=I[1];if(null!=o.fill||0!=P){var z=C.fill=new Path2D(A),j=b(o.fillTo(e,n,o.min,o.max,P));m(z,O,j),m(z,T,j)}if(!o.spanGaps){var $,H=[];($=H).push.apply($,Ot(Ds(a,u,r,i,k,_,t))),C.gaps=H=o.gaps(e,n,r,i,H),C.clip=bs(H,l.ori,d,h,p,v)}return 0!=R&&(C.band=2==R?[_s(e,n,r,i,A,-1),_s(e,n,r,i,A,1)]:_s(e,n,r,i,A,R)),C}))}}function zs(e,t,n,r,i,o){var a=e.length;if(a<2)return null;var u=new Path2D;if(n(u,e[0],t[0]),2==a)r(u,e[1],t[1]);else{for(var l=Array(a),c=Array(a-1),s=Array(a-1),f=Array(a-1),d=0;d0!==c[h]>0?l[h]=0:(l[h]=3*(f[h-1]+f[h])/((2*f[h]+f[h-1])/c[h-1]+(f[h]+2*f[h-1])/c[h]),isFinite(l[h])||(l[h]=0));l[a-1]=c[a-2];for(var p=0;p=i&&o+(l<5?Bl.get(l):0)<=17)return[l,c]}while(++u0?e:t.clamp(r,e,t.min,t.max,t.key)):4==t.distr?bl(e,t.asinh):e)-t._min)/(t._max-t._min)}function a(e,t,n,r){var i=o(e,t);return r+n*(-1==t.dir?1-i:i)}function u(e,t,n,r){var i=o(e,t);return r+n*(-1==t.dir?i:1-i)}function l(e,t,n,r){return 0==t.ori?a(e,t,n,r):u(e,t,n,r)}r.valToPosH=a,r.valToPosV=u;var c=!1;r.status=0;var s=r.root=Pu("uplot");(null!=e.id&&(s.id=e.id),Ou(s,e.class),e.title)&&(Pu("u-title",s).textContent=e.title);var f=Iu("canvas"),d=r.ctx=f.getContext("2d"),h=Pu("u-wrap",s),p=r.under=Pu("u-under",h);h.appendChild(f);var v=r.over=Pu("u-over",h),m=+il((e=ql(e)).pxAlign,1),g=ws(m);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(r,e)||e)}));var y=e.ms||.001,_=r.series=1==i?Ys(e.series||[],Qc,ss,!1):function(e,t){return e.map((function(e,n){return 0==n?null:Wl({},t,e)}))}(e.series||[null],cs),b=r.axes=Ys(e.axes||[],Wc,os,!0),D=r.scales={},w=r.bands=e.bands||[];w.forEach((function(e){e.fill=Cl(e.fill||null),e.dir=il(e.dir,-1)}));var x=2==i?_[1].facets[0].scale:_[0].scale,k={axes:function(){for(var e=function(){var e=b[t];if(!e.show||!e._show)return"continue";var n,i,o=e.side,a=o%2,u=e.stroke(r,t),c=0==o||3==o?-1:1;if(e.label){var s=e.labelGap*c,f=dl((e._lpos+s)*nu);Ke(e.labelFont[0],u,"center",2==o?vu:mu),d.save(),1==a?(n=i=0,d.translate(f,dl(de+pe/2)),d.rotate((3==o?-cl:cl)/2)):(n=dl(fe+he/2),i=f),d.fillText(e.label,n,i),d.restore()}var h=Ft(e._found,2),p=h[0],v=h[1];if(0==v)return"continue";var m=D[e.scale],y=0==a?he:pe,_=0==a?fe:de,w=dl(e.gap*nu),x=e._splits,k=2==m.distr?x.map((function(e){return We[e]})):x,C=2==m.distr?We[x[1]]-We[x[0]]:p,A=e.ticks,E=e.border,S=A.show?dl(A.size*nu):0,N=e._rotate*-cl/180,F=g(e._pos*nu),M=F+(S+w)*c;i=0==a?M:0,n=1==a?M:0,Ke(e.font[0],u,1==e.align?gu:2==e.align?yu:N>0?gu:N<0?yu:0==a?"center":3==o?yu:gu,N||1==a?"middle":2==o?vu:mu);for(var T=1.5*e.font[1],O=x.map((function(e){return g(l(e,m,y,_))})),B=e._values,L=0;L0&&(_.forEach((function(e,n){if(n>0&&e.show&&null==e._paths){var o=2==i?[0,t[n][0].length-1]:function(e){var t=kl(Ye-1,0,Me-1),n=kl(Ve+1,0,Me-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){$e!=e.alpha&&(d.globalAlpha=$e=e.alpha),et(t,!1),e._paths&&tt(t,!1),et(t,!0);var n=e._paths?e._paths.gaps:null,i=e.points.show(r,t,Ye,Ve,n),o=e.points.filter(r,t,i,n);(i||o)&&(e.points._paths=e.points.paths(r,t,Ye,Ve,o),tt(t,!0)),1!=$e&&(d.globalAlpha=$e=1),an("drawSeries",t)}})))}},C=(e.drawOrder||["axes","series"]).map((function(e){return k[e]}));function A(t){var n=D[t];if(null==n){var r=(e.scales||Pl)[t]||Pl;if(null!=r.from)A(r.from),D[t]=Wl({},D[r.from],r,{key:t});else{(n=D[t]=Wl({},t==x?ds:hs,r)).key=t;var o=n.time,a=n.range,u=jl(a);if((t!=x||2==i&&!o)&&(!u||null!=a[0]&&null!=a[1]||(a={min:null==a[0]?el:{mode:1,hard:a[0],soft:a[0]},max:null==a[1]?el:{mode:1,hard:a[1],soft:a[1]}},u=!1),!u&&Ul(a))){var l=a;a=function(e,t,n){return null==t?zl:rl(t,n,l)}}n.range=Cl(a||(o?Ws:t==x?3==n.distr?Js:4==n.distr?Ks:qs:3==n.distr?Gs:4==n.distr?Zs:Qs)),n.auto=Cl(!u&&n.auto),n.clamp=Cl(n.clamp||fs),n._min=n._max=null}}}for(var E in A("x"),A("y"),1==i&&_.forEach((function(e){A(e.scale)})),b.forEach((function(e){A(e.scale)})),e.scales)A(E);var S,N,F=D[x],M=F.distr;0==F.ori?(Ou(s,"u-hz"),S=a,N=u):(Ou(s,"u-vt"),S=u,N=a);var T={};for(var O in D){var B=D[O];null==B.min&&null==B.max||(T[O]={min:B.min,max:B.max},B.min=B.max=null)}var L,I=e.tzDate||function(e){return new Date(dl(e/y))},P=e.fmtDate||ic,R=1==y?Ac(I):Fc(I),z=Tc(I,Mc(1==y?Cc:Nc,P)),j=Lc(I,Bc("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",P)),$=[],H=r.legend=Wl({},Ic,e.legend),U=H.show,Y=H.markers;H.idxs=$,Y.width=Cl(Y.width),Y.dash=Cl(Y.dash),Y.stroke=Cl(Y.stroke),Y.fill=Cl(Y.fill);var V,q=[],W=[],Q=!1,G={};if(H.live){var J=_[1]?_[1].values:null;for(var Z in V=(Q=null!=J)?J(r,1,0):{_:0})G[Z]="--"}if(U)if(L=Iu("table","u-legend",s),H.mount(r,L),Q){var K=Iu("tr","u-thead",L);for(var X in Iu("th",null,K),V)Iu("th",du,K).textContent=X}else Ou(L,"u-inline"),H.live&&Ou(L,"u-live");var ee={show:!0},te={show:!1};var ne=new Map;function re(e,t,n){var i=ne.get(t)||{},o=xe.bind[e](r,t,n);o&&(qu(e,t,i[e]=o),ne.set(t,i))}function ie(e,t,n){var r=ne.get(t)||{};for(var i in r)null!=e&&i!=e||(Wu(i,t,r[i]),delete r[i]);null==e&&ne.delete(t)}var oe=0,ae=0,ue=0,le=0,ce=0,se=0,fe=0,de=0,he=0,pe=0;r.bbox={};var ve=!1,me=!1,ge=!1,ye=!1,_e=!1,be=!1;function De(e,t,n){(n||e!=r.width||t!=r.height)&&we(e,t),lt(!1),ge=!0,me=!0,xe.left>=0&&(ye=be=!0),wt()}function we(e,t){r.width=oe=ue=e,r.height=ae=le=t,ce=se=0,function(){var e=!1,t=!1,n=!1,r=!1;b.forEach((function(i,o){if(i.show&&i._show){var a=i.side,u=a%2,l=i._size+(null!=i.label?i.labelSize:0);l>0&&(u?(ue-=l,3==a?(ce+=l,r=!0):n=!0):(le-=l,0==a?(se+=l,e=!0):t=!0))}})),Ne[0]=e,Ne[1]=n,Ne[2]=t,Ne[3]=r,ue-=Ue[1]+Ue[3],ce+=Ue[3],le-=Ue[2]+Ue[0],se+=Ue[0]}(),function(){var e=ce+ue,t=se+le,n=ce,r=se;function i(i,o){switch(i){case 1:return(e+=o)-o;case 2:return(t+=o)-o;case 3:return(n-=o)+o;case 0:return(r-=o)+o}}b.forEach((function(e,t){if(e.show&&e._show){var n=e.side;e._pos=i(n,e._size),null!=e.label&&(e._lpos=i(n,e.labelSize))}}))}();var n=r.bbox;fe=n.left=xl(ce*nu,.5),de=n.top=xl(se*nu,.5),he=n.width=xl(ue*nu,.5),pe=n.height=xl(le*nu,.5)}r.setSize=function(e){De(e.width,e.height)};var xe=r.cursor=Wl({},jc,{drag:{y:2==i}},e.cursor);xe.idxs=$,xe._lock=!1;var ke=xe.points;ke.show=Cl(ke.show),ke.size=Cl(ke.size),ke.stroke=Cl(ke.stroke),ke.width=Cl(ke.width),ke.fill=Cl(ke.fill);var Ce=r.focus=Wl({},e.focus||{alpha:.3},xe.focus),Ae=Ce.prox>=0,Ee=[null];function Se(e,t){if(1==i||t>0){var n=1==i&&D[e.scale].time,o=e.value;e.value=n?Hl(o)?Lc(I,Bc(o,P)):o||j:o||is,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||Hs||Sl,e.fillTo=Cl(e.fillTo||ys),e.pxAlign=+il(e.pxAlign,m),e.pxRound=ws(e.pxAlign),e.stroke=Cl(e.stroke||null),e.fill=Cl(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var a=as(e.width,1),u=e.points=Wl({},{size:a,width:vl(1,.2*a),stroke:e.stroke,space:2*a,paths:Us,_stroke:null,_fill:null},e.points);u.show=Cl(u.show),u.filter=Cl(u.filter),u.fill=Cl(u.fill),u.stroke=Cl(u.stroke),u.paths=Cl(u.paths),u.pxAlign=e.pxAlign}if(U){var l=function(e,t){if(0==t&&(Q||!H.live||2==i))return zl;var n=[],o=Iu("tr","u-series",L,L.childNodes[t]);Ou(o,e.class),e.show||Ou(o,fu);var a=Iu("th",null,o);if(Y.show){var u=Pu("u-marker",a);if(t>0){var l=Y.width(r,t);l&&(u.style.border=l+"px "+Y.dash(r,t)+" "+Y.stroke(r,t)),u.style.background=Y.fill(r,t)}}var c=Pu(du,a);for(var s in c.textContent=e.label,t>0&&(Y.show||(c.style.color=e.width>0?Y.stroke(r,t):Y.fill(r,t)),re("click",a,(function(t){if(!xe._lock){var n=_.indexOf(e);if((t.ctrlKey||t.metaKey)!=H.isolate){var r=_.some((function(e,t){return t>0&&t!=n&&e.show}));_.forEach((function(e,t){t>0&&Pt(t,r?t==n?ee:te:ee,!0,un.setSeries)}))}else Pt(n,{show:!e.show},!0,un.setSeries)}})),Ae&&re(ku,a,(function(t){xe._lock||Pt(_.indexOf(e),Rt,!0,un.setSeries)}))),V){var f=Iu("td","u-value",o);f.textContent="--",n.push(f)}return[o,n]}(e,t);q.splice(t,0,l[0]),W.splice(t,0,l[1]),H.values.push(null)}if(xe.show){$.splice(t,0,null);var c=function(e,t){if(t>0){var n=xe.points.show(r,t);if(n)return Ou(n,"u-cursor-pt"),Ou(n,e.class),zu(n,-10,-10,ue,le),v.insertBefore(n,Ee[t]),n}}(e,t);c&&Ee.splice(t,0,c)}an("addSeries",t)}r.addSeries=function(e,t){t=null==t?_.length:t,e=1==i?Vs(e,t,Qc,ss):Vs(e,t,null,cs),_.splice(t,0,e),Se(_[t],t)},r.delSeries=function(e){if(_.splice(e,1),U){H.values.splice(e,1),W.splice(e,1);var t=q.splice(e,1)[0];ie(null,t.firstChild),t.remove()}xe.show&&($.splice(e,1),Ee.length>1&&Ee.splice(e,1)[0].remove()),an("delSeries",e)};var Ne=[!1,!1,!1,!1];function Fe(e,t,n,r){var i=Ft(n,4),o=i[0],a=i[1],u=i[2],l=i[3],c=t%2,s=0;return 0==c&&(l||a)&&(s=0==t&&!o||2==t&&!u?dl(Wc.size/3):0),1==c&&(o||u)&&(s=1==t&&!a||3==t&&!l?dl(os.size/2):0),s}var Me,Te,Oe,Be,Le,Ie,Pe,Re,ze,je,$e,He=r.padding=(e.padding||[Fe,Fe,Fe,Fe]).map((function(e){return Cl(il(e,Fe))})),Ue=r._padding=He.map((function(e,t){return e(r,t,Ne,0)})),Ye=null,Ve=null,qe=1==i?_[0].idxs:null,We=null,Qe=!1;function Ge(e,n){if(t=null==e?[]:ql(e,Yl),2==i){Me=0;for(var o=1;o<_.length;o++)Me+=t[o][0].length;r.data=t=e}else if(null==t[0]&&(t[0]=[]),r.data=t.slice(),We=t[0],Me=We.length,2==M){t[0]=Array(Me);for(var a=0;a=0,be=!0,wt()}}function Je(){var e,n;if(Qe=!0,1==i)if(Me>0){if(Ye=qe[0]=0,Ve=qe[1]=Me-1,e=t[0][Ye],n=t[0][Ve],2==M)e=Ye,n=Ve;else if(1==Me)if(3==M){var r=Ft(Ku(e,e,F.log,!1),2);e=r[0],n=r[1]}else if(4==M){var o=Ft(Xu(e,e,F.log,!1),2);e=o[0],n=o[1]}else if(F.time)n=e+dl(86400/y);else{var a=Ft(rl(e,n,.1,!0),2);e=a[0],n=a[1]}}else Ye=qe[0]=e=null,Ve=qe[1]=n=null;It(x,e,n)}function Ze(e,t,n,r,i,o){var a,u,l,c,s;null!==(a=e)&&void 0!==a||(e=bu),null!==(u=n)&&void 0!==u||(n=Rl),null!==(l=r)&&void 0!==l||(r="butt"),null!==(c=i)&&void 0!==c||(i=bu),null!==(s=o)&&void 0!==s||(o="round"),e!=Te&&(d.strokeStyle=Te=e),i!=Oe&&(d.fillStyle=Oe=i),t!=Be&&(d.lineWidth=Be=t),o!=Ie&&(d.lineJoin=Ie=o),r!=Pe&&(d.lineCap=Pe=r),n!=Le&&d.setLineDash(Le=n)}function Ke(e,t,n,r){t!=Oe&&(d.fillStyle=Oe=t),e!=Re&&(d.font=Re=e),n!=ze&&(d.textAlign=ze=n),r!=je&&(d.textBaseline=je=r)}function Xe(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(i.length>0&&e.auto(r,Qe)&&(null==t||null==t.min)){var a=il(Ye,0),u=il(Ve,i.length-1),l=null==n.min?3==e.distr?Zu(i,a,u):Ju(i,a,u,o):[n.min,n.max];e.min=pl(e.min,n.min=l[0]),e.max=vl(e.max,n.max=l[1])}}function et(e,t){var n=t?_[e].points:_[e];n._stroke=n.stroke(r,e),n._fill=n.fill(r,e)}function tt(e,n){var i=n?_[e].points:_[e],o=i._stroke,a=i._fill,u=i._paths,l=u.stroke,c=u.fill,s=u.clip,f=u.flags,h=null,p=Ol(i.width*nu,3),v=p%2/2;n&&null==a&&(a=p>0?"#fff":o);var m=1==i.pxAlign;if(m&&d.translate(v,v),!n){var g=fe,y=de,b=he,D=pe,x=p*nu/2;0==i.min&&(D+=x),0==i.max&&(y-=x,D+=x),(h=new Path2D).rect(g,y,b,D)}n?nt(o,p,i.dash,i.cap,a,l,c,f,s):function(e,n,i,o,a,u,l,c,s,f,d){var h=!1;w.forEach((function(p,v){if(p.series[0]==e){var m,g=_[p.series[1]],y=t[p.series[1]],b=(g._paths||Pl).band;jl(b)&&(b=1==p.dir?b[0]:b[1]);var D=null;g.show&&b&&function(e,t,n){for(t=il(t,0),n=il(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(y,Ye,Ve)?(D=p.fill(r,v)||u,m=g._paths.clip):b=null,nt(n,i,o,a,D,l,c,s,f,d,m,b),h=!0}})),h||nt(n,i,o,a,u,l,c,s,f,d)}(e,o,p,i.dash,i.cap,a,l,c,f,h,s),m&&d.translate(-v,-v)}r.setData=Ge;function nt(e,t,n,r,i,o,a,u,l,c,s,f){Ze(e,t,n,r,i),(l||c||f)&&(d.save(),l&&d.clip(l),c&&d.clip(c)),f?3==(3&u)?(d.clip(f),s&&d.clip(s),it(i,a),rt(e,o,t)):2&u?(it(i,a),d.clip(f),rt(e,o,t)):1&u&&(d.save(),d.clip(f),s&&d.clip(s),it(i,a),d.restore(),rt(e,o,t)):(it(i,a),rt(e,o,t)),(l||c||f)&&d.restore()}function rt(e,t,n){n>0&&(t instanceof Map?t.forEach((function(e,t){d.strokeStyle=Te=t,d.stroke(e)})):null!=t&&e&&d.stroke(t))}function it(e,t){t instanceof Map?t.forEach((function(e,t){d.fillStyle=Oe=t,d.fill(e)})):null!=t&&e&&d.fill(t)}function ot(e,t,n,r,i,o,a,u,l,c){var s=a%2/2;1==m&&d.translate(s,s),Ze(u,a,l,c,u),d.beginPath();var f,h,p,v,g=i+(0==r||3==r?-o:o);0==n?(h=i,v=g):(f=i,p=g);for(var y=0;y0&&(t._paths=null,e&&(1==i?(t.min=null,t.max=null):t.facets.forEach((function(e){e.min=null,e.max=null}))))}))}var ct,st,ft,dt,ht,pt,vt,mt,gt,yt,_t,bt,Dt=!1;function wt(){Dt||(Gl(xt),Dt=!0)}function xt(){ve&&(!function(){var e=ql(D,Yl);for(var n in e){var o=e[n],a=T[n];if(null!=a&&null!=a.min)Wl(o,a),n==x&<(!0);else if(n!=x||2==i)if(0==Me&&null==o.from){var u=o.range(r,null,null,n);o.min=u[0],o.max=u[1]}else o.min=Dl,o.max=-Dl}if(Me>0)for(var l in _.forEach((function(n,o){if(1==i){var a=n.scale,u=e[a],l=T[a];if(0==o){var c=u.range(r,u.min,u.max,a);u.min=c[0],u.max=c[1],Ye=Qu(u.min,t[0]),(Ve=Qu(u.max,t[0]))-Ye>1&&(t[0][Ye]u.max&&Ve--),n.min=We[Ye],n.max=We[Ve]}else n.show&&n.auto&&Xe(u,l,n,t[o],n.sorted);n.idxs[0]=Ye,n.idxs[1]=Ve}else if(o>0&&n.show&&n.auto){var s=Ft(n.facets,2),f=s[0],d=s[1],h=f.scale,p=d.scale,v=Ft(t[o],2),m=v[0],g=v[1];Xe(e[h],T[h],f,m,f.sorted),Xe(e[p],T[p],d,g,d.sorted),n.min=d.min,n.max=d.max}})),e){var c=e[l],s=T[l];if(null==c.from&&(null==s||null==s.min)){var f=c.range(r,c.min==Dl?null:c.min,c.max==-Dl?null:c.max,l);c.min=f[0],c.max=f[1]}}for(var d in e){var h=e[d];if(null!=h.from){var p=e[h.from];if(null==p.min)h.min=h.max=null;else{var v=h.range(r,p.min,p.max,d);h.min=v[0],h.max=v[1]}}}var m={},g=!1;for(var y in e){var b=e[y],w=D[y];if(w.min!=b.min||w.max!=b.max){w.min=b.min,w.max=b.max;var k=w.distr;w._min=3==k?yl(w.min):4==k?bl(w.min,w.asinh):w.min,w._max=3==k?yl(w.max):4==k?bl(w.max,w.asinh):w.max,m[y]=g=!0}}if(g){for(var C in _.forEach((function(e,t){2==i?t>0&&m.y&&(e._paths=null):m[e.scale]&&(e._paths=null)})),m)ge=!0,an("setScale",C);xe.show&&xe.left>=0&&(ye=be=!0)}for(var A in T)T[A]=null}(),ve=!1),ge&&(!function(){for(var e=!1,t=0;!e;){var n=at(++t),i=ut(t);(e=3==t||n&&i)||(we(r.width,r.height),me=!0)}}(),ge=!1),me&&(Lu(p,gu,ce),Lu(p,vu,se),Lu(p,hu,ue),Lu(p,pu,le),Lu(v,gu,ce),Lu(v,vu,se),Lu(v,hu,ue),Lu(v,pu,le),Lu(h,hu,oe),Lu(h,pu,ae),f.width=dl(oe*nu),f.height=dl(ae*nu),b.forEach((function(e){var t=e._el,n=e._show,r=e._size,i=e._pos,o=e.side;if(null!=t)if(n){var a=o%2==1;Lu(t,a?"left":"top",i-(3===o||0===o?r:0)),Lu(t,a?"width":"height",r),Lu(t,a?"top":"left",a?se:ce),Lu(t,a?"height":"width",a?le:ue),Bu(t,fu)}else Ou(t,fu)})),Te=Oe=Be=Ie=Pe=Re=ze=je=Le=null,$e=1,Qt(!0),an("setSize"),me=!1),oe>0&&ae>0&&(d.clearRect(0,0,f.width,f.height),an("drawClear"),C.forEach((function(e){return e()})),an("draw")),Ot.show&&_e&&(Lt(Ot),_e=!1),xe.show&&ye&&(qt(null,!0,!1),ye=!1),c||(c=!0,r.status=1,an("ready")),Qe=!1,Dt=!1}function kt(e,n){var i=D[e];if(null==i.from){if(0==Me){var o=i.range(r,n.min,n.max,e);n.min=o[0],n.max=o[1]}if(n.min>n.max){var a=n.min;n.min=n.max,n.max=a}if(Me>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==x&&2==i.distr&&Me>0&&(n.min=Qu(n.min,t[0]),n.max=Qu(n.max,t[0]),n.min==n.max&&n.max++),T[e]=n,ve=!0,wt()}}r.redraw=function(e,t){ge=t||!1,!1!==e?It(x,F.min,F.max):wt()},r.setScale=kt;var Ct=!1,At=xe.drag,Et=At.x,St=At.y;xe.show&&(xe.x&&(ct=Pu("u-cursor-x",v)),xe.y&&(st=Pu("u-cursor-y",v)),0==F.ori?(ft=ct,dt=st):(ft=st,dt=ct),_t=xe.left,bt=xe.top);var Nt,Mt,Tt,Ot=r.select=Wl({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Bt=Ot.show?Pu("u-select",Ot.over?v:p):null;function Lt(e,t){if(Ot.show){for(var n in e)Ot[n]=e[n],n in Zt&&Lu(Bt,n,e[n]);!1!==t&&an("setSelect")}}function It(e,t,n){kt(e,{min:t,max:n})}function Pt(e,t,n,o){null!=t.focus&&function(e){if(e!=Tt){var t=null==e,n=1!=Ce.alpha;_.forEach((function(r,i){var o=t||0==i||i==e;r._focus=t?null:o,n&&function(e,t){_[e].alpha=t,xe.show&&Ee[e]&&(Ee[e].style.opacity=t);U&&q[e]&&(q[e].style.opacity=t)}(i,o?1:Ce.alpha)})),Tt=e,n&&wt()}}(e),null!=t.show&&_.forEach((function(n,r){r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){var n=_[e],r=U?q[e]:null;n.show?r&&Bu(r,fu):(r&&Ou(r,fu),Ee.length>1&&zu(Ee[e],-10,-10,ue,le))}(r,t.show),It(2==i?n.facets[1].scale:n.scale,null,null),wt())})),!1!==n&&an("setSeries",e,t),o&&sn("setSeries",r,e,t)}r.setSelect=Lt,r.setSeries=Pt,r.addBand=function(e,t){e.fill=Cl(e.fill||null),e.dir=il(e.dir,-1),t=null==t?w.length:t,w.splice(t,0,e)},r.setBand=function(e,t){Wl(w[e],t)},r.delBand=function(e){null==e?w.length=0:w.splice(e,1)};var Rt={focus:!0};function zt(e,t,n){var r=D[t];n&&(e=e/nu-(1==r.ori?se:ce));var i=ue;1==r.ori&&(e=(i=le)-e),-1==r.dir&&(e=i-e);var o=r._min,a=o+(r._max-o)*(e/i),u=r.distr;return 3==u?ml(10,a):4==u?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return ll.sinh(e)*t}(a,r.asinh):a}function jt(e,t){Lu(Bt,gu,Ot.left=e),Lu(Bt,hu,Ot.width=t)}function $t(e,t){Lu(Bt,vu,Ot.top=e),Lu(Bt,pu,Ot.height=t)}U&&Ae&&qu(Cu,L,(function(e){xe._lock||null!=Tt&&Pt(null,Rt,!0,un.setSeries)})),r.valToIdx=function(e){return Qu(e,t[0])},r.posToIdx=function(e,n){return Qu(zt(e,x,n),t[0],Ye,Ve)},r.posToVal=zt,r.valToPos=function(e,t,n){return 0==D[t].ori?a(e,D[t],n?he:ue,n?fe:0):u(e,D[t],n?pe:le,n?de:0)},r.batch=function(e){e(r),wt()},r.setCursor=function(e,t,n){_t=e.left,bt=e.top,qt(null,t,n)};var Ht=0==F.ori?jt:$t,Ut=1==F.ori?jt:$t;function Yt(e,t){if(null!=e){var n=e.idx;H.idx=n,_.forEach((function(e,t){(t>0||!Q)&&Vt(t,n)}))}U&&H.live&&function(){if(U&&H.live)for(var e=2==i?1:0;e<_.length;e++)if(0!=e||!Q){var t=H.values[e],n=0;for(var r in t)W[e][n++].firstChild.nodeValue=t[r]}}(),be=!1,!1!==t&&an("setLegend")}function Vt(e,n){var i;if(null==n)i=G;else{var o=_[e],a=0==e&&2==M?We:t[e];i=Q?o.values(r,e,n):{_:o.value(r,a[n],e,n)}}H.values[e]=i}function qt(e,n,o){gt=_t,yt=bt;var a,u=Ft(xe.move(r,_t,bt),2);_t=u[0],bt=u[1],xe.show&&(ft&&zu(ft,dl(_t),0,ue,le),dt&&zu(dt,0,dl(bt),ue,le));var l=Ye>Ve;Nt=Dl;var c=0==F.ori?ue:le,s=1==F.ori?ue:le;if(_t<0||0==Me||l){a=null;for(var f=0;f<_.length;f++)f>0&&Ee.length>1&&zu(Ee[f],-10,-10,ue,le);if(Ae&&Pt(null,Rt,!0,null==e&&un.setSeries),H.live){$.fill(null),be=!0;for(var d=0;d<_.length;d++)H.values[d]=G}}else{var h,p;1==i&&(a=Qu(h=zt(0==F.ori?_t:bt,x),t[0],Ye,Ve),p=Ml(S(t[0][a],F,c,0),.5));for(var v=2==i?1:0;v<_.length;v++){var m=_[v],g=$[v],y=1==i?t[v][g]:t[v][1][g],b=xe.dataIdx(r,v,a,h),w=1==i?t[v][b]:t[v][1][b];be=be||w!=y||b!=g,$[v]=b;var k=b==a?p:Ml(S(1==i?t[0][b]:t[v][0][b],F,c,0),.5);if(v>0&&m.show){var C=null==w?-10:Ml(N(w,1==i?D[m.scale]:D[m.facets[1].scale],s,0),.5);if(C>0&&1==i){var A=sl(C-bt);A<=Nt&&(Nt=A,Mt=v)}var E=void 0,M=void 0;if(0==F.ori?(E=k,M=C):(E=C,M=k),be&&Ee.length>1){$u(Ee[v],xe.points.fill(r,v),xe.points.stroke(r,v));var T=void 0,O=void 0,B=void 0,L=void 0,I=!0,P=xe.points.bbox;if(null!=P){I=!1;var R=P(r,v);B=R.left,L=R.top,T=R.width,O=R.height}else B=E,L=M,T=O=xe.points.size(r,v);Uu(Ee[v],T,O,I),zu(Ee[v],B,L,ue,le)}}if(H.live){if(!be||0==v&&Q)continue;Vt(v,b)}}}if(xe.idx=a,xe.left=_t,xe.top=bt,be&&(H.idx=a,Yt()),Ot.show&&Ct)if(null!=e){var z=Ft(un.scales,2),j=z[0],U=z[1],Y=Ft(un.match,2),V=Y[0],q=Y[1],W=Ft(e.cursor.sync.scales,2),J=W[0],Z=W[1],K=e.cursor.drag;if(Et=K._x,St=K._y,Et||St){var X,ee,te,ne,re,ie=e.select,oe=ie.left,ae=ie.top,ce=ie.width,se=ie.height,fe=e.scales[j].ori,de=e.posToVal,he=null!=j&&V(j,J),pe=null!=U&&q(U,Z);he&&Et?(0==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[j],ne=S(de(X,J),te,c,0),re=S(de(X+ee,J),te,c,0),Ht(pl(ne,re),sl(re-ne))):Ht(0,c),pe&&St?(1==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[U],ne=N(de(X,Z),te,s,0),re=N(de(X+ee,Z),te,s,0),Ut(pl(ne,re),sl(re-ne))):Ut(0,s)}else Kt()}else{var ve=sl(gt-ht),me=sl(yt-pt);if(1==F.ori){var ge=ve;ve=me,me=ge}Et=At.x&&ve>=At.dist,St=At.y&&me>=At.dist;var ye,_e,De=At.uni;null!=De?Et&&St&&(St=me>=De,(Et=ve>=De)||St||(me>ve?St=!0:Et=!0)):At.x&&At.y&&(Et||St)&&(Et=St=!0),Et&&(0==F.ori?(ye=vt,_e=_t):(ye=mt,_e=bt),Ht(pl(ye,_e),sl(_e-ye)),St||Ut(0,s)),St&&(1==F.ori?(ye=vt,_e=_t):(ye=mt,_e=bt),Ut(pl(ye,_e),sl(_e-ye)),Et||Ht(0,c)),Et||St||(Ht(0,0),Ut(0,0))}if(At._x=Et,At._y=St,null==e){if(o){if(null!=ln){var we=Ft(un.scales,2),ke=we[0],Se=we[1];un.values[0]=null!=ke?zt(0==F.ori?_t:bt,ke):null,un.values[1]=null!=Se?zt(1==F.ori?_t:bt,Se):null}sn(Du,r,_t,bt,ue,le,a)}if(Ae){var Ne=o&&un.setSeries,Fe=Ce.prox;null==Tt?Nt<=Fe&&Pt(Mt,Rt,!0,Ne):Nt>Fe?Pt(null,Rt,!0,Ne):Mt!=Tt&&Pt(Mt,Rt,!0,Ne)}}!1!==n&&an("setCursor")}r.setLegend=Yt;var Wt=null;function Qt(e){!0===e?Wt=null:an("syncRect",Wt=v.getBoundingClientRect())}function Gt(e,t,n,r,i,o,a){xe._lock||Ct&&null!=e&&0==e.movementX&&0==e.movementY||(Jt(e,t,n,r,i,o,a,!1,null!=e),null!=e?qt(null,!0,!0):qt(t,!0,!1))}function Jt(e,t,n,i,o,a,u,c,s){if(null==Wt&&Qt(!1),null!=e)n=e.clientX-Wt.left,i=e.clientY-Wt.top;else{if(n<0||i<0)return _t=-10,void(bt=-10);var f=Ft(un.scales,2),d=f[0],h=f[1],p=t.cursor.sync,v=Ft(p.values,2),m=v[0],g=v[1],y=Ft(p.scales,2),_=y[0],b=y[1],w=Ft(un.match,2),x=w[0],k=w[1],C=t.axes[0].side%2==1,A=0==F.ori?ue:le,E=1==F.ori?ue:le,S=C?a:o,N=C?o:a,M=C?i:n,T=C?n:i;if(n=null!=_?x(d,_)?l(m,D[d],A,0):-10:A*(M/S),i=null!=b?k(h,b)?l(g,D[h],E,0):-10:E*(T/N),1==F.ori){var O=n;n=i,i=O}}if(s&&((n<=1||n>=ue-1)&&(n=xl(n,ue)),(i<=1||i>=le-1)&&(i=xl(i,le))),c){ht=n,pt=i;var B=Ft(xe.move(r,n,i),2);vt=B[0],mt=B[1]}else _t=n,bt=i}var Zt={width:0,height:0,left:0,top:0};function Kt(){Lt(Zt,!1)}function Xt(e,t,n,i,o,a,u){Ct=!0,Et=St=At._x=At._y=!1,Jt(e,t,n,i,o,a,0,!0,!1),null!=e&&(re(xu,Fu,en),sn(wu,r,vt,mt,ue,le,null))}function en(e,t,n,i,o,a,u){Ct=At._x=At._y=!1,Jt(e,t,n,i,o,a,0,!1,!0);var l=Ot.left,c=Ot.top,s=Ot.width,f=Ot.height,d=s>0||f>0;if(d&&Lt(Ot),At.setScale&&d){var h=l,p=s,v=c,m=f;if(1==F.ori&&(h=c,p=f,v=l,m=s),Et&&It(x,zt(h,x),zt(h+p,x)),St)for(var g in D){var y=D[g];g!=x&&null==y.from&&y.min!=Dl&&It(g,zt(v+m,g),zt(v,g))}Kt()}else xe.lock&&(xe._lock=!xe._lock,xe._lock||qt(null,!0,!1));null!=e&&(ie(xu,Fu),sn(xu,r,_t,bt,ue,le,null))}function tn(e,t,n,i,o,a,u){Je(),Kt(),null!=e&&sn(Au,r,_t,bt,ue,le,null)}function nn(){b.forEach(tf),De(r.width,r.height,!0)}qu(Su,Mu,nn);var rn={};rn.mousedown=Xt,rn.mousemove=Gt,rn.mouseup=en,rn.dblclick=tn,rn.setSeries=function(e,t,n,r){Pt(n,r,!0,!1)},xe.show&&(re(wu,v,Xt),re(Du,v,Gt),re(ku,v,Qt),re(Cu,v,(function(e,t,n,r,i,o,a){if(!xe._lock){var u=Ct;if(Ct){var l,c,s=!0,f=!0;0==F.ori?(l=Et,c=St):(l=St,c=Et),l&&c&&(s=_t<=10||_t>=ue-10,f=bt<=10||bt>=le-10),l&&s&&(_t=_t=3&&10==i.log?rs:El)),e.font=ef(e.font),e.labelFont=ef(e.labelFont),e._size=e.size(r,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Ne[t]=!0,e._el=Pu("u-axis",h))}})),n?n instanceof HTMLElement?(n.appendChild(s),fn()):n(r,fn):fn(),r}nf.assign=Wl,nf.fmtNum=ul,nf.rangeNum=rl,nf.rangeLog=Ku,nf.rangeAsinh=Xu,nf.orient=ms,nf.pxRatio=nu,nf.join=function(e,t){for(var n=new Set,r=0;r=a&&O<=u;O+=S){var B=s[O];if(null!=B){var L=x(c[O]),I=k(B);1==t?C(E,L,N):C(E,M,I),C(E,L,I),N=I,M=L}}var P=M;i&&1==t&&C(E,P=D+w,N);var R=Ft(gs(e,o),2),z=R[0],j=R[1];if(null!=l.fill||0!=z){var $=A.fill=new Path2D(E),H=k(l.fillTo(e,o,l.min,l.max,z));C($,P,H),C($,T,H)}if(!l.spanGaps){var U,Y=[];(U=Y).push.apply(U,Ot(Ds(c,s,a,u,S,x,r)));var V=l.width*nu/2,q=n||1==t?V:-V,W=n||-1==t?-V:V;Y.forEach((function(e){e[0]+=q,e[1]+=W})),A.gaps=Y=l.gaps(e,o,a,u,Y),A.clip=bs(Y,f.ori,v,m,g,y)}return 0!=j&&(A.band=2==j?[_s(e,o,a,u,E,-1),_s(e,o,a,u,E,1)]:_s(e,o,a,u,E,j)),A}))}},rf.bars=function(e){var t=il((e=e||Pl).size,[.6,Dl,1]),n=e.align||0,r=(e.gap||0)*nu,i=il(e.radius,0),o=1-t[0],a=il(t[1],Dl)*nu,u=il(t[2],1)*nu,l=il(e.disp,Pl),c=il(e.each,(function(e){})),s=l.fill,f=l.stroke;return function(e,t,d,h){return ms(e,t,(function(p,v,m,g,y,_,b,D,w,x,k){var C,A,E=p.pxRound,S=g.dir*(0==g.ori?1:-1),N=y.dir*(1==y.ori?1:-1),F=0==g.ori?Ss:Ns,M=0==g.ori?c:function(e,t,n,r,i,o,a){c(e,t,n,i,r,a,o)},T=Ft(gs(e,t),2),O=T[0],B=T[1],L=3==y.distr?1==O?y.max:y.min:0,I=b(L,y,k,w),P=E(p.width*nu),R=!1,z=null,j=null,$=null,H=null;null==s||0!=P&&null==f||(R=!0,z=s.values(e,t,d,h),j=new Map,new Set(z).forEach((function(e){null!=e&&j.set(e,new Path2D)})),P>0&&($=f.values(e,t,d,h),H=new Map,new Set($).forEach((function(e){null!=e&&H.set(e,new Path2D)}))));var U=l.x0,Y=l.size;if(null!=U&&null!=Y){v=U.values(e,t,d,h),2==U.unit&&(v=v.map((function(t){return e.posToVal(D+t*x,g.key,!0)})));var V=Y.values(e,t,d,h);A=E((A=2==Y.unit?V[0]*x:_(V[0],g,x,D)-_(0,g,x,D))-P),C=1==S?-P/2:A+P/2}else{var q=x;if(v.length>1)for(var W=null,Q=0,G=1/0;Q=d&&ie<=h;ie+=S){var oe=m[ie];if(void 0!==oe){var ae=_(2!=g.distr||null!=l?v[ie]:ie,g,x,D),ue=b(il(oe,L),y,k,w);null!=re&&null!=oe&&(I=b(re[ie],y,k,w));var le=E(ae-C),ce=E(vl(ue,I)),se=E(pl(ue,I)),fe=ce-se,de=i*A;null!=oe&&(R?(P>0&&null!=$[ie]&&F(H.get($[ie]),le,se+fl(P/2),A,vl(0,fe-P),de),null!=z[ie]&&F(j.get(z[ie]),le,se+fl(P/2),A,vl(0,fe-P),de)):F(X,le,se+fl(P/2),A,vl(0,fe-P),de),M(e,t,ie,le-P/2,se,A+P,fe)),0!=B&&(N*B==1?(ce=se,se=Z):(se=ce,ce=Z),F(ee,le-P/2,se,A+P,vl(0,fe=ce-se),0))}}return P>0&&(K.stroke=R?H:X),K.fill=R?j:X,K}))}},rf.spline=function(e){return function(e,t){var n=il(null===t||void 0===t?void 0:t.alignGaps,0);return function(t,r,i,o){return ms(t,r,(function(a,u,l,c,s,f,d,h,p,v,m){var g,y,_,b=a.pxRound,D=function(e){return b(f(e,c,v,h))},w=function(e){return b(d(e,s,m,p))};0==c.ori?(g=ks,_=As,y=Ts):(g=Cs,_=Es,y=Os);var x=c.dir*(0==c.ori?1:-1);i=Gu(l,i,o,1),o=Gu(l,i,o,-1);for(var k=D(u[1==x?i:o]),C=k,A=[],E=[],S=1==x?i:o;S>=i&&S<=o;S+=x)if(null!=l[S]){var N=D(u[S]);A.push(C=N),E.push(w(l[S]))}var F={stroke:e(A,E,g,_,y,b),fill:null,clip:null,band:null,gaps:null,flags:1},M=F.stroke,T=Ft(gs(t,r),2),O=T[0],B=T[1];if(null!=a.fill||0!=O){var L=F.fill=new Path2D(M),I=w(a.fillTo(t,r,a.min,a.max,O));_(L,C,I),_(L,k,I)}if(!a.spanGaps){var P,R=[];(P=R).push.apply(P,Ot(Ds(u,l,i,o,x,D,n))),F.gaps=R=a.gaps(t,r,i,o,R),F.clip=bs(R,c.ori,h,p,v,m)}return 0!=B&&(F.band=2==B?[_s(t,r,i,o,M,-1),_s(t,r,i,o,M,1)]:_s(t,r,i,o,M,B)),F}))}}(zs,e)};var of,af={legend:{show:!1},cursor:{drag:{x:!0,y:!1},focus:{prox:30},points:{size:5.6,width:1.4},bind:{click:function(){return null},dblclick:function(){return null}}}},uf=function(e,t,n){if(void 0===e||null===e)return"";n=n||0,t=t||0;var r=Math.abs(n-t);if(isNaN(r)||0==r)return Math.abs(e)>=1e3?e.toLocaleString("en-US"):e.toString();var i=3+Math.floor(1+Math.log10(Math.max(Math.abs(t),Math.abs(n)))-Math.log10(r));return(isNaN(i)||i>20)&&(i=20),e.toLocaleString("en-US",{minimumSignificantDigits:i,maximumSignificantDigits:i})},lf=function(e,t,n,r){var i,o=e.axes[n];if(r>1)return o._size||60;var a=6+((null===o||void 0===o||null===(i=o.ticks)||void 0===i?void 0:i.size)||0)+(o.gap||0),u=(null!==t&&void 0!==t?t:[]).reduce((function(e,t){return t.length>e.length?t:e}),"");return""!=u&&(a+=function(e,t){var n=document.createElement("span");n.innerText=e,n.style.cssText="position: absolute; z-index: -1; pointer-events: none; opacity: 0; font: ".concat(t),document.body.appendChild(n);var r=n.offsetWidth;return n.remove(),r}(u,"10px Arial")),Math.ceil(a)},cf=function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,i=e.u,o=e.setPanning,a=e.setPlotScale;t.preventDefault();var u=t instanceof MouseEvent;o(!0);var l=u?t.clientX:t.touches[0].clientX,c=i.posToVal(1,"x")-i.posToVal(0,"x"),s=i.scales.x.min||0,f=i.scales.x.max||0,d=function(e){var t=e instanceof MouseEvent;if(t||!(e.touches.length>1)){e.preventDefault();var n=t?e.clientX:e.touches[0].clientX,o=c*((n-l)*r);a({u:i,min:s-o,max:f-o})}},h=function e(){o(!1),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",e),document.removeEventListener("touchmove",d),document.removeEventListener("touchend",e)};document.addEventListener("mousemove",d),document.addEventListener("mouseup",h),document.addEventListener("touchmove",d),document.addEventListener("touchend",h)},sf=function(e){for(var t=e.length,n=-1/0;t--;){var r=e[t];Number.isFinite(r)&&r>n&&(n=r)}return Number.isFinite(n)?n:null},ff=function(e){for(var t=e.length,n=1/0;t--;){var r=e[t];Number.isFinite(r)&&r2&&void 0!==arguments[2]?arguments[2]:"",r=t[0],i=t[t.length-1];return n?t.map((function(e){return"".concat(uf(e,r,i)," ").concat(n)})):t.map((function(e){return uf(e,r,i)}))}(e,n,t)}};return e?Number(e)%2?n:yr(yr({},n),{},{side:1}):{space:80,values:df,stroke:Rr("color-text")}}))},pf=function(e,t){if(null==e||null==t)return[-1,1];var n=.02*(Math.abs(t-e)||Math.abs(e)||1);return[e-n,t+n]},vf=n(61),mf=n.n(vf),gf=function(e){var t,n,r,i=e.u,o=e.id,a=e.unit,u=void 0===a?"":a,l=e.metrics,c=e.series,s=e.yRange,f=e.tooltipIdx,d=e.tooltipOffset,h=e.isSticky,p=e.onClose,v=ie(null),m=Ft(ee({top:-999,left:-999}),2),y=m[0],_=m[1],b=Ft(ee(!1),2),D=b[0],w=b[1],x=Ft(ee(!1),2),k=x[0],C=x[1],A=Ft(ee(f.seriesIdx),2),E=A[0],S=A[1],N=Ft(ee(f.dataIdx),2),F=N[0],M=N[1],T=ae((function(){return i.root.querySelector(".u-wrap")}),[i]),O=Mr()(i,["data",E,F],0),B=uf(O,Mr()(s,[0]),Mr()(s,[1])),L=i.data[0][F],I=_t()(1e3*L).tz().format("YYYY-MM-DD HH:mm:ss:SSS (Z)"),P=(null===(t=c[E])||void 0===t?void 0:t.stroke)+"",R=(null===(n=c[E])||void 0===n?void 0:n.calculations)||{},z=new Set(l.map((function(e){return e.group}))),j=z.size>1,$=(null===(r=l[E-1])||void 0===r?void 0:r.group)||0,H=ae((function(){var e,t=(null===(e=l[E-1])||void 0===e?void 0:e.metric)||{},n=Object.keys(t).filter((function(e){return"__name__"!=e})),r=n.map((function(e){return"".concat(e,"=").concat(JSON.stringify(t[e]))})),i=t.__name__||"";return r.length>0&&(i+="{"+r.join(",")+"}"),i}),[l,E]),U=function(e){if(D){var t=e.clientX,n=e.clientY;_({top:n,left:t})}},Y=function(){w(!1)};return ne((function(){var e;if(v.current){var t=i.valToPos(O||0,(null===(e=c[E])||void 0===e?void 0:e.scale)||"1"),n=i.valToPos(L,"x"),r=v.current.getBoundingClientRect(),o=r.width,a=r.height,u=i.over.getBoundingClientRect(),l=n+o>=u.width?o+20:0,s=t+a>=u.height?a+20:0,f={top:t+d.top+10-s,left:n+d.left+10-l};f.left<0&&(f.left=20),f.top<0&&(f.top=20),_(f)}}),[i,O,L,E,d,v]),ne((function(){S(f.seriesIdx),M(f.dataIdx)}),[f]),ne((function(){return D&&(document.addEventListener("mousemove",U),document.addEventListener("mouseup",Y)),function(){document.removeEventListener("mousemove",U),document.removeEventListener("mouseup",Y)}}),[D]),!T||f.seriesIdx<0||f.dataIdx<0?null:gt.createPortal(Vr("div",{className:wo()({"vm-chart-tooltip":!0,"vm-chart-tooltip_sticky":h,"vm-chart-tooltip_moved":k}),ref:v,style:y,children:[Vr("div",{className:"vm-chart-tooltip-header",children:[Vr("div",{className:"vm-chart-tooltip-header__date",children:[j&&Vr("div",{children:["Query ",$]}),I]}),h&&Vr(g,{children:[Vr(fa,{className:"vm-chart-tooltip-header__drag",variant:"text",size:"small",startIcon:Vr(fo,{}),onMouseDown:function(e){C(!0),w(!0);var t=e.clientX,n=e.clientY;_({top:n,left:t})}}),Vr(fa,{className:"vm-chart-tooltip-header__close",variant:"text",size:"small",startIcon:Vr(ji,{}),onClick:function(){p&&p(o)}})]})]}),Vr("div",{className:"vm-chart-tooltip-data",children:[Vr("div",{className:"vm-chart-tooltip-data__marker",style:{background:P}}),Vr("div",{children:[Vr("b",{children:[B,u]}),Vr("br",{}),"median:",Vr("b",{children:R.median}),", min:",Vr("b",{children:R.min}),", max:",Vr("b",{children:R.max})]})]}),Vr("div",{className:"vm-chart-tooltip-info",children:H})]}),T)};!function(e){e.xRange="xRange",e.yRange="yRange",e.data="data"}(of||(of={}));var yf=function(e){var t=e.data,n=e.series,r=e.metrics,i=void 0===r?[]:r,o=e.period,a=e.yaxis,u=e.unit,l=e.setPeriod,c=e.container,s=e.height,f=Wr().isDarkTheme,d=ie(null),h=Ft(ee(!1),2),v=h[0],m=h[1],g=Ft(ee({min:o.start,max:o.end}),2),y=g[0],_=g[1],b=Ft(ee([0,1]),2),D=b[0],w=b[1],x=Ft(ee(),2),k=x[0],C=x[1],A=Ft(ee(0),2),E=A[0],S=A[1],N=bo(c),F=Ft(ee(!1),2),M=F[0],T=F[1],O=Ft(ee({seriesIdx:-1,dataIdx:-1}),2),B=O[0],L=O[1],I=Ft(ee({left:0,top:0}),2),P=I[0],R=I[1],z=Ft(ee([]),2),j=z[0],$=z[1],H=ae((function(){return"".concat(B.seriesIdx,"_").concat(B.dataIdx)}),[B]),U=ue(mf()((function(e){var t=e.min,n=e.max;l({from:_t()(1e3*t).toDate(),to:_t()(1e3*n).toDate()})}),500),[]),Y=function(e){var t=e.u,n=e.min,r=e.max,i=1e3*(r-n);iti||(t.setScale("x",{min:n,max:r}),_({min:n,max:r}),U({min:n,max:r}))},V=function(e){var t=e.target,n=e.ctrlKey,r=e.metaKey,i=e.key,o=t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement;if(k&&!o){var a="+"===i||"="===i;if(("-"===i||a)&&!n&&!r){e.preventDefault();var u=(y.max-y.min)/10*(a?1:-1);Y({u:k,min:y.min+u,max:y.max-u})}}},q=function(){var e="".concat(B.seriesIdx,"_").concat(B.dataIdx),t={id:e,unit:u,series:n,metrics:i,yRange:D,tooltipIdx:B,tooltipOffset:P};if(!j.find((function(t){return t.id===e}))){var r=JSON.parse(JSON.stringify(t));$((function(e){return[].concat(Ot(e),[r])}))}},W=function(e){$((function(t){return t.filter((function(t){return t.id!==e}))}))},Q=function(){return[y.min,y.max]},G=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0;return"1"==r&&w([t,n]),a.limits.enable?a.limits.range[r]:pf(t,n)},J=yr(yr({},af),{},{tzDate:function(e){return _t()(fi(hi(e))).local().toDate()},series:n,axes:hf([{},{scale:"1"}],u),scales:yr({},function(){var e={x:{range:Q}},t=Object.keys(a.limits.range);return(t.length?t:["1"]).forEach((function(t){e[t]={range:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return G(e,n,r,t)}}})),e}()),width:N.width||400,height:s||500,plugins:[{hooks:{ready:function(e){var t=.9;R({left:parseFloat(e.over.style.left),top:parseFloat(e.over.style.top)}),e.over.addEventListener("mousedown",(function(n){var r=n.ctrlKey,i=n.metaKey;0===n.button&&(r||i)&&cf({u:e,e:n,setPanning:m,setPlotScale:Y,factor:t})})),e.over.addEventListener("touchstart",(function(n){cf({u:e,e:n,setPanning:m,setPlotScale:Y,factor:t})})),e.over.addEventListener("wheel",(function(n){if(n.ctrlKey||n.metaKey){n.preventDefault();var r=e.over.getBoundingClientRect().width,i=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,o=e.posToVal(i,"x"),a=(e.scales.x.max||0)-(e.scales.x.min||0),u=n.deltaY<0?a*t:a/t,l=o-i/r*u,c=l+u;e.batch((function(){return Y({u:e,min:l,max:c})}))}}))},setCursor:function(e){var t,n=null!==(t=e.cursor.idx)&&void 0!==t?t:-1;L((function(e){return yr(yr({},e),{},{dataIdx:n})}))},setSeries:function(e,t){var n=null!==t&&void 0!==t?t:-1;L((function(e){return yr(yr({},e),{},{seriesIdx:n})}))}}}],hooks:{setSelect:[function(e){var t=e.posToVal(e.select.left,"x"),n=e.posToVal(e.select.left+e.select.width,"x");Y({u:e,min:t,max:n})}]}}),Z=function(e){if(k){switch(e){case of.xRange:k.scales.x.range=Q;break;case of.yRange:Object.keys(a.limits.range).forEach((function(e){k.scales[e]&&(k.scales[e].range=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return G(t,n,r,e)})}));break;case of.data:k.setData(t)}v||k.redraw()}};ne((function(){return _({min:o.start,max:o.end})}),[o]),ne((function(){if($([]),L({seriesIdx:-1,dataIdx:-1}),d.current){var e=new nf(J,t,d.current);return C(e),_({min:o.start,max:o.end}),e.destroy}}),[d.current,n,N,s,f]),ne((function(){return window.addEventListener("keydown",V),function(){window.removeEventListener("keydown",V)}}),[y]);var K=function(e){if(2===e.touches.length){e.preventDefault();var t=e.touches[0].clientX-e.touches[1].clientX,n=e.touches[0].clientY-e.touches[1].clientY;S(Math.sqrt(t*t+n*n))}},X=function(e){if(2===e.touches.length&&k){e.preventDefault();var t=e.touches[0].clientX-e.touches[1].clientX,n=e.touches[0].clientY-e.touches[1].clientY,r=Math.sqrt(t*t+n*n),i=E-r,o=k.scales.x.max||y.max,a=k.scales.x.min||y.min,u=(o-a)/50*(i>0?-1:1);k.batch((function(){return Y({u:k,min:a+u,max:o-u})}))}};return ne((function(){return window.addEventListener("touchmove",X),window.addEventListener("touchstart",K),function(){window.removeEventListener("touchmove",X),window.removeEventListener("touchstart",K)}}),[k,E]),ne((function(){return Z(of.data)}),[t]),ne((function(){return Z(of.xRange)}),[y]),ne((function(){return Z(of.yRange)}),[a]),ne((function(){var e=-1!==B.dataIdx&&-1!==B.seriesIdx;return T(e),e&&window.addEventListener("click",q),function(){window.removeEventListener("click",q)}}),[B,j]),Vr("div",{className:wo()({"vm-line-chart":!0,"vm-line-chart_panning":v}),style:{minWidth:"".concat(N.width||400,"px"),minHeight:"".concat(s||500,"px")},children:[Vr("div",{className:"vm-line-chart__u-plot",ref:d}),k&&M&&Vr(gf,{unit:u,u:k,series:n,metrics:i,yRange:D,tooltipIdx:B,tooltipOffset:P,id:H}),k&&j.map((function(e){return p(gf,yr(yr({},e),{},{isSticky:!0,u:k,key:e.id,onClose:W}))}))]})},_f=function(e){var t=e.legend,n=e.onChange,r=Ft(ee(""),2),i=r[0],o=r[1],a=ae((function(){return function(e){var t=Object.keys(e.freeFormFields).filter((function(e){return"__name__"!==e}));return t.map((function(t){var n="".concat(t,"=").concat(JSON.stringify(e.freeFormFields[t]));return{id:"".concat(e.label,".").concat(n),freeField:n,key:t}}))}(t)}),[t]),u=t.calculations,l=function(){var e=tu(Xa().mark((function e(t,n){return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:o(n),setTimeout((function(){return o("")}),2e3);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return Vr("div",{className:wo()({"vm-legend-item":!0,"vm-legend-row":!0,"vm-legend-item_hide":!t.checked}),onClick:function(e){return function(t){n(e,t.ctrlKey||t.metaKey)}}(t),children:[Vr("div",{className:"vm-legend-item__marker",style:{backgroundColor:t.color}}),Vr("div",{className:"vm-legend-item-info",children:Vr("span",{className:"vm-legend-item-info__label",children:[t.freeFormFields.__name__,"{",a.map((function(e,t){return Vr(ma,{open:i===e.id,title:"copied!",placement:"top-center",children:Vr("span",{className:"vm-legend-item-info__free-fields",onClick:(n=e.freeField,r=e.id,function(e){e.stopPropagation(),l(n,r)}),title:"copy to clipboard",children:[e.freeField,t+11;return Vr(g,{children:Vr("div",{className:"vm-legend",children:i.map((function(e){return Vr("div",{className:"vm-legend-group",children:[Vr("div",{className:"vm-legend-group-title",children:[o&&Vr("span",{className:"vm-legend-group-title__count",children:["Query ",e,": "]}),Vr("span",{className:"vm-legend-group-title__query",children:n[e-1]})]}),Vr("div",{children:t.filter((function(t){return t.group===e})).map((function(e){return Vr(_f,{legend:e,onChange:r},e.label)}))})]},e)}))})})},Df=["__name__"],wf=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.metric,i=r.__name__,o=xo(r,Df),a=t||"".concat(n?"[Query ".concat(e.group,"] "):"").concat(i||"");return 0==Object.keys(o).length?a||"value":"".concat(a,"{").concat(Object.entries(o).map((function(e){return"".concat(e[0],"=").concat(JSON.stringify(e[1]))})).join(", "),"}")},xf=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},kf=["#e54040","#32a9dc","#2ee329","#7126a1","#e38f0f","#3d811a","#ffea00","#2d2d2d","#da42a6","#a44e0c"],Cf=function(e){var t=16777215,n=1,r=0,i=1;if(e.length>0)for(var o=0;or&&(r=e[o].charCodeAt(0)),i=parseInt(String(t/r)),n=(n+e[o].charCodeAt(0)*i*49979693)%t;var a=(n*e.length%t).toString(16);return a=a.padEnd(6,a),"#".concat(a)},Af=function(){var e={};return function(t,n,r){var i=wf(t,r[t.group-1]),o=Object.keys(e).length;o>1]}(a),s=function(e){for(var t=e.length;t--;){var n=e[t];if(Number.isFinite(n))return n}}(a);return{label:i,freeFormFields:t.metric,width:1.4,stroke:e[i]||Cf(i),show:!Sf(i,n),scale:"1",points:{size:4.2,width:1.4},calculations:{min:uf(u,u,l),max:uf(l,u,l),median:uf(c,u,l),last:uf(s,u,l)}}}},Ef=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields,calculations:e.calculations}},Sf=function(e,t){return t.includes("".concat(e))},Nf=function(e){var t=e.data,n=void 0===t?[]:t,r=e.period,i=e.customStep,o=e.query,a=e.yaxis,u=e.unit,l=e.showLegend,c=void 0===l||l,s=e.setYaxisLimits,f=e.setPeriod,d=e.alias,h=void 0===d?[]:d,p=e.fullWidth,v=void 0===p||p,m=e.height,g=Xo().isMobile,y=Ni().timezone,_=ae((function(){return i||r.step||"1s"}),[r.step,i]),b=ue(Af(),[n]),D=Ft(ee([[]]),2),w=D[0],x=D[1],k=Ft(ee([]),2),C=k[0],A=k[1],E=Ft(ee([]),2),S=E[0],N=E[1],F=Ft(ee([]),2),M=F[0],T=F[1],O=function(e){var t=function(e){var t={},n=Object.values(e).flat(),r=ff(n),i=sf(n);return t[1]=pf(r,i),t}(e);s(t)};ne((function(){var e=[],t={},i=[],o=[{}];null===n||void 0===n||n.forEach((function(n){var r=b(n,M,h);o.push(r),i.push(Ef(r,n.group));var a,u=t[n.group]||[],l=Mt(n.values);try{for(l.s();!(a=l.n()).done;){var c=a.value;e.push(c[0]),u.push(xf(c[1]))}}catch(s){l.e(s)}finally{l.f()}t[n.group]=u}));var a=function(e,t,n){for(var r=li(t)||1,i=Array.from(new Set(e)).sort((function(e,t){return e-t})),o=n.start,a=ai(n.end+r),u=0,l=[];o<=a;){for(;u=i.length||i[u]>o)&&l.push(o)}for(;l.length<2;)l.push(o),o=ai(o+r);return l}(e,_,r),u=n.map((function(e){var t,n=[],r=e.values,i=r.length,o=0,u=Mt(a);try{for(u.s();!(t=u.n()).done;){for(var l=t.value;o1e10*h?n.map((function(){return f})):n}));u.unshift(a),O(t),x(u),A(o),N(i)}),[n,y]),ne((function(){var e=[],t=[{}];null===n||void 0===n||n.forEach((function(n){var r=b(n,M,h);t.push(r),e.push(Ef(r,n.group))})),A(t),N(e)}),[M]);var B=ie(null);return Vr("div",{className:wo()({"vm-graph-view":!0,"vm-graph-view_full-width":v,"vm-graph-view_full-width_mobile":v&&g}),ref:B,children:[(null===B||void 0===B?void 0:B.current)&&Vr(yf,{data:w,series:C,metrics:n,period:r,yaxis:a,unit:u,setPeriod:f,container:null===B||void 0===B?void 0:B.current,height:m}),c&&Vr(bf,{labels:S,query:o,onChange:function(e,t){T(function(e){var t=e.hideSeries,n=e.legend,r=e.metaKey,i=e.series,o=n.label,a=Sf(o,t),u=i.map((function(e){return e.label||""}));return r?a?t.filter((function(e){return e!==o})):[].concat(Ot(t),[o]):t.length?a?Ot(u.filter((function(e){return e!==o}))):[]:Ot(u.filter((function(e){return e!==o})))}({hideSeries:M,legend:e,metaKey:t,series:C}))}})]})},Ff=function(e){var t=e.value,n=e.options,r=e.anchor,i=e.disabled,o=e.maxWords,a=void 0===o?1:o,u=e.minLength,l=void 0===u?2:u,c=e.fullWidth,f=e.selected,d=e.noOptionsText,h=e.label,p=e.disabledFullScreen,v=e.onSelect,m=e.onOpenAutocomplete,g=Xo().isMobile,y=ie(null),_=Ft(ee(!1),2),b=_[0],D=_[1],w=Ft(ee(-1),2),x=w[0],k=w[1],C=ae((function(){if(!b)return[];try{var e=new RegExp(String(t),"i");return n.filter((function(n){return e.test(n)&&n!==t})).sort((function(t,n){var r,i;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(i=n.match(e))||void 0===i?void 0:i.index)||0)}))}catch(s){return[]}}),[b,n,t]),A=ae((function(){return d&&!C.length}),[d,C]),E=function(){D(!1)},S=function(e){var t=e.key,n=e.ctrlKey,r=e.metaKey,i=e.shiftKey,o=n||r||i,a=C.length;if("ArrowUp"===t&&!o&&a&&(e.preventDefault(),k((function(e){return e<=0?0:e-1}))),"ArrowDown"===t&&!o&&a){e.preventDefault();var u=C.length-1;k((function(e){return e>=u?u:e+1}))}if("Enter"===t){var l=C[x];l&&v(l),f||E()}"Escape"===t&&E()};return ne((function(){var e=(t.match(/[a-zA-Z_:.][a-zA-Z0-9_:.]*/gm)||[]).length;D(t.length>l&&e<=a)}),[t]),ne((function(){return function(){if(y.current){var e=y.current.childNodes[x];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}(),window.addEventListener("keydown",S),function(){window.removeEventListener("keydown",S)}}),[x,C]),ne((function(){k(-1)}),[C]),ne((function(){m&&m(b)}),[b]),Vr(da,{open:b,buttonRef:r,placement:"bottom-left",onClose:E,fullWidth:c,title:g?h:void 0,disabledFullScreen:p,children:Vr("div",{className:wo()({"vm-autocomplete":!0,"vm-autocomplete_mobile":g&&!p}),ref:y,children:[A&&Vr("div",{className:"vm-autocomplete__no-options",children:d}),C.map((function(e,t){return Vr("div",{className:wo()({"vm-list-item":!0,"vm-list-item_mobile":g,"vm-list-item_active":t===x,"vm-list-item_multiselect":f,"vm-list-item_multiselect_selected":null===f||void 0===f?void 0:f.includes(e)}),id:"$autocomplete$".concat(e),onClick:(n=e,function(){i||(v(n),f||E())}),children:[(null===f||void 0===f?void 0:f.includes(e))&&Vr(uo,{}),Vr("span",{children:e})]},e);var n}))]})})},Mf=function(e){var t=e.value,n=e.onChange,r=e.onEnter,i=e.onArrowUp,o=e.onArrowDown,a=e.autocomplete,u=e.error,l=e.options,c=e.label,s=e.disabled,f=void 0!==s&&s,d=Ft(ee(!1),2),h=d[0],p=d[1],v=ie(null);return Vr("div",{className:"vm-query-editor",ref:v,children:[Vr(xa,{value:t,label:c,type:"textarea",autofocus:!!t,error:u,onKeyDown:function(e){var t=e.key,n=e.ctrlKey,a=e.metaKey,u=e.shiftKey,l=n||a,c="ArrowDown"===t,s="Enter"===t;"ArrowUp"===t&&l&&(e.preventDefault(),i()),c&&l&&(e.preventDefault(),o()),!s||u||h||r()},onChange:n,disabled:f,inputmode:"search"}),a&&Vr(Ff,{disabledFullScreen:!0,value:t,options:l,anchor:v,onSelect:function(e){n(e)},onOpenAutocomplete:p})]})},Tf=function(e){var t,n=e.value,r=void 0!==n&&n,i=e.disabled,o=void 0!==i&&i,a=e.label,u=e.color,l=void 0===u?"secondary":u,c=e.fullWidth,s=e.onChange;return Vr("div",{className:wo()((mr(t={"vm-switch":!0,"vm-switch_full-width":c,"vm-switch_disabled":o,"vm-switch_active":r},"vm-switch_".concat(l,"_active"),r),mr(t,"vm-switch_".concat(l),l),t)),onClick:function(){o||s(!r)},children:[Vr("div",{className:"vm-switch-track",children:Vr("div",{className:"vm-switch-track__thumb"})}),a&&Vr("span",{className:"vm-switch__label",children:a})]})},Of=function(e){var t=e.isMobile,n=Li().autocomplete,r=Ii(),i=Io(),o=i.nocache,a=i.isTracingEnabled,u=Po();return Vr("div",{className:wo()({"vm-additional-settings":!0,"vm-additional-settings_mobile":t}),children:[Vr(Tf,{label:"Autocomplete",value:n,onChange:function(){r({type:"TOGGLE_AUTOCOMPLETE"})},fullWidth:t}),Vr(Tf,{label:"Disable cache",value:o,onChange:function(){u({type:"TOGGLE_NO_CACHE"})},fullWidth:t}),Vr(Tf,{label:"Trace query",value:a,onChange:function(){u({type:"TOGGLE_QUERY_TRACING"})},fullWidth:t})]})},Bf=function(){var e=Xo().isMobile,t=Ft(ee(!1),2),n=t[0],r=t[1],i=ie(null);return e?Vr(g,{children:[Vr("div",{ref:i,children:Vr(fa,{variant:"outlined",startIcon:Vr(_o,{}),onClick:function(){r((function(e){return!e}))}})}),Vr(da,{open:n,buttonRef:i,placement:"bottom-left",onClose:function(){r(!1)},title:"Query settings",children:Vr(Of,{isMobile:e})})]}):Vr(Of,{})},Lf=function(e,t){return e.length===t.length&&e.every((function(e,n){return e===t[n]}))},If=function(e){var t=e.error,n=e.queryOptions,r=e.onHideQuery,i=Xo().isMobile,o=Li(),a=o.query,u=o.queryHistory,l=o.autocomplete,c=Ii(),s=Fi(),f=Ft(ee(a||[]),2),d=f[0],h=f[1],p=Ft(ee([]),2),v=p[0],m=p[1],g=Aa(d),y=function(){c({type:"SET_QUERY_HISTORY",payload:d.map((function(e,t){var n=u[t]||{values:[]},r=e===n.values[n.values.length-1];return{index:n.values.length-Number(r),values:!r&&e?[].concat(Ot(n.values),[e]):n.values}}))}),c({type:"SET_QUERY",payload:d}),s({type:"RUN_QUERY"})},_=function(e,t){h((function(n){return n.map((function(n,r){return r===t?e:n}))}))},b=function(e,t){return function(){!function(e,t){var n=u[t],r=n.index,i=n.values,o=r+e;o<0||o>=i.length||(_(i[o]||"",t),c({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:i,index:o},queryNumber:t}}))}(e,t)}},D=function(e){return function(t){_(t,e)}},w=function(e){return function(){var t;t=e,h((function(e){return e.filter((function(e,n){return n!==t}))})),m((function(t){return t.includes(e)?t.filter((function(t){return t!==e})):t.map((function(t){return t>e?t-1:t}))}))}},x=function(e){return function(t){!function(e,t){var n=e.ctrlKey,r=e.metaKey;if(n||r){var i=d.map((function(e,t){return t})).filter((function(e){return e!==t}));m((function(e){return Lf(i,e)?[]:i}))}else m((function(e){return e.includes(t)?e.filter((function(e){return e!==t})):[].concat(Ot(e),[t])}))}(t,e)}};return ne((function(){g&&d.length1&&Vr(ma,{title:"Remove Query",children:Vr("div",{className:"vm-query-configurator-list-row__button",children:Vr(fa,{variant:"text",color:"error",startIcon:Vr(io,{}),onClick:w(r)})})})]},r)}))}),Vr("div",{className:"vm-query-configurator-settings",children:[Vr(Bf,{}),Vr("div",{className:"vm-query-configurator-settings__buttons",children:[d.length<4&&Vr(fa,{variant:"outlined",onClick:function(){h((function(e){return[].concat(Ot(e),[""])}))},startIcon:Vr(oo,{}),children:"Add Query"}),Vr(fa,{variant:"contained",onClick:y,startIcon:Vr(Xi,{}),children:i?"Execute":"Execute Query"})]})]})]})};function Pf(e){var t,n,r,i=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);i--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new Rf(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function Rf(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return Rf=function(e){this.s=e,this.n=e.next},Rf.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new Rf(e)}var zf=n(936),jf=n.n(zf),$f=0,Hf=function(){function e(t,n){Bt(this,e),this.tracing=void 0,this.query=void 0,this.tracingChildren=void 0,this.originalTracing=void 0,this.id=void 0,this.tracing=t,this.originalTracing=JSON.parse(JSON.stringify(t)),this.query=n,this.id=$f++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return Rt(e,[{key:"queryValue",get:function(){return this.query}},{key:"idValue",get:function(){return this.id}},{key:"children",get:function(){return this.tracingChildren}},{key:"message",get:function(){return this.tracing.message}},{key:"duration",get:function(){return this.tracing.duration_msec}},{key:"JSON",get:function(){return JSON.stringify(this.tracing,null,2)}},{key:"originalJSON",get:function(){return JSON.stringify(this.originalTracing,null,2)}},{key:"setTracing",value:function(t){var n=this;this.tracing=t;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n.query)}))}},{key:"setQuery",value:function(e){this.query=e}},{key:"resetTracing",value:function(){this.tracing=this.originalTracing}}]),e}(),Uf=function(e){var t=e.predefinedQuery,n=e.visible,r=e.display,i=e.customStep,o=e.hideQuery,a=e.showAllSeries,u=Li().query,l=Ni().period,c=Io(),s=c.displayType,f=c.nocache,d=c.isTracingEnabled,h=c.seriesLimits,p=Wr().serverUrl,v=Ft(ee(!1),2),m=v[0],g=v[1],y=Ft(ee(),2),_=y[0],b=y[1],D=Ft(ee(),2),w=D[0],x=D[1],k=Ft(ee(),2),C=k[0],A=k[1],E=Ft(ee(),2),S=E[0],N=E[1],F=Ft(ee(),2),M=F[0],T=F[1],O=Ft(ee([]),2),B=O[0],L=O[1];ne((function(){S&&(b(void 0),x(void 0),A(void 0))}),[S]);var I=function(){var e=tu(Xa().mark((function e(t){var n,r,i,o,a,u,l,c,s,f,d,h,p,v,m,y,_,D,w,k,C,E,S,F,M;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.fetchUrl,r=t.fetchQueue,i=t.displayType,o=t.query,a=t.stateSeriesLimits,u=t.showAllSeries,l=t.hideQuery,c=new AbortController,L([].concat(Ot(r),[c])),e.prev=3,s="chart"===i,f=u?1/0:a[i],d=[],h=[],p=1,v=0,m=!1,y=!1,e.prev=12,D=Pf(n);case 14:return e.next=16,D.next();case 16:if(!(m=!(w=e.sent).done)){e.next=32;break}if(k=w.value,!(null===l||void 0===l?void 0:l.includes(p-1))){e.next=22;break}return p++,e.abrupt("continue",29);case 22:return e.next=24,fetch(k,{signal:c.signal});case 24:return C=e.sent,e.next=27,C.json();case 27:E=e.sent,C.ok?(N(void 0),E.trace&&(S=new Hf(E.trace,o[p-1]),h.push(S)),F=f-d.length,E.data.result.slice(0,F).forEach((function(e){e.group=p,d.push(e)})),v+=E.data.result.length,p++):N("".concat(E.errorType,"\r\n").concat(null===E||void 0===E?void 0:E.error));case 29:m=!1,e.next=14;break;case 32:e.next=38;break;case 34:e.prev=34,e.t0=e.catch(12),y=!0,_=e.t0;case 38:if(e.prev=38,e.prev=39,!m||null==D.return){e.next=43;break}return e.next=43,D.return();case 43:if(e.prev=43,!y){e.next=46;break}throw _;case 46:return e.finish(43);case 47:return e.finish(38);case 48:M="Showing ".concat(f," series out of ").concat(v," series due to performance reasons. Please narrow down the query, so it returns less series"),T(v>f?M:""),s?b(d):x(d),A(h),e.next=57;break;case 54:e.prev=54,e.t1=e.catch(3),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&N("".concat(e.t1.name,": ").concat(e.t1.message));case 57:g(!1);case 58:case"end":return e.stop()}}),e,null,[[3,54],[12,34,38,48],[39,,43,47]])})));return function(t){return e.apply(this,arguments)}}(),P=ue(jf()(I,300),[]),R=ae((function(){var e=null!==t&&void 0!==t?t:u,n="chart"===(r||s);if(l)if(p)if(e.every((function(e){return!e.trim()})))N(_r.validQuery);else{if(Ha(p)){var o=yr({},l);return o.step=i,e.map((function(e){return n?function(e,t,n,r,i){return"".concat(e,"/api/v1/query_range?query=").concat(encodeURIComponent(t),"&start=").concat(n.start,"&end=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"").concat(i?"&trace=1":"")}(p,e,o,f,d):function(e,t,n,r){return"".concat(e,"/api/v1/query?query=").concat(encodeURIComponent(t),"&time=").concat(n.end,"&step=").concat(n.step).concat(r?"&trace=1":"")}(p,e,o,d)}))}N(_r.validServer)}else N(_r.emptyServer)}),[p,l,s,i,o]),z=Ft(ee([]),2),j=z[0],$=z[1];return ne((function(){var e=R===j&&!!t;n&&null!==R&&void 0!==R&&R.length&&!e&&(g(!0),P({fetchUrl:R,fetchQueue:B,displayType:r||s,query:null!==t&&void 0!==t?t:u,stateSeriesLimits:h,showAllSeries:a,hideQuery:o}),$(R))}),[R,n,h,a]),ne((function(){var e=B.slice(0,-1);e.length&&(e.map((function(e){return e.abort()})),L(B.filter((function(e){return!e.signal.aborted}))))}),[B]),{fetchUrl:R,isLoading:m,graphData:_,liveData:w,error:S,warning:M,traces:C}},Yf=function(e){var t=e.data,n=ra().showInfoMessage,r=ae((function(){return JSON.stringify(t,null,2)}),[t]);return Vr("div",{className:"vm-json-view",children:[Vr("div",{className:"vm-json-view__copy",children:Vr(fa,{variant:"outlined",onClick:function(){navigator.clipboard.writeText(r),n({text:"Formatted JSON has been copied",type:"success"})},children:"Copy JSON"})}),Vr("pre",{className:"vm-json-view__code",children:Vr("code",{children:r})})]})},Vf=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=Xo().isMobile,o=ae((function(){return Object.keys(t.limits.range)}),[t.limits.range]),a=ue(jf()((function(e,r,i){var o=t.limits.range;o[r][i]=+e,o[r][0]===o[r][1]||o[r][0]>o[r][1]||n(o)}),500),[t.limits.range]),u=function(e,t){return function(n){a(n,e,t)}};return Vr("div",{className:wo()({"vm-axes-limits":!0,"vm-axes-limits_mobile":i}),children:[Vr(Tf,{value:t.limits.enable,onChange:r,label:"Fix the limits for y-axis",fullWidth:i}),Vr("div",{className:"vm-axes-limits-list",children:o.map((function(e){return Vr("div",{className:"vm-axes-limits-list__inputs",children:[Vr(xa,{label:"Min ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][0],onChange:u(e,0)}),Vr(xa,{label:"Max ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][1],onChange:u(e,1)})]},e)}))})]})},qf="Axes settings",Wf=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=ie(null),o=Ft(ee(!1),2),a=o[0],u=o[1],l=ie(null);return Vr("div",{className:"vm-graph-settings",children:[Vr(ma,{title:qf,children:Vr("div",{ref:l,children:Vr(fa,{variant:"text",startIcon:Vr(zi,{}),onClick:function(){u((function(e){return!e}))}})})}),Vr(da,{open:a,buttonRef:l,placement:"bottom-right",onClose:function(){u(!1)},title:qf,children:Vr("div",{className:"vm-graph-settings-popper",ref:i,children:Vr("div",{className:"vm-graph-settings-popper__body",children:Vr(Vf,{yaxis:t,setYaxisLimits:n,toggleEnableLimits:r})})})})]})},Qf=function(e){var t=e.containerStyles,n=void 0===t?{}:t,r=e.message,i=Wr().isDarkTheme;return Vr("div",{className:wo()({"vm-spinner":!0,"vm-spinner_dark":i}),style:n&&{},children:[Vr("div",{className:"half-circle-spinner",children:[Vr("div",{className:"circle circle-1"}),Vr("div",{className:"circle circle-2"})]}),r&&Vr("div",{className:"vm-spinner__message",children:r})]})},Gf=function(){var e=Wr().serverUrl,t=Ft(ee([]),2),n=t[0],r=t[1],i=function(){var t=tu(Xa().mark((function t(){var n,i,o;return Xa().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}return t.abrupt("return");case 2:return n="".concat(e,"/api/v1/label/__name__/values"),t.prev=3,t.next=6,fetch(n);case 6:return i=t.sent,t.next=9,i.json();case 9:o=t.sent,i.ok&&r(o.data),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(3),console.error(t.t0);case 16:case"end":return t.stop()}}),t,null,[[3,13]])})));return function(){return t.apply(this,arguments)}}();return ne((function(){i()}),[e]),{queryOptions:n}},Jf=function(e){var t=e.value;return Vr("div",{className:"vm-line-progress",children:[Vr("div",{className:"vm-line-progress-track",children:Vr("div",{className:"vm-line-progress-track__thumb",style:{width:"".concat(t,"%")}})}),Vr("span",{children:[t.toFixed(2),"%"]})]})},Zf=function e(t){var n,r=t.trace,i=t.totalMsec,o=Wr().isDarkTheme,a=Xo().isMobile,u=Ft(ee({}),2),l=u[0],c=u[1],s=r.children&&!!r.children.length,f=r.duration/i*100;return Vr("div",{className:wo()({"vm-nested-nav":!0,"vm-nested-nav_dark":o,"vm-nested-nav_mobile":a}),children:[Vr("div",{className:"vm-nested-nav-header",onClick:(n=r.idValue,function(){c((function(e){return yr(yr({},e),{},mr({},n,!e[n]))}))}),children:[s&&Vr("div",{className:wo()({"vm-nested-nav-header__icon":!0,"vm-nested-nav-header__icon_open":l[r.idValue]}),children:Vr(Wi,{})}),Vr("div",{className:"vm-nested-nav-header__progress",children:Vr(Jf,{value:f})}),Vr("div",{className:"vm-nested-nav-header__message",children:r.message}),Vr("div",{className:"vm-nested-nav-header__duration",children:"duration: ".concat(r.duration," ms")})]}),l[r.idValue]&&Vr("div",{children:s&&r.children.map((function(t){return Vr(e,{trace:t,totalMsec:i},t.duration)}))})]})},Kf=function(e){var t=e.editable,n=void 0!==t&&t,r=e.defaultTile,i=void 0===r?"JSON":r,o=e.displayTitle,a=void 0===o||o,u=e.defaultJson,l=void 0===u?"":u,c=e.resetValue,f=void 0===c?"":c,d=e.onClose,h=e.onUpload,p=ra().showInfoMessage,v=Xo().isMobile,m=Ft(ee(l),2),g=m[0],y=m[1],_=Ft(ee(i),2),b=_[0],D=_[1],w=Ft(ee(""),2),x=w[0],k=w[1],C=Ft(ee(""),2),A=C[0],E=C[1],S=ae((function(){try{var e=JSON.parse(g),t=e.trace||e;return t.duration_msec?(new Hf(t,""),""):_r.traceNotFound}catch(s){return s instanceof Error?s.message:"Unknown error"}}),[g]),N=function(){var e=tu(Xa().mark((function e(){return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(g);case 2:p({text:"Formatted JSON has been copied",type:"success"});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){E(S),b.trim()||k(_r.emptyTitle),S||x||(h(g,b),d())};return Vr("div",{className:wo()({"vm-json-form":!0,"vm-json-form_one-field":!a,"vm-json-form_one-field_mobile":!a&&v,"vm-json-form_mobile":v}),children:[a&&Vr(xa,{value:b,label:"Title",error:x,onEnter:F,onChange:function(e){D(e)}}),Vr(xa,{value:g,label:"JSON",type:"textarea",error:A,autofocus:!0,onChange:function(e){E(""),y(e)},disabled:!n}),Vr("div",{className:"vm-json-form-footer",children:[Vr("div",{className:"vm-json-form-footer__controls",children:[Vr(fa,{variant:"outlined",startIcon:Vr(so,{}),onClick:N,children:"Copy JSON"}),f&&Vr(fa,{variant:"text",startIcon:Vr($i,{}),onClick:function(){y(f)},children:"Reset JSON"})]}),Vr("div",{className:"vm-json-form-footer__controls vm-json-form-footer__controls_right",children:[Vr(fa,{variant:"outlined",color:"error",onClick:d,children:"Cancel"}),Vr(fa,{variant:"contained",onClick:F,children:"apply"})]})]})]})},Xf=function(e){var t=e.traces,n=e.jsonEditor,r=void 0!==n&&n,i=e.onDeleteClick,o=Xo().isMobile,a=Ft(ee(null),2),u=a[0],l=a[1],c=function(){l(null)};if(!t.length)return Vr(ta,{variant:"info",children:"Please re-run the query to see results of the tracing"});var f=function(e){return function(){i(e)}};return Vr(g,{children:[Vr("div",{className:"vm-tracings-view",children:t.map((function(e){return Vr("div",{className:"vm-tracings-view-trace vm-block vm-block_empty-padding",children:[Vr("div",{className:"vm-tracings-view-trace-header",children:[Vr("h3",{className:"vm-tracings-view-trace-header-title",children:["Trace for ",Vr("b",{className:"vm-tracings-view-trace-header-title__query",children:e.queryValue})]}),Vr(ma,{title:"Open JSON",children:Vr(fa,{variant:"text",startIcon:Vr(ro,{}),onClick:(t=e,function(){l(t)})})}),Vr(ma,{title:"Remove trace",children:Vr(fa,{variant:"text",color:"error",startIcon:Vr(io,{}),onClick:f(e)})})]}),Vr("nav",{className:wo()({"vm-tracings-view-trace__nav":!0,"vm-tracings-view-trace__nav_mobile":o}),children:Vr(Zf,{trace:e,totalMsec:e.duration})})]},e.idValue);var t}))}),u&&Vr(va,{title:u.queryValue,onClose:c,children:Vr(Kf,{editable:r,displayTitle:r,defaultTile:u.queryValue,defaultJson:u.JSON,resetValue:u.originalJSON,onClose:c,onUpload:function(e,t){if(r&&u)try{u.setTracing(JSON.parse(e)),u.setQuery(t),l(null)}catch(s){console.error(s)}}})})]})},ed=function(e,t){return ae((function(){var n={};e.forEach((function(e){return Object.entries(e.metric).forEach((function(e){return n[e[0]]?n[e[0]].options.add(e[1]):n[e[0]]={options:new Set([e[1]])}}))}));var r=Object.entries(n).map((function(e){return{key:e[0],variations:e[1].options.size}})).sort((function(e,t){return e.variations-t.variations}));return t?r.filter((function(e){return t.includes(e.key)})):r}),[e,t])},td=function(e){var t,n=e.checked,r=void 0!==n&&n,i=e.disabled,o=void 0!==i&&i,a=e.label,u=e.color,l=void 0===u?"secondary":u,c=e.onChange;return Vr("div",{className:wo()((mr(t={"vm-checkbox":!0,"vm-checkbox_disabled":o,"vm-checkbox_active":r},"vm-checkbox_".concat(l,"_active"),r),mr(t,"vm-checkbox_".concat(l),l),t)),onClick:function(){o||c(!r)},children:[Vr("div",{className:"vm-checkbox-track",children:Vr("div",{className:"vm-checkbox-track__thumb",children:Vr(uo,{})})}),a&&Vr("span",{className:"vm-checkbox__label",children:a})]})},nd="Table settings",rd=function(e){var t=e.data,n=e.defaultColumns,r=void 0===n?[]:n,i=e.onChange,o=Xo().isMobile,a=Io().tableCompact,u=Po(),l=ed(t),c=ie(null),s=Ft(ee(!1),2),f=s[0],d=s[1],h=ae((function(){return!l.length}),[l]),p=function(e){return function(){!function(e){i(r.includes(e)?r.filter((function(t){return t!==e})):[].concat(Ot(r),[e]))}(e)}};return ne((function(){var e=l.map((function(e){return e.key}));Lf(e,r)||i(e)}),[l]),Vr("div",{className:"vm-table-settings",children:[Vr(ma,{title:nd,children:Vr("div",{ref:c,children:Vr(fa,{variant:"text",startIcon:Vr(zi,{}),onClick:function(){d((function(e){return!e}))},disabled:h})})}),Vr(da,{open:f,onClose:function(){d(!1)},placement:"bottom-right",buttonRef:c,title:nd,children:Vr("div",{className:wo()({"vm-table-settings-popper":!0,"vm-table-settings-popper_mobile":o}),children:[Vr("div",{className:"vm-table-settings-popper-list vm-table-settings-popper-list_first",children:Vr(Tf,{label:"Compact view",value:a,onChange:function(){u({type:"TOGGLE_TABLE_COMPACT"})}})}),Vr("div",{className:"vm-table-settings-popper-list",children:[Vr("div",{className:"vm-table-settings-popper-list-header",children:[Vr("h3",{className:"vm-table-settings-popper-list-header__title",children:"Display columns"}),Vr(ma,{title:"Reset to default",children:Vr(fa,{color:"primary",variant:"text",size:"small",onClick:function(){d(!1),i(l.map((function(e){return e.key})))},startIcon:Vr($i,{})})})]}),l.map((function(e){return Vr("div",{className:"vm-table-settings-popper-list__item",children:Vr(td,{checked:r.includes(e.key),onChange:p(e.key),label:e.key,disabled:a})},e.key)}))]})]})})]})};function id(e){return function(e,t){return Object.fromEntries(Object.entries(e).filter(t))}(e,(function(e){return!!e[1]}))}var od=["__name__"],ad=function(e){var t=e.data,n=e.displayColumns,r=ra().showInfoMessage,i=Xo().isMobile,o=Io().tableCompact,a=bo(document.body),u=ie(null),l=Ft(ee(0),2),c=l[0],s=l[1],f=Ft(ee(0),2),d=f[0],h=f[1],p=Ft(ee(""),2),v=p[0],m=p[1],g=Ft(ee("asc"),2),y=g[0],_=g[1],b=o?ed([{group:0,metric:{Data:"Data"}}],["Data"]):ed(t,n),D=function(e){var t=e.__name__,n=xo(e,od);return t||Object.keys(n).length?"".concat(t," ").concat(JSON.stringify(n)):""},w=new Set(null===t||void 0===t?void 0:t.map((function(e){return e.group}))),x=w.size>1,k=ae((function(){var e=null===t||void 0===t?void 0:t.map((function(e){return{metadata:b.map((function(t){return o?wf(e,"",x):e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-",values:e.values?e.values.map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(r," @").concat(n)})):[],copyValue:D(e.metric)}})),n="Value"===v,r=b.findIndex((function(e){return e.key===v}));return n||-1!==r?e.sort((function(e,t){var i=n?Number(e.value):e.metadata[r],o=n?Number(t.value):t.metadata[r];return("asc"===y?io)?-1:1})):e}),[b,t,v,y,o]),C=ae((function(){return k.some((function(e){return e.copyValue}))}),[k]),A=function(){var e=tu(Xa().mark((function e(t){return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:r({text:"Row has been copied",type:"success"});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),E=function(e){return function(){!function(e){_((function(t){return"asc"===t&&v===e?"desc":"asc"})),m(e)}(e)}},S=function(){if(u.current){var e=u.current.getBoundingClientRect().top;h(e<0?window.scrollY-c:0)}};return ne((function(){return window.addEventListener("scroll",S),function(){window.removeEventListener("scroll",S)}}),[u,c,a]),ne((function(){if(u.current){var e=u.current.getBoundingClientRect().top;s(e+window.scrollY)}}),[u,a]),k.length?Vr("div",{className:wo()({"vm-table-view":!0,"vm-table-view_mobile":i}),children:Vr("table",{className:"vm-table",ref:u,children:[Vr("thead",{className:"vm-table-header",children:Vr("tr",{className:"vm-table__row vm-table__row_header",style:{transform:"translateY(".concat(d,"px)")},children:[b.map((function(e,t){return Vr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:E(e.key),children:Vr("div",{className:"vm-table-cell__content",children:[e.key,Vr("div",{className:wo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":v===e.key,"vm-table__sort-icon_desc":"desc"===y&&v===e.key}),children:Vr(Qi,{})})]})},t)})),Vr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_right vm-table-cell_sort",onClick:E("Value"),children:Vr("div",{className:"vm-table-cell__content",children:[Vr("div",{className:wo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":"Value"===v,"vm-table__sort-icon_desc":"desc"===y}),children:Vr(Qi,{})}),"Value"]})}),C&&Vr("td",{className:"vm-table-cell vm-table-cell_header"})]})}),Vr("tbody",{className:"vm-table-body",children:k.map((function(e,t){return Vr("tr",{className:"vm-table__row",children:[e.metadata.map((function(e,n){return Vr("td",{className:wo()({"vm-table-cell vm-table-cell_no-wrap":!0,"vm-table-cell_gray":k[t-1]&&k[t-1].metadata[n]===e}),children:e},n)})),Vr("td",{className:"vm-table-cell vm-table-cell_right vm-table-cell_no-wrap",children:e.values.length?e.values.map((function(e){return Vr("p",{children:e},e)})):e.value}),C&&Vr("td",{className:"vm-table-cell vm-table-cell_right",children:e.copyValue&&Vr("div",{className:"vm-table-cell__content",children:Vr(ma,{title:"Copy row",children:Vr(fa,{variant:"text",color:"gray",size:"small",startIcon:Vr(so,{}),onClick:(n=e.copyValue,function(){A(n)})})})})})]},t);var n}))})]})}):Vr(ta,{variant:"warning",children:"No data to show"})},ud=function(){var e=Io(),t=e.displayType,n=e.isTracingEnabled,r=Li().query,i=Ni().period,o=Fi(),a=Xo().isMobile;!function(){var e=Wr().tenantId,t=Io().displayType,n=Li().query,r=Ni(),i=r.duration,o=r.relativeTime,a=r.period,u=a.date,l=a.step,c=$o().customStep,s=Ft(pr(),2)[1],f=function(){var r={};n.forEach((function(n,a){var s,f="g".concat(a);r["".concat(f,".expr")]=n,r["".concat(f,".range_input")]=i,r["".concat(f,".end_input")]=u,r["".concat(f,".tab")]=(null===(s=So.find((function(e){return e.value===t})))||void 0===s?void 0:s.prometheusCode)||0,r["".concat(f,".relative_time")]=o,r["".concat(f,".tenantID")]=e,l!==c&&c&&(r["".concat(f,".step_input")]=c)})),s(id(r))};ne(f,[e,t,n,i,o,u,l,c]),ne(f,[])}();var u=Ft(ee(),2),l=u[0],c=u[1],s=Ft(ee([]),2),f=s[0],d=s[1],h=Ft(ee([]),2),p=h[0],v=h[1],m=Ft(ee(!1),2),g=m[0],y=m[1],_=$o(),b=_.customStep,D=_.yaxis,w=Ho(),x=Gf().queryOptions,k=Uf({visible:!0,customStep:b,hideQuery:p,showAllSeries:g}),C=k.isLoading,A=k.liveData,E=k.graphData,S=k.error,N=k.warning,F=k.traces,M=function(e){w({type:"SET_YAXIS_LIMITS",payload:e})};return ne((function(){F&&d([].concat(Ot(f),Ot(F)))}),[F]),ne((function(){d([])}),[t]),ne((function(){y(!1)}),[r]),Vr("div",{className:wo()({"vm-custom-panel":!0,"vm-custom-panel_mobile":a}),children:[Vr(If,{error:S,queryOptions:x,onHideQuery:function(e){v(e)}}),n&&Vr("div",{className:"vm-custom-panel__trace",children:Vr(Xf,{traces:f,onDeleteClick:function(e){var t=f.filter((function(t){return t.idValue!==e.idValue}));d(Ot(t))}})}),C&&Vr(Qf,{}),S&&Vr(ta,{variant:"error",children:S}),N&&Vr(ta,{variant:"warning",children:Vr("div",{className:wo()({"vm-custom-panel__warning":!0,"vm-custom-panel__warning_mobile":a}),children:[Vr("p",{children:N}),Vr(fa,{color:"warning",variant:"outlined",onClick:function(){y(!0)},children:"Show all"})]})}),Vr("div",{className:wo()({"vm-custom-panel-body":!0,"vm-custom-panel-body_mobile":a,"vm-block":!0,"vm-block_mobile":a}),children:[Vr("div",{className:"vm-custom-panel-body-header",children:[Vr(No,{}),"chart"===t&&Vr(Wf,{yaxis:D,setYaxisLimits:M,toggleEnableLimits:function(){w({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===t&&Vr(rd,{data:A||[],defaultColumns:l,onChange:c})]}),E&&i&&"chart"===t&&Vr(Nf,{data:E,period:i,customStep:b,query:r,yaxis:D,setYaxisLimits:M,setPeriod:function(e){var t=e.from,n=e.to;o({type:"SET_PERIOD",payload:{from:t,to:n}})},height:a?.5*window.innerHeight:500}),A&&"code"===t&&Vr(Yf,{data:A}),A&&"table"===t&&Vr(ad,{data:A,displayColumns:l})]})]})};function ld(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}var cd={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};var sd=/[&<>"']/,fd=new RegExp(sd.source,"g"),dd=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,hd=new RegExp(dd.source,"g"),pd={"&":"&","<":"<",">":">",'"':""","'":"'"},vd=function(e){return pd[e]};function md(e,t){if(t){if(sd.test(e))return e.replace(fd,vd)}else if(dd.test(e))return e.replace(hd,vd);return e}var gd=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function yd(e){return e.replace(gd,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var _d=/(^|[^\[])\^/g;function bd(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(_d,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var Dd=/[^\w:]/g,wd=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function xd(e,t,n){if(e){var r;try{r=decodeURIComponent(yd(n)).replace(Dd,"").toLowerCase()}catch(s){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!wd.test(n)&&(n=function(e,t){kd[" "+e]||(Cd.test(e)?kd[" "+e]=e+"/":kd[" "+e]=Md(e,"/",!0));e=kd[" "+e];var n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(Ad,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(Ed,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(s){return null}return n}var kd={},Cd=/^[^:]+:\/*[^/]*$/,Ad=/^([^:]+:)[\s\S]*$/,Ed=/^([^:]+:\/*[^/]*)[\s\S]*$/;var Sd={exec:function(){}};function Nd(e){for(var t,n,r=1;r=0&&"\\"===n[i];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function Bd(e,t,n,r){var i=t.href,o=t.title?md(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;var u={type:"link",raw:n,href:i,title:o,text:a,tokens:r.inlineTokens(a)};return r.state.inLink=!1,u}return{type:"image",raw:n,href:i,title:o,text:md(a)}}var Ld=function(){function e(t){Bt(this,e),this.options=t||cd}return Rt(e,[{key:"space",value:function(e){var t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:Md(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:Ft(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:r}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=Md(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *>[ \t]?/gm,""),r=this.lexer.state.top;this.lexer.state.top=!0;var i=this.lexer.blockTokens(n);return this.lexer.state.top=r,{type:"blockquote",raw:t[0],tokens:i,text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,o,a,u,l,c,s,f,d,h,p=t[1].trim(),v=p.length>1,m={type:"list",raw:"",ordered:v,start:v?+p.slice(0,-1):"",loose:!1,items:[]};p=v?"\\d{1,9}\\".concat(p.slice(-1)):"\\".concat(p),this.options.pedantic&&(p=v?p:"[*+-]");for(var g=new RegExp("^( {0,3}".concat(p,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(h=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0].replace(/^\t+/,(function(e){return" ".repeat(3*e.length)})),s=e.split("\n",1)[0],this.options.pedantic?(o=2,d=c.trimLeft()):(o=(o=t[2].search(/[^ ]/))>4?1:o,d=c.slice(o),o+=t[1].length),u=!1,!c&&/^ *$/.test(s)&&(n+=s+"\n",e=e.substring(s.length+1),h=!0),!h)for(var y=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))")),_=new RegExp("^ {0,".concat(Math.min(3,o-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)")),b=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:```|~~~)")),D=new RegExp("^ {0,".concat(Math.min(3,o-1),"}#"));e&&(s=f=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!b.test(s))&&!D.test(s)&&!y.test(s)&&!_.test(e);){if(s.search(/[^ ]/)>=o||!s.trim())d+="\n"+s.slice(o);else{if(u)break;if(c.search(/[^ ]/)>=4)break;if(b.test(c))break;if(D.test(c))break;if(_.test(c))break;d+="\n"+s}u||s.trim()||(u=!0),n+=f+"\n",e=e.substring(f.length+1),c=s.slice(o)}m.loose||(l?m.loose=!0:/\n *\n *$/.test(n)&&(l=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(d))&&(i="[ ] "!==r[0],d=d.replace(/^\[[ xX]\] +/,"")),m.items.push({type:"list_item",raw:n,task:!!r,checked:i,loose:!1,text:d}),m.raw+=n}m.items[m.items.length-1].raw=n.trimRight(),m.items[m.items.length-1].text=d.trimRight(),m.raw=m.raw.trimRight();var w=m.items.length;for(a=0;a0&&x.some((function(e){return/\n.*\n/.test(e.raw)}));m.loose=k}if(m.loose)for(a=0;a$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:i}}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:Fd(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,i,o,a,u=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):md(t[0]):t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=Md(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{var i=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,i=0;i-1){var o=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var a=t[2],u="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);l&&(a=l[1],u=l[3])}else u=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),Bd(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:u?u.replace(this.rules.inline._escapes,"$1"):u},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return Bd(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/))){var i=r[1]||r[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){var o,a,u=r[0].length-1,l=u,c=0,s="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(s.lastIndex=0,t=t.slice(-1*e.length+u);null!=(r=s.exec(t));)if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=o.length,r[3]||r[4])l+=a;else if(!((r[5]||r[6])&&u%3)||(u+a)%3){if(!((l-=a)>0)){a=Math.min(a,a+l+c);var f=e.slice(0,u+r.index+(r[0].length-o.length)+a);if(Math.min(u,a)%2){var d=f.slice(1,-1);return{type:"em",raw:f,text:d,tokens:this.lexer.inlineTokens(d)}}var h=f.slice(2,-2);return{type:"strong",raw:f,text:h,tokens:this.lexer.inlineTokens(h)}}}else c+=a}}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=md(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}},{key:"autolink",value:function(e,t){var n,r,i=this.rules.inline.autolink.exec(e);if(i)return r="@"===i[2]?"mailto:"+(n=md(this.options.mangle?t(i[1]):i[1])):n=md(i[1]),{type:"link",raw:i[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,i;if("@"===n[2])i="mailto:"+(r=md(this.options.mangle?t(n[0]):n[0]));else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=md(n[0]),i="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):md(r[0]):r[0]:md(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),Id={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Sd,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Id.def=bd(Id.def).replace("label",Id._label).replace("title",Id._title).getRegex(),Id.bullet=/(?:[*+-]|\d{1,9}[.)])/,Id.listItemStart=bd(/^( *)(bull) */).replace("bull",Id.bullet).getRegex(),Id.list=bd(Id.list).replace(/bull/g,Id.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Id.def.source+")").getRegex(),Id._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Id._comment=/|$)/,Id.html=bd(Id.html,"i").replace("comment",Id._comment).replace("tag",Id._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Id.paragraph=bd(Id._paragraph).replace("hr",Id.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Id._tag).getRegex(),Id.blockquote=bd(Id.blockquote).replace("paragraph",Id.paragraph).getRegex(),Id.normal=Nd({},Id),Id.gfm=Nd({},Id.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Id.gfm.table=bd(Id.gfm.table).replace("hr",Id.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Id._tag).getRegex(),Id.gfm.paragraph=bd(Id._paragraph).replace("hr",Id.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Id.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Id._tag).getRegex(),Id.pedantic=Nd({},Id.normal,{html:bd("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Id._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Sd,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:bd(Id.normal._paragraph).replace("hr",Id.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Id.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Pd={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Sd,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Sd,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}Pd._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Pd.punctuation=bd(Pd.punctuation).replace(/punctuation/g,Pd._punctuation).getRegex(),Pd.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Pd.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Pd._comment=bd(Id._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Pd.emStrong.lDelim=bd(Pd.emStrong.lDelim).replace(/punct/g,Pd._punctuation).getRegex(),Pd.emStrong.rDelimAst=bd(Pd.emStrong.rDelimAst,"g").replace(/punct/g,Pd._punctuation).getRegex(),Pd.emStrong.rDelimUnd=bd(Pd.emStrong.rDelimUnd,"g").replace(/punct/g,Pd._punctuation).getRegex(),Pd._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Pd._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Pd._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Pd.autolink=bd(Pd.autolink).replace("scheme",Pd._scheme).replace("email",Pd._email).getRegex(),Pd._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Pd.tag=bd(Pd.tag).replace("comment",Pd._comment).replace("attribute",Pd._attribute).getRegex(),Pd._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Pd._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Pd._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Pd.link=bd(Pd.link).replace("label",Pd._label).replace("href",Pd._href).replace("title",Pd._title).getRegex(),Pd.reflink=bd(Pd.reflink).replace("label",Pd._label).replace("ref",Id._label).getRegex(),Pd.nolink=bd(Pd.nolink).replace("ref",Id._label).getRegex(),Pd.reflinkSearch=bd(Pd.reflinkSearch,"g").replace("reflink",Pd.reflink).replace("nolink",Pd.nolink).getRegex(),Pd.normal=Nd({},Pd),Pd.pedantic=Nd({},Pd.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:bd(/^!?\[(label)\]\((.*?)\)/).replace("label",Pd._label).getRegex(),reflink:bd(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Pd._label).getRegex()}),Pd.gfm=Nd({},Pd.normal,{escape:bd(Pd.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));for(var u=function(){if(o.options.extensions&&o.options.extensions.block&&o.options.extensions.block.some((function(n){return!!(t=n.call({lexer:o},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)})))return"continue";if(t=o.tokenizer.space(e))return e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t),"continue";if(t=o.tokenizer.code(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue[o.inlineQueue.length-1].src=n.text),"continue";if(t=o.tokenizer.fences(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.heading(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.hr(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.blockquote(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.list(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.html(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.def(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?o.tokens.links[t.tag]||(o.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,o.inlineQueue[o.inlineQueue.length-1].src=n.text),"continue";if(t=o.tokenizer.table(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.lheading(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(r=e,o.options.extensions&&o.options.extensions.startBlock){var u,l=1/0,c=e.slice(1);o.options.extensions.startBlock.forEach((function(e){"number"===typeof(u=e.call({lexer:this},c))&&u>=0&&(l=Math.min(l,u))})),l<1/0&&l>=0&&(r=e.substring(0,l+1))}if(o.state.top&&(t=o.tokenizer.paragraph(r)))return n=a[a.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),i=r.length!==e.length,e=e.substring(t.raw.length),"continue";if(t=o.tokenizer.text(e))return e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),"continue";if(e){var s="Infinite loop on byte: "+e.charCodeAt(0);if(o.options.silent)return console.error(s),"break";throw new Error(s)}};e;){var l=u();if("continue"!==l&&"break"===l)break}return this.state.top=!0,a}},{key:"inline",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}},{key:"inlineTokens",value:function(e){var t,n,r,i,o,a,u=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],c=e;if(this.tokens.links){var s=Object.keys(this.tokens.links);if(s.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(c));)s.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,i.index)+"["+Od("a",i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,i.index)+"["+Od("a",i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.escapedEmSt.exec(c));)c=c.slice(0,i.index+i[0].length-2)+"++"+c.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(var f=function(){if(o||(a=""),o=!1,u.options.extensions&&u.options.extensions.inline&&u.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:u},e,l))&&(e=e.substring(t.raw.length),l.push(t),!0)})))return"continue";if(t=u.tokenizer.escape(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.tag(e))return e=e.substring(t.raw.length),(n=l[l.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(t=u.tokenizer.link(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.reflink(e,u.tokens.links))return e=e.substring(t.raw.length),(n=l[l.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(t=u.tokenizer.emStrong(e,c,a))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.codespan(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.br(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.del(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.autolink(e,zd))return e=e.substring(t.raw.length),l.push(t),"continue";if(!u.state.inLink&&(t=u.tokenizer.url(e,zd)))return e=e.substring(t.raw.length),l.push(t),"continue";if(r=e,u.options.extensions&&u.options.extensions.startInline){var i,s=1/0,f=e.slice(1);u.options.extensions.startInline.forEach((function(e){"number"===typeof(i=e.call({lexer:this},f))&&i>=0&&(s=Math.min(s,i))})),s<1/0&&s>=0&&(r=e.substring(0,s+1))}if(t=u.tokenizer.inlineText(r,Rd))return e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),o=!0,(n=l[l.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(u.options.silent)return console.error(d),"break";throw new Error(d)}};e;){var d=f();if("continue"!==d&&"break"===d)break}return l}}],[{key:"rules",get:function(){return{block:Id,inline:Pd}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}]),e}(),$d=function(){function e(t){Bt(this,e),this.options=t||cd}return Rt(e,[{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return e=e.replace(/\n$/,"")+"\n",r?'
'+(n?e:md(e,!0))+"
\n":"
"+(n?e:md(e,!0))+"
\n"}},{key:"blockquote",value:function(e){return"
\n".concat(e,"
\n")}},{key:"html",value:function(e){return e}},{key:"heading",value:function(e,t,n,r){if(this.options.headerIds){var i=this.options.headerPrefix+r.slug(n);return"').concat(e,"\n")}return"").concat(e,"\n")}},{key:"hr",value:function(){return this.options.xhtml?"
\n":"
\n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}},{key:"listitem",value:function(e){return"
  • ".concat(e,"
  • \n")}},{key:"checkbox",value:function(e){return" "}},{key:"paragraph",value:function(e){return"

    ".concat(e,"

    \n")}},{key:"table",value:function(e,t){return t&&(t="".concat(t,"")),"\n\n"+e+"\n"+t+"
    \n"}},{key:"tablerow",value:function(e){return"\n".concat(e,"\n")}},{key:"tablecell",value:function(e,t){var n=t.header?"th":"td";return(t.align?"<".concat(n,' align="').concat(t.align,'">'):"<".concat(n,">"))+e+"\n")}},{key:"strong",value:function(e){return"".concat(e,"")}},{key:"em",value:function(e){return"".concat(e,"")}},{key:"codespan",value:function(e){return"".concat(e,"")}},{key:"br",value:function(){return this.options.xhtml?"
    ":"
    "}},{key:"del",value:function(e){return"".concat(e,"")}},{key:"link",value:function(e,t,n){if(null===(e=xd(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "}},{key:"image",value:function(e,t,n){if(null===(e=xd(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),Hd=function(){function e(){Bt(this,e)}return Rt(e,[{key:"strong",value:function(e){return e}},{key:"em",value:function(e){return e}},{key:"codespan",value:function(e){return e}},{key:"del",value:function(e){return e}},{key:"html",value:function(e){return e}},{key:"text",value:function(e){return e}},{key:"link",value:function(e,t,n){return""+n}},{key:"image",value:function(e,t,n){return""+n}},{key:"br",value:function(){return""}}]),e}(),Ud=function(){function e(){Bt(this,e),this.seen={}}return Rt(e,[{key:"serialize",value:function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}},{key:"slug",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}]),e}(),Yd=function(){function e(t){Bt(this,e),this.options=t||cd,this.options.renderer=this.options.renderer||new $d,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Hd,this.slugger=new Ud}return Rt(e,[{key:"parse",value:function(e){var t,n,r,i,o,a,u,l,c,s,f,d,h,p,v,m,g,y,_,b=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],D="",w=e.length;for(t=0;t0&&"paragraph"===v.tokens[0].type?(v.tokens[0].text=y+" "+v.tokens[0].text,v.tokens[0].tokens&&v.tokens[0].tokens.length>0&&"text"===v.tokens[0].tokens[0].type&&(v.tokens[0].tokens[0].text=y+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:y}):p+=y),p+=this.parse(v.tokens,h),c+=this.renderer.listitem(p,g,m);D+=this.renderer.list(c,f,d);continue;case"html":D+=this.renderer.html(s.text);continue;case"paragraph":D+=this.renderer.paragraph(this.parseInline(s.tokens));continue;case"text":for(c=s.tokens?this.parseInline(s.tokens):s.text;t+1An error occurred:

    "+md(e.message+"",!0)+"
    ";throw e}try{var l=jd.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(Vd.walkTokens(l,t.walkTokens)).then((function(){return Yd.parse(l,t)})).catch(u);Vd.walkTokens(l,t.walkTokens)}return Yd.parse(l,t)}catch(s){u(s)}}Vd.options=Vd.setOptions=function(e){var t;return Nd(Vd.defaults,e),t=Vd.defaults,cd=t,Vd},Vd.getDefaults=ld,Vd.defaults=cd,Vd.use=function(){for(var e=Vd.defaults.extensions||{renderers:{},childTokens:{}},t=arguments.length,n=new Array(t),r=0;rAn error occurred:

    "+md(s.message+"",!0)+"
    ";throw s}},Vd.Parser=Yd,Vd.parser=Yd.parse,Vd.Renderer=$d,Vd.TextRenderer=Hd,Vd.Lexer=jd,Vd.lexer=jd.lex,Vd.Tokenizer=Ld,Vd.Slugger=Ud,Vd.parse=Vd;Vd.options,Vd.setOptions,Vd.use,Vd.walkTokens,Vd.parseInline,Yd.parse,jd.lex;var qd=function(e){var t=e.title,n=e.description,r=e.unit,i=e.expr,o=e.showLegend,a=e.filename,u=e.alias,l=Xo().isMobile,c=Ni().period,s=$o().customStep,f=Fi(),d=ie(null),h=Ft(ee(!1),2),p=h[0],v=h[1],m=Ft(ee({limits:{enable:!1,range:{1:[0,0]}}}),2),y=m[0],_=m[1],b=ae((function(){return Array.isArray(i)&&i.every((function(e){return e}))}),[i]),D=Uf({predefinedQuery:b?i:[],display:"chart",visible:p,customStep:s}),w=D.isLoading,x=D.graphData,k=D.error,C=D.warning,A=function(e){var t=yr({},y);t.limits.range=e,_(t)};if(ne((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return v(e.isIntersecting)}))}),{threshold:.1});return d.current&&e.observe(d.current),function(){d.current&&e.unobserve(d.current)}}),[d]),!b)return Vr(ta,{variant:"error",children:[Vr("code",{children:'"expr"'})," not found. Check the configuration file ",Vr("b",{children:a}),"."]});var E=function(){return Vr("div",{className:"vm-predefined-panel-header__description vm-default-styles",children:[n&&Vr(g,{children:[Vr("div",{children:[Vr("span",{children:"Description:"}),Vr("div",{dangerouslySetInnerHTML:{__html:Vd.parse(n)}})]}),Vr("hr",{})]}),Vr("div",{children:[Vr("span",{children:"Queries:"}),Vr("div",{children:i.map((function(e,t){return Vr("div",{children:e},"".concat(t,"_").concat(e))}))})]})]})};return Vr("div",{className:"vm-predefined-panel",ref:d,children:[Vr("div",{className:"vm-predefined-panel-header",children:[Vr(ma,{title:Vr(E,{}),children:Vr("div",{className:"vm-predefined-panel-header__info",children:Vr(Hi,{})})}),Vr("h3",{className:"vm-predefined-panel-header__title",children:t||""}),Vr(Wf,{yaxis:y,setYaxisLimits:A,toggleEnableLimits:function(){var e=yr({},y);e.limits.enable=!e.limits.enable,_(e)}})]}),Vr("div",{className:"vm-predefined-panel-body",children:[w&&Vr(Qf,{}),k&&Vr(ta,{variant:"error",children:k}),C&&Vr(ta,{variant:"warning",children:C}),x&&Vr(Nf,{data:x,period:c,customStep:s,query:i,yaxis:y,unit:r,alias:u,showLegend:o,setYaxisLimits:A,setPeriod:function(e){var t=e.from,n=e.to;f({type:"SET_PERIOD",payload:{from:t,to:n}})},fullWidth:!1,height:l?.5*window.innerHeight:500})]})]})},Wd=function(e){var t=e.index,n=e.title,r=e.panels,i=e.filename,o=bo(document.body),a=ae((function(){return o.width/12}),[o]),u=Ft(ee(!t),2),l=u[0],c=u[1],s=Ft(ee([]),2),f=s[0],d=s[1];ne((function(){d(r&&r.map((function(e){return e.width||12})))}),[r]);var h=Ft(ee({start:0,target:0,enable:!1}),2),p=h[0],v=h[1],m=function(e){if(p.enable){var t=p.start,n=Math.ceil((t-e.clientX)/a);if(!(Math.abs(n)>=12)){var r=f.map((function(e,t){return e-(t===p.target?n:0)}));d(r)}}},g=function(){v(yr(yr({},p),{},{enable:!1}))},y=function(e){return function(t){!function(e,t){v({start:e.clientX,target:t,enable:!0})}(t,e)}};return ne((function(){return window.addEventListener("mousemove",m),window.addEventListener("mouseup",g),function(){window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",g)}}),[p]),Vr("div",{className:"vm-predefined-dashboard",children:Vr(qa,{defaultExpanded:l,onChange:function(e){return c(e)},title:Vr((function(){return Vr("div",{className:wo()({"vm-predefined-dashboard-header":!0,"vm-predefined-dashboard-header_open":l}),children:[(n||i)&&Vr("span",{className:"vm-predefined-dashboard-header__title",children:n||"".concat(t+1,". ").concat(i)}),r&&Vr("span",{className:"vm-predefined-dashboard-header__count",children:["(",r.length," panels)"]})]})}),{}),children:Vr("div",{className:"vm-predefined-dashboard-panels",children:Array.isArray(r)&&r.length?r.map((function(e,t){return Vr("div",{className:"vm-predefined-dashboard-panels-panel vm-block vm-block_empty-padding",style:{gridColumn:"span ".concat(f[t])},children:[Vr(qd,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:i,showLegend:e.showLegend}),Vr("button",{className:"vm-predefined-dashboard-panels-panel__resizer",onMouseDown:y(t)})]},t)})):Vr("div",{className:"vm-predefined-dashboard-panels-panel__alert",children:Vr(ta,{variant:"error",children:[Vr("code",{children:'"panels"'})," not found. Check the configuration file ",Vr("b",{children:i}),"."]})})})})})},Qd=function(){!function(){var e=Ni(),t=e.duration,n=e.relativeTime,r=e.period.date,i=$o().customStep,o=Ft(pr(),2)[1],a=function(){var e,a=id((mr(e={},"g0.range_input",t),mr(e,"g0.end_input",r),mr(e,"g0.step_input",i),mr(e,"g0.relative_time",n),e));o(a)};ne(a,[t,n,r,i]),ne(a,[])}();var e=Xo().isMobile,t=ua(),n=t.dashboardsSettings,r=t.dashboardsLoading,i=t.dashboardsError,o=Ft(ee(0),2),a=o[0],u=o[1],l=ae((function(){return n.map((function(e,t){return{label:e.title||"",value:t}}))}),[n]),c=ae((function(){return n[a]||{}}),[n,a]),s=ae((function(){return null===c||void 0===c?void 0:c.rows}),[c]),f=ae((function(){return c.title||c.filename||""}),[c]),d=ae((function(){return Array.isArray(s)&&!!s.length}),[s]),h=function(e){return function(){!function(e){u(e)}(e)}};return Vr("div",{className:"vm-predefined-panels",children:[r&&Vr(Qf,{}),i&&Vr(ta,{variant:"error",children:i}),!n.length&&Vr(ta,{variant:"info",children:"Dashboards not found"}),l.length>1&&Vr("div",{className:wo()({"vm-predefined-panels-tabs":!0,"vm-block":!0,"vm-block_mobile":e}),children:l.map((function(e){return Vr("div",{className:wo()({"vm-predefined-panels-tabs__tab":!0,"vm-predefined-panels-tabs__tab_active":e.value==a}),onClick:h(e.value),children:e.label},e.value)}))}),Vr("div",{className:"vm-predefined-panels__dashboards",children:[d&&s.map((function(e,t){return Vr(Wd,{index:t,filename:f,title:e.title,panels:e.panels},"".concat(a,"_").concat(t))})),!!n.length&&!d&&Vr(ta,{variant:"error",children:[Vr("code",{children:'"rows"'})," not found. Check the configuration file ",Vr("b",{children:f}),"."]})]})]})},Gd=function(e,t){var n=t.match?"&match[]="+encodeURIComponent(t.match):"",r=t.focusLabel?"&focusLabel="+encodeURIComponent(t.focusLabel):"";return"".concat(e,"/api/v1/status/tsdb?topN=").concat(t.topN,"&date=").concat(t.date).concat(n).concat(r)},Jd=function(){function e(){Bt(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"]}return Rt(e,[{key:"tsdbStatusData",get:function(){return this.tsdbStatus},set:function(e){this.tsdbStatus=e}},{key:"defaultTSDBStatus",get:function(){return{totalSeries:0,totalLabelValuePairs:0,seriesCountByMetricName:[],seriesCountByLabelName:[],seriesCountByFocusLabelValue:[],seriesCountByLabelValuePair:[],labelValueCountByLabelName:[]}}},{key:"keys",value:function(e){var t=[];return e&&(t=t.concat("seriesCountByFocusLabelValue")),t=t.concat("seriesCountByMetricName","seriesCountByLabelName","seriesCountByLabelValuePair","labelValueCountByLabelName"),t}},{key:"defaultState",get:function(){var e=this;return this.keys("job").reduce((function(t,n){return yr(yr({},t),{},{tabs:yr(yr({},t.tabs),{},mr({},n,e.tabsNames)),containerRefs:yr(yr({},t.containerRefs),{},mr({},n,ie(null))),defaultActiveTab:yr(yr({},t.defaultActiveTab),{},mr({},n,0))})}),{tabs:{},containerRefs:{},defaultActiveTab:{}})}},{key:"sectionsTitles",value:function(e){return{seriesCountByMetricName:"Metric names with the highest number of series",seriesCountByLabelName:"Labels with the highest number of series",seriesCountByFocusLabelValue:'Values for "'.concat(e,'" label with the highest number of series'),seriesCountByLabelValuePair:"Label=value pairs with the highest number of series",labelValueCountByLabelName:"Labels with the highest number of unique values"}}},{key:"tablesHeaders",get:function(){return{seriesCountByMetricName:Zd,seriesCountByLabelName:Kd,seriesCountByFocusLabelValue:Xd,seriesCountByLabelValuePair:eh,labelValueCountByLabelName:th}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:this.tsdbStatus.totalSeries}}]),e}(),Zd=[{id:"name",label:"Metric name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],Kd=[{id:"name",label:"Label name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],Xd=[{id:"name",label:"Label value"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],eh=[{id:"name",label:"Label=value pair"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],th=[{id:"name",label:"Label name"},{id:"value",label:"Number of unique values"},{id:"action",label:"Action"}],nh={seriesCountByMetricName:function(e,t){return rh("__name__",t)},seriesCountByLabelName:function(e,t){return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e,t){return rh(e,t)},seriesCountByLabelValuePair:function(e,t){var n=t.split("="),r=n[0],i=n.slice(1).join("=");return rh(r,i)},labelValueCountByLabelName:function(e,t){return"{".concat(t,'!=""}')}},rh=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},ih=function(e){var t=e.topN,n=e.error,r=e.query,i=e.onSetHistory,o=e.onRunQuery,a=e.onSetQuery,u=e.onTopNChange,l=e.onFocusLabelChange,c=e.totalSeries,s=e.totalLabelValuePairs,f=e.date,d=e.match,h=e.focusLabel,p=Li().autocomplete,v=Ii(),m=Xo().isMobile,g=Gf().queryOptions,y=ae((function(){return t<1?"Number must be bigger than zero":""}),[t]);return Vr("div",{className:wo()({"vm-cardinality-configurator":!0,"vm-block":!0,"vm-block_mobile":m}),children:[Vr("div",{className:"vm-cardinality-configurator-controls",children:[Vr("div",{className:"vm-cardinality-configurator-controls__query",children:Vr(Mf,{value:r,autocomplete:p,options:g,error:n,onArrowUp:function(){i(-1)},onArrowDown:function(){i(1)},onEnter:o,onChange:a,label:"Time series selector"})}),Vr("div",{className:"vm-cardinality-configurator-controls__item",children:Vr(xa,{label:"Number of entries per table",type:"number",value:t,error:y,onChange:u})}),Vr("div",{className:"vm-cardinality-configurator-controls__item",children:Vr(xa,{label:"Focus label",type:"text",value:h||"",onChange:l,endIcon:Vr(ma,{title:Vr("div",{children:[Vr("p",{children:"To identify values with the highest number of series for the selected label."}),Vr("p",{children:"Adds a table showing the series with the highest number of series."})]}),children:Vr(Hi,{})})})})]}),Vr("div",{className:"vm-cardinality-configurator-additional",children:Vr(Tf,{label:"Autocomplete",value:p,onChange:function(){v({type:"TOGGLE_AUTOCOMPLETE"})}})}),Vr("div",{className:wo()({"vm-cardinality-configurator-bottom":!0,"vm-cardinality-configurator-bottom_mobile":m}),children:[Vr("div",{className:"vm-cardinality-configurator-bottom__info",children:["Analyzed ",Vr("b",{children:c})," series with ",Vr("b",{children:s}),' "label=value" pairs at ',Vr("b",{children:f}),d&&Vr("span",{children:[" for series selector ",Vr("b",{children:d})]}),". Show top ",t," entries per table."]}),Vr("div",{className:"vm-cardinality-configurator-bottom__docs",children:[Vr("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/#cardinality-explorer",rel:"help noreferrer",children:[Vr(po,{}),"Documentation"]}),Vr("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://victoriametrics.com/blog/cardinality-explorer/",rel:"help noreferrer",children:[Vr(mo,{}),"Example of using"]})]}),Vr(fa,{startIcon:Vr(Xi,{}),onClick:o,fullWidth:!0,children:"Execute Query"})]})]})};function oh(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,i=e.headerCells;return Vr("thead",{className:"vm-table-header",children:Vr("tr",{className:"vm-table__row vm-table__row_header",children:i.map((function(e){return Vr("th",{className:wo()({"vm-table-cell vm-table-cell_header":!0,"vm-table-cell_sort":"action"!==e.id&&"percentage"!==e.id,"vm-table-cell_right":"action"===e.id}),onClick:(i=e.id,function(e){r(e,i)}),children:Vr("div",{className:"vm-table-cell__content",children:[e.label,"action"!==e.id&&"percentage"!==e.id&&Vr("div",{className:wo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":n===e.id,"vm-table__sort-icon_desc":"desc"===t&&n===e.id}),children:Vr(Qi,{})})]})},e.id);var i}))})})}function ah(e,t,n){return t[n]e[n]?1:0}function uh(e,t){return"desc"===e?function(e,n){return ah(e,n,t)}:function(e,n){return-ah(e,n,t)}}function lh(e,t){var n=e.map((function(e,t){return[e,t]}));return n.sort((function(e,n){var r=t(e[0],n[0]);return 0!==r?r:e[1]-n[1]})),n.map((function(e){return e[0]}))}var ch=function(e){var t=e.rows,n=e.headerCells,r=e.defaultSortColumn,i=e.tableCells,o=Ft(ee("desc"),2),a=o[0],u=o[1],l=Ft(ee(r),2),c=l[0],s=l[1],f=Ft(ee([]),2),d=f[0],h=f[1],p=function(e){return function(){var t=d.indexOf(e),n=[];-1===t?n=n.concat(d,e):0===t?n=n.concat(d.slice(1)):t===d.length-1?n=n.concat(d.slice(0,-1)):t>0&&(n=n.concat(d.slice(0,t),d.slice(t+1))),h(n)}},v=lh(t,uh(a,c));return Vr("table",{className:"vm-table",children:[Vr(oh,{numSelected:d.length,order:a,orderBy:c,onSelectAllClick:function(e){if(e.target.checked){var n=t.map((function(e){return e.name}));h(n)}else h([])},onRequestSort:function(e,t){u(c===t&&"asc"===a?"desc":"asc"),s(t)},rowCount:t.length,headerCells:n}),Vr("tbody",{className:"vm-table-header",children:v.map((function(e){return Vr("tr",{className:wo()({"vm-table__row":!0,"vm-table__row_selected":(t=e.name,-1!==d.indexOf(t))}),onClick:p(e.name),children:i(e)},e.name);var t}))})]})},sh=function(e){var t=e.row,n=e.totalSeries,r=e.onActionClick,i=n>0?t.value/n*100:-1;return Vr(g,{children:[Vr("td",{className:"vm-table-cell",children:t.name},t.name),Vr("td",{className:"vm-table-cell",children:t.value},t.value),i>0&&Vr("td",{className:"vm-table-cell",children:Vr(Jf,{value:i})},t.progressValue),Vr("td",{className:"vm-table-cell vm-table-cell_right",children:Vr("div",{className:"vm-table-cell__content",children:Vr(ma,{title:"Filter by ".concat(t.name),children:Vr(fa,{variant:"text",size:"small",onClick:function(){r(t.name)},children:Vr(eo,{})})})})},"action")]})},fh=function(e){var t=e.data,n=e.container,r=e.configs,i=Wr().isDarkTheme,o=ie(null),a=Ft(ee(),2),u=a[0],l=a[1],c=bo(n),s=yr(yr({},r),{},{width:c.width||400});return ne((function(){if(o.current){var e=new nf(s,t,o.current);return l(e),e.destroy}}),[o.current,c,i]),ne((function(){u&&u.setData(t)}),[t]),Vr("div",{style:{height:"100%"},children:Vr("div",{ref:o})})},dh=function(e,t){return Math.round(e*(t=Math.pow(10,t)))/t},hh=1,ph=function(e,t,n,r){return dh(t+e*(n+r),6)},vh=function(e,t,n,r,i){var o=1-t,a=n===hh?o/(e-1):2===n?o/e:3===n?o/(e+1):0;(isNaN(a)||a===1/0)&&(a=0);var u=n===hh?0:2===n?a/2:3===n?a:0,l=t/e,c=dh(l,6);if(null==r)for(var s=0;s=n&&e<=i&&t>=r&&t<=o};function gh(e,t,n,r,i){var o=this;o.x=e,o.y=t,o.w=n,o.h=r,o.l=i||0,o.o=[],o.q=null}var yh={split:function(){var e=this,t=e.x,n=e.y,r=e.w/2,i=e.h/2,o=e.l+1;e.q=[new gh(t+r,n,r,i,o),new gh(t,n,r,i,o),new gh(t,n+i,r,i,o),new gh(t+r,n+i,r,i,o)]},quads:function(e,t,n,r,i){var o=this,a=o.q,u=o.x+o.w/2,l=o.y+o.h/2,c=tu,d=t+r>l;c&&f&&i(a[0]),s&&c&&i(a[1]),s&&d&&i(a[2]),f&&d&&i(a[3])},add:function(e){var t=this;if(null!=t.q)t.quads(e.x,e.y,e.w,e.h,(function(t){t.add(e)}));else{var n=t.o;if(n.push(e),n.length>10&&t.l<4){t.split();for(var r=function(){var e=n[i];t.quads(e.x,e.y,e.w,e.h,(function(t){t.add(e)}))},i=0;i=0?"left":"right",e.ctx.textBaseline=1===s?"middle":i[n]>=0?"bottom":"top",e.ctx.fillText(i[n],f,y)}}))})),e.ctx.restore()}function b(e,t,n){return[0,nf.rangeNum(0,n,.05,!0)[1]]}return{hooks:{drawClear:function(t){var n;if((g=g||new gh(0,0,t.bbox.width,t.bbox.height)).clear(),t.series.forEach((function(e){e._paths=null})),l=d?[null].concat(m(t.data.length-1-o.length,t.data[0].length)):2===t.series.length?[null].concat(m(t.data[0].length,1)):[null].concat(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,r=Array.from({length:t},(function(){return{offs:Array(e).fill(0),size:Array(e).fill(0)}}));return vh(e,n,p,null,(function(e,n,i){vh(t,1,v,null,(function(t,o,a){r[t].offs[e]=n+i*o,r[t].size[e]=i*a}))})),r}(t.data[0].length,t.data.length-1-o.length,1===t.data[0].length?1:h)),null!=(null===(n=e.disp)||void 0===n?void 0:n.fill)){c=[null];for(var r=1;r0&&!o.includes(t)&&nf.assign(e,{paths:y,points:{show:_}})}))}}}((_h=[1],bh=0,Dh=1,wh=0,xh=function(e,t){return{stroke:e,fill:t}}({unit:3,values:function(e){return e.data[1].map((function(e,t){return 0!==t?"#33BB55":"#F79420"}))}},{unit:3,values:function(e){return e.data[1].map((function(e,t){return 0!==t?"#33BB55":"#F79420"}))}}),{which:_h,ori:bh,dir:Dh,radius:wh,disp:xh}))]},Ch=function(e){var t=e.rows,n=e.activeTab,r=e.onChange,i=e.tabs,o=e.chartContainer,a=e.totalSeries,u=e.tabId,l=e.onActionClick,c=e.sectionTitle,s=e.tableHeaderCells,f=Xo().isMobile,d=ae((function(){return i.map((function(e,t){return{value:String(t),label:e,icon:Vr(0===t?no:to,{})}}))}),[i]);return Vr("div",{className:wo()({"vm-metrics-content":!0,"vm-metrics-content_mobile":f,"vm-block":!0,"vm-block_mobile":f}),children:[Vr("div",{className:"vm-metrics-content-header vm-section-header",children:[Vr("h5",{className:wo()({"vm-section-header__title":!0,"vm-section-header__title_mobile":f}),children:c}),Vr("div",{className:"vm-section-header__tabs",children:Vr(Eo,{activeItem:String(n),items:d,onChange:function(e){r(e,u)}})})]}),Vr("div",{ref:o,className:wo()({"vm-metrics-content__table":!0,"vm-metrics-content__table_mobile":f}),children:[0===n&&Vr(ch,{rows:t,headerCells:s,defaultSortColumn:"value",tableCells:function(e){return Vr(sh,{row:e,totalSeries:a,onActionClick:l})}}),1===n&&Vr(fh,{data:[t.map((function(e){return e.name})),t.map((function(e){return e.value})),t.map((function(e,t){return t%12==0?1:t%10==0?2:0}))],container:(null===o||void 0===o?void 0:o.current)||null,configs:kh})]})]})},Ah=function(){var e=Xo().isMobile,t=qo(),n=t.topN,r=t.match,i=t.date,o=t.focusLabel,a=Wo();!function(){var e=qo(),t=e.topN,n=e.match,r=e.date,i=e.focusLabel,o=e.extraLabel,a=Ft(pr(),2)[1],u=function(){var e=id({topN:t,date:r,match:n,extraLabel:o,focusLabel:i});a(e)};ne(u,[t,n,r,i,o]),ne(u,[])}();var u=Ft(ee(r||""),2),l=u[0],c=u[1],s=Ft(ee(0),2),f=s[0],d=s[1],h=Ft(ee([]),2),p=h[0],v=h[1],m=function(){var e=new Jd,t=qo(),n=t.topN,r=t.extraLabel,i=t.match,o=t.date,a=t.runQuery,u=t.focusLabel,l=Wr().serverUrl,c=Ft(ee(!1),2),s=c[0],f=c[1],d=Ft(ee(),2),h=d[0],p=d[1],v=Ft(ee(e.defaultTSDBStatus),2),m=v[0],g=v[1];ne((function(){h&&(g(e.defaultTSDBStatus),f(!1))}),[h]);var y=function(){var t=tu(Xa().mark((function t(n){var r,i,o,a;return Xa().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(l){t.next=2;break}return t.abrupt("return");case 2:return p(""),f(!0),g(e.defaultTSDBStatus),r=Gd(l,n),t.prev=6,t.next=9,fetch(r);case 9:return i=t.sent,t.next=12,i.json();case 12:o=t.sent,i.ok?(a=o.data,g(yr({},a)),f(!1)):(p(o.error),g(e.defaultTSDBStatus),f(!1)),t.next=20;break;case 16:t.prev=16,t.t0=t.catch(6),f(!1),t.t0 instanceof Error&&p("".concat(t.t0.name,": ").concat(t.t0.message));case 20:case"end":return t.stop()}}),t,null,[[6,16]])})));return function(e){return t.apply(this,arguments)}}();return ne((function(){y({topN:n,extraLabel:r,match:i,date:o,focusLabel:u})}),[l,a,o]),e.tsdbStatusData=m,{isLoading:s,appConfigurator:e,error:h}}(),g=m.isLoading,y=m.appConfigurator,_=m.error,b=Ft(ee(y.defaultState.defaultActiveTab),2),D=b[0],w=b[1],x=y.tsdbStatusData,k=y.defaultState,C=y.tablesHeaders,A=function(e,t){w(yr(yr({},D),{},mr({},t,+e)))};return Vr("div",{className:wo()({"vm-cardinality-panel":!0,"vm-cardinality-panel_mobile":e}),children:[g&&Vr(Qf,{message:"Please wait while cardinality stats is calculated. \n This may take some time if the db contains big number of time series."}),Vr(ih,{error:"",query:l,topN:n,date:i,match:r,totalSeries:x.totalSeries,totalLabelValuePairs:x.totalLabelValuePairs,focusLabel:o,onRunQuery:function(){v((function(e){return[].concat(Ot(e),[l])})),d((function(e){return e+1})),a({type:"SET_MATCH",payload:l}),a({type:"RUN_QUERY"})},onSetQuery:c,onSetHistory:function(e){var t=f+e;t<0||t>=p.length||(d(t),c(p[t]))},onTopNChange:function(e){a({type:"SET_TOP_N",payload:+e})},onFocusLabelChange:function(e){a({type:"SET_FOCUS_LABEL",payload:e})}}),_&&Vr(ta,{variant:"error",children:_}),y.keys(o).map((function(e){return Vr(Ch,{sectionTitle:y.sectionsTitles(o)[e],activeTab:D[e],rows:x[e],onChange:A,onActionClick:(t=e,function(e){var n=nh[t](o,e);c(n),v((function(e){return[].concat(Ot(e),[n])})),d((function(e){return e+1})),a({type:"SET_MATCH",payload:n});var r="";"labelValueCountByLabelName"!==t&&"seriesCountByLabelName"!=t||(r=e),a({type:"SET_FOCUS_LABEL",payload:r}),a({type:"RUN_QUERY"})}),tabs:k.tabs[e],chartContainer:k.containerRefs[e],totalSeries:y.totalSeries(e),tabId:e,tableHeaderCells:C[e]},e);var t}))]})},Eh=function(e){var t=e.rows,n=e.columns,r=Ft(ee(e.defaultOrderBy||"count"),2),i=r[0],o=r[1],a=Ft(ee("desc"),2),u=a[0],l=a[1],c=ae((function(){return lh(t,uh(u,i))}),[t,i,u]),s=function(e){return function(){var t;t=e,l((function(e){return"asc"===e&&i===t?"desc":"asc"})),o(t)}};return Vr("table",{className:"vm-table",children:[Vr("thead",{className:"vm-table-header",children:Vr("tr",{className:"vm-table__row vm-table__row_header",children:n.map((function(e){return Vr("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:s(e.key),children:Vr("div",{className:"vm-table-cell__content",children:[e.title||e.key,Vr("div",{className:wo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":i===e.key,"vm-table__sort-icon_desc":"desc"===u&&i===e.key}),children:Vr(Qi,{})})]})},e.key)}))})}),Vr("tbody",{className:"vm-table-body",children:c.map((function(e,t){return Vr("tr",{className:"vm-table__row",children:n.map((function(t){return Vr("td",{className:"vm-table-cell",children:e[t.key]||"-"},t.key)}))},t)}))})]})},Sh=["table","JSON"].map((function(e,t){return{value:String(t),label:e,icon:Vr(0===t?no:ro,{})}})),Nh=function(e){var t=e.rows,n=e.title,r=e.columns,i=e.defaultOrderBy,o=Xo().isMobile,a=Ft(ee(0),2),u=a[0],l=a[1];return Vr("div",{className:wo()({"vm-top-queries-panel":!0,"vm-block":!0,"vm-block_mobile":o}),children:[Vr("div",{className:wo()({"vm-top-queries-panel-header":!0,"vm-section-header":!0,"vm-top-queries-panel-header_mobile":o}),children:[Vr("h5",{className:wo()({"vm-section-header__title":!0,"vm-section-header__title_mobile":o}),children:n}),Vr("div",{className:"vm-section-header__tabs",children:Vr(Eo,{activeItem:String(u),items:Sh,onChange:function(e){l(+e)}})})]}),Vr("div",{className:wo()({"vm-top-queries-panel__table":!0,"vm-top-queries-panel__table_mobile":o}),children:[0===u&&Vr(Eh,{rows:t,columns:r,defaultOrderBy:i}),1===u&&Vr(Yf,{data:t})]})]})},Fh=function(){var e=Xo().isMobile,t=function(){var e=Wr().serverUrl,t=Zo(),n=t.topN,r=t.maxLifetime,i=t.runQuery,o=Ft(ee(null),2),a=o[0],u=o[1],l=Ft(ee(!1),2),c=l[0],s=l[1],f=Ft(ee(),2),d=f[0],h=f[1],p=ae((function(){return function(e,t,n){return"".concat(e,"/api/v1/status/top_queries?topN=").concat(t||"","&maxLifetime=").concat(n||"")}(e,n,r)}),[e,n,r]),v=function(){var e=tu(Xa().mark((function e(){var t,n;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s(!0),e.prev=1,e.next=4,fetch(p);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,t.ok&&["topByAvgDuration","topByCount","topBySumDuration"].forEach((function(e){var t=n[e];Array.isArray(t)&&t.forEach((function(e){return e.timeRangeHours=+(e.timeRangeSeconds/3600).toFixed(2)}))})),u(t.ok?n:null),h(String(n.error||"")),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&"AbortError"!==e.t0.name&&h("".concat(e.t0.name,": ").concat(e.t0.message));case 16:s(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();return ne((function(){v()}),[i]),{data:a,error:d,loading:c}}(),n=t.data,r=t.error,i=t.loading,o=Zo(),a=o.topN,u=o.maxLifetime,l=le(Jo).dispatch;!function(){var e=Zo(),t=e.topN,n=e.maxLifetime,r=Ft(pr(),2)[1],i=function(){var e=id({topN:String(t),maxLifetime:n});r(e)};ne(i,[t,n]),ne(i,[])}();var c=ae((function(){var e=u.trim().split(" ").reduce((function(e,t){var n=ui(t);return n?yr(yr({},e),n):yr({},e)}),{});return!!_t().duration(e).asMilliseconds()}),[u]),s=ae((function(){return!!a&&a<1}),[a]),f=ae((function(){return s?"Number must be bigger than zero":""}),[s]),d=ae((function(){return c?"":"Invalid duration value"}),[c]),h=function(e){if(!n)return e;var t=n[e];return"number"===typeof t?uf(t,t,t):t||e},p=function(){l({type:"SET_RUN_QUERY"})},v=function(e){"Enter"===e.key&&p()};return ne((function(){n&&(a||l({type:"SET_TOP_N",payload:+n.topN}),u||l({type:"SET_MAX_LIFE_TIME",payload:n.maxLifetime}))}),[n]),Vr("div",{className:wo()({"vm-top-queries":!0,"vm-top-queries_mobile":e}),children:[i&&Vr(Qf,{containerStyles:{height:"500px"}}),Vr("div",{className:wo()({"vm-top-queries-controls":!0,"vm-block":!0,"vm-block_mobile":e}),children:[Vr("div",{className:"vm-top-queries-controls-fields",children:[Vr("div",{className:"vm-top-queries-controls-fields__item",children:Vr(xa,{label:"Max lifetime",value:u,error:d,helperText:"For example ".concat("30ms, 15s, 3d4h, 1y2w"),onChange:function(e){l({type:"SET_MAX_LIFE_TIME",payload:e})},onKeyDown:v})}),Vr("div",{className:"vm-top-queries-controls-fields__item",children:Vr(xa,{label:"Number of returned queries",type:"number",value:a||"",error:f,onChange:function(e){l({type:"SET_TOP_N",payload:+e})},onKeyDown:v})})]}),Vr("div",{className:wo()({"vm-top-queries-controls-bottom":!0,"vm-top-queries-controls-bottom_mobile":e}),children:[Vr("div",{className:"vm-top-queries-controls-bottom__info",children:["VictoriaMetrics tracks the last\xa0",Vr(ma,{title:"search.queryStats.lastQueriesCount",children:Vr("b",{children:h("search.queryStats.lastQueriesCount")})}),"\xa0queries with durations at least\xa0",Vr(ma,{title:"search.queryStats.minQueryDuration",children:Vr("b",{children:h("search.queryStats.minQueryDuration")})})]}),Vr("div",{className:"vm-top-queries-controls-bottom__button",children:Vr(fa,{startIcon:Vr(Xi,{}),onClick:p,children:"Execute"})})]})]}),r&&Vr(ta,{variant:"error",children:r}),n&&Vr(g,{children:Vr("div",{className:"vm-top-queries-panels",children:[Vr(Nh,{rows:n.topByCount,title:"Most frequently executed queries",columns:[{key:"query"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}]}),Vr(Nh,{rows:n.topByAvgDuration,title:"Most heavy queries",columns:[{key:"query"},{key:"avgDurationSeconds",title:"avg duration, seconds"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}],defaultOrderBy:"avgDurationSeconds"}),Vr(Nh,{rows:n.topBySumDuration,title:"Queries with most summary time to execute",columns:[{key:"query"},{key:"sumDurationSeconds",title:"sum duration, seconds"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}],defaultOrderBy:"sumDurationSeconds"})]})})]})},Mh={"color-primary":"#589DF6","color-secondary":"#316eca","color-error":"#e5534b","color-warning":"#c69026","color-info":"#539bf5","color-success":"#57ab5a","color-background-body":"#22272e","color-background-block":"#2d333b","color-background-tooltip":"rgba(22, 22, 22, 0.8)","color-text":"#cdd9e5","color-text-secondary":"#768390","color-text-disabled":"#636e7b","box-shadow":"rgba(0, 0, 0, 0.16) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.2) 0px 2px 8px 0px","border-divider":"1px solid rgba(99, 110, 123, 0.5)","color-hover-black":"rgba(0, 0, 0, 0.12)"},Th={"color-primary":"#3F51B5","color-secondary":"#E91E63","color-error":"#FD080E","color-warning":"#FF8308","color-info":"#03A9F4","color-success":"#4CAF50","color-background-body":"#FEFEFF","color-background-block":"#FFFFFF","color-background-tooltip":"rgba(97,97,97, 0.92)","color-text":"#110f0f","color-text-secondary":"#706F6F","color-text-disabled":"#A09F9F","box-shadow":"rgba(0, 0, 0, 0.08) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.1) 0px 2px 8px 0px","border-divider":"1px solid rgba(0, 0, 0, 0.15)","color-hover-black":"rgba(0, 0, 0, 0.06)"},Oh=function(){var e=Ft(ee(jr()),2),t=e[0],n=e[1],r=function(e){n(e.matches)};return ne((function(){var e=window.matchMedia("(prefers-color-scheme: dark)");return e.addEventListener("change",r),function(){return e.removeEventListener("change",r)}}),[]),t},Bh=["primary","secondary","error","warning","info","success"],Lh=function(e){var t,n=e.onLoaded,r=Ar(),i=Cr().palette,o=void 0===i?{}:i,a=Wr().theme,u=Oh(),l=Qr(),c=bo(document.body),s=Ft(ee((mr(t={},br.dark,Mh),mr(t,br.light,Th),mr(t,br.system,jr()?Mh:Th),t)),2),f=s[0],d=s[1],h=function(){var e=window,t=e.innerWidth,n=e.innerHeight,r=document.documentElement,i=r.clientWidth,o=r.clientHeight;zr("scrollbar-width","".concat(t-i,"px")),zr("scrollbar-height","".concat(n-o,"px")),zr("vh","".concat(.01*n,"px"))},p=function(){Bh.forEach((function(e,t){var r=function(e){var t=e.replace("#","").trim();if(3===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),6!==t.length)throw new Error("Invalid HEX color.");return(299*parseInt(t.slice(0,2),16)+587*parseInt(t.slice(2,4),16)+114*parseInt(t.slice(4,6),16))/1e3>=128?"#000000":"#FFFFFF"}(Rr("color-".concat(e)));zr("".concat(e,"-text"),r),t===Bh.length-1&&(l({type:"SET_DARK_THEME"}),n(!0))}))},v=function(){var e=Ir("THEME")||br.system,t=f[e];Object.entries(t).forEach((function(e){var t=Ft(e,2),n=t[0],r=t[1];zr(n,r)})),p(),r&&(Bh.forEach((function(e){var t=o[e];t&&zr("color-".concat(e),t)})),p())};return ne((function(){h(),v()}),[f]),ne(h,[c]),ne((function(){var e=jr()?Mh:Th;f[br.system]!==e?d((function(t){return yr(yr({},t),{},mr({},br.system,e))})):v()}),[a,u]),ne((function(){r&&l({type:"SET_THEME",payload:br.light})}),[]),null},Ih=function(){var e=Ft(ee(!1),2),t=e[0],n=e[1],r=Ft(ee([]),2),i=r[0],o=r[1],a=Ft(ee([]),2),u=a[0],l=a[1],c=ae((function(){return!!i.length}),[i]),f=Ft(pr(),2)[1],d=function(){n(!0)},h=function(){n(!1)},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";l((function(n){return[{filename:t,text:": ".concat(e.message)}].concat(Ot(n))}))},v=function(e,t){try{var n=JSON.parse(e),r=n.trace||n;if(!r.duration_msec)return void p(new Error(_r.traceNotFound),t);var i=new Hf(r,t);o((function(e){return[i].concat(Ot(e))}))}catch(s){s instanceof Error&&p(s,t)}},m=function(e){l([]),Array.from(e.target.files||[]).map((function(e){var t=new FileReader,n=(null===e||void 0===e?void 0:e.name)||"";t.onload=function(e){var t,r=String(null===(t=e.target)||void 0===t?void 0:t.result);v(r,n)},t.readAsText(e)})),e.target.value=""},g=function(e){return function(){!function(e){l((function(t){return t.filter((function(t,n){return n!==e}))}))}(e)}};ne((function(){f({})}),[]);var y=function(){return Vr("div",{className:"vm-trace-page-controls",children:[Vr(fa,{variant:"outlined",onClick:d,children:"Paste JSON"}),Vr(ma,{title:"The file must contain tracing information in JSON format",children:Vr(fa,{children:["Upload Files",Vr("input",{id:"json",type:"file",accept:"application/json",multiple:!0,title:" ",onChange:m})]})})]})};return Vr("div",{className:"vm-trace-page",children:[Vr("div",{className:"vm-trace-page-header",children:[Vr("div",{className:"vm-trace-page-header-errors",children:u.map((function(e,t){return Vr("div",{className:"vm-trace-page-header-errors-item",children:[Vr(ta,{variant:"error",children:[Vr("b",{className:"vm-trace-page-header-errors-item__filename",children:e.filename}),Vr("span",{children:e.text})]}),Vr(fa,{className:"vm-trace-page-header-errors-item__close",startIcon:Vr(ji,{}),variant:"text",color:"error",onClick:g(t)})]},"".concat(e,"_").concat(t))}))}),Vr("div",{children:c&&Vr(y,{})})]}),c&&Vr("div",{children:Vr(Xf,{jsonEditor:!0,traces:i,onDeleteClick:function(e){var t=i.filter((function(t){return t.idValue!==e.idValue}));o(Ot(t))}})}),!c&&Vr("div",{className:"vm-trace-page-preview",children:[Vr("p",{className:"vm-trace-page-preview__text",children:["Please, upload file with JSON response content.","\n","The file must contain tracing information in JSON format.","\n","In order to use tracing please refer to the doc:\xa0",Vr("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/#query-tracing",target:"_blank",rel:"help noreferrer",children:"https://docs.victoriametrics.com/#query-tracing"}),"\n","Tracing graph will be displayed after file upload."]}),Vr(y,{})]}),t&&Vr(va,{title:"Paste JSON",onClose:h,children:Vr(Kf,{editable:!0,displayTitle:!0,defaultTile:"JSON ".concat(i.length+1),onClose:h,onUpload:v})})]})},Ph=function(e){var t=Wr().serverUrl,n=Ni().period,r=Ft(ee([]),2),i=r[0],o=r[1],a=Ft(ee(!1),2),u=a[0],l=a[1],c=Ft(ee(),2),s=c[0],f=c[1],d=ae((function(){return function(e,t,n){var r="{job=".concat(JSON.stringify(n),"}");return"".concat(e,"/api/v1/label/instance/values?match[]=").concat(encodeURIComponent(r),"&start=").concat(t.start,"&end=").concat(t.end)}(t,n,e)}),[t,n,e]);return ne((function(){if(e){var t=function(){var e=tu(Xa().mark((function e(){var t,n,r;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),e.prev=1,e.next=4,fetch(d);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],o(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?f(void 0):f("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&f("".concat(e.t0.name,": ").concat(e.t0.message));case 16:l(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[d]),{instances:i,isLoading:u,error:s}},Rh=function(e,t){var n=Wr().serverUrl,r=Ni().period,i=Ft(ee([]),2),o=i[0],a=i[1],u=Ft(ee(!1),2),l=u[0],c=u[1],s=Ft(ee(),2),f=s[0],d=s[1],h=ae((function(){return function(e,t,n,r){var i=Object.entries({job:n,instance:r}).filter((function(e){return e[1]})).map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(JSON.stringify(r))})).join(","),o="{".concat(i,"}");return"".concat(e,"/api/v1/label/__name__/values?match[]=").concat(encodeURIComponent(o),"&start=").concat(t.start,"&end=").concat(t.end)}(n,r,e,t)}),[n,r,e,t]);return ne((function(){if(e){var t=function(){var e=tu(Xa().mark((function e(){var t,n,r;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c(!0),e.prev=1,e.next=4,fetch(h);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],a(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?d(void 0):d("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&d("".concat(e.t0.name,": ").concat(e.t0.message));case 16:c(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[h]),{names:o,isLoading:l,error:f}},zh=function(e){var t=e.name,n=e.job,r=e.instance,i=e.rateEnabled,o=e.isBucket,a=e.height,u=Xo().isMobile,l=$o(),c=l.customStep,s=l.yaxis,f=Ni().period,d=Ho(),h=Fi(),p=Ft(ee(!1),2),v=p[0],m=p[1],g=ae((function(){var e=Object.entries({job:n,instance:r}).filter((function(e){return e[1]})).map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(JSON.stringify(r))}));e.push("__name__=".concat(JSON.stringify(t))),"node_cpu_seconds_total"==t&&e.push('mode!="idle"');var a="{".concat(e.join(","),"}");if(o)return r?'\nlabel_map(\n histogram_quantiles("__name__", 0.5, 0.95, 0.99, sum(rate('.concat(a,')) by (vmrange, le)),\n "__name__",\n "0.5", "q50",\n "0.95", "q95",\n "0.99", "q99",\n)'):"\nwith (q = histogram_quantile(0.95, sum(rate(".concat(a,')) by (instance, vmrange, le))) (\n alias(min(q), "q95min"),\n alias(max(q), "q95max"),\n alias(avg(q), "q95avg"),\n)');var u=i?"rollup_rate(".concat(a,")"):"rollup(".concat(a,")");return"\nwith (q = ".concat(u,') (\n alias(min(label_match(q, "rollup", "min")), "min"),\n alias(max(label_match(q, "rollup", "max")), "max"),\n alias(avg(label_match(q, "rollup", "avg")), "avg"),\n)')}),[t,n,r,i,o]),y=Uf({predefinedQuery:[g],visible:!0,customStep:c,showAllSeries:v}),_=y.isLoading,b=y.graphData,D=y.error,w=y.warning;return Vr("div",{className:wo()({"vm-explore-metrics-graph":!0,"vm-explore-metrics-graph_mobile":u}),children:[_&&Vr(Qf,{}),D&&Vr(ta,{variant:"error",children:D}),w&&Vr(ta,{variant:"warning",children:Vr("div",{className:"vm-explore-metrics-graph__warning",children:[Vr("p",{children:w}),Vr(fa,{color:"warning",variant:"outlined",onClick:function(){m(!0)},children:"Show all"})]})}),b&&f&&Vr(Nf,{data:b,period:f,customStep:c,query:[g],yaxis:s,setYaxisLimits:function(e){d({type:"SET_YAXIS_LIMITS",payload:e})},setPeriod:function(e){var t=e.from,n=e.to;h({type:"SET_PERIOD",payload:{from:t,to:n}})},showLegend:!1,height:a})]})},jh=function(e){var t=e.name,n=e.index,r=e.length,i=e.isBucket,o=e.rateEnabled,a=e.onChangeRate,u=e.onRemoveItem,l=e.onChangeOrder,c=Xo().isMobile,s=Ft(ee(!1),2),f=s[0],d=s[1],h=function(){u(t)},p=function(){l(t,n,n+1)},v=function(){l(t,n,n-1)};return Vr("div",c?{className:"vm-explore-metrics-item-header vm-explore-metrics-item-header_mobile",children:[Vr("div",{className:"vm-explore-metrics-item-header__name",children:t}),Vr(fa,{variant:"text",size:"small",startIcon:Vr(yo,{}),onClick:function(){d(!0)}}),f&&Vr(va,{title:t,onClose:function(){d(!1)},children:Vr("div",{className:"vm-explore-metrics-item-header-modal",children:[Vr("div",{className:"vm-explore-metrics-item-header-modal-order",children:[Vr(fa,{startIcon:Vr(ao,{}),variant:"outlined",onClick:v,disabled:0===n}),Vr("p",{children:["position:",Vr("span",{className:"vm-explore-metrics-item-header-modal-order__index",children:["#",n+1]})]}),Vr(fa,{endIcon:Vr(oo,{}),variant:"outlined",onClick:p,disabled:n===r-1})]}),!i&&Vr("div",{className:"vm-explore-metrics-item-header-modal__rate",children:[Vr(Tf,{label:Vr("span",{children:["enable ",Vr("code",{children:"rate()"})]}),value:o,onChange:a,fullWidth:!0}),Vr("p",{children:"calculates the average per-second speed of metrics change"})]}),Vr(fa,{startIcon:Vr(ji,{}),color:"error",variant:"outlined",onClick:h,fullWidth:!0,children:"Remove graph"})]})})]}:{className:"vm-explore-metrics-item-header",children:[Vr("div",{className:"vm-explore-metrics-item-header-order",children:[Vr(ma,{title:"move graph up",children:Vr(fa,{className:"vm-explore-metrics-item-header-order__up",startIcon:Vr(Wi,{}),variant:"text",color:"gray",size:"small",onClick:v})}),Vr("div",{className:"vm-explore-metrics-item-header__index",children:["#",n+1]}),Vr(ma,{title:"move graph down",children:Vr(fa,{className:"vm-explore-metrics-item-header-order__down",startIcon:Vr(Wi,{}),variant:"text",color:"gray",size:"small",onClick:p})})]}),Vr("div",{className:"vm-explore-metrics-item-header__name",children:t}),!i&&Vr("div",{className:"vm-explore-metrics-item-header__rate",children:Vr(ma,{title:"calculates the average per-second speed of metric's change",children:Vr(Tf,{label:Vr("span",{children:["enable ",Vr("code",{children:"rate()"})]}),value:o,onChange:a})})}),Vr("div",{className:"vm-explore-metrics-item-header__close",children:Vr(ma,{title:"close graph",children:Vr(fa,{startIcon:Vr(ji,{}),variant:"text",color:"gray",size:"small",onClick:h})})})]})},$h=function(e){var t=e.name,n=e.job,r=e.instance,i=e.index,o=e.length,a=e.size,u=e.onRemoveItem,l=e.onChangeOrder,c=ae((function(){return/_sum?|_total?|_count?/.test(t)}),[t]),s=ae((function(){return/_bucket?/.test(t)}),[t]),f=Ft(ee(c),2),d=f[0],h=f[1],p=bo(document.body),v=ae(a.height,[a,p]);return ne((function(){h(c)}),[n]),Vr("div",{className:"vm-explore-metrics-item vm-block vm-block_empty-padding",children:[Vr(jh,{name:t,index:i,length:o,isBucket:s,rateEnabled:d,size:a.id,onChangeRate:h,onRemoveItem:u,onChangeOrder:l}),Vr(zh,{name:t,job:n,instance:r,rateEnabled:d,isBucket:s,height:v},"".concat(t,"_").concat(n,"_").concat(r,"_").concat(d))]})},Hh=function(e){var t=e.value,n=e.list,r=e.label,i=e.placeholder,o=e.noOptionsText,a=e.clearable,u=void 0!==a&&a,l=e.searchable,c=void 0!==l&&l,s=e.autofocus,f=e.onChange,d=Wr().isDarkTheme,h=Xo().isMobile,p=Ft(ee(""),2),v=p[0],m=p[1],g=ie(null),y=Ft(ee(!1),2),_=y[0],b=y[1],D=ie(null),w=ae((function(){return Array.isArray(t)}),[t]),x=ae((function(){return Array.isArray(t)?t:void 0}),[w,t]),k=ae((function(){return _?v:Array.isArray(t)?"":t}),[t,v,_,w]),C=ae((function(){return _?v||"(.+)":""}),[v,_]),A=function(){D.current&&D.current.blur()},E=function(e){f(e),w||(b(!1),A()),w&&D.current&&D.current.focus()},S=function(e){return function(t){E(e),t.stopPropagation()}},N=function(e){D.current!==e.target&&b(!1)};return ne((function(){m(""),_&&D.current&&D.current.focus(),_||A()}),[_,D]),ne((function(){s&&D.current&&!h&&D.current.focus()}),[s,D]),ne((function(){return window.addEventListener("keyup",N),function(){window.removeEventListener("keyup",N)}}),[]),Vr("div",{className:wo()({"vm-select":!0,"vm-select_dark":d}),children:[Vr("div",{className:"vm-select-input",onClick:function(e){e.target instanceof HTMLInputElement||b((function(e){return!e}))},ref:g,children:[Vr("div",{className:"vm-select-input-content",children:[!h&&x&&x.map((function(e){return Vr("div",{className:"vm-select-input-content__selected",children:[Vr("span",{children:e}),Vr("div",{onClick:S(e),children:Vr(ji,{})})]},e)})),h&&!(null===x||void 0===x||!x.length)&&Vr("span",{className:"vm-select-input-content__counter",children:["selected ",x.length]}),!h||h&&(!x||!(null!==x&&void 0!==x&&x.length))&&Vr("input",{value:k,type:"text",placeholder:i,onInput:function(e){m(e.target.value)},onFocus:function(){b(!0)},ref:D,readOnly:h||!c})]}),r&&Vr("span",{className:"vm-text-field__label",children:r}),u&&t&&Vr("div",{className:"vm-select-input__icon",onClick:S(""),children:Vr(ji,{})}),Vr("div",{className:wo()({"vm-select-input__icon":!0,"vm-select-input__icon_open":_}),children:Vr(Qi,{})})]}),Vr(Ff,{label:r,value:C,options:n,anchor:g,selected:x,maxWords:10,minLength:0,fullWidth:!0,noOptionsText:o,onSelect:E,onOpenAutocomplete:b})]})},Uh=Or.map((function(e){return e.id})),Yh=function(e){var t=e.jobs,n=e.instances,r=e.names,i=e.job,o=e.instance,a=e.size,u=e.selectedMetrics,l=e.onChangeJob,c=e.onChangeInstance,s=e.onToggleMetric,f=e.onChangeSize,d=ae((function(){return i?"":"No instances. Please select job"}),[i]),h=ae((function(){return i?"":"No metric names. Please select job"}),[i]),p=Xo().isMobile;return Vr("div",{className:wo()({"vm-explore-metrics-header":!0,"vm-explore-metrics-header_mobile":p,"vm-block":!0,"vm-block_mobile":p}),children:[Vr("div",{className:"vm-explore-metrics-header__job",children:Vr(Hh,{value:i,list:t,label:"Job",placeholder:"Please select job",onChange:l,autofocus:!i,searchable:!0})}),Vr("div",{className:"vm-explore-metrics-header__instance",children:Vr(Hh,{value:o,list:n,label:"Instance",placeholder:"Please select instance",onChange:c,noOptionsText:d,clearable:!0,searchable:!0})}),Vr("div",{className:"vm-explore-metrics-header__size",children:Vr(Hh,{label:"Size graphs",value:a,list:Uh,onChange:f})}),Vr("div",{className:"vm-explore-metrics-header-metrics",children:Vr(Hh,{label:"Metrics",value:u,list:r,placeholder:"Search metric name",onChange:s,noOptionsText:h,clearable:!0,searchable:!0})})]})},Vh=Br("job",""),qh=Br("instance",""),Wh=Br("metrics",""),Qh=Br("size",""),Gh=Or.find((function(e){return Qh?e.id===Qh:e.isDefault}))||Or[0],Jh=function(){var e=Ft(ee(Vh),2),t=e[0],n=e[1],r=Ft(ee(qh),2),i=r[0],o=r[1],a=Ft(ee(Wh?Wh.split("&"):[]),2),u=a[0],l=a[1],c=Ft(ee(Gh),2),s=c[0],f=c[1];!function(e){var t=e.job,n=e.instance,r=e.metrics,i=e.size,o=Ni(),a=o.duration,u=o.relativeTime,l=o.period.date,c=$o().customStep,s=Ft(pr(),2)[1],f=function(){var e,o=id((mr(e={},"g0.range_input",a),mr(e,"g0.end_input",l),mr(e,"g0.step_input",c),mr(e,"g0.relative_time",u),mr(e,"size",i),mr(e,"job",t),mr(e,"instance",n),mr(e,"metrics",r),e));s(o)};ne(f,[a,u,l,c,t,n,r,i]),ne(f,[])}({job:t,instance:i,metrics:u.join("&"),size:s.id});var d=function(){var e=Wr().serverUrl,t=Ni().period,n=Ft(ee([]),2),r=n[0],i=n[1],o=Ft(ee(!1),2),a=o[0],u=o[1],l=Ft(ee(),2),c=l[0],s=l[1],f=ae((function(){return function(e,t){return"".concat(e,"/api/v1/label/job/values?start=").concat(t.start,"&end=").concat(t.end)}(e,t)}),[e,t]);return ne((function(){var e=function(){var e=tu(Xa().mark((function e(){var t,n,r;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u(!0),e.prev=1,e.next=4,fetch(f);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],i(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?s(void 0):s("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&s("".concat(e.t0.name,": ").concat(e.t0.message));case 16:u(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();e().catch(console.error)}),[f]),{jobs:r,isLoading:a,error:c}}(),h=d.jobs,p=d.isLoading,v=d.error,m=Ph(t),g=m.instances,y=m.isLoading,_=m.error,b=Rh(t,i),D=b.names,w=b.isLoading,x=b.error,k=ae((function(){return p||y||w}),[p,y,w]),C=ae((function(){return v||_||x}),[v,_,x]),A=function(e){l(e?function(t){return t.includes(e)?t.filter((function(t){return t!==e})):[].concat(Ot(t),[e])}:[])},E=function(e,t,n){var r=n>u.length-1;n<0||r||l((function(e){var r=Ot(e),i=Ft(r.splice(t,1),1)[0];return r.splice(n,0,i),r}))};return ne((function(){i&&g.length&&!g.includes(i)&&o("")}),[g,i]),Vr("div",{className:"vm-explore-metrics",children:[Vr(Yh,{jobs:h,instances:g,names:D,job:t,size:s.id,instance:i,selectedMetrics:u,onChangeJob:n,onChangeSize:function(e){var t=Or.find((function(t){return t.id===e}));t&&f(t)},onChangeInstance:o,onToggleMetric:A}),k&&Vr(Qf,{}),C&&Vr(ta,{variant:"error",children:C}),!t&&Vr(ta,{variant:"info",children:"Please select job to see list of metric names."}),t&&!u.length&&Vr(ta,{variant:"info",children:"Please select metric names to see the graphs."}),Vr("div",{className:"vm-explore-metrics-body",children:u.map((function(e,n){return Vr($h,{name:e,job:t,instance:i,index:n,length:u.length,size:s,onRemoveItem:A,onChangeOrder:E},e)}))})]})},Zh=function(){var e=ra().showInfoMessage,n=function(t){return function(){var n;n=t,navigator.clipboard.writeText("<".concat(n,"/>")),e({text:"<".concat(n,"/> has been copied"),type:"success"})}};return Vr("div",{className:"vm-preview-icons",children:Object.entries(t).map((function(e){var t=Ft(e,2),r=t[0],i=t[1];return Vr("div",{className:"vm-preview-icons-item",onClick:n(r),children:[Vr("div",{className:"vm-preview-icons-item__svg",children:i()}),Vr("div",{className:"vm-preview-icons-item__name",children:"<".concat(r,"/>")})]},r)}))})},Kh=function(){var e=Ft(ee(!1),2),t=e[0],n=e[1];return Vr(g,{children:Vr(cr,{children:Vr(la,{children:Vr(g,{children:[Vr(Lh,{onLoaded:n}),t&&Vr(nr,{children:Vr(er,{path:"/",element:Vr(su,{}),children:[Vr(er,{path:kr.home,element:Vr(ud,{})}),Vr(er,{path:kr.metrics,element:Vr(Jh,{})}),Vr(er,{path:kr.cardinality,element:Vr(Ah,{})}),Vr(er,{path:kr.topQueries,element:Vr(Fh,{})}),Vr(er,{path:kr.trace,element:Vr(Ih,{})}),Vr(er,{path:kr.dashboards,element:Vr(Qd,{})}),Vr(er,{path:kr.icons,element:Vr(Zh,{})})]})})]})})})})},Xh=function(e){e&&n.e(27).then(n.bind(n,27)).then((function(t){var n=t.getCLS,r=t.getFID,i=t.getFCP,o=t.getLCP,a=t.getTTFB;n(e),r(e),i(e),o(e),a(e)}))},ep=document.getElementById("root");ep&&Ve(Vr(Kh,{}),ep),Xh()}()}(); \ No newline at end of file +/*! For license information please see main.6eed9ce1.js.LICENSE.txt */ +!function(){var e={680:function(e,t,n){"use strict";var r=n(476),i=n(962),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?i(n):n}},962:function(e,t,n){"use strict";var r=n(199),i=n(476),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||r.call(a,o),l=i("%Object.getOwnPropertyDescriptor%",!0),c=i("%Object.defineProperty%",!0),s=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(d){c=null}e.exports=function(e){var t=u(r,a,arguments);if(l&&c){var n=l(t,"length");n.configurable&&c(t,"length",{value:1+s(0,e.length-(arguments.length-1))})}return t};var f=function(){return u(r,o,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},123:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(i,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var u=t.name;b[u]=t,i=u}return!r&&i&&(_=i),i||!r&&_},x=function(e,t){if(D(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new C(n)},k=y;k.l=w,k.i=D,k.w=function(e,t){return x(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function m(e){this.$L=w(e.locale,null,!0),this.parse(e)}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(k.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return k},g.isValid=function(){return!(this.$d.toString()===h)},g.isSame=function(e,t){var n=x(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return x(e)=0&&(o[f]=parseInt(s,10))}var d=o[3],h=24===d?0:d,p=o[0]+"-"+o[1]+"-"+o[2]+" "+h+":"+o[4]+":"+o[5]+":000",v=+t;return(i.utc(p).valueOf()-(v-=v%1e3))/6e4},l=r.prototype;l.tz=function(e,t){void 0===e&&(e=o);var n=this.utcOffset(),r=this.toDate(),a=r.toLocaleString("en-US",{timeZone:e}),u=Math.round((r-new Date(a))/1e3/60),l=i(a).$set("millisecond",this.$ms).utcOffset(15*-Math.round(r.getTimezoneOffset()/15)-u,!0);if(t){var c=l.utcOffset();l=l.add(n-c,"minute")}return l.$x.$timezone=e,l},l.offsetName=function(e){var t=this.$x.$timezone||i.tz.guess(),n=a(this.valueOf(),t,{timeZoneName:e}).find((function(e){return"timezonename"===e.type.toLowerCase()}));return n&&n.value};var c=l.startOf;l.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return c.call(this,e,t);var n=i(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return c.call(n,e,t).tz(this.$x.$timezone,!0)},i.tz=function(e,t,n){var r=n&&t,a=n||t||o,l=u(+i(),a);if("string"!=typeof e)return i(e).tz(a);var c=function(e,t,n){var r=e-60*t*1e3,i=u(r,n);if(t===i)return[r,t];var o=u(r-=60*(i-t)*1e3,n);return i===o?[r,i]:[e-60*Math.min(i,o)*1e3,Math.max(i,o)]}(i.utc(e,r).valueOf(),l,a),s=c[0],f=c[1],d=i(s).utcOffset(f);return d.$x.$timezone=a,d},i.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},i.tz.setDefault=function(e){o=e}}}()},635:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,i,o){var a=i.prototype;o.utc=function(e){return new i({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=o(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return o(this.toDate(),{locale:this.$L,utc:!1})};var u=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),u.call(this,e)};var l=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var c=a.utcOffset;a.utcOffset=function(r,i){var o=this.$utils().u;if(o(r))return this.$u?0:o(this.$offset)?c.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var i=(""+r[0]).match(n)||["-",0,0],o=i[0],a=60*+i[1]+ +i[2];return 0===a?0:"+"===o?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,u=this;if(i)return u.$offset=a,u.$u=0===r,u;if(0!==r){var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(u=this.local().add(a+l,e)).$offset=a,u.$x.$localOffset=l}else u=this.utc();return u};var s=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return s.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var f=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?o(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():f.call(this)};var d=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return d.call(this,e,t,n);var r=this.local(),i=o(e).local();return d.call(r,i,t,n)}}}()},781:function(e){"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,i="[object Function]";e.exports=function(e){var o=this;if("function"!==typeof o||r.call(o)!==i)throw new TypeError(t+o);for(var a,u=n.call(arguments,1),l=function(){if(this instanceof a){var t=o.apply(this,u.concat(n.call(arguments)));return Object(t)===t?t:this}return o.apply(e,u.concat(n.call(arguments)))},c=Math.max(0,o.length-u.length),s=[],f=0;f1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=E(e),r=n.length>0?n[0]:"",o=S("%"+r+"%",t),u=o.name,c=o.value,s=!1,f=o.alias;f&&(r=f[0],D(n,b([0,1],f)));for(var d=1,h=!0;d=n.length){var y=l(c,p);c=(h=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:c[p]}else h=_(c,p),c=c[p];h&&!s&&(v[u]=c)}}return c}},520:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(541);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},541:function(e){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},838:function(e,t,n){"use strict";var r=n(199);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},936:function(e,t,n){var r=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,a=/^0o[0-7]+$/i,u=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,s=l||c||Function("return this")(),f=Object.prototype.toString,d=Math.max,h=Math.min,p=function(){return s.Date.now()};function v(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function m(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==f.call(e)}(e))return NaN;if(v(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=v(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=o.test(e);return n||a.test(e)?u(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var r,i,o,a,u,l,c=0,s=!1,f=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var n=r,o=i;return r=i=void 0,c=t,a=e.apply(o,n)}function _(e){return c=e,u=setTimeout(D,t),s?y(e):a}function b(e){var n=e-l;return void 0===l||n>=t||n<0||f&&e-c>=o}function D(){var e=p();if(b(e))return w(e);u=setTimeout(D,function(e){var n=t-(e-l);return f?h(n,o-(e-c)):n}(e))}function w(e){return u=void 0,g&&r?y(e):(r=i=void 0,a)}function x(){var e=p(),n=b(e);if(r=arguments,i=this,l=e,n){if(void 0===u)return _(l);if(f)return u=setTimeout(D,t),y(l)}return void 0===u&&(u=setTimeout(D,t)),a}return t=m(t)||0,v(n)&&(s=!!n.leading,o=(f="maxWait"in n)?d(m(n.maxWait)||0,t):o,g="trailing"in n?!!n.trailing:g),x.cancel=function(){void 0!==u&&clearTimeout(u),c=0,r=l=i=u=void 0},x.flush=function(){return void 0===u?a:w(p())},x}},7:function(e,t,n){var r="__lodash_hash_undefined__",i="[object Function]",o="[object GeneratorFunction]",a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/,l=/^\./,c=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,f=/^\[object .+?Constructor\]$/,d="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,h="object"==typeof self&&self&&self.Object===Object&&self,p=d||h||Function("return this")();var v=Array.prototype,m=Function.prototype,g=Object.prototype,y=p["__core-js_shared__"],_=function(){var e=/[^.]+$/.exec(y&&y.keys&&y.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),b=m.toString,D=g.hasOwnProperty,w=g.toString,x=RegExp("^"+b.call(D).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=p.Symbol,C=v.splice,A=P(p,"Map"),E=P(Object,"create"),S=k?k.prototype:void 0,N=S?S.toString:void 0;function F(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},M.prototype.set=function(e,t){var n=this.__data__,r=O(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},T.prototype.clear=function(){this.__data__={hash:new F,map:new(A||M),string:new F}},T.prototype.delete=function(e){return I(this,e).delete(e)},T.prototype.get=function(e){return I(this,e).get(e)},T.prototype.has=function(e){return I(this,e).has(e)},T.prototype.set=function(e,t){return I(this,e).set(e,t),this};var R=j((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(U(e))return N?N.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t);var n=[];return l.test(e)&&n.push(""),e.replace(c,(function(e,t,r,i){n.push(r?i.replace(s,"$1"):t||e)})),n}));function z(e){if("string"==typeof e||U(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function j(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a),a};return n.cache=new(j.Cache||T),n}j.Cache=T;var $=Array.isArray;function H(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function U(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==w.call(e)}e.exports=function(e,t,n){var r=null==e?void 0:B(e,t);return void 0===r?n:r}},61:function(e,t,n){var r="Expected a function",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,s="object"==typeof self&&self&&self.Object===Object&&self,f=c||s||Function("return this")(),d=Object.prototype.toString,h=Math.max,p=Math.min,v=function(){return f.Date.now()};function m(e,t,n){var i,o,a,u,l,c,s=0,f=!1,d=!1,m=!0;if("function"!=typeof e)throw new TypeError(r);function _(t){var n=i,r=o;return i=o=void 0,s=t,u=e.apply(r,n)}function b(e){return s=e,l=setTimeout(w,t),f?_(e):u}function D(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-s>=a}function w(){var e=v();if(D(e))return x(e);l=setTimeout(w,function(e){var n=t-(e-c);return d?p(n,a-(e-s)):n}(e))}function x(e){return l=void 0,m&&i?_(e):(i=o=void 0,u)}function k(){var e=v(),n=D(e);if(i=arguments,o=this,c=e,n){if(void 0===l)return b(c);if(d)return l=setTimeout(w,t),_(c)}return void 0===l&&(l=setTimeout(w,t)),u}return t=y(t)||0,g(n)&&(f=!!n.leading,a=(d="maxWait"in n)?h(y(n.maxWait)||0,t):a,m="trailing"in n?!!n.trailing:m),k.cancel=function(){void 0!==l&&clearTimeout(l),s=0,i=c=o=l=void 0},k.flush=function(){return void 0===l?u:x(v())},k}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=a.test(e);return n||u.test(e)?l(e.slice(2),n?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw new TypeError(r);return g(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),m(e,t,{leading:i,maxWait:t,trailing:o})}},154:function(e,t,n){var r="function"===typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"===typeof i.get?i.get:null,a=r&&Map.prototype.forEach,u="function"===typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&u?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=u&&l&&"function"===typeof l.get?l.get:null,s=u&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,v=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,_=String.prototype.replace,b=String.prototype.toUpperCase,D=String.prototype.toLowerCase,w=RegExp.prototype.test,x=Array.prototype.concat,k=Array.prototype.join,C=Array.prototype.slice,A=Math.floor,E="function"===typeof BigInt?BigInt.prototype.valueOf:null,S=Object.getOwnPropertySymbols,N="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,F="function"===typeof Symbol&&"object"===typeof Symbol.iterator,M="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||"symbol")?Symbol.toStringTag:null,T=Object.prototype.propertyIsEnumerable,O=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function B(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-A(-e):A(e);if(r!==e){var i=String(r),o=y.call(t,i.length+1);return _.call(i,n,"$&_")+"."+_.call(_.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var L=n(654),I=L.custom,P=H(I)?I:null;function R(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function z(e){return _.call(String(e),/"/g,""")}function j(e){return"[object Array]"===V(e)&&(!M||!("object"===typeof e&&M in e))}function $(e){return"[object RegExp]"===V(e)&&(!M||!("object"===typeof e&&M in e))}function H(e){if(F)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!N)return!1;try{return N.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,i){var u=n||{};if(Y(u,"quoteStyle")&&"single"!==u.quoteStyle&&"double"!==u.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Y(u,"maxStringLength")&&("number"===typeof u.maxStringLength?u.maxStringLength<0&&u.maxStringLength!==1/0:null!==u.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!Y(u,"customInspect")||u.customInspect;if("boolean"!==typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Y(u,"indent")&&null!==u.indent&&"\t"!==u.indent&&!(parseInt(u.indent,10)===u.indent&&u.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Y(u,"numericSeparator")&&"boolean"!==typeof u.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var v=u.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return W(t,u);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var b=String(t);return v?B(t,b):b}if("bigint"===typeof t){var w=String(t)+"n";return v?B(t,w):w}var A="undefined"===typeof u.depth?5:u.depth;if("undefined"===typeof r&&(r=0),r>=A&&A>0&&"object"===typeof t)return j(t)?"[Array]":"[Object]";var S=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=k.call(Array(e.indent+1)," ")}return{base:n,prev:k.call(Array(t+1),n)}}(u,r);if("undefined"===typeof i)i=[];else if(q(i,t)>=0)return"[Circular]";function I(t,n,o){if(n&&(i=C.call(i)).push(n),o){var a={depth:u.depth};return Y(u,"quoteStyle")&&(a.quoteStyle=u.quoteStyle),e(t,a,r+1,i)}return e(t,u,r+1,i)}if("function"===typeof t&&!$(t)){var U=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Q=X(t,I);return"[Function"+(U?": "+U:" (anonymous)")+"]"+(Q.length>0?" { "+k.call(Q,", ")+" }":"")}if(H(t)){var ee=F?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):N.call(t);return"object"!==typeof t||F?ee:G(ee)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var te="<"+D.call(String(t.nodeName)),ne=t.attributes||[],re=0;re"}if(j(t)){if(0===t.length)return"[]";var ie=X(t,I);return S&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+K(ie,S)+"]":"[ "+k.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===V(e)&&(!M||!("object"===typeof e&&M in e))}(t)){var oe=X(t,I);return"cause"in Error.prototype||!("cause"in t)||T.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(oe,", ")+" }":"{ ["+String(t)+"] "+k.call(x.call("[cause]: "+I(t.cause),oe),", ")+" }"}if("object"===typeof t&&l){if(P&&"function"===typeof t[P]&&L)return L(t,{depth:A-r});if("symbol"!==l&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!==typeof e)return!1;try{o.call(e);try{c.call(e)}catch(te){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ae=[];return a&&a.call(t,(function(e,n){ae.push(I(n,t,!0)+" => "+I(e,t))})),Z("Map",o.call(t),ae,S)}if(function(e){if(!c||!e||"object"!==typeof e)return!1;try{c.call(e);try{o.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ue=[];return s&&s.call(t,(function(e){ue.push(I(e,t))})),Z("Set",c.call(t),ue,S)}if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(te){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return J("WeakMap");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(te){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return J("WeakSet");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{return h.call(e),!0}catch(t){}return!1}(t))return J("WeakRef");if(function(e){return"[object Number]"===V(e)&&(!M||!("object"===typeof e&&M in e))}(t))return G(I(Number(t)));if(function(e){if(!e||"object"!==typeof e||!E)return!1;try{return E.call(e),!0}catch(t){}return!1}(t))return G(I(E.call(t)));if(function(e){return"[object Boolean]"===V(e)&&(!M||!("object"===typeof e&&M in e))}(t))return G(p.call(t));if(function(e){return"[object String]"===V(e)&&(!M||!("object"===typeof e&&M in e))}(t))return G(I(String(t)));if(!function(e){return"[object Date]"===V(e)&&(!M||!("object"===typeof e&&M in e))}(t)&&!$(t)){var le=X(t,I),ce=O?O(t)===Object.prototype:t instanceof Object||t.constructor===Object,se=t instanceof Object?"":"null prototype",fe=!ce&&M&&Object(t)===t&&M in t?y.call(V(t),8,-1):se?"Object":"",de=(ce||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(fe||se?"["+k.call(x.call([],fe||[],se||[]),": ")+"] ":"");return 0===le.length?de+"{}":S?de+"{"+K(le,S)+"}":de+"{ "+k.call(le,", ")+" }"}return String(t)};var U=Object.prototype.hasOwnProperty||function(e){return e in this};function Y(e,t){return U.call(e,t)}function V(e){return v.call(e)}function q(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return W(y.call(e,0,t.maxStringLength),t)+r}return R(_.call(_.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Q),"single",t)}function Q(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function G(e){return"Object("+e+")"}function J(e){return e+" { ? }"}function Z(e,t,n,r){return e+" ("+t+") {"+(r?K(n,r):k.call(n,", "))+"}"}function K(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+k.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=j(e),r=[];if(n){r.length=e.length;for(var i=0;i-1?e.split(","):e},c=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,u=n.depth>0&&/(\[[^[\]]*])/.exec(o),c=u?o.slice(0,u.index):o,s=[];if(c){if(!n.plainObjects&&i.call(Object.prototype,c)&&!n.allowPrototypes)return;s.push(c)}for(var f=0;n.depth>0&&null!==(u=a.exec(o))&&f=0;--o){var a,u=e[o];if("[]"===u&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var c="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,s=parseInt(c,10);n.parseArrays||""!==c?!isNaN(s)&&u!==c&&String(s)===c&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(a=[])[s]=i:"__proto__"!==c&&(a[c]=i):a={0:i}}i=a}return i}(s,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var s="string"===typeof e?function(e,t){var n,c={},s=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,d=s.split(t.delimiter,f),h=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(m=o(m)?[m]:m),i.call(c,v)?c[v]=r.combine(c[v],m):c[v]=m}return c}(e,n):e,f=n.plainObjects?Object.create(null):{},d=Object.keys(s),h=0;h0?C.join(",")||null:void 0}];else if(l(h))B=h;else{var I=Object.keys(C);B=m?I.sort(m):I}for(var P=a&&l(C)&&1===C.length?n+"[]":n,R=0;R0?D+b:""}},837:function(e,t,n){"use strict";var r=n(609),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),u=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||o===r.RFC1738&&(40===s||41===s)?l+=u.charAt(c):s<128?l+=a[s]:s<2048?l+=a[192|s>>6]+a[128|63&s]:s<55296||s>=57344?l+=a[224|s>>12]+a[128|s>>6&63]+a[128|63&s]:(c+=1,s=65536+((1023&s)<<10|1023&u.charCodeAt(c)),l+=a[240|s>>18]+a[128|s>>12&63]+a[128|s>>6&63]+a[128|63&s])}return l},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r2&&(u.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===u[a]&&(u[a]=e.defaultProps[a]);return v(e,u,i,o,null)}function v(e,t,n,r,a){var u={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++o:a};return null==a&&null!=i.vnode&&i.vnode(u),u}function m(){return{current:null}}function g(e){return e.children}function y(e,t){this.props=e,this.context=t}function _(e,t){if(null==t)return e.__?_(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?v(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(p=w[d])||p&&m.key==p.key&&m.type===p.type)w[d]=void 0;else for(h=0;h2&&(u.children=arguments.length>3?r.call(arguments,2):n),v(e.type,u,i||e.key,o||e.ref,null)}function j(e,t){var n={__c:t="__cC"+l++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(D)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=s.slice,i={__e:function(e,t,n,r){for(var i,o,a;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(e)),a=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),a=i.__d),a)return i.__E=i}catch(t){e=t}throw e}},o=0,y.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=d({},this.state),"function"==typeof e&&(e=e(d({},n),this.props)),e&&d(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),D(this))},y.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),D(this))},y.prototype.render=g,a=[],w.__r=0,l=0;var $,H,U,Y,V=0,q=[],W=[],Q=i.__b,G=i.__r,J=i.diffed,Z=i.__c,K=i.unmount;function X(e,t){i.__h&&i.__h(H,e,V||t),V=0;var n=H.__H||(H.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:W}),n.__[e]}function ee(e){return V=1,te(ye,e)}function te(e,t,n){var r=X($++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):ye(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=H,!H.u)){H.u=!0;var i=H.shouldComponentUpdate;H.shouldComponentUpdate=function(e,t,n){if(!r.__c.__H)return!0;var o=r.__c.__H.__.filter((function(e){return e.__c}));if(o.every((function(e){return!e.__N})))return!i||i.call(this,e,t,n);var a=!1;return o.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}})),!(!a&&r.__c.props===e)&&(!i||i.call(this,e,t,n))}}return r.__N||r.__}function ne(e,t){var n=X($++,3);!i.__s&&ge(n.__H,t)&&(n.__=e,n.i=t,H.__H.__h.push(n))}function re(e,t){var n=X($++,4);!i.__s&&ge(n.__H,t)&&(n.__=e,n.i=t,H.__h.push(n))}function ie(e){return V=5,ae((function(){return{current:e}}),[])}function oe(e,t,n){V=6,re((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function ae(e,t){var n=X($++,7);return ge(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ue(e,t){return V=8,ae((function(){return e}),t)}function le(e){var t=H.context[e.__c],n=X($++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(H)),t.props.value):e.__}function ce(e,t){i.useDebugValue&&i.useDebugValue(t?t(e):e)}function se(e){var t=X($++,10),n=ee();return t.__=e,H.componentDidCatch||(H.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function fe(){var e=X($++,11);if(!e.__){for(var t=H.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function de(){for(var e;e=q.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ve),e.__H.__h.forEach(me),e.__H.__h=[]}catch(l){e.__H.__h=[],i.__e(l,e.__v)}}i.__b=function(e){H=null,Q&&Q(e)},i.__r=function(e){G&&G(e),$=0;var t=(H=e.__c).__H;t&&(U===H?(t.__h=[],H.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=W,e.__N=e.i=void 0}))):(t.__h.forEach(ve),t.__h.forEach(me),t.__h=[])),U=H},i.diffed=function(e){J&&J(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==q.push(t)&&Y===i.requestAnimationFrame||((Y=i.requestAnimationFrame)||pe)(de)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==W&&(e.__=e.__V),e.i=void 0,e.__V=W}))),U=H=null},i.__c=function(e,t){t.some((function(e){try{e.__h.forEach(ve),e.__h=e.__h.filter((function(e){return!e.__||me(e)}))}catch(o){t.some((function(e){e.__h&&(e.__h=[])})),t=[],i.__e(o,e.__v)}})),Z&&Z(e,t)},i.unmount=function(e){K&&K(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{ve(e)}catch(e){t=e}})),n.__H=void 0,t&&i.__e(t,n.__v))};var he="function"==typeof requestAnimationFrame;function pe(e){var t,n=function(){clearTimeout(r),he&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);he&&(t=requestAnimationFrame(n))}function ve(e){var t=H,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),H=t}function me(e){var t=H;e.__c=e.__(),H=t}function ge(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function ye(e,t){return"function"==typeof t?t(e):t}function _e(e,t){for(var n in t)e[n]=t[n];return e}function be(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function De(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}function we(e){this.props=e}function xe(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:be(this.props,e)}function r(t){return this.shouldComponentUpdate=n,p(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(we.prototype=new y).isPureReactComponent=!0,we.prototype.shouldComponentUpdate=function(e,t){return be(this.props,e)||be(this.state,t)};var ke=i.__b;i.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),ke&&ke(e)};var Ce="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Ae(e){function t(t){var n=_e({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=Ce,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Ee=function(e,t){return null==e?null:C(C(e).map(t))},Se={map:Ee,forEach:Ee,count:function(e){return e?C(e).length:0},only:function(e){var t=C(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:C},Ne=i.__e;i.__e=function(e,t,n,r){if(e.then)for(var i,o=t;o=o.__;)if((i=o.__c)&&i.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),i.__c(e,t);Ne(e,t,n,r)};var Fe=i.unmount;function Me(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=_e({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Me(e,t,n)}))),e}function Te(e,t,n){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return Te(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function Oe(){this.__u=0,this.t=null,this.__b=null}function Be(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Le(e){var t,n,r;function i(i){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return p(n,i)}return i.displayName="Lazy",i.__f=!0,i}function Ie(){this.u=null,this.o=null}i.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),Fe&&Fe(e)},(Oe.prototype=new y).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var i=Be(r.__v),o=!1,a=function(){o||(o=!0,n.__R=null,i?i(u):u())};n.__R=a;var u=function(){if(!--r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=Te(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}},l=!0===t.__h;r.__u++||l||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},Oe.prototype.componentWillUnmount=function(){this.t=[]},Oe.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Me(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&p(g,null,e.fallback);return i&&(i.__h=null),[p(g,null,t.__a?null:e.children),i]};var Pe=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),P(p(Re,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function je(e,t){var n=p(ze,{__v:e,i:t});return n.containerInfo=t,n}(Ie.prototype=new y).__a=function(e){var t=this,n=Be(t.__v),r=t.o.get(e);return r[0]++,function(i){var o=function(){t.props.revealOrder?(r.push(i),Pe(t,e,r)):i()};n?n(o):o()}},Ie.prototype.render=function(e){this.u=null,this.o=new Map;var t=C(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Ie.prototype.componentDidUpdate=Ie.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){Pe(e,n,t)}))};var $e="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,He=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ue="undefined"!=typeof document,Ye=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};function Ve(e,t,n){return null==t.__k&&(t.textContent=""),P(e,t),"function"==typeof n&&n(),e?e.__c:null}function qe(e,t,n){return R(e,t),"function"==typeof n&&n(),e?e.__c:null}y.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(y.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var We=i.event;function Qe(){}function Ge(){return this.cancelBubble}function Je(){return this.defaultPrevented}i.event=function(e){return We&&(e=We(e)),e.persist=Qe,e.isPropagationStopped=Ge,e.isDefaultPrevented=Je,e.nativeEvent=e};var Ze,Ke={configurable:!0,get:function(){return this.class}},Xe=i.vnode;i.vnode=function(e){var t=e.type,n=e.props,r=n;if("string"==typeof t){var i=-1===t.indexOf("-");for(var o in r={},n){var a=n[o];Ue&&"children"===o&&"noscript"===t||"value"===o&&"defaultValue"in n&&null==a||("defaultValue"===o&&"value"in n&&null==n.value?o="value":"download"===o&&!0===a?a="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!Ye(n.type)?o="oninput":/^onfocus$/i.test(o)?o="onfocusin":/^onblur$/i.test(o)?o="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(o)?o=o.toLowerCase():i&&He.test(o)?o=o.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===a&&(a=void 0),/^oninput$/i.test(o)&&(o=o.toLowerCase(),r[o]&&(o="oninputCapture")),r[o]=a)}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=C(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=C(n.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),e.props=r,n.class!=n.className&&(Ke.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",Ke))}e.$$typeof=$e,Xe&&Xe(e)};var et=i.__r;i.__r=function(e){et&&et(e),Ze=e.__c};var tt={ReactCurrentDispatcher:{current:{readContext:function(e){return Ze.__n[e.__c].props.value}}}},nt="17.0.2";function rt(e){return p.bind(null,e)}function it(e){return!!e&&e.$$typeof===$e}function ot(e){return it(e)?z.apply(null,arguments):e}function at(e){return!!e.__k&&(P(null,e),!0)}function ut(e){return e&&(e.base||1===e.nodeType&&e)||null}var lt=function(e,t){return e(t)},ct=function(e,t){return e(t)},st=g;function ft(e){e()}function dt(e){return e}function ht(){return[!1,ft]}var pt=re;function vt(e,t){var n=t(),r=ee({h:{__:n,v:t}}),i=r[0].h,o=r[1];return re((function(){i.__=n,i.v=t,De(i.__,t())||o({h:i})}),[e,n,t]),ne((function(){return De(i.__,i.v())||o({h:i}),e((function(){De(i.__,i.v())||o({h:i})}))}),[e]),n}var mt,gt={useState:ee,useId:fe,useReducer:te,useEffect:ne,useLayoutEffect:re,useInsertionEffect:pt,useTransition:ht,useDeferredValue:dt,useSyncExternalStore:vt,startTransition:ft,useRef:ie,useImperativeHandle:oe,useMemo:ae,useCallback:ue,useContext:le,useDebugValue:ce,version:"17.0.2",Children:Se,render:Ve,hydrate:qe,unmountComponentAtNode:at,createPortal:je,createElement:p,createContext:j,createFactory:rt,cloneElement:ot,createRef:m,Fragment:g,isValidElement:it,findDOMNode:ut,Component:y,PureComponent:we,memo:xe,forwardRef:Ae,flushSync:ct,unstable_batchedUpdates:lt,StrictMode:st,Suspense:Oe,SuspenseList:Ie,lazy:Le,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:tt},yt=n(658),_t=n.n(yt),bt=n(443),Dt=n.n(bt),wt=n(446),xt=n.n(wt),kt=n(635),Ct=n.n(kt);function At(e){if(Array.isArray(e))return e}function Et(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}function Tt(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function Ot(e){return function(e){if(Array.isArray(e))return Et(e)}(e)||Tt(e)||St(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lt(e){return Lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lt(e)}function It(e){var t=function(e,t){if("object"!==Lt(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Lt(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Lt(t)?t:String(t)}function Pt(e,t){for(var n=0;n=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function nn(e,t,n,r){void 0===r&&(r={});var i=r,o=i.window,a=void 0===o?document.defaultView:o,u=i.v5Compat,l=void 0!==u&&u,c=a.history,s=mt.Pop,f=null,d=h();function h(){return(c.state||{idx:null}).idx}function p(){var e=mt.Pop,t=h();if(null!=t){var n=t-d;s=e,d=t,f&&f({action:s,location:m.location,delta:n})}else Zt(!1,"You are trying to block a POP navigation to a location that was not created by @remix-run/router. The block will fail silently in production, but in general you should do all navigation with the router (instead of using window.history.pushState directly) to avoid this situation.")}function v(e){var t="null"!==a.location.origin?a.location.origin:a.location.href,n="string"===typeof e?e:en(e);return Jt(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==d&&(d=0,c.replaceState(Wt({},c.state,{idx:d}),""));var m={get action(){return s},get location(){return e(a,c)},listen:function(e){if(f)throw new Error("A history only accepts one active listener");return a.addEventListener(Gt,p),f=e,function(){a.removeEventListener(Gt,p),f=null}},createHref:function(e){return t(a,e)},createURL:v,encodeLocation:function(e){var t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=mt.Push;var r=Xt(m.location,e,t);n&&n(r,e);var i=Kt(r,d=h()+1),o=m.createHref(r);try{c.pushState(i,"",o)}catch(u){a.location.assign(o)}l&&f&&f({action:s,location:m.location,delta:1})},replace:function(e,t){s=mt.Replace;var r=Xt(m.location,e,t);n&&n(r,e);var i=Kt(r,d=h()),o=m.createHref(r);c.replaceState(i,"",o),l&&f&&f({action:s,location:m.location,delta:0})},go:function(e){return c.go(e)}};return m}function rn(e,t,n){void 0===n&&(n="/");var r=hn(("string"===typeof t?tn(t):t).pathname||"/",n);if(null==r)return null;var i=on(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(i);for(var o=null,a=0;null==o&&a0&&(Jt(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+u+'".'),on(e.children,t,l,u)),(null!=e.path||e.index)&&t.push({path:u,score:cn(u,e.index),routesMeta:l})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,o=Mt(an(e.path));try{for(o.s();!(r=o.n()).done;){var a=r.value;i(e,t,a)}}catch(u){o.e(u)}finally{o.f()}}else i(e,t)})),t}function an(e){var t=e.split("/");if(0===t.length)return[];var n,r=At(n=t)||Tt(n)||St(n)||Nt(),i=r[0],o=r.slice(1),a=i.endsWith("?"),u=i.replace(/\?$/,"");if(0===o.length)return a?[u,""]:[u];var l=an(o.join("/")),c=[];return c.push.apply(c,Ot(l.map((function(e){return""===e?u:[u,e].join("/")})))),a&&c.push.apply(c,Ot(l)),c.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(Qt||(Qt={}));var un=/^:\w+$/,ln=function(e){return"*"===e};function cn(e,t){var n=e.split("/"),r=n.length;return n.some(ln)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!ln(e)})).reduce((function(e,t){return e+(un.test(t)?3:""===t?1:10)}),r)}function sn(e,t){for(var n=e.routesMeta,r={},i="/",o=[],a=0;a and the router will parse it for you.'}function mn(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function gn(e,t,n,r){var i;void 0===r&&(r=!1),"string"===typeof e?i=tn(e):(Jt(!(i=Wt({},e)).pathname||!i.pathname.includes("?"),vn("?","pathname","search",i)),Jt(!i.pathname||!i.pathname.includes("#"),vn("#","pathname","hash",i)),Jt(!i.search||!i.search.includes("#"),vn("#","search","hash",i)));var o,a=""===e||""===i.pathname,u=a?"/":i.pathname;if(r||null==u)o=n;else{var l=t.length-1;if(u.startsWith("..")){for(var c=u.split("/");".."===c[0];)c.shift(),l-=1;i.pathname=c.join("/")}o=l>=0?t[l]:"/"}var s=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?tn(e):e,r=n.pathname,i=n.search,o=void 0===i?"":i,a=n.hash,u=void 0===a?"":a,l=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:l,search:bn(o),hash:Dn(u)}}(i,o),f=u&&"/"!==u&&u.endsWith("/"),d=(a||"."===u)&&n.endsWith("/");return s.pathname.endsWith("/")||!f&&!d||(s.pathname+="/"),s}var yn=function(e){return e.join("/").replace(/\/\/+/g,"/")},_n=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},bn=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},Dn=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};Error;var wn=Rt((function e(t,n,r,i){Bt(this,e),void 0===i&&(i=!1),this.status=t,this.statusText=n||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}));function xn(e){return e instanceof wn}var kn=["post","put","patch","delete"],Cn=(new Set(kn),["get"].concat(kn));new Set(Cn),new Set([301,302,303,307,308]),new Set([307,308]),"undefined"!==typeof window&&"undefined"!==typeof window.document&&window.document.createElement;Symbol("deferred");function An(){return An=Object.assign?Object.assign.bind():function(e){for(var t=1;t")))}var Vn,qn,Wn=function(e){jt(n,e);var t=Yt(n);function n(e){var r;return Bt(this,n),(r=t.call(this,e)).state={location:e.location,error:e.error},r}return Rt(n,[{key:"componentDidCatch",value:function(e,t){console.error("React Router caught the following error during render",e,t)}},{key:"render",value:function(){return this.state.error?p(Pn.Provider,{value:this.props.routeContext},p(Rn.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}},{key:"getDerivedStateFromProps",value:function(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}}]),n}(y);function Qn(e){var t=e.routeContext,n=e.match,r=e.children,i=le(On);return i&&i.static&&i.staticContext&&n.route.errorElement&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),p(Pn.Provider,{value:t},r)}function Gn(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}var r=e,i=null==n?void 0:n.errors;if(null!=i){var o=r.findIndex((function(e){return e.route.id&&(null==i?void 0:i[e.route.id])}));o>=0||Jt(!1),r=r.slice(0,Math.min(r.length,o+1))}return r.reduceRight((function(e,o,a){var u=o.route.id?null==i?void 0:i[o.route.id]:null,l=n?o.route.errorElement||p(Yn,null):null,c=t.concat(r.slice(0,a+1)),s=function(){return p(Qn,{match:o,routeContext:{outlet:e,matches:c}},u?l:void 0!==o.route.element?o.route.element:e)};return n&&(o.route.errorElement||0===a)?p(Wn,{location:n.location,component:l,error:u,children:s(),routeContext:{outlet:null,matches:c}}):s()}),null)}function Jn(e){var t=le(Bn);return t||Jt(!1),t}function Zn(e){var t=function(e){var t=le(Pn);return t||Jt(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||Jt(!1),n.route.id}!function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"}(Vn||(Vn={})),function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"}(qn||(qn={}));var Kn;function Xn(e){return function(e){var t=le(Pn).outlet;return t?p(Hn.Provider,{value:e},t):t}(e.context)}function er(e){Jt(!1)}function tr(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,i=void 0===r?null:r,o=e.location,a=e.navigationType,u=void 0===a?mt.Pop:a,l=e.navigator,c=e.static,s=void 0!==c&&c;zn()&&Jt(!1);var f=n.replace(/^\/*/,"/"),d=ae((function(){return{basename:f,navigator:l,static:s}}),[f,l,s]);"string"===typeof o&&(o=tn(o));var h=o,v=h.pathname,m=void 0===v?"/":v,g=h.search,y=void 0===g?"":g,_=h.hash,b=void 0===_?"":_,D=h.state,w=void 0===D?null:D,x=h.key,k=void 0===x?"default":x,C=ae((function(){var e=hn(m,f);return null==e?null:{pathname:e,search:y,hash:b,state:w,key:k}}),[f,m,y,b,w,k]);return null==C?null:p(Ln.Provider,{value:d},p(In.Provider,{children:i,value:{location:C,navigationType:u}}))}function nr(e){var t=e.children,n=e.location,r=le(On);return function(e,t){zn()||Jt(!1);var n,r=le(Ln).navigator,i=le(Bn),o=le(Pn).matches,a=o[o.length-1],u=a?a.params:{},l=(a&&a.pathname,a?a.pathnameBase:"/"),c=(a&&a.route,jn());if(t){var s,f="string"===typeof t?tn(t):t;"/"===l||(null==(s=f.pathname)?void 0:s.startsWith(l))||Jt(!1),n=f}else n=c;var d=n.pathname||"/",h=rn(e,{pathname:"/"===l?d:d.slice(l.length)||"/"}),v=Gn(h&&h.map((function(e){return Object.assign({},e,{params:Object.assign({},u,e.params),pathname:yn([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:yn([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),o,i||void 0);return t&&v?p(In.Provider,{value:{location:An({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:mt.Pop}},v):v}(r&&!t?r.router.routes:rr(t),n)}!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(Kn||(Kn={}));new Promise((function(){}));function rr(e,t){void 0===t&&(t=[]);var n=[];return Se.forEach(e,(function(e,r){if(it(e))if(e.type!==g){e.type!==er&&Jt(!1),e.props.index&&e.props.children&&Jt(!1);var i=[].concat(Ot(t),[r]),o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(o.children=rr(e.props.children,i)),n.push(o)}else n.push.apply(n,rr(e.props.children,t))})),n}function ir(){return ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}function ar(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((function(t,n){var r=e[n];return t.concat(Array.isArray(r)?r.map((function(e){return[n,e]})):[[n,r]])}),[]))}var ur=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],lr=["aria-current","caseSensitive","className","end","style","to","children"];function cr(e){var t=e.basename,n=e.children,r=e.window,i=ie();null==i.current&&(i.current=function(e){return void 0===e&&(e={}),nn((function(e,t){var n=tn(e.location.hash.substr(1)),r=n.pathname,i=void 0===r?"/":r,o=n.search,a=void 0===o?"":o,u=n.hash;return Xt("",{pathname:i,search:a,hash:void 0===u?"":u},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){var n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){var i=e.location.href,o=i.indexOf("#");r=-1===o?i:i.slice(0,o)}return r+"#"+("string"===typeof t?t:en(t))}),(function(e,t){Zt("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}({window:r,v5Compat:!0}));var o=i.current,a=Ft(ee({action:o.action,location:o.location}),2),u=a[0],l=a[1];return re((function(){return o.listen(l)}),[o]),p(tr,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:o})}var sr=Ae((function(e,t){var n=e.onClick,r=e.relative,i=e.reloadDocument,o=e.replace,a=e.state,u=e.target,l=e.to,c=e.preventScrollReset,s=or(e,ur),f=function(e,t){var n=(void 0===t?{}:t).relative;zn()||Jt(!1);var r=le(Ln),i=r.basename,o=r.navigator,a=Un(e,{relative:n}),u=a.hash,l=a.pathname,c=a.search,s=l;return"/"!==i&&(s="/"===l?i:yn([i,l])),o.createHref({pathname:s,search:c,hash:u})}(l,{relative:r}),d=function(e,t){var n=void 0===t?{}:t,r=n.target,i=n.replace,o=n.state,a=n.preventScrollReset,u=n.relative,l=$n(),c=jn(),s=Un(e,{relative:u});return ue((function(t){if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();var n=void 0!==i?i:en(c)===en(s);l(e,{replace:n,state:o,preventScrollReset:a,relative:u})}}),[c,l,s,i,o,r,e,a,u])}(l,{replace:o,state:a,target:u,preventScrollReset:c,relative:r});return p("a",ir({},s,{href:f,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||d(e)},ref:t,target:u}))}));var fr=Ae((function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,i=e.caseSensitive,o=void 0!==i&&i,a=e.className,u=void 0===a?"":a,l=e.end,c=void 0!==l&&l,s=e.style,f=e.to,d=e.children,h=or(e,lr),v=Un(f,{relative:h.relative}),m=jn(),g=le(Bn),y=le(Ln).navigator,_=y.encodeLocation?y.encodeLocation(v).pathname:v.pathname,b=m.pathname,D=g&&g.navigation&&g.navigation.location?g.navigation.location.pathname:null;o||(b=b.toLowerCase(),D=D?D.toLowerCase():null,_=_.toLowerCase());var w,x=b===_||!c&&b.startsWith(_)&&"/"===b.charAt(_.length),k=null!=D&&(D===_||!c&&D.startsWith(_)&&"/"===D.charAt(_.length)),C=x?r:void 0;w="function"===typeof u?u({isActive:x,isPending:k}):[u,x?"active":null,k?"pending":null].filter(Boolean).join(" ");var A="function"===typeof s?s({isActive:x,isPending:k}):s;return p(sr,ir({},h,{"aria-current":C,className:w,ref:t,style:A,to:f}),"function"===typeof d?d({isActive:x,isPending:k}):d)}));var dr,hr;function pr(e){var t=ie(ar(e)),n=jn(),r=ae((function(){return function(e,t){var n,r=ar(e),i=Mt(t.keys());try{var o=function(){var e=n.value;r.has(e)||t.getAll(e).forEach((function(t){r.append(e,t)}))};for(i.s();!(n=i.n()).done;)o()}catch(a){i.e(a)}finally{i.f()}return r}(n.search,t.current)}),[n.search]),i=$n(),o=ue((function(e,t){var n=ar("function"===typeof e?e(r):e);i("?"+n,t)}),[i,r]);return[r,o]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(dr||(dr={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(hr||(hr={}));var vr;function mr(e,t,n){return(t=It(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yr(e){for(var t=1;t=100&&(t=n-n%10),e<100&&e>=10&&(t=n-n%5),e<10&&e>=1&&(t=n),e<1&&e>.01&&(t=Math.round(40*e)/40),di(_t().duration(t||.001,"seconds").asMilliseconds()).replace(/\s/g,"")}(r/Xr),date:si(t||_t()().toDate())}},si=function(e){return _t().tz(e).utc().format(Kr)},fi=function(e){return _t().tz(e).format(Kr)},di=function(e){var t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),i=Math.floor(e/1e3/3600%24),o=Math.floor(e/864e5),a=["d","h","m","s","ms"],u=[o,i,r,n,t].map((function(e,t){return e?"".concat(e).concat(a[t]):""}));return u.filter((function(e){return e})).join(" ")},hi=function(e){var t=_t()(1e3*e);return t.isValid()?t.toDate():new Date},pi=[{title:"Last 5 minutes",duration:"5m"},{title:"Last 15 minutes",duration:"15m"},{title:"Last 30 minutes",duration:"30m",isDefault:!0},{title:"Last 1 hour",duration:"1h"},{title:"Last 3 hours",duration:"3h"},{title:"Last 6 hours",duration:"6h"},{title:"Last 12 hours",duration:"12h"},{title:"Last 24 hours",duration:"24h"},{title:"Last 2 days",duration:"2d"},{title:"Last 7 days",duration:"7d"},{title:"Last 30 days",duration:"30d"},{title:"Last 90 days",duration:"90d"},{title:"Last 180 days",duration:"180d"},{title:"Last 1 year",duration:"1y"},{title:"Yesterday",duration:"1d",until:function(){return _t()().tz().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return _t()().tz().endOf("day").toDate()}}].map((function(e){return yr({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return _t()().tz().toDate()}},e)})),vi=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,i=e.defaultEndInput,o=null===(t=pi.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,a=n||Br("g0.relative_time",o),u=pi.find((function(e){return e.id===a}));return{relativeTimeId:u?a:"none",duration:u?u.duration:r,endInput:u?u.until():i}},mi=function(e){var t=_t()().tz(e);return"UTC".concat(t.format("Z"))},gi=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=new RegExp(e,"i");return ri.reduce((function(n,r){var i=(r.match(/^(.*?)\//)||[])[1]||"unknown",o=mi(r),a=o.replace(/UTC|0/,""),u=r.replace(/[/_]/g," "),l={region:r,utc:o,search:"".concat(r," ").concat(o," ").concat(u," ").concat(a)},c=!e||e&&t.test(l.search);return c&&n[i]?n[i].push(l):c&&(n[i]=[l]),n}),{})},yi=function(e){_t().tz.setDefault(e)},_i=Ir("TIMEZONE")||_t().tz.guess();yi(_i);var bi,Di=Br("g0.range_input"),wi=vi({defaultDuration:Di||"1h",defaultEndInput:(bi=Br("g0.end_input",_t()().utc().format(Kr)),_t()(bi).utcOffset(0,!0).toDate()),relativeTimeId:Di?Br("g0.relative_time","none"):void 0}),xi=wi.duration,ki=wi.endInput,Ci=wi.relativeTimeId,Ai={duration:xi,period:ci(xi,ki),relativeTime:Ci,timezone:_i};function Ei(e,t){switch(t.type){case"SET_DURATION":return yr(yr({},e),{},{duration:t.payload,period:ci(t.payload,hi(e.period.end)),relativeTime:"none"});case"SET_RELATIVE_TIME":return yr(yr({},e),{},{duration:t.payload.duration,period:ci(t.payload.duration,t.payload.until),relativeTime:t.payload.id});case"SET_PERIOD":var n=function(e){var t=e.to.valueOf()-e.from.valueOf();return di(t)}(t.payload);return yr(yr({},e),{},{duration:n,period:ci(n,t.payload.to),relativeTime:"none"});case"RUN_QUERY":var r=vi({relativeTimeId:e.relativeTime,defaultDuration:e.duration,defaultEndInput:hi(e.period.end)}),i=r.duration,o=r.endInput;return yr(yr({},e),{},{period:ci(i,o)});case"RUN_QUERY_TO_NOW":return yr(yr({},e),{},{period:ci(e.duration)});case"SET_TIMEZONE":return yi(t.payload),Lr("TIMEZONE",t.payload),yr(yr({},e),{},{timezone:t.payload});default:throw new Error}}var Si=j({}),Ni=function(){return le(Si).state},Fi=function(){return le(Si).dispatch},Mi=function(){var e,t=(null===(e=(window.location.hash.split("?")[1]||"").match(/g\d+\.expr/g))||void 0===e?void 0:e.length)||1;return new Array(t>4?4:t).fill(1).map((function(e,t){return Br("g".concat(t,".expr"),"")}))}(),Ti={query:Mi,queryHistory:Mi.map((function(e){return{index:0,values:[e]}})),autocomplete:Ir("AUTOCOMPLETE")||!1};function Oi(e,t){switch(t.type){case"SET_QUERY":return yr(yr({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return yr(yr({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),yr(yr({},e),{},{queryHistory:e.queryHistory});case"TOGGLE_AUTOCOMPLETE":return Lr("AUTOCOMPLETE",!e.autocomplete),yr(yr({},e),{},{autocomplete:!e.autocomplete});default:throw new Error}}var Bi=j({}),Li=function(){return le(Bi).state},Ii=function(){return le(Bi).dispatch},Pi=function(){return Vr("svg",{viewBox:"0 0 74 24",fill:"currentColor",children:[Vr("path",{d:"M6.11767 10.4759C6.47736 10.7556 6.91931 10.909 7.37503 10.9121H7.42681C7.90756 10.9047 8.38832 10.7199 8.67677 10.4685C10.1856 9.18921 14.5568 5.18138 14.5568 5.18138C15.7254 4.09438 12.4637 3.00739 7.42681 3H7.36764C2.3308 3.00739 -0.930935 4.09438 0.237669 5.18138C0.237669 5.18138 4.60884 9.18921 6.11767 10.4759ZM8.67677 12.6424C8.31803 12.9248 7.87599 13.0808 7.41941 13.0861H7.37503C6.91845 13.0808 6.47641 12.9248 6.11767 12.6424C5.0822 11.7551 1.38409 8.42018 0.000989555 7.14832V9.07829C0.000989555 9.29273 0.0823481 9.57372 0.222877 9.70682L0.293316 9.7712L0.293344 9.77122C1.33784 10.7258 4.83903 13.9255 6.11767 15.0161C6.47641 15.2985 6.91845 15.4545 7.37503 15.4597H7.41941C7.90756 15.4449 8.38092 15.2601 8.67677 15.0161C9.9859 13.9069 13.6249 10.572 14.5642 9.70682C14.7121 9.57372 14.7861 9.29273 14.7861 9.07829V7.14832C12.7662 8.99804 10.7297 10.8295 8.67677 12.6424ZM7.41941 17.6263C7.87513 17.6232 8.31708 17.4698 8.67677 17.19C10.7298 15.3746 12.7663 13.5407 14.7861 11.6885V13.6259C14.7861 13.8329 14.7121 14.1139 14.5642 14.247C13.6249 15.1196 9.9859 18.4471 8.67677 19.5563C8.38092 19.8077 7.90756 19.9926 7.41941 20H7.37503C6.91931 19.9968 6.47736 19.8435 6.11767 19.5637C4.91427 18.5373 1.74219 15.6364 0.502294 14.5025C0.393358 14.4029 0.299337 14.3169 0.222877 14.247C0.0823481 14.1139 0.000989555 13.8329 0.000989555 13.6259V11.6885C1.38409 12.953 5.0822 16.2953 6.11767 17.1827C6.47641 17.4651 6.91845 17.6211 7.37503 17.6263H7.41941Z"}),Vr("path",{d:"M34.9996 5L29.1596 19.46H26.7296L20.8896 5H23.0496C23.2829 5 23.4729 5.05667 23.6196 5.17C23.7663 5.28333 23.8763 5.43 23.9496 5.61L27.3596 14.43C27.4729 14.7167 27.5796 15.0333 27.6796 15.38C27.7863 15.72 27.8863 16.0767 27.9796 16.45C28.0596 16.0767 28.1463 15.72 28.2396 15.38C28.3329 15.0333 28.4363 14.7167 28.5496 14.43L31.9396 5.61C31.9929 5.45667 32.0963 5.31667 32.2496 5.19C32.4096 5.06333 32.603 5 32.8297 5H34.9996ZM52.1763 5V19.46H49.8064V10.12C49.8064 9.74667 49.8263 9.34333 49.8663 8.91L45.4963 17.12C45.2897 17.5133 44.973 17.71 44.5463 17.71H44.1663C43.7397 17.71 43.4231 17.5133 43.2164 17.12L38.7963 8.88C38.8163 9.1 38.833 9.31667 38.8463 9.53C38.8597 9.74333 38.8663 9.94 38.8663 10.12V19.46H36.4963V5H38.5263C38.6463 5 38.7497 5.00333 38.8363 5.01C38.923 5.01667 38.9997 5.03333 39.0663 5.06C39.1397 5.08667 39.203 5.13 39.2563 5.19C39.3163 5.25 39.373 5.33 39.4263 5.43L43.7563 13.46C43.8697 13.6733 43.973 13.8933 44.0663 14.12C44.1663 14.3467 44.263 14.58 44.3563 14.82C44.4497 14.5733 44.5464 14.3367 44.6464 14.11C44.7464 13.8767 44.8531 13.6533 44.9664 13.44L49.2363 5.43C49.2897 5.33 49.3463 5.25 49.4063 5.19C49.4663 5.13 49.5297 5.08667 49.5963 5.06C49.6697 5.03333 49.7497 5.01667 49.8363 5.01C49.923 5.00333 50.0264 5 50.1464 5H52.1763ZM61.0626 18.73C61.7426 18.73 62.3492 18.6133 62.8826 18.38C63.4226 18.14 63.8792 17.81 64.2526 17.39C64.6259 16.97 64.9092 16.4767 65.1026 15.91C65.3026 15.3367 65.4026 14.72 65.4026 14.06V5.31H66.4226V14.06C66.4226 14.84 66.2993 15.57 66.0527 16.25C65.806 16.9233 65.4493 17.5133 64.9827 18.02C64.5227 18.52 63.9592 18.9133 63.2926 19.2C62.6326 19.4867 61.8892 19.63 61.0626 19.63C60.2359 19.63 59.4893 19.4867 58.8227 19.2C58.1627 18.9133 57.5992 18.52 57.1326 18.02C56.6726 17.5133 56.3193 16.9233 56.0727 16.25C55.826 15.57 55.7026 14.84 55.7026 14.06V5.31H56.7327V14.05C56.7327 14.71 56.8292 15.3267 57.0226 15.9C57.2226 16.4667 57.506 16.96 57.8727 17.38C58.246 17.8 58.6993 18.13 59.2327 18.37C59.7727 18.61 60.3826 18.73 61.0626 18.73ZM71.4438 19.46H70.4138V5.31H71.4438V19.46Z"})]})},Ri=function(){return Vr("svg",{viewBox:"0 0 15 17",fill:"currentColor",children:Vr("path",{d:"M6.11767 7.47586C6.47736 7.75563 6.91931 7.90898 7.37503 7.91213H7.42681C7.90756 7.90474 8.38832 7.71987 8.67677 7.46846C10.1856 6.18921 14.5568 2.18138 14.5568 2.18138C15.7254 1.09438 12.4637 0.00739 7.42681 0H7.36764C2.3308 0.00739 -0.930935 1.09438 0.237669 2.18138C0.237669 2.18138 4.60884 6.18921 6.11767 7.47586ZM8.67677 9.64243C8.31803 9.92483 7.87599 10.0808 7.41941 10.0861H7.37503C6.91845 10.0808 6.47641 9.92483 6.11767 9.64243C5.0822 8.75513 1.38409 5.42018 0.000989555 4.14832V6.07829C0.000989555 6.29273 0.0823481 6.57372 0.222877 6.70682L0.293316 6.7712L0.293344 6.77122C1.33784 7.72579 4.83903 10.9255 6.11767 12.0161C6.47641 12.2985 6.91845 12.4545 7.37503 12.4597H7.41941C7.90756 12.4449 8.38092 12.2601 8.67677 12.0161C9.9859 10.9069 13.6249 7.57198 14.5642 6.70682C14.7121 6.57372 14.7861 6.29273 14.7861 6.07829V4.14832C12.7662 5.99804 10.7297 7.82949 8.67677 9.64243ZM7.41941 14.6263C7.87513 14.6232 8.31708 14.4698 8.67677 14.19C10.7298 12.3746 12.7663 10.5407 14.7861 8.68853V10.6259C14.7861 10.8329 14.7121 11.1139 14.5642 11.247C13.6249 12.1196 9.9859 15.4471 8.67677 16.5563C8.38092 16.8077 7.90756 16.9926 7.41941 17H7.37503C6.91931 16.9968 6.47736 16.8435 6.11767 16.5637C4.91427 15.5373 1.74219 12.6364 0.502294 11.5025C0.393358 11.4029 0.299337 11.3169 0.222877 11.247C0.0823481 11.1139 0.000989555 10.8329 0.000989555 10.6259V8.68853C1.38409 9.95303 5.0822 13.2953 6.11767 14.1827C6.47641 14.4651 6.91845 14.6211 7.37503 14.6263H7.41941Z"})})},zi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"})})},ji=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})})},$i=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 5V2L8 6l4 4V7c3.31 0 6 2.69 6 6 0 2.97-2.17 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93 0-4.42-3.58-8-8-8zm-6 8c0-1.65.67-3.15 1.76-4.24L6.34 7.34C4.9 8.79 4 10.79 4 13c0 4.08 3.05 7.44 7 7.93v-2.02c-2.83-.48-5-2.94-5-5.91z"})})},Hi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})})},Ui=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"})})},Yi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"})})},Vi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})})},qi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"})})},Wi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})})},Qi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"m7 10 5 5 5-5z"})})},Gi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Vr("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),Vr("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]})},Ji=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"})})},Zi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})})},Ki=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"})})},Xi=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M8 5v14l11-7z"})})},eo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"m10 16.5 6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"})})},to=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"})})},no=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M10 10.02h5V21h-5zM17 21h3c1.1 0 2-.9 2-2v-9h-5v11zm3-18H5c-1.1 0-2 .9-2 2v3h19V5c0-1.1-.9-2-2-2zM3 19c0 1.1.9 2 2 2h3V10H3v9z"})})},ro=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"})})},io=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})})},oo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})})},ao=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M19 13H5v-2h14v2z"})})},uo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M8.9999 14.7854L18.8928 4.8925C19.0803 4.70497 19.3347 4.59961 19.5999 4.59961C19.8651 4.59961 20.1195 4.70497 20.307 4.8925L21.707 6.2925C22.0975 6.68303 22.0975 7.31619 21.707 7.70672L9.70701 19.7067C9.31648 20.0972 8.68332 20.0972 8.2928 19.7067L2.6928 14.1067C2.50526 13.9192 2.3999 13.6648 2.3999 13.3996C2.3999 13.1344 2.50526 12.88 2.6928 12.6925L4.0928 11.2925C4.48332 10.902 5.11648 10.902 5.50701 11.2925L8.9999 14.7854Z"})})},lo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})})},co=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"})})},so=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"})})},fo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"})})},ho=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M23 8c0 1.1-.9 2-2 2-.18 0-.35-.02-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56C19.02 8.35 19 8.18 19 8c0-1.1.9-2 2-2s2 .9 2 2z"})})},po=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Vr("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 5C19.89 4.65 18.67 4.5 17.5 4.5C15.55 4.5 13.45 4.9 12 6C10.55 4.9 8.45 4.5 6.5 4.5C5.33 4.5 4.11 4.65 3 5C2.25 5.25 1.6 5.55 1 6V20.6C1 20.85 1.25 21.1 1.5 21.1C1.6 21.1 1.65 21.1 1.75 21.05C3.15 20.3 4.85 20 6.5 20C8.2 20 10.65 20.65 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5ZM21 18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5C10.65 18.65 8.2 18 6.5 18C5.3 18 4.1 18.15 3 18.5V7C4.1 6.65 5.3 6.5 6.5 6.5C8.2 6.5 10.65 7.15 12 8C13.35 7.15 15.8 6.5 17.5 6.5C18.7 6.5 19.9 6.65 21 7V18.5Z"}),Vr("path",{d:"M17.5 10.5C18.38 10.5 19.23 10.59 20 10.76V9.24C19.21 9.09 18.36 9 17.5 9C15.8 9 14.26 9.29 13 9.83V11.49C14.13 10.85 15.7 10.5 17.5 10.5ZM13 12.49V14.15C14.13 13.51 15.7 13.16 17.5 13.16C18.38 13.16 19.23 13.25 20 13.42V11.9C19.21 11.75 18.36 11.66 17.5 11.66C15.8 11.66 14.26 11.96 13 12.49ZM17.5 14.33C15.8 14.33 14.26 14.62 13 15.16V16.82C14.13 16.18 15.7 15.83 17.5 15.83C18.38 15.83 19.23 15.92 20 16.09V14.57C19.21 14.41 18.36 14.33 17.5 14.33Z"}),Vr("path",{d:"M6.5 10.5C5.62 10.5 4.77 10.59 4 10.76V9.24C4.79 9.09 5.64 9 6.5 9C8.2 9 9.74 9.29 11 9.83V11.49C9.87 10.85 8.3 10.5 6.5 10.5ZM11 12.49V14.15C9.87 13.51 8.3 13.16 6.5 13.16C5.62 13.16 4.77 13.25 4 13.42V11.9C4.79 11.75 5.64 11.66 6.5 11.66C8.2 11.66 9.74 11.96 11 12.49ZM6.5 14.33C8.2 14.33 9.74 14.62 11 15.16V16.82C9.87 16.18 8.3 15.83 6.5 15.83C5.62 15.83 4.77 15.92 4 16.09V14.57C4.79 14.41 5.64 14.33 6.5 14.33Z"})]})},vo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-8c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3z"})})},mo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 6C9.79 6 8 7.79 8 10H10C10 8.9 10.9 8 12 8C13.1 8 14 8.9 14 10C14 10.8792 13.4202 11.3236 12.7704 11.8217C11.9421 12.4566 11 13.1787 11 15H13C13 13.9046 13.711 13.2833 14.4408 12.6455C15.21 11.9733 16 11.2829 16 10C16 7.79 14.21 6 12 6ZM13 16V18H11V16H13Z"})})},go=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M4 20h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2zM2 6c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2zm4 1H4V5h2v2zm-2 7h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2z"})})},yo=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})})},_o=function(){return Vr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Vr("path",{d:"M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"})})},bo=function(e){var t=Ft(ee({width:0,height:0}),2),n=t[0],r=t[1];return ne((function(){var t=new ResizeObserver((function(e){var t=e[0].contentRect,n=t.width,i=t.height;r({width:n,height:i})}));return e&&t.observe(e),function(){e&&t.unobserve(e)}}),[e]),n},Do=n(123),wo=n.n(Do);function xo(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var ko=["to","isNavLink","children"],Co=function(e){var t=e.to,n=e.isNavLink,r=e.children,i=xo(e,ko);return n?Vr(fr,yr(yr({to:t},i),{},{children:r})):Vr("div",yr(yr({},i),{},{children:r}))},Ao=function(e){var t,n=e.activeItem,r=e.item,i=e.color,o=void 0===i?Rr("color-primary"):i,a=e.activeNavRef,u=e.onChange,l=e.isNavLink;return Vr(Co,{className:wo()(mr({"vm-tabs-item":!0,"vm-tabs-item_active":n===r.value},r.className||"",r.className)),isNavLink:l,to:r.value,style:{color:o},onClick:(t=r.value,function(){u&&u(t)}),ref:n===r.value?a:void 0,children:[r.icon&&Vr("div",{className:wo()({"vm-tabs-item__icon":!0,"vm-tabs-item__icon_single":!r.label}),children:r.icon}),r.label]})},Eo=function(e){var t=e.activeItem,n=e.items,r=e.color,i=void 0===r?Rr("color-primary"):r,o=e.onChange,a=e.indicatorPlacement,u=void 0===a?"bottom":a,l=e.isNavLink,c=bo(document.body),s=ie(null),f=Ft(ee({left:0,width:0,bottom:0}),2),d=f[0],h=f[1];return ne((function(){var e;if((null===(e=s.current)||void 0===e?void 0:e.base)instanceof HTMLElement){var t=s.current.base,n=t.offsetLeft,r=t.offsetWidth,i=t.offsetHeight;h({left:n,width:r,bottom:"top"===u?i-2:0})}}),[c,t,s,n]),Vr("div",{className:"vm-tabs",children:[n.map((function(e){return Vr(Ao,{activeItem:t,item:e,onChange:o,color:i,activeNavRef:s,isNavLink:l},e.value)})),Vr("div",{className:"vm-tabs__indicator",style:yr(yr({},d),{},{borderColor:i})})]})},So=[{value:"chart",icon:Vr(to,{}),label:"Graph",prometheusCode:0},{value:"code",icon:Vr(ro,{}),label:"JSON",prometheusCode:3},{value:"table",icon:Vr(no,{}),label:"Table",prometheusCode:1}],No=function(){var e=Io().displayType,t=Po();return Vr(Eo,{activeItem:e,items:So,onChange:function(n){var r;t({type:"SET_DISPLAY_TYPE",payload:null!==(r=n)&&void 0!==r?r:e})}})},Fo=Br("g0.tab",0),Mo=So.find((function(e){return e.prometheusCode===+Fo||e.value===Fo})),To=Ir("SERIES_LIMITS"),Oo={displayType:(null===Mo||void 0===Mo?void 0:Mo.value)||"chart",nocache:!1,isTracingEnabled:!1,seriesLimits:To?JSON.parse(Ir("SERIES_LIMITS")):Tr,tableCompact:Ir("TABLE_COMPACT")||!1};function Bo(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return yr(yr({},e),{},{displayType:t.payload});case"SET_SERIES_LIMITS":return Lr("SERIES_LIMITS",JSON.stringify(t.payload)),yr(yr({},e),{},{seriesLimits:t.payload});case"TOGGLE_QUERY_TRACING":return yr(yr({},e),{},{isTracingEnabled:!e.isTracingEnabled});case"TOGGLE_NO_CACHE":return yr(yr({},e),{},{nocache:!e.nocache});case"TOGGLE_TABLE_COMPACT":return Lr("TABLE_COMPACT",!e.tableCompact),yr(yr({},e),{},{tableCompact:!e.tableCompact});default:throw new Error}}var Lo=j({}),Io=function(){return le(Lo).state},Po=function(){return le(Lo).dispatch},Ro={customStep:Br("g0.step_input",""),yaxis:{limits:{enable:!1,range:{1:[0,0]}}}};function zo(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return yr(yr({},e),{},{yaxis:yr(yr({},e.yaxis),{},{limits:yr(yr({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"SET_CUSTOM_STEP":return yr(yr({},e),{},{customStep:t.payload});case"SET_YAXIS_LIMITS":return yr(yr({},e),{},{yaxis:yr(yr({},e.yaxis),{},{limits:yr(yr({},e.yaxis.limits),{},{range:t.payload})})});default:throw new Error}}var jo=j({}),$o=function(){return le(jo).state},Ho=function(){return le(jo).dispatch},Uo={runQuery:0,topN:Br("topN",10),date:Br("date",_t()().tz().format(Jr)),focusLabel:Br("focusLabel",""),match:Br("match",""),extraLabel:Br("extra_label","")};function Yo(e,t){switch(t.type){case"SET_TOP_N":return yr(yr({},e),{},{topN:t.payload});case"SET_DATE":return yr(yr({},e),{},{date:t.payload});case"SET_MATCH":return yr(yr({},e),{},{match:t.payload});case"SET_EXTRA_LABEL":return yr(yr({},e),{},{extraLabel:t.payload});case"SET_FOCUS_LABEL":return yr(yr({},e),{},{focusLabel:t.payload});case"RUN_QUERY":return yr(yr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var Vo=j({}),qo=function(){return le(Vo).state},Wo=function(){return le(Vo).dispatch},Qo={topN:Br("topN",null),maxLifetime:Br("maxLifetime",""),runQuery:0};function Go(e,t){switch(t.type){case"SET_TOP_N":return yr(yr({},e),{},{topN:t.payload});case"SET_MAX_LIFE_TIME":return yr(yr({},e),{},{maxLifetime:t.payload});case"SET_RUN_QUERY":return yr(yr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var Jo=j({}),Zo=function(){return le(Jo).state},Ko={windows:"Windows",mac:"Mac OS",linux:"Linux"};function Xo(){var e=bo(document.body),t=function(){var e=function(){var e=["Android","webOS","iPhone","iPad","iPod","BlackBerry","Windows Phone"].map((function(e){return navigator.userAgent.match(new RegExp(e,"i"))}));return e.some((function(e){return e}))}(),t=window.innerWidth<500;return e||t},n=Ft(ee(t()),2),r=n[0],i=n[1];return ne((function(){i(t())}),[e]),{isMobile:r}}var ea={success:Vr(Vi,{}),error:Vr(Yi,{}),warning:Vr(Ui,{}),info:Vr(Hi,{})},ta=function(e){var t,n=e.variant,r=e.children,i=Wr().isDarkTheme,o=Xo().isMobile;return Vr("div",{className:wo()((t={"vm-alert":!0},mr(t,"vm-alert_".concat(n),n),mr(t,"vm-alert_dark",i),mr(t,"vm-alert_mobile",o),t)),children:[Vr("div",{className:"vm-alert__icon",children:ea[n||"info"]}),Vr("div",{className:"vm-alert__content",children:r})]})},na=j({showInfoMessage:function(){}}),ra=function(){return le(na)},ia={dashboardsSettings:[],dashboardsLoading:!1,dashboardsError:""};function oa(e,t){switch(t.type){case"SET_DASHBOARDS_SETTINGS":return yr(yr({},e),{},{dashboardsSettings:t.payload});case"SET_DASHBOARDS_LOADING":return yr(yr({},e),{},{dashboardsLoading:t.payload});case"SET_DASHBOARDS_ERROR":return yr(yr({},e),{},{dashboardsError:t.payload});default:throw new Error}}var aa=j({}),ua=function(){return le(aa).state},la=function(){for(var e=arguments.length,t=new Array(e),n=0;nh,v=r.top-20<0,m=r.left+x.width+20>f,g=r.left-20<0;return p&&(r.top=t.top-x.height-u),v&&(r.top=t.height+t.top+u),m&&(r.left=t.right-x.width-l),g&&(r.left=t.left+l),d&&(r.width="".concat(t.width,"px")),r.top<0&&(r.top=20),r}),[n,i,b,t,d]);f&&sa(C,(function(){return D(!1)}),n),ne((function(){if(C.current&&b&&(!v||p)){var e=C.current.getBoundingClientRect(),t=e.right,n=e.width;if(t>window.innerWidth){var r=window.innerWidth-20-n;C.current.style.left=rm,y=r.top-20<0,_=r.left+h.width+20>p,b=r.left-20<0;return g&&(r.top=n.top-h.height-c),y&&(r.top=n.height+n.top+c),_&&(r.left=n.right-h.width-f),b&&(r.left=n.left+f),r.top<0&&(r.top=20),r.left<0&&(r.left=20),r}),[v,o,s,h]),b=function(){"boolean"!==typeof r&&f(!0)},D=function(){f(!1)};return ne((function(){"boolean"===typeof r&&f(r)}),[r]),ne((function(){var e,t=null===v||void 0===v||null===(e=v.current)||void 0===e?void 0:e.base;if(t)return t.addEventListener("mouseenter",b),t.addEventListener("mouseleave",D),function(){t.removeEventListener("mouseenter",b),t.removeEventListener("mouseleave",D)}}),[v]),Vr(g,{children:[Vr(g,{ref:v,children:t}),!l&&s&>.createPortal(Vr("div",{className:"vm-tooltip",ref:m,style:_,children:n}),document.body)]})},ga=(Object.values(Ko).find((function(e){return navigator.userAgent.indexOf(e)>=0}))||"unknown")===Ko.mac?"Cmd":"Ctrl",ya=[{title:"Query",list:[{keys:["Enter"],description:"Run"},{keys:["Shift","Enter"],description:"Multi-line queries"},{keys:[ga,"Arrow Up"],description:"Previous command from the Query history"},{keys:[ga,"Arrow Down"],description:"Next command from the Query history"},{keys:[ga,"Click by 'Eye'"],description:"Toggle multiple queries"}]},{title:"Graph",list:[{keys:[ga,"Scroll Up"],alt:["+"],description:"Zoom in"},{keys:[ga,"Scroll Down"],alt:["-"],description:"Zoom out"},{keys:[ga,"Click and Drag"],description:"Move the graph left/right"}]},{title:"Legend",list:[{keys:["Mouse Click"],description:"Select series"},{keys:[ga,"Mouse Click"],description:"Toggle multiple series"}]}],_a="Shortcut keys",ba=function(e){var t=e.showTitle,n=Ft(ee(!1),2),r=n[0],i=n[1],o=Ar();return Vr(g,{children:[Vr(ma,{open:!0!==t&&void 0,title:_a,placement:"bottom-center",children:Vr(fa,{className:o?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Vr(Ki,{}),onClick:function(){i(!0)},children:t&&_a})}),r&&Vr(va,{title:"Shortcut keys",onClose:function(){i(!1)},children:Vr("div",{className:"vm-shortcuts",children:ya.map((function(e){return Vr("div",{className:"vm-shortcuts-section",children:[Vr("h3",{className:"vm-shortcuts-section__title",children:e.title}),Vr("div",{className:"vm-shortcuts-section-list",children:e.list.map((function(e){return Vr("div",{className:"vm-shortcuts-section-list-item",children:[Vr("div",{className:"vm-shortcuts-section-list-item__key",children:[e.keys.map((function(t,n){return Vr(g,{children:[Vr("code",{children:t},t),n!==e.keys.length-1?"+":""]})})),e.alt&&e.alt.map((function(t,n){return Vr(g,{children:["or",Vr("code",{children:t},t),n!==e.alt.length-1?"+":""]})}))]}),Vr("p",{className:"vm-shortcuts-section-list-item__description",children:e.description})]},e.keys.join("+"))}))})]},e.title)}))})})]})},Da=function(e){var t=e.open;return Vr("button",{className:wo()({"vm-menu-burger":!0,"vm-menu-burger_opened":t}),children:Vr("span",{})})},wa=function(e){var t=e.background,n=e.color,r=jn().pathname,i=Xo().isMobile,o=ie(null),a=Ft(ee(!1),2),u=a[0],l=a[1],c=function(){l(!1)};return ne(c,[r]),sa(o,c),Vr("div",{className:"vm-header-sidebar",ref:o,children:[Vr("div",{className:wo()({"vm-header-sidebar-button":!0,"vm-header-sidebar-button_open":u}),onClick:function(){l((function(e){return!e}))},children:Vr(Da,{open:u})}),Vr("div",{className:wo()({"vm-header-sidebar-menu":!0,"vm-header-sidebar-menu_open":u}),children:[Vr("div",{children:Vr(pa,{color:n,background:t,direction:"column"})}),Vr("div",{className:"vm-header-sidebar-menu-settings",children:!i&&Vr(ba,{showTitle:!0})})]})]})},xa=function(e){var t=e.label,n=e.value,r=e.type,i=void 0===r?"text":r,o=e.error,a=void 0===o?"":o,u=e.placeholder,l=e.endIcon,c=e.startIcon,s=e.disabled,f=void 0!==s&&s,d=e.autofocus,h=void 0!==d&&d,p=e.helperText,v=e.inputmode,m=void 0===v?"text":v,g=e.onChange,y=e.onEnter,_=e.onKeyDown,b=e.onFocus,D=e.onBlur,w=Wr().isDarkTheme,x=Xo().isMobile,k=ie(null),C=ie(null),A=ae((function(){return"textarea"===i?C:k}),[i]),E=wo()({"vm-text-field__input":!0,"vm-text-field__input_error":a,"vm-text-field__input_icon-start":c,"vm-text-field__input_disabled":f,"vm-text-field__input_textarea":"textarea"===i}),S=function(e){_&&_(e),"Enter"!==e.key||e.shiftKey||(e.preventDefault(),y&&y())},N=function(e){f||g&&g(e.target.value)};ne((function(){var e;h&&!x&&(null===A||void 0===A||null===(e=A.current)||void 0===e?void 0:e.focus)&&A.current.focus()}),[A,h]);var F=function(){b&&b()},M=function(){D&&D()};return Vr("label",{className:wo()({"vm-text-field":!0,"vm-text-field_textarea":"textarea"===i,"vm-text-field_dark":w}),"data-replicated-value":n,children:[c&&Vr("div",{className:"vm-text-field__icon-start",children:c}),l&&Vr("div",{className:"vm-text-field__icon-end",children:l}),"textarea"===i?Vr("textarea",{className:E,disabled:f,ref:C,value:n,rows:1,inputMode:m,placeholder:u,autoCapitalize:"none",onInput:N,onKeyDown:S,onFocus:F,onBlur:M}):Vr("input",{className:E,disabled:f,ref:k,value:n,type:i,placeholder:u,inputMode:m,autoCapitalize:"none",onInput:N,onKeyDown:S,onFocus:F,onBlur:M}),t&&Vr("span",{className:"vm-text-field__label",children:t}),Vr("span",{className:"vm-text-field__error","data-show":!!a,children:a}),p&&!a&&Vr("span",{className:"vm-text-field__helper-text",children:p})]})},ka=function(e){var t=e.accountIds,n=Ar(),r=Xo().isMobile,i=Wr(),o=i.tenantId,a=i.serverUrl,u=Qr(),l=Fi(),c=Ft(ee(""),2),f=c[0],d=c[1],h=Ft(ee(!1),2),p=h[0],v=h[1],m=ie(null),g=ae((function(){if(!f)return t;try{var e=new RegExp(f,"i");return t.filter((function(t){return e.test(t)})).sort((function(t,n){var r,i;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(i=n.match(e))||void 0===i?void 0:i.index)||0)}))}catch(s){return[]}}),[f,t]),y=ae((function(){return t.length>1&&!0}),[t,a]),_=function(){v((function(e){return!e}))},b=function(){v(!1)},D=function(e){return function(){var t=e;if(u({type:"SET_TENANT_ID",payload:t}),a){var n=Er(a,t);if(n===a)return;u({type:"SET_SERVER",payload:n}),l({type:"RUN_QUERY"})}b()}};return ne((function(){var e=(a.match(/(\/select\/)(\d+|\d.+)(\/)(.+)/)||[])[2];o&&o!==e?D(o)():D(e)()}),[a]),y?Vr("div",{className:"vm-tenant-input",children:[Vr(ma,{title:"Define Tenant ID if you need request to another storage",children:Vr("div",{ref:m,children:r?Vr("div",{className:"vm-mobile-option",onClick:_,children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr(go,{})}),Vr("div",{className:"vm-mobile-option-text",children:[Vr("span",{className:"vm-mobile-option-text__label",children:"Tenant ID"}),Vr("span",{className:"vm-mobile-option-text__value",children:o})]}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(fa,{className:n?"":"vm-header-button",variant:"contained",color:"primary",fullWidth:!0,startIcon:Vr(go,{}),endIcon:Vr("div",{className:wo()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":p}),children:Vr(Wi,{})}),onClick:_,children:o})})}),Vr(da,{open:p,placement:"bottom-right",onClose:b,buttonRef:m,title:r?"Define Tenant ID":void 0,children:Vr("div",{className:wo()({"vm-list vm-tenant-input-list":!0,"vm-list vm-tenant-input-list_mobile":r}),children:[Vr("div",{className:"vm-tenant-input-list__search",children:Vr(xa,{autofocus:!0,label:"Search",value:f,onChange:d,type:"search"})}),g.map((function(e){return Vr("div",{className:wo()({"vm-list-item":!0,"vm-list-item_mobile":r,"vm-list-item_active":e===o}),onClick:D(e),children:e},e)}))]})})]}):null};var Ca,Aa=function(e){var t=ie();return ne((function(){t.current=e}),[e]),t.current},Ea=function(){var e=Ar(),t=Xo().isMobile,n=$o().customStep,r=Ni().period.step,i=Ho(),o=Ni().period,a=Aa(o.end-o.start),u=Ft(ee(!1),2),l=u[0],c=u[1],s=Ft(ee(n||r),2),f=s[0],d=s[1],h=Ft(ee(""),2),p=h[0],v=h[1],m=ie(null),g=function(){c((function(e){return!e}))},y=function(){c(!1)},_=function(e){var t=e||f||r||"1s",n=(t.match(/[a-zA-Z]+/g)||[]).length?t:"".concat(t,"s");i({type:"SET_CUSTOM_STEP",payload:n}),d(n),v("")},b=function(e){var t=e.match(/[-+]?([0-9]*\.[0-9]+|[0-9]+)/g)||[],n=e.match(/[a-zA-Z]+/g)||[],r=t.length&&t.every((function(e){return parseFloat(e)>0})),i=n.every((function(e){return ii.find((function(t){return t.short===e}))})),o=r&&i;d(e),v(o?"":_r.validStep)};return ne((function(){n&&_(n)}),[n]),ne((function(){!n&&r&&_(r)}),[r]),ne((function(){o.end-o.start!==a&&a&&r&&_(r)}),[o,a,r]),Vr("div",{className:"vm-step-control",ref:m,children:[t?Vr("div",{className:"vm-mobile-option",onClick:g,children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr(ho,{})}),Vr("div",{className:"vm-mobile-option-text",children:[Vr("span",{className:"vm-mobile-option-text__label",children:"Step"}),Vr("span",{className:"vm-mobile-option-text__value",children:f})]}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(ma,{title:"Query resolution step width",children:Vr(fa,{className:e?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Vr(ho,{}),onClick:g,children:Vr("p",{children:["STEP",Vr("p",{className:"vm-step-control__value",children:f})]})})}),Vr(da,{open:l,placement:"bottom-right",onClose:y,buttonRef:m,title:t?"Query resolution step width":void 0,children:Vr("div",{className:wo()({"vm-step-control-popper":!0,"vm-step-control-popper_mobile":t}),children:[Vr(xa,{autofocus:!0,label:"Step value",value:f,error:p,onChange:b,onEnter:function(){_(),y()},onFocus:function(){document.activeElement instanceof HTMLInputElement&&document.activeElement.select()},onBlur:_,endIcon:Vr(ma,{title:"Set default step value: ".concat(r),children:Vr(fa,{size:"small",variant:"text",color:"primary",startIcon:Vr($i,{}),onClick:function(){var e=r||"1s";b(e),_(e)}})})}),Vr("div",{className:"vm-step-control-popper-info",children:[Vr("code",{children:"step"})," - the ",Vr("a",{className:"vm-link vm-link_colored",href:"https://prometheus.io/docs/prometheus/latest/querying/basics/#time-durations",target:"_blank",rel:"noreferrer",children:"interval"}),"between datapoints, which must be returned from the range query. The ",Vr("code",{children:"query"})," is executed at",Vr("code",{children:"start"}),", ",Vr("code",{children:"start+step"}),", ",Vr("code",{children:"start+2*step"}),", \u2026, ",Vr("code",{children:"end"})," timestamps.",Vr("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/keyConcepts.html#range-query",target:"_blank",rel:"help noreferrer",children:"Read more about Range query"})]})]})})]})},Sa=function(e){var t=e.relativeTime,n=e.setDuration,r=Xo().isMobile;return Vr("div",{className:wo()({"vm-time-duration":!0,"vm-time-duration_mobile":r}),children:pi.map((function(e){var i,o=e.id,a=e.duration,u=e.until,l=e.title;return Vr("div",{className:wo()({"vm-list-item":!0,"vm-list-item_mobile":r,"vm-list-item_active":o===t}),onClick:(i={duration:a,until:u(),id:o},function(){n(i)}),children:l||a},o)}))})},Na=function(e){var t=e.viewDate,n=e.displayYears,r=e.onChangeViewDate;return Vr("div",{className:"vm-calendar-header",children:[Vr("div",{className:"vm-calendar-header-left",onClick:e.toggleDisplayYears,children:[Vr("span",{className:"vm-calendar-header-left__date",children:t.format("MMMM YYYY")}),Vr("div",{className:"vm-calendar-header-left__select-year",children:Vr(Qi,{})})]}),!n&&Vr("div",{className:"vm-calendar-header-right",children:[Vr("div",{className:"vm-calendar-header-right__prev",onClick:function(){r(t.subtract(1,"month"))},children:Vr(Wi,{})}),Vr("div",{className:"vm-calendar-header-right__next",onClick:function(){r(t.add(1,"month"))},children:Vr(Wi,{})})]})]})},Fa=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Ma=function(e){var t=e.viewDate,n=e.selectDate,r=e.onChangeSelectDate,i=_t()().tz().startOf("day"),o=ae((function(){var e=new Array(42).fill(null),n=t.startOf("month"),r=t.endOf("month").diff(n,"day")+1,i=new Array(r).fill(n).map((function(e,t){return e.add(t,"day")})),o=n.day();return e.splice.apply(e,[o,r].concat(Ot(i))),e}),[t]),a=function(e){return function(){e&&r(e)}};return Vr("div",{className:"vm-calendar-body",children:[Fa.map((function(e){return Vr("div",{className:"vm-calendar-body-cell vm-calendar-body-cell_weekday",children:e[0]},e)})),o.map((function(e,t){return Vr("div",{className:wo()({"vm-calendar-body-cell":!0,"vm-calendar-body-cell_day":!0,"vm-calendar-body-cell_day_empty":!e,"vm-calendar-body-cell_day_active":(e&&e.toISOString())===n.startOf("day").toISOString(),"vm-calendar-body-cell_day_today":(e&&e.toISOString())===i.toISOString()}),onClick:a(e),children:e&&e.format("D")},e?e.toISOString():t)}))]})},Ta=function(e){var t=e.viewDate,n=e.onChangeViewDate,r=ae((function(){return t.format("YYYY")}),[t]),i=ae((function(){var e=_t()().subtract(103,"year");return new Array(206).fill(e).map((function(e,t){return e.add(t,"year")}))}),[t]);ne((function(){var e=document.getElementById("vm-calendar-year-".concat(r));e&&e.scrollIntoView({block:"center"})}),[]);return Vr("div",{className:"vm-calendar-years",children:i.map((function(e){return Vr("div",{className:wo()({"vm-calendar-years__year":!0,"vm-calendar-years__year_selected":e.format("YYYY")===r}),id:"vm-calendar-year-".concat(e.format("YYYY")),onClick:(t=e,function(){n(t)}),children:e.format("YYYY")},e.format("YYYY"));var t}))})};!function(e){e[e.hour=0]="hour",e[e.minutes=1]="minutes",e[e.seconds=2]="seconds"}(Ca||(Ca={}));var Oa=function(e){var t=e.selectDate,n=e.onChangeTime,r=e.onClose,i=Wr().isDarkTheme,o=Ft(ee(Ca.hour),2),a=o[0],u=o[1],l=Ft(ee(t.format("HH")),2),c=l[0],s=l[1],f=Ft(ee(t.format("mm")),2),d=f[0],h=f[1],p=Ft(ee(t.format("ss")),2),v=p[0],m=p[1],g=ae((function(){return a===Ca.hour?new Array(24).fill("00").map((function(e,t){return{value:t,degrees:t/12*360,offset:0===t||t>12,title:t?"".concat(t):e}})):new Array(60).fill("00").map((function(e,t){return{value:t,degrees:t/60*360,offset:!1,title:t?"".concat(t):e}}))}),[a,c,d,v]),y=ae((function(){switch(a){case Ca.hour:return+c/12*360;case Ca.minutes:return+d/60*360;case Ca.seconds:return+v/60*360}}),[a,c,d,v]),_=ie(null),b=ie(null),D=ie(null),w=function(e){return function(t){!function(e,t){t.target.select(),u(e)}(e,t)}};return ne((function(){n("".concat(c,":").concat(d,":").concat(v))}),[c,d,v]),ne((function(){s(t.format("HH")),h(t.format("mm")),m(t.format("ss"))}),[t]),ne((function(){_.current&&_.current.focus()}),[]),Vr("div",{className:"vm-calendar-time-picker",children:[Vr("div",{className:"vm-calendar-time-picker-clock",children:[Vr("div",{className:wo()({"vm-calendar-time-picker-clock__arrow":!0,"vm-calendar-time-picker-clock__arrow_offset":a===Ca.hour&&("00"===c||+c>12)}),style:{transform:"rotate(".concat(y,"deg)")}}),g.map((function(e){return Vr("div",{className:wo()({"vm-calendar-time-picker-clock__time":!0,"vm-calendar-time-picker-clock__time_offset":e.offset,"vm-calendar-time-picker-clock__time_hide":g.length>24&&e.value%5}),style:{transform:"rotate(".concat(e.degrees,"deg)")},onClick:(t=e.value,function(){var e=String(t);switch(a){case Ca.hour:s(e),b.current&&b.current.focus();break;case Ca.minutes:h(e),D.current&&D.current.focus();break;case Ca.seconds:m(e),r()}}),children:Vr("span",{style:{transform:"rotate(-".concat(e.degrees,"deg)")},children:e.title})},e.value);var t}))]}),Vr("div",{className:wo()({"vm-calendar-time-picker-fields":!0,"vm-calendar-time-picker-fields_dark":i}),children:[Vr("input",{className:"vm-calendar-time-picker-fields__input",value:c,onChange:function(e){var t=e.target,n=t.value,r=+n>23?"23":n;t.value=r,s(r),n.length>1&&b.current&&b.current.focus()},onFocus:w(Ca.hour),ref:_,type:"number",min:0,max:24}),Vr("span",{children:":"}),Vr("input",{className:"vm-calendar-time-picker-fields__input",value:d,onChange:function(e){var t=e.target,n=t.value,r=+n>59?"59":n;t.value=r,h(r),n.length>1&&D.current&&D.current.focus()},onFocus:w(Ca.minutes),ref:b,type:"number",min:0,max:60}),Vr("span",{children:":"}),Vr("input",{className:"vm-calendar-time-picker-fields__input",value:v,onChange:function(e){var t=e.target,n=t.value,i=+n>59?"59":n;t.value=i,m(i),n.length>1&&D.current&&r()},onFocus:w(Ca.seconds),ref:D,type:"number",min:0,max:60})]})]})},Ba=[{value:"date",icon:Vr(Ji,{})},{value:"time",icon:Vr(Gi,{})}],La=function(e){var t=e.date,n=e.timepicker,r=void 0!==n&&n,i=e.format,o=void 0===i?Zr:i,a=e.onChange,u=e.onClose,l=Ft(ee(!1),2),c=l[0],s=l[1],f=Ft(ee(_t().tz(t)),2),d=f[0],h=f[1],p=Ft(ee(_t().tz(t)),2),v=p[0],m=p[1],y=Ft(ee(Ba[0].value),2),_=y[0],b=y[1],D=Xo().isMobile,w=function(e){h(e),s(!1)};return ne((function(){v.format()!==_t().tz(t).format()&&a(v.format(o))}),[v]),Vr("div",{className:wo()({"vm-calendar":!0,"vm-calendar_mobile":D}),children:["date"===_&&Vr(Na,{viewDate:d,onChangeViewDate:w,toggleDisplayYears:function(){s((function(e){return!e}))},displayYears:c}),"date"===_&&Vr(g,{children:[!c&&Vr(Ma,{viewDate:d,selectDate:v,onChangeSelectDate:function(e){m(e),r&&b("time")}}),c&&Vr(Ta,{viewDate:d,onChangeViewDate:w})]}),"time"===_&&Vr(Oa,{selectDate:v,onChangeTime:function(e){var t=Ft(e.split(":"),3),n=t[0],r=t[1],i=t[2];m((function(e){return e.set("hour",+n).set("minute",+r).set("second",+i)}))},onClose:function(){u&&u()}}),r&&Vr("div",{className:"vm-calendar__tabs",children:Vr(Eo,{activeItem:_,items:Ba,onChange:function(e){b(e)},indicatorPlacement:"top"})})]})},Ia=Ae((function(e,t){var n=e.date,r=e.targetRef,i=e.format,o=void 0===i?Zr:i,a=e.timepicker,u=e.onChange,l=e.label,c=Ft(ee(!1),2),s=c[0],f=c[1],d=ae((function(){return n?_t().tz(n):_t()().tz()}),[n]),h=Xo().isMobile,p=function(){f((function(e){return!e}))},v=function(){f(!1)},m=function(e){"Escape"!==e.key&&"Enter"!==e.key||v()};return ne((function(){var e;return null===(e=r.current)||void 0===e||e.addEventListener("click",p),function(){var e;null===(e=r.current)||void 0===e||e.removeEventListener("click",p)}}),[r]),ne((function(){return window.addEventListener("keyup",m),function(){window.removeEventListener("keyup",m)}}),[]),Vr(g,{children:Vr(da,{open:s,buttonRef:r,placement:"bottom-right",onClose:v,title:h?l:void 0,children:Vr("div",{ref:t,children:Vr(La,{date:d,format:o,timepicker:a,onChange:function(e){a||v(),u(e)},onClose:v})})})})})),Pa=Ia,Ra=function(){var e=Xo().isMobile,t=Wr().isDarkTheme,n=ie(null),r=bo(document.body),i=ae((function(){return r.width>1280}),[r]),o=Ft(ee(),2),a=o[0],u=o[1],l=Ft(ee(),2),c=l[0],s=l[1],f=ae((function(){return _t().tz(c).format(Zr)}),[c]),d=ae((function(){return _t().tz(a).format(Zr)}),[a]),h=Ni(),p=h.period,v=p.end,m=p.start,y=h.relativeTime,_=h.timezone,b=h.duration,D=Fi(),w=Ar(),x=ae((function(){return{region:_,utc:mi(_)}}),[_]);ne((function(){u(fi(hi(v)))}),[_,v]),ne((function(){s(fi(hi(m)))}),[_,m]);var k=function(e){var t=e.duration,n=e.until,r=e.id;D({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),O(!1)},C=ae((function(){return{start:_t().tz(hi(m)).format(Zr),end:_t().tz(hi(v)).format(Zr)}}),[m,v,_]),A=ae((function(){return y&&"none"!==y?y.replace(/_/g," "):"".concat(C.start," - ").concat(C.end)}),[y,C]),E=ie(null),S=ie(null),N=ie(null),F=ie(null),M=Ft(ee(!1),2),T=M[0],O=M[1],B=ie(null),L=function(){O((function(e){return!e}))},I=function(){O(!1)};return ne((function(){var e=vi({relativeTimeId:y,defaultDuration:b,defaultEndInput:hi(v)});k({id:e.relativeTimeId,duration:e.duration,until:e.endInput})}),[_]),sa(n,(function(t){var n,r;if(!e){var i=t.target,o=(null===E||void 0===E?void 0:E.current)&&E.current.contains(i),a=(null===S||void 0===S?void 0:S.current)&&S.current.contains(i),u=(null===N||void 0===N?void 0:N.current)&&(null===N||void 0===N||null===(n=N.current)||void 0===n?void 0:n.contains(i)),l=(null===F||void 0===F?void 0:F.current)&&(null===F||void 0===F||null===(r=F.current)||void 0===r?void 0:r.contains(i));o||a||u||l||I()}})),Vr(g,{children:[Vr("div",{ref:B,children:e?Vr("div",{className:"vm-mobile-option",onClick:L,children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr(Gi,{})}),Vr("div",{className:"vm-mobile-option-text",children:[Vr("span",{className:"vm-mobile-option-text__label",children:"Time range"}),Vr("span",{className:"vm-mobile-option-text__value",children:A})]}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(ma,{title:i?"Time range controls":A,children:Vr(fa,{className:w?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Vr(Gi,{}),onClick:L,children:i&&Vr("span",{children:A})})})}),Vr(da,{open:T,buttonRef:B,placement:"bottom-right",onClose:I,clickOutside:!1,title:e?"Time range controls":"",children:Vr("div",{className:wo()({"vm-time-selector":!0,"vm-time-selector_mobile":e}),ref:n,children:[Vr("div",{className:"vm-time-selector-left",children:[Vr("div",{className:wo()({"vm-time-selector-left-inputs":!0,"vm-time-selector-left-inputs_dark":t}),children:[Vr("div",{className:"vm-time-selector-left-inputs__date",ref:E,children:[Vr("label",{children:"From:"}),Vr("span",{children:f}),Vr(Ji,{}),Vr(Pa,{label:"Date From",ref:N,date:c||"",onChange:function(e){return s(e)},targetRef:E,timepicker:!0})]}),Vr("div",{className:"vm-time-selector-left-inputs__date",ref:S,children:[Vr("label",{children:"To:"}),Vr("span",{children:d}),Vr(Ji,{}),Vr(Pa,{label:"Date To",ref:F,date:a||"",onChange:function(e){return u(e)},targetRef:S,timepicker:!0})]})]}),Vr("div",{className:"vm-time-selector-left-timezone",children:[Vr("div",{className:"vm-time-selector-left-timezone__title",children:x.region}),Vr("div",{className:"vm-time-selector-left-timezone__utc",children:x.utc})]}),Vr(fa,{variant:"text",startIcon:Vr(Zi,{}),onClick:function(){return D({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"}),Vr("div",{className:"vm-time-selector-left__controls",children:[Vr(fa,{color:"error",variant:"outlined",onClick:function(){u(fi(hi(v))),s(fi(hi(m))),O(!1)},children:"Cancel"}),Vr(fa,{color:"primary",onClick:function(){return c&&a&&D({type:"SET_PERIOD",payload:{from:_t().tz(c).toDate(),to:_t().tz(a).toDate()}}),void O(!1)},children:"Apply"})]})]}),Vr(Sa,{relativeTime:y||"",setDuration:k})]})})]})},za=function(){var e=Xo().isMobile,t=Ar(),n=ie(null),r=qo().date,i=Wo(),o=ae((function(){return _t().tz(r).format(Jr)}),[r]);return Vr("div",{children:[Vr("div",{ref:n,children:e?Vr("div",{className:"vm-mobile-option",children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr(Ji,{})}),Vr("div",{className:"vm-mobile-option-text",children:[Vr("span",{className:"vm-mobile-option-text__label",children:"Date control"}),Vr("span",{className:"vm-mobile-option-text__value",children:o})]}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(ma,{title:"Date control",children:Vr(fa,{className:t?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Vr(Ji,{}),children:o})})}),Vr(Pa,{label:"Date control",date:r||"",format:Jr,onChange:function(e){i({type:"SET_DATE",payload:e})},targetRef:n})]})},ja=[{seconds:0,title:"Off"},{seconds:1,title:"1s"},{seconds:2,title:"2s"},{seconds:5,title:"5s"},{seconds:10,title:"10s"},{seconds:30,title:"30s"},{seconds:60,title:"1m"},{seconds:300,title:"5m"},{seconds:900,title:"15m"},{seconds:1800,title:"30m"},{seconds:3600,title:"1h"},{seconds:7200,title:"2h"}],$a=function(){var e=Xo().isMobile,t=Fi(),n=Ar(),r=Ft(ee(!1),2),i=r[0],o=r[1],a=Ft(ee(ja[0]),2),u=a[0],l=a[1];ne((function(){var e,n=u.seconds;return i?e=setInterval((function(){t({type:"RUN_QUERY"})}),1e3*n):l(ja[0]),function(){e&&clearInterval(e)}}),[u,i]);var c=Ft(ee(!1),2),s=c[0],f=c[1],d=ie(null),h=function(){f((function(e){return!e}))},p=function(e){return function(){!function(e){(i&&!e.seconds||!i&&e.seconds)&&o((function(e){return!e})),l(e),f(!1)}(e)}};return Vr(g,{children:[Vr("div",{className:"vm-execution-controls",children:Vr("div",{className:wo()({"vm-execution-controls-buttons":!0,"vm-execution-controls-buttons_mobile":e,"vm-header-button":!n}),children:[!e&&Vr(ma,{title:"Refresh dashboard",children:Vr(fa,{variant:"contained",color:"primary",onClick:function(){t({type:"RUN_QUERY"})},startIcon:Vr(qi,{})})}),e?Vr("div",{className:"vm-mobile-option",onClick:h,children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr($i,{})}),Vr("div",{className:"vm-mobile-option-text",children:[Vr("span",{className:"vm-mobile-option-text__label",children:"Auto-refresh"}),Vr("span",{className:"vm-mobile-option-text__value",children:u.title})]}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(ma,{title:"Auto-refresh control",children:Vr("div",{ref:d,children:Vr(fa,{variant:"contained",color:"primary",fullWidth:!0,endIcon:Vr("div",{className:wo()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":s}),children:Vr(Wi,{})}),onClick:h,children:u.title})})})]})}),Vr(da,{open:s,placement:"bottom-right",onClose:function(){f(!1)},buttonRef:d,title:e?"Auto-refresh duration":void 0,children:Vr("div",{className:wo()({"vm-execution-controls-list":!0,"vm-execution-controls-list_mobile":e}),children:ja.map((function(t){return Vr("div",{className:wo()({"vm-list-item":!0,"vm-list-item_mobile":e,"vm-list-item_active":t.seconds===u.seconds}),onClick:p(t),children:t.title},t.seconds)}))})})]})},Ha=function(e){var t;try{t=new URL(e)}catch(_){return!1}return"http:"===t.protocol||"https:"===t.protocol},Ua=function(e){var t=e.serverUrl,n=e.onChange,r=e.onEnter,i=e.onBlur,o=Ft(ee(""),2),a=o[0],u=o[1];return Vr(xa,{autofocus:!0,label:"Server URL",value:t,error:a,onChange:function(e){var t=e||"";n(t),u(""),t||u(_r.emptyServer),Ha(t)||u(_r.validServer)},onEnter:r,onBlur:i,inputmode:"url"})},Ya=[{label:"Graph",type:"chart"},{label:"JSON",type:"code"},{label:"Table",type:"table"}],Va=function(e){var t=e.limits,n=e.onChange,r=e.onEnter,i=Xo().isMobile,o=Ft(ee({table:"",chart:"",code:""}),2),a=o[0],u=o[1],l=function(e){return function(r){!function(e,r){var i=e||"";u((function(e){return yr(yr({},e),{},mr({},r,+i<0?_r.positiveNumber:""))})),n(yr(yr({},t),{},mr({},r,i||1/0)))}(r,e)}};return Vr("div",{className:"vm-limits-configurator",children:[Vr("div",{className:"vm-server-configurator__title",children:["Series limits by tabs",Vr(ma,{title:"To disable limits set to 0",children:Vr(fa,{variant:"text",color:"primary",size:"small",startIcon:Vr(Hi,{})})}),Vr("div",{className:"vm-limits-configurator-title__reset",children:Vr(fa,{variant:"text",color:"primary",size:"small",startIcon:Vr($i,{}),onClick:function(){n(Tr)},children:"Reset"})})]}),Vr("div",{className:wo()({"vm-limits-configurator__inputs":!0,"vm-limits-configurator__inputs_mobile":i}),children:Ya.map((function(e){return Vr("div",{children:Vr(xa,{label:e.label,value:t[e.type],error:a[e.type],onChange:l(e.type),onEnter:r,type:"number"})},e.type)}))})]})},qa=function(e){var t=e.defaultExpanded,n=void 0!==t&&t,r=e.onChange,i=e.title,o=e.children,a=Ft(ee(n),2),u=a[0],l=a[1];return ne((function(){r&&r(u)}),[u]),Vr(g,{children:[Vr("header",{className:"vm-accordion-header ".concat(u&&"vm-accordion-header_open"),onClick:function(){l((function(e){return!e}))},children:[i,Vr("div",{className:"vm-accordion-header__arrow ".concat(u&&"vm-accordion-header__arrow_open"),children:Vr(Wi,{})})]}),u&&Vr("section",{className:"vm-accordion-section",children:o},"content")]})},Wa=function(e){var t=e.timezoneState,n=e.onChange,r=Xo().isMobile,i=gi(),o=Ft(ee(!1),2),a=o[0],u=o[1],l=Ft(ee(""),2),c=l[0],f=l[1],d=ie(null),h=ae((function(){if(!c)return i;try{return gi(c)}catch(s){return{}}}),[c,i]),p=ae((function(){return Object.keys(h)}),[h]),v=ae((function(){return{region:_t().tz.guess(),utc:mi(_t().tz.guess())}}),[]),m=ae((function(){return{region:t,utc:mi(t)}}),[t]),g=function(){u(!1)},y=function(e){return function(){!function(e){n(e.region),f(""),g()}(e)}};return Vr("div",{className:"vm-timezones",children:[Vr("div",{className:"vm-server-configurator__title",children:"Time zone"}),Vr("div",{className:"vm-timezones-item vm-timezones-item_selected",onClick:function(){u((function(e){return!e}))},ref:d,children:[Vr("div",{className:"vm-timezones-item__title",children:m.region}),Vr("div",{className:"vm-timezones-item__utc",children:m.utc}),Vr("div",{className:wo()({"vm-timezones-item__icon":!0,"vm-timezones-item__icon_open":a}),children:Vr(Qi,{})})]}),Vr(da,{open:a,buttonRef:d,placement:"bottom-left",onClose:g,fullWidth:!0,title:r?"Time zone":void 0,children:Vr("div",{className:wo()({"vm-timezones-list":!0,"vm-timezones-list_mobile":r}),children:[Vr("div",{className:"vm-timezones-list-header",children:[Vr("div",{className:"vm-timezones-list-header__search",children:Vr(xa,{autofocus:!0,label:"Search",value:c,onChange:function(e){f(e)}})}),Vr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:y(v),children:[Vr("div",{className:"vm-timezones-item__title",children:["Browser Time (",v.region,")"]}),Vr("div",{className:"vm-timezones-item__utc",children:v.utc})]})]}),p.map((function(e){return Vr("div",{className:"vm-timezones-list-group",children:Vr(qa,{defaultExpanded:!0,title:Vr("div",{className:"vm-timezones-list-group__title",children:e}),children:Vr("div",{className:"vm-timezones-list-group-options",children:h[e]&&h[e].map((function(e){return Vr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:y(e),children:[Vr("div",{className:"vm-timezones-item__title",children:e.region}),Vr("div",{className:"vm-timezones-item__utc",children:e.utc})]},e.search)}))})})},e)}))]})})]})},Qa=function(e){var t=e.options,n=e.value,r=e.label,i=e.onChange,o=ie(null),a=Ft(ee({width:"0px",left:"0px",borderRadius:"0px"}),2),u=a[0],l=a[1],c=function(e){return function(){i(e)}};return ne((function(){if(o.current){var e=t.findIndex((function(e){return e.value===n})),r=o.current.getBoundingClientRect().width,i=e*r,a="0";0===e&&(a="16px 0 0 16px"),e===t.length-1&&(a="10px",i-=1,a="0 16px 16px 0"),0!==e&&e!==t.length-1&&(r+=1,i-=1),l({width:"".concat(r,"px"),left:"".concat(i,"px"),borderRadius:a})}else l({width:"0px",left:"0px",borderRadius:"0px"})}),[o,n,t]),Vr("div",{className:"vm-toggles",children:[r&&Vr("label",{className:"vm-toggles__label",children:r}),Vr("div",{className:"vm-toggles-group",style:{gridTemplateColumns:"repeat(".concat(t.length,", 1fr)")},children:[u.borderRadius&&Vr("div",{className:"vm-toggles-group__highlight",style:u}),t.map((function(e,t){return Vr("div",{className:wo()({"vm-toggles-group-item":!0,"vm-toggles-group-item_first":0===t,"vm-toggles-group-item_active":e.value===n,"vm-toggles-group-item_icon":e.icon&&e.title}),onClick:c(e.value),ref:e.value===n?o:null,children:[e.icon,e.title]},e.value)}))]})]})},Ga=Object.values(br).map((function(e){return{title:e,value:e}})),Ja=function(){var e=Xo().isMobile,t=Wr().theme,n=Qr();return Vr("div",{className:wo()({"vm-theme-control":!0,"vm-theme-control_mobile":e}),children:[Vr("div",{className:"vm-server-configurator__title",children:"Theme preferences"}),Vr("div",{className:"vm-theme-control__toggle",children:Vr(Qa,{options:Ga,value:t,onChange:function(e){n({type:"SET_THEME",payload:e})}})},"".concat(e))]})},Za="Settings",Ka=function(){var e=Xo().isMobile,t=Ar(),n=Wr().serverUrl,r=Ni().timezone,i=Io().seriesLimits,o=Qr(),a=Fi(),u=Po(),l=Ft(ee(n),2),c=l[0],s=l[1],f=Ft(ee(i),2),d=f[0],h=f[1],p=Ft(ee(r),2),v=p[0],m=p[1],y=Ft(ee(!1),2),_=y[0],b=y[1],D=function(){return b(!0)},w=function(){o({type:"SET_SERVER",payload:c}),a({type:"SET_TIMEZONE",payload:v}),u({type:"SET_SERIES_LIMITS",payload:d})};return ne((function(){n!==c&&s(n)}),[n]),Vr(g,{children:[e?Vr("div",{className:"vm-mobile-option",onClick:D,children:[Vr("span",{className:"vm-mobile-option__icon",children:Vr(zi,{})}),Vr("div",{className:"vm-mobile-option-text",children:Vr("span",{className:"vm-mobile-option-text__label",children:Za})}),Vr("span",{className:"vm-mobile-option__arrow",children:Vr(Wi,{})})]}):Vr(ma,{title:Za,children:Vr(fa,{className:wo()({"vm-header-button":!t}),variant:"contained",color:"primary",startIcon:Vr(zi,{}),onClick:D})}),_&&Vr(va,{title:Za,onClose:function(){return b(!1)},children:Vr("div",{className:wo()({"vm-server-configurator":!0,"vm-server-configurator_mobile":e}),children:[!t&&Vr("div",{className:"vm-server-configurator__input",children:Vr(Ua,{serverUrl:c,onChange:s,onEnter:w,onBlur:w})}),Vr("div",{className:"vm-server-configurator__input",children:Vr(Va,{limits:d,onChange:h,onEnter:w})}),Vr("div",{className:"vm-server-configurator__input",children:Vr(Wa,{timezoneState:v,onChange:m})}),!t&&Vr("div",{className:"vm-server-configurator__input",children:Vr(Ja,{})})]})})]})};function Xa(){Xa=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(S){l=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),u=new C(i||[]);return r(a,"_invoke",{value:D(e,n,u)}),a}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(S){return{type:"throw",arg:S}}}e.wrap=c;var f={};function d(){}function h(){}function p(){}var v={};l(v,o,(function(){return this}));var m=Object.getPrototypeOf,g=m&&m(m(A([])));g&&g!==t&&n.call(g,o)&&(v=g);var y=p.prototype=d.prototype=Object.create(v);function _(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function b(e,t){function i(r,o,a,u){var l=s(e[r],e,o);if("throw"!==l.type){var c=l.arg,f=c.value;return f&&"object"==Lt(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){i("next",e,a,u)}),(function(e){i("throw",e,a,u)})):t.resolve(f).then((function(e){c.value=e,a(c)}),(function(e){return i("throw",e,a,u)}))}u(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){i(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function D(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return E()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var u=w(a,n);if(u){if(u===f)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function w(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=s(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function A(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(u&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:A(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function eu(e,t,n,r,i,o,a){try{var u=e[o](a),l=u.value}catch(c){return void n(c)}u.done?t(l):Promise.resolve(l).then(r,i)}function tu(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){eu(o,r,i,a,u,"next",e)}function u(e){eu(o,r,i,a,u,"throw",e)}a(void 0)}))}}var nu,ru,iu=function(e){var t=e.displaySidebar,n=e.isMobile,r=e.headerSetup,i=e.accountIds;return Vr("div",{className:wo()({"vm-header-controls":!0,"vm-header-controls_mobile":n}),children:[(null===r||void 0===r?void 0:r.tenant)&&Vr(ka,{accountIds:i||[]}),(null===r||void 0===r?void 0:r.stepControl)&&Vr(Ea,{}),(null===r||void 0===r?void 0:r.timeSelector)&&Vr(Ra,{}),(null===r||void 0===r?void 0:r.cardinalityDatePicker)&&Vr(za,{}),(null===r||void 0===r?void 0:r.executionControls)&&Vr($a,{}),Vr(Ka,{}),!t&&Vr(ba,{})]})},ou=function(e){var t=Ar(),n=Ft(ee(!1),2),r=n[0],i=n[1],o=jn().pathname,a=function(){var e=Cr().useTenantID,t=Wr().serverUrl,n=Ft(ee(!1),2),r=n[0],i=n[1],o=Ft(ee(),2),a=o[0],u=o[1],l=Ft(ee([]),2),c=l[0],s=l[1],f=ae((function(){return"".concat(t.replace(/^(.+)(\/select.+)/,"$1"),"/admin/tenants")}),[t]);return ne((function(){if(e){var t=function(){var e=tu(Xa().mark((function e(){var t,n,r;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i(!0),e.prev=1,e.next=4,fetch(f);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],s(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?u(void 0):u("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&u("".concat(e.t0.name,": ").concat(e.t0.message));case 16:i(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[f]),{accountIds:c,isLoading:r,error:a}}(),u=a.accountIds,l=ae((function(){return(xr[o]||{}).header||{}}),[o]);return e.isMobile?Vr(g,{children:[Vr("div",{children:Vr(fa,{className:wo()({"vm-header-button":!t}),startIcon:Vr(yo,{}),onClick:function(){i((function(e){return!e}))}})}),Vr(va,{title:"Controls",onClose:function(){i(!1)},isOpen:r,className:wo()({"vm-header-controls-modal":!0,"vm-header-controls-modal_open":r}),children:Vr(iu,yr(yr({},e),{},{accountIds:u,headerSetup:l}))})]}):Vr(iu,yr(yr({},e),{},{accountIds:u,headerSetup:l}))},au=function(){var e=Xo().isMobile,t=ae((function(){return window.innerWidth<1e3}),[bo(document.body)]),n=Wr().isDarkTheme,r=Ar(),i=ae((function(){return Rr(n?"color-background-block":"color-primary")}),[n]),o=ae((function(){var e=Cr().headerStyles,t=void 0===e?{}:e,n=t.background,o=void 0===n?r?"#FFF":i:n,a=t.color;return{background:o,color:void 0===a?r?i:"#FFF":a}}),[i]),a=o.background,u=o.color,l=$n(),c=function(){l({pathname:kr.home}),window.location.reload()};return Vr("header",{className:wo()({"vm-header":!0,"vm-header_app":r,"vm-header_dark":n,"vm-header_mobile":e}),style:{background:a,color:u},children:[t?Vr(wa,{background:a,color:u}):Vr(g,{children:[!r&&Vr("div",{className:"vm-header-logo",onClick:c,style:{color:u},children:Vr(Pi,{})}),Vr(pa,{color:u,background:a})]}),e&&Vr("div",{className:"vm-header-logo vm-header-logo_mobile",onClick:c,style:{color:u},children:Vr(Pi,{})}),Vr(ou,{displaySidebar:t,isMobile:e})]})},uu=function(){var e=Xo().isMobile,t="2019-".concat(_t()().format("YYYY"));return Vr("footer",{className:"vm-footer",children:[Vr("a",{className:"vm-link vm-footer__website",target:"_blank",href:"https://victoriametrics.com/",rel:"me noreferrer",children:[Vr(Ri,{}),"victoriametrics.com"]}),Vr("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/#vmui",rel:"help noreferrer",children:[Vr(po,{}),e?"Docs":"Documentation"]}),Vr("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new/choose",rel:"noreferrer",children:[Vr(vo,{}),e?"New issue":"Create an issue"]}),Vr("div",{className:"vm-footer__copyright",children:["\xa9 ",t," VictoriaMetrics"]})]})},lu=function(){var e=tu(Xa().mark((function e(t){var n,r;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("./dashboards/".concat(t));case 2:return n=e.sent,e.next=5,n.json();case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),cu=function(){var e=Ar(),t=Wr().serverUrl,n=le(aa).dispatch,r=Ft(ee(!1),2),i=r[0],o=r[1],a=Ft(ee(""),2),u=a[0],l=a[1],c=Ft(ee([]),2),s=c[0],f=c[1],d=function(){var e=tu(Xa().mark((function e(){var t,n;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=window.__VMUI_PREDEFINED_DASHBOARDS__)&&void 0!==t&&t.length){e.next=3;break}return e.abrupt("return",[]);case 3:return e.next=5,Promise.all(t.map(function(){var e=tu(Xa().mark((function e(t){return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",lu(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 5:n=e.sent,f((function(e){return[].concat(Ot(n),Ot(e))}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),h=function(){var e=tu(Xa().mark((function e(){var n,r,i;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return l(""),o(!0),e.prev=4,e.next=7,fetch("".concat(t,"/vmui/custom-dashboards"));case 7:return n=e.sent,e.next=10,n.json();case 10:if(r=e.sent,!n.ok){e.next=17;break}(i=r.dashboardsSettings)&&i.length>0&&f((function(e){return[].concat(Ot(e),Ot(i))})),o(!1),e.next=21;break;case 17:return e.next=19,d();case 19:l(r.error),o(!1);case 21:e.next=29;break;case 23:return e.prev=23,e.t0=e.catch(4),o(!1),e.t0 instanceof Error&&l("".concat(e.t0.name,": ").concat(e.t0.message)),e.next=29,d();case 29:case"end":return e.stop()}}),e,null,[[4,23]])})));return function(){return e.apply(this,arguments)}}();return ne((function(){e||(f([]),h())}),[t]),ne((function(){n({type:"SET_DASHBOARDS_SETTINGS",payload:s})}),[s]),ne((function(){n({type:"SET_DASHBOARDS_LOADING",payload:i})}),[i]),ne((function(){n({type:"SET_DASHBOARDS_ERROR",payload:u})}),[u]),{dashboardsSettings:s,isLoading:i,error:u}},su=function(){var e=Ar(),t=Xo().isMobile,n=jn().pathname,r=Ft(pr(),2),i=r[0],o=r[1];cu();return ne((function(){var e,t="vmui",r=null===(e=xr[n])||void 0===e?void 0:e.title;document.title=r?"".concat(r," - ").concat(t):t}),[n]),ne((function(){var e=window.location.search;if(e){var t=Nr().parse(e,{ignoreQueryPrefix:!0});Object.entries(t).forEach((function(e){var t=Ft(e,2),n=t[0],r=t[1];i.set(n,r),o(i)})),window.location.search=""}window.location.replace(window.location.href.replace(/\/\?#\//,"/#/"))}),[]),Vr("section",{className:"vm-container",children:[Vr(au,{}),Vr("div",{className:wo()({"vm-container-body":!0,"vm-container-body_mobile":t,"vm-container-body_app":e}),children:Vr(Xn,{})}),!e&&Vr(uu,{})]})},fu="u-off",du="u-label",hu="width",pu="height",vu="top",mu="bottom",gu="left",yu="right",_u="#000",bu=_u+"0",Du="mousemove",wu="mousedown",xu="mouseup",ku="mouseenter",Cu="mouseleave",Au="dblclick",Eu="change",Su="dppxchange",Nu="undefined"!=typeof window,Fu=Nu?document:null,Mu=Nu?window:null,Tu=Nu?navigator:null;function Ou(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function Bu(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function Lu(e,t,n){e.style[t]=n+"px"}function Iu(e,t,n,r){var i=Fu.createElement(e);return null!=t&&Ou(i,t),null!=n&&n.insertBefore(i,r),i}function Pu(e,t){return Iu("div",e,t)}var Ru=new WeakMap;function zu(e,t,n,r,i){var o="translate("+t+"px,"+n+"px)";o!=Ru.get(e)&&(e.style.transform=o,Ru.set(e,o),t<0||n<0||t>r||n>i?Ou(e,fu):Bu(e,fu))}var ju=new WeakMap;function $u(e,t,n){var r=t+n;r!=ju.get(e)&&(ju.set(e,r),e.style.background=t,e.style.borderColor=n)}var Hu=new WeakMap;function Uu(e,t,n,r){var i=t+""+n;i!=Hu.get(e)&&(Hu.set(e,i),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}var Yu={passive:!0},Vu=yr(yr({},Yu),{},{capture:!0});function qu(e,t,n,r){t.addEventListener(e,n,r?Vu:Yu)}function Wu(e,t,n,r){t.removeEventListener(e,n,r?Vu:Yu)}function Qu(e,t,n,r){var i;n=n||0;for(var o=(r=r||t.length-1)<=2147483647;r-n>1;)t[i=o?n+r>>1:fl((n+r)/2)]=t&&i<=n;i+=r)if(null!=e[i])return i;return-1}function Ju(e,t,n,r){var i=Dl,o=-Dl;if(1==r)i=e[t],o=e[n];else if(-1==r)i=e[n],o=e[t];else for(var a=t;a<=n;a++)null!=e[a]&&(i=pl(i,e[a]),o=vl(o,e[a]));return[i,o]}function Zu(e,t,n){for(var r=Dl,i=-Dl,o=t;o<=n;o++)e[o]>0&&(r=pl(r,e[o]),i=vl(i,e[o]));return[r==Dl?1:r,i==-Dl?10:i]}function Ku(e,t,n,r){var i=gl(e),o=gl(t),a=10==n?yl:_l;e==t&&(-1==i?(e*=n,t/=n):(e/=n,t*=n));var u=1==o?hl:fl,l=(1==i?fl:hl)(a(sl(e))),c=u(a(sl(t))),s=ml(n,l),f=ml(n,c);return l<0&&(s=Ol(s,-l)),c<0&&(f=Ol(f,-c)),r?(e=s*i,t=f*o):(e=Tl(e,s),t=Ml(t,f)),[e,t]}function Xu(e,t,n,r){var i=Ku(e,t,n,r);return 0==e&&(i[0]=0),0==t&&(i[1]=0),i}Nu&&function e(){var t=devicePixelRatio;nu!=t&&(nu=t,ru&&Wu(Eu,ru,e),ru=matchMedia("(min-resolution: ".concat(nu-.001,"dppx) and (max-resolution: ").concat(nu+.001,"dppx)")),qu(Eu,ru,e),Mu.dispatchEvent(new CustomEvent(Su)))}();var el={mode:3,pad:.1},tl={pad:0,soft:null,mode:0},nl={min:tl,max:tl};function rl(e,t,n,r){return Ul(n)?ol(e,t,n):(tl.pad=n,tl.soft=r?0:null,tl.mode=r?3:0,ol(e,t,nl))}function il(e,t){return null==e?t:e}function ol(e,t,n){var r=n.min,i=n.max,o=il(r.pad,0),a=il(i.pad,0),u=il(r.hard,-Dl),l=il(i.hard,Dl),c=il(r.soft,Dl),s=il(i.soft,-Dl),f=il(r.mode,0),d=il(i.mode,0),h=t-e,p=yl(h),v=vl(sl(e),sl(t)),m=yl(v),g=sl(m-p);(h<1e-9||g>10)&&(h=0,0!=e&&0!=t||(h=1e-9,2==f&&c!=Dl&&(o=0),2==d&&s!=-Dl&&(a=0)));var y=h||v||1e3,_=yl(y),b=ml(10,fl(_)),D=Ol(Tl(e-y*(0==h?0==e?.1:1:o),b/10),9),w=e>=c&&(1==f||3==f&&D<=c||2==f&&D>=c)?c:Dl,x=vl(u,D=w?w:pl(w,D)),k=Ol(Ml(t+y*(0==h?0==t?.1:1:a),b/10),9),C=t<=s&&(1==d||3==d&&k>=s||2==d&&k<=s)?s:-Dl,A=pl(l,k>C&&t<=C?C:vl(C,k));return x==A&&0==x&&(A=100),[x,A]}var al=new Intl.NumberFormat(Nu?Tu.language:"en-US"),ul=function(e){return al.format(e)},ll=Math,cl=ll.PI,sl=ll.abs,fl=ll.floor,dl=ll.round,hl=ll.ceil,pl=ll.min,vl=ll.max,ml=ll.pow,gl=ll.sign,yl=ll.log10,_l=ll.log2,bl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return ll.asinh(e/t)},Dl=1/0;function wl(e){return 1+(0|yl((e^e>>31)-(e>>31)))}function xl(e,t){return dl(e/t)*t}function kl(e,t,n){return pl(vl(e,t),n)}function Cl(e){return"function"==typeof e?e:function(){return e}}var Al=function(e){return e},El=function(e,t){return t},Sl=function(e){return null},Nl=function(e){return!0},Fl=function(e,t){return e==t};function Ml(e,t){return hl(e/t)*t}function Tl(e,t){return fl(e/t)*t}function Ol(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if($l(e))return e;var n=Math.pow(10,t),r=e*n*(1+Number.EPSILON);return dl(r)/n}var Bl=new Map;function Ll(e){return((""+e).split(".")[1]||"").length}function Il(e,t,n,r){for(var i=[],o=r.map(Ll),a=t;a=0&&a>=0?0:u)+(a>=o[c]?0:o[c]),d=Ol(s,f);i.push(d),Bl.set(d,f)}return i}var Pl={},Rl=[],zl=[null,null],jl=Array.isArray,$l=Number.isInteger;function Hl(e){return"string"==typeof e}function Ul(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function Yl(e){return null!=e&&"object"==typeof e}var Vl=Object.getPrototypeOf(Uint8Array);function ql(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ul;if(jl(e)){var r=e.find((function(e){return null!=e}));if(jl(r)||n(r)){t=Array(e.length);for(var i=0;io){for(r=a-1;r>=0&&null==e[r];)e[r--]=null;for(r=a+1;r12?t-12:t},AA:function(e){return e.getHours()>=12?"PM":"AM"},aa:function(e){return e.getHours()>=12?"pm":"am"},a:function(e){return e.getHours()>=12?"p":"a"},mm:function(e){return nc(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return nc(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function ic(e,t){t=t||tc;for(var n,r=[],i=/\{([a-z]+)\}|[^{]+/gi;n=i.exec(e);)r.push("{"==n[0][0]?rc[n[1]]:n[0]);return function(e){for(var n="",i=0;i=a,v=f>=o&&f=i?i:f,F=_+(fl(c)-fl(g))+Ml(g-_,N);h.push(F);for(var M=t(F),T=M.getHours()+M.getMinutes()/n+M.getSeconds()/r,O=f/r,B=d/u.axes[l]._space;!((F=Ol(F+f,1==e?0:3))>s);)if(O>1){var L=fl(Ol(T+O,6))%24,I=t(F).getHours()-L;I>1&&(I=-1),T=(T+O)%24,Ol(((F-=I*r)-h[h.length-1])/f,3)*B>=.7&&h.push(F)}else h.push(F)}return h}}]}var xc=Ft(wc(1),3),kc=xc[0],Cc=xc[1],Ac=xc[2],Ec=Ft(wc(.001),3),Sc=Ec[0],Nc=Ec[1],Fc=Ec[2];function Mc(e,t){return e.map((function(e){return e.map((function(n,r){return 0==r||8==r||null==n?n:t(1==r||0==e[8]?n:e[1]+n)}))}))}function Tc(e,t){return function(n,r,i,o,a){var u,l,c,s,f,d,h=t.find((function(e){return a>=e[0]}))||t[t.length-1];return r.map((function(t){var n=e(t),r=n.getFullYear(),i=n.getMonth(),o=n.getDate(),a=n.getHours(),p=n.getMinutes(),v=n.getSeconds(),m=r!=u&&h[2]||i!=l&&h[3]||o!=c&&h[4]||a!=s&&h[5]||p!=f&&h[6]||v!=d&&h[7]||h[1];return u=r,l=i,c=o,s=a,f=p,d=v,m(n)}))}}function Oc(e,t,n){return new Date(e,t,n)}function Bc(e,t){return t(e)}Il(2,-53,53,[1]);function Lc(e,t){return function(n,r){return t(e(r))}}var Ic={show:!0,live:!0,isolate:!1,mount:function(){},markers:{show:!0,width:2,stroke:function(e,t){var n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null},fill:function(e,t){return e.series[t].fill(e,t)},dash:"solid"},idx:null,idxs:null,values:[]};var Pc=[0,0];function Rc(e,t,n){return function(e){0==e.button&&n(e)}}function zc(e,t,n){return n}var jc={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return Pc[0]=t,Pc[1]=n,Pc},points:{show:function(e,t){var n=e.cursor.points,r=Pu(),i=n.size(e,t);Lu(r,hu,i),Lu(r,pu,i);var o=i/-2;Lu(r,"marginLeft",o),Lu(r,"marginTop",o);var a=n.width(e,t,i);return a&&Lu(r,"borderWidth",a),r},size:function(e,t){return as(e.series[t].points.width,1)},width:0,stroke:function(e,t){var n=e.series[t].points;return n._stroke||n._fill},fill:function(e,t){var n=e.series[t].points;return n._fill||n._stroke}},bind:{mousedown:Rc,mouseup:Rc,click:Rc,dblclick:Rc,mousemove:zc,mouseleave:zc,mouseenter:zc},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,_x:!1,_y:!1},focus:{prox:-1},left:-10,top:-10,idx:null,dataIdx:function(e,t,n){return n},idxs:null},$c={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},Hc=Wl({},$c,{filter:El}),Uc=Wl({},Hc,{size:10}),Yc=Wl({},$c,{show:!1}),Vc='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',qc="bold "+Vc,Wc={show:!0,scale:"x",stroke:_u,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:qc,side:2,grid:Hc,ticks:Uc,border:Yc,font:Vc,rotate:0},Qc={show:!0,scale:"x",auto:!1,sorted:1,min:Dl,max:-Dl,idxs:[]};function Gc(e,t,n,r,i){return t.map((function(e){return null==e?"":ul(e)}))}function Jc(e,t,n,r,i,o,a){for(var u=[],l=Bl.get(i)||0,c=n=a?n:Ol(Ml(n,i),l);c<=r;c=Ol(c+i,l))u.push(Object.is(c,-0)?0:c);return u}function Zc(e,t,n,r,i,o,a){var u=[],l=e.scales[e.axes[t].scale].log,c=fl((10==l?yl:_l)(n));i=ml(l,c),c<0&&(i=Ol(i,-c));var s=n;do{u.push(s),(s=Ol(s+i,Bl.get(i)))>=i*l&&(i=s)}while(s<=r);return u}function Kc(e,t,n,r,i,o,a){var u=e.scales[e.axes[t].scale].asinh,l=r>u?Zc(e,t,vl(u,n),r,i):[u],c=r>=0&&n<=0?[0]:[];return(n<-u?Zc(e,t,vl(u,-r),-n,i):[u]).reverse().map((function(e){return-e})).concat(c,l)}var Xc=/./,es=/[12357]/,ts=/[125]/,ns=/1/;function rs(e,t,n,r,i){var o=e.axes[n],a=o.scale,u=e.scales[a];if(3==u.distr&&2==u.log)return t;var l=e.valToPos,c=o._space,s=l(10,a),f=l(9,a)-s>=c?Xc:l(7,a)-s>=c?es:l(5,a)-s>=c?ts:ns;return t.map((function(e){return 4==u.distr&&0==e||f.test(e)?e:null}))}function is(e,t){return null==t?"":ul(t)}var os={show:!0,scale:"y",stroke:_u,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:qc,side:3,grid:Hc,ticks:Uc,border:Yc,font:Vc,rotate:0};function as(e,t){return Ol((3+2*(e||1))*t,3)}var us={scale:null,auto:!0,sorted:0,min:Dl,max:-Dl},ls=function(e,t,n,r,i){return i},cs={show:!0,auto:!0,sorted:0,gaps:ls,alpha:1,facets:[Wl({},us,{scale:"x"}),Wl({},us,{scale:"y"})]},ss={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:ls,alpha:1,points:{show:function(e,t){var n=e.series[0],r=n.scale,i=n.idxs,o=e._data[0],a=e.valToPos(o[i[0]],r,!0),u=e.valToPos(o[i[1]],r,!0),l=sl(u-a)/(e.series[t].points.space*nu);return i[1]-i[0]<=l},filter:null},values:null,min:Dl,max:-Dl,idxs:[],path:null,clip:null};function fs(e,t,n,r,i){return n/10}var ds={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},hs=Wl({},ds,{time:!1,ori:1}),ps={};function vs(e,t){var n=ps[e];return n||(n={key:e,plots:[],sub:function(e){n.plots.push(e)},unsub:function(e){n.plots=n.plots.filter((function(t){return t!=e}))},pub:function(e,t,r,i,o,a,u){for(var l=0;l0){a=new Path2D;for(var u=0==t?Ss:Ns,l=n,c=0;cs[0]){var f=s[0]-l;f>0&&u(a,l,r,f,r+o),l=s[1]}}var d=n+i-l;d>0&&u(a,l,r,d,r+o)}return a}function Ds(e,t,n,r,i,o,a){for(var u=[],l=e.length,c=1==i?n:r;c>=n&&c<=r;c+=i){if(null===t[c]){var s=c,f=c;if(1==i)for(;++c<=r&&null===t[c];)f=c;else for(;--c>=n&&null===t[c];)f=c;var d=o(e[s]),h=f==s?d:o(e[f]),p=s-i;d=a<=0&&p>=0&&p=0&&v>=0&&v=d&&u.push([d,h])}}return u}function ws(e){return 0==e?Al:1==e?dl:function(t){return xl(t,e)}}function xs(e){var t=0==e?ks:Cs,n=0==e?function(e,t,n,r,i,o){e.arcTo(t,n,r,i,o)}:function(e,t,n,r,i,o){e.arcTo(n,t,i,r,o)},r=0==e?function(e,t,n,r,i){e.rect(t,n,r,i)}:function(e,t,n,r,i){e.rect(n,t,i,r)};return function(e,i,o,a,u){var l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;0==l?r(e,i,o,a,u):(l=pl(l,a/2,u/2),t(e,i+l,o),n(e,i+a,o,i+a,o+u,l),n(e,i+a,o+u,i,o+u,l),n(e,i,o+u,i,o,l),n(e,i,o,i+a,o,l),e.closePath())}}var ks=function(e,t,n){e.moveTo(t,n)},Cs=function(e,t,n){e.moveTo(n,t)},As=function(e,t,n){e.lineTo(t,n)},Es=function(e,t,n){e.lineTo(n,t)},Ss=xs(0),Ns=xs(1),Fs=function(e,t,n,r,i,o){e.arc(t,n,r,i,o)},Ms=function(e,t,n,r,i,o){e.arc(n,t,r,i,o)},Ts=function(e,t,n,r,i,o,a){e.bezierCurveTo(t,n,r,i,o,a)},Os=function(e,t,n,r,i,o,a){e.bezierCurveTo(n,t,i,r,a,o)};function Bs(e){return function(e,t,n,r,i){return ms(e,t,(function(t,o,a,u,l,c,s,f,d,h,p){var v,m,g=t.pxRound,y=t.points;0==u.ori?(v=ks,m=Fs):(v=Cs,m=Ms);var _=Ol(y.width*nu,3),b=(y.size-y.width)/2*nu,D=Ol(2*b,3),w=new Path2D,x=new Path2D,k=e.bbox,C=k.left,A=k.top,E=k.width,S=k.height;Ss(x,C-D,A-D,E+2*D,S+2*D);var N=function(e){if(null!=a[e]){var t=g(c(o[e],u,h,f)),n=g(s(a[e],l,p,d));v(w,t+b,n),m(w,t,n,b,0,2*cl)}};if(i)i.forEach(N);else for(var F=n;F<=r;F++)N(F);return{stroke:_>0?w:null,fill:w,clip:x,flags:3}}))}}function Ls(e){return function(t,n,r,i,o,a){r!=i&&(o!=r&&a!=r&&e(t,n,r),o!=i&&a!=i&&e(t,n,i),e(t,n,a))}}var Is=Ls(As),Ps=Ls(Es);function Rs(e){var t=il(null===e||void 0===e?void 0:e.alignGaps,0);return function(e,n,r,i){return ms(e,n,(function(o,a,u,l,c,s,f,d,h,p,v){var m,g,y=o.pxRound,_=function(e){return y(s(e,l,p,d))},b=function(e){return y(f(e,c,v,h))};0==l.ori?(m=As,g=Is):(m=Es,g=Ps);for(var D,w,x,k=l.dir*(0==l.ori?1:-1),C={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},A=C.stroke,E=Dl,S=-Dl,N=_(a[1==k?r:i]),F=Gu(u,r,i,1*k),M=Gu(u,r,i,-1*k),T=_(a[F]),O=_(a[M]),B=1==k?r:i;B>=r&&B<=i;B+=k){var L=_(a[B]);L==N?null!=u[B]&&(w=b(u[B]),E==Dl&&(m(A,L,w),D=w),E=pl(w,E),S=vl(w,S)):(E!=Dl&&(g(A,N,E,S,D,w),x=N),null!=u[B]?(m(A,L,w=b(u[B])),E=S=D=w):(E=Dl,S=-Dl),N=L)}E!=Dl&&E!=S&&x!=N&&g(A,N,E,S,D,w);var I=Ft(gs(e,n),2),P=I[0],R=I[1];if(null!=o.fill||0!=P){var z=C.fill=new Path2D(A),j=b(o.fillTo(e,n,o.min,o.max,P));m(z,O,j),m(z,T,j)}if(!o.spanGaps){var $,H=[];($=H).push.apply($,Ot(Ds(a,u,r,i,k,_,t))),C.gaps=H=o.gaps(e,n,r,i,H),C.clip=bs(H,l.ori,d,h,p,v)}return 0!=R&&(C.band=2==R?[_s(e,n,r,i,A,-1),_s(e,n,r,i,A,1)]:_s(e,n,r,i,A,R)),C}))}}function zs(e,t,n,r,i,o){var a=e.length;if(a<2)return null;var u=new Path2D;if(n(u,e[0],t[0]),2==a)r(u,e[1],t[1]);else{for(var l=Array(a),c=Array(a-1),s=Array(a-1),f=Array(a-1),d=0;d0!==c[h]>0?l[h]=0:(l[h]=3*(f[h-1]+f[h])/((2*f[h]+f[h-1])/c[h-1]+(f[h]+2*f[h-1])/c[h]),isFinite(l[h])||(l[h]=0));l[a-1]=c[a-2];for(var p=0;p=i&&o+(l<5?Bl.get(l):0)<=17)return[l,c]}while(++u0?e:t.clamp(r,e,t.min,t.max,t.key)):4==t.distr?bl(e,t.asinh):e)-t._min)/(t._max-t._min)}function a(e,t,n,r){var i=o(e,t);return r+n*(-1==t.dir?1-i:i)}function u(e,t,n,r){var i=o(e,t);return r+n*(-1==t.dir?i:1-i)}function l(e,t,n,r){return 0==t.ori?a(e,t,n,r):u(e,t,n,r)}r.valToPosH=a,r.valToPosV=u;var c=!1;r.status=0;var s=r.root=Pu("uplot");(null!=e.id&&(s.id=e.id),Ou(s,e.class),e.title)&&(Pu("u-title",s).textContent=e.title);var f=Iu("canvas"),d=r.ctx=f.getContext("2d"),h=Pu("u-wrap",s),p=r.under=Pu("u-under",h);h.appendChild(f);var v=r.over=Pu("u-over",h),m=+il((e=ql(e)).pxAlign,1),g=ws(m);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(r,e)||e)}));var y=e.ms||.001,_=r.series=1==i?Ys(e.series||[],Qc,ss,!1):function(e,t){return e.map((function(e,n){return 0==n?null:Wl({},t,e)}))}(e.series||[null],cs),b=r.axes=Ys(e.axes||[],Wc,os,!0),D=r.scales={},w=r.bands=e.bands||[];w.forEach((function(e){e.fill=Cl(e.fill||null),e.dir=il(e.dir,-1)}));var x=2==i?_[1].facets[0].scale:_[0].scale,k={axes:function(){for(var e=function(){var e=b[t];if(!e.show||!e._show)return"continue";var n,i,o=e.side,a=o%2,u=e.stroke(r,t),c=0==o||3==o?-1:1;if(e.label){var s=e.labelGap*c,f=dl((e._lpos+s)*nu);Ke(e.labelFont[0],u,"center",2==o?vu:mu),d.save(),1==a?(n=i=0,d.translate(f,dl(de+pe/2)),d.rotate((3==o?-cl:cl)/2)):(n=dl(fe+he/2),i=f),d.fillText(e.label,n,i),d.restore()}var h=Ft(e._found,2),p=h[0],v=h[1];if(0==v)return"continue";var m=D[e.scale],y=0==a?he:pe,_=0==a?fe:de,w=dl(e.gap*nu),x=e._splits,k=2==m.distr?x.map((function(e){return We[e]})):x,C=2==m.distr?We[x[1]]-We[x[0]]:p,A=e.ticks,E=e.border,S=A.show?dl(A.size*nu):0,N=e._rotate*-cl/180,F=g(e._pos*nu),M=F+(S+w)*c;i=0==a?M:0,n=1==a?M:0,Ke(e.font[0],u,1==e.align?gu:2==e.align?yu:N>0?gu:N<0?yu:0==a?"center":3==o?yu:gu,N||1==a?"middle":2==o?vu:mu);for(var T=1.5*e.font[1],O=x.map((function(e){return g(l(e,m,y,_))})),B=e._values,L=0;L0&&(_.forEach((function(e,n){if(n>0&&e.show&&null==e._paths){var o=2==i?[0,t[n][0].length-1]:function(e){var t=kl(Ye-1,0,Me-1),n=kl(Ve+1,0,Me-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){$e!=e.alpha&&(d.globalAlpha=$e=e.alpha),et(t,!1),e._paths&&tt(t,!1),et(t,!0);var n=e._paths?e._paths.gaps:null,i=e.points.show(r,t,Ye,Ve,n),o=e.points.filter(r,t,i,n);(i||o)&&(e.points._paths=e.points.paths(r,t,Ye,Ve,o),tt(t,!0)),1!=$e&&(d.globalAlpha=$e=1),an("drawSeries",t)}})))}},C=(e.drawOrder||["axes","series"]).map((function(e){return k[e]}));function A(t){var n=D[t];if(null==n){var r=(e.scales||Pl)[t]||Pl;if(null!=r.from)A(r.from),D[t]=Wl({},D[r.from],r,{key:t});else{(n=D[t]=Wl({},t==x?ds:hs,r)).key=t;var o=n.time,a=n.range,u=jl(a);if((t!=x||2==i&&!o)&&(!u||null!=a[0]&&null!=a[1]||(a={min:null==a[0]?el:{mode:1,hard:a[0],soft:a[0]},max:null==a[1]?el:{mode:1,hard:a[1],soft:a[1]}},u=!1),!u&&Ul(a))){var l=a;a=function(e,t,n){return null==t?zl:rl(t,n,l)}}n.range=Cl(a||(o?Ws:t==x?3==n.distr?Js:4==n.distr?Ks:qs:3==n.distr?Gs:4==n.distr?Zs:Qs)),n.auto=Cl(!u&&n.auto),n.clamp=Cl(n.clamp||fs),n._min=n._max=null}}}for(var E in A("x"),A("y"),1==i&&_.forEach((function(e){A(e.scale)})),b.forEach((function(e){A(e.scale)})),e.scales)A(E);var S,N,F=D[x],M=F.distr;0==F.ori?(Ou(s,"u-hz"),S=a,N=u):(Ou(s,"u-vt"),S=u,N=a);var T={};for(var O in D){var B=D[O];null==B.min&&null==B.max||(T[O]={min:B.min,max:B.max},B.min=B.max=null)}var L,I=e.tzDate||function(e){return new Date(dl(e/y))},P=e.fmtDate||ic,R=1==y?Ac(I):Fc(I),z=Tc(I,Mc(1==y?Cc:Nc,P)),j=Lc(I,Bc("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",P)),$=[],H=r.legend=Wl({},Ic,e.legend),U=H.show,Y=H.markers;H.idxs=$,Y.width=Cl(Y.width),Y.dash=Cl(Y.dash),Y.stroke=Cl(Y.stroke),Y.fill=Cl(Y.fill);var V,q=[],W=[],Q=!1,G={};if(H.live){var J=_[1]?_[1].values:null;for(var Z in V=(Q=null!=J)?J(r,1,0):{_:0})G[Z]="--"}if(U)if(L=Iu("table","u-legend",s),H.mount(r,L),Q){var K=Iu("tr","u-thead",L);for(var X in Iu("th",null,K),V)Iu("th",du,K).textContent=X}else Ou(L,"u-inline"),H.live&&Ou(L,"u-live");var ee={show:!0},te={show:!1};var ne=new Map;function re(e,t,n){var i=ne.get(t)||{},o=xe.bind[e](r,t,n);o&&(qu(e,t,i[e]=o),ne.set(t,i))}function ie(e,t,n){var r=ne.get(t)||{};for(var i in r)null!=e&&i!=e||(Wu(i,t,r[i]),delete r[i]);null==e&&ne.delete(t)}var oe=0,ae=0,ue=0,le=0,ce=0,se=0,fe=0,de=0,he=0,pe=0;r.bbox={};var ve=!1,me=!1,ge=!1,ye=!1,_e=!1,be=!1;function De(e,t,n){(n||e!=r.width||t!=r.height)&&we(e,t),lt(!1),ge=!0,me=!0,xe.left>=0&&(ye=be=!0),wt()}function we(e,t){r.width=oe=ue=e,r.height=ae=le=t,ce=se=0,function(){var e=!1,t=!1,n=!1,r=!1;b.forEach((function(i,o){if(i.show&&i._show){var a=i.side,u=a%2,l=i._size+(null!=i.label?i.labelSize:0);l>0&&(u?(ue-=l,3==a?(ce+=l,r=!0):n=!0):(le-=l,0==a?(se+=l,e=!0):t=!0))}})),Ne[0]=e,Ne[1]=n,Ne[2]=t,Ne[3]=r,ue-=Ue[1]+Ue[3],ce+=Ue[3],le-=Ue[2]+Ue[0],se+=Ue[0]}(),function(){var e=ce+ue,t=se+le,n=ce,r=se;function i(i,o){switch(i){case 1:return(e+=o)-o;case 2:return(t+=o)-o;case 3:return(n-=o)+o;case 0:return(r-=o)+o}}b.forEach((function(e,t){if(e.show&&e._show){var n=e.side;e._pos=i(n,e._size),null!=e.label&&(e._lpos=i(n,e.labelSize))}}))}();var n=r.bbox;fe=n.left=xl(ce*nu,.5),de=n.top=xl(se*nu,.5),he=n.width=xl(ue*nu,.5),pe=n.height=xl(le*nu,.5)}r.setSize=function(e){De(e.width,e.height)};var xe=r.cursor=Wl({},jc,{drag:{y:2==i}},e.cursor);xe.idxs=$,xe._lock=!1;var ke=xe.points;ke.show=Cl(ke.show),ke.size=Cl(ke.size),ke.stroke=Cl(ke.stroke),ke.width=Cl(ke.width),ke.fill=Cl(ke.fill);var Ce=r.focus=Wl({},e.focus||{alpha:.3},xe.focus),Ae=Ce.prox>=0,Ee=[null];function Se(e,t){if(1==i||t>0){var n=1==i&&D[e.scale].time,o=e.value;e.value=n?Hl(o)?Lc(I,Bc(o,P)):o||j:o||is,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||Hs||Sl,e.fillTo=Cl(e.fillTo||ys),e.pxAlign=+il(e.pxAlign,m),e.pxRound=ws(e.pxAlign),e.stroke=Cl(e.stroke||null),e.fill=Cl(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var a=as(e.width,1),u=e.points=Wl({},{size:a,width:vl(1,.2*a),stroke:e.stroke,space:2*a,paths:Us,_stroke:null,_fill:null},e.points);u.show=Cl(u.show),u.filter=Cl(u.filter),u.fill=Cl(u.fill),u.stroke=Cl(u.stroke),u.paths=Cl(u.paths),u.pxAlign=e.pxAlign}if(U){var l=function(e,t){if(0==t&&(Q||!H.live||2==i))return zl;var n=[],o=Iu("tr","u-series",L,L.childNodes[t]);Ou(o,e.class),e.show||Ou(o,fu);var a=Iu("th",null,o);if(Y.show){var u=Pu("u-marker",a);if(t>0){var l=Y.width(r,t);l&&(u.style.border=l+"px "+Y.dash(r,t)+" "+Y.stroke(r,t)),u.style.background=Y.fill(r,t)}}var c=Pu(du,a);for(var s in c.textContent=e.label,t>0&&(Y.show||(c.style.color=e.width>0?Y.stroke(r,t):Y.fill(r,t)),re("click",a,(function(t){if(!xe._lock){var n=_.indexOf(e);if((t.ctrlKey||t.metaKey)!=H.isolate){var r=_.some((function(e,t){return t>0&&t!=n&&e.show}));_.forEach((function(e,t){t>0&&Pt(t,r?t==n?ee:te:ee,!0,un.setSeries)}))}else Pt(n,{show:!e.show},!0,un.setSeries)}})),Ae&&re(ku,a,(function(t){xe._lock||Pt(_.indexOf(e),Rt,!0,un.setSeries)}))),V){var f=Iu("td","u-value",o);f.textContent="--",n.push(f)}return[o,n]}(e,t);q.splice(t,0,l[0]),W.splice(t,0,l[1]),H.values.push(null)}if(xe.show){$.splice(t,0,null);var c=function(e,t){if(t>0){var n=xe.points.show(r,t);if(n)return Ou(n,"u-cursor-pt"),Ou(n,e.class),zu(n,-10,-10,ue,le),v.insertBefore(n,Ee[t]),n}}(e,t);c&&Ee.splice(t,0,c)}an("addSeries",t)}r.addSeries=function(e,t){t=null==t?_.length:t,e=1==i?Vs(e,t,Qc,ss):Vs(e,t,null,cs),_.splice(t,0,e),Se(_[t],t)},r.delSeries=function(e){if(_.splice(e,1),U){H.values.splice(e,1),W.splice(e,1);var t=q.splice(e,1)[0];ie(null,t.firstChild),t.remove()}xe.show&&($.splice(e,1),Ee.length>1&&Ee.splice(e,1)[0].remove()),an("delSeries",e)};var Ne=[!1,!1,!1,!1];function Fe(e,t,n,r){var i=Ft(n,4),o=i[0],a=i[1],u=i[2],l=i[3],c=t%2,s=0;return 0==c&&(l||a)&&(s=0==t&&!o||2==t&&!u?dl(Wc.size/3):0),1==c&&(o||u)&&(s=1==t&&!a||3==t&&!l?dl(os.size/2):0),s}var Me,Te,Oe,Be,Le,Ie,Pe,Re,ze,je,$e,He=r.padding=(e.padding||[Fe,Fe,Fe,Fe]).map((function(e){return Cl(il(e,Fe))})),Ue=r._padding=He.map((function(e,t){return e(r,t,Ne,0)})),Ye=null,Ve=null,qe=1==i?_[0].idxs:null,We=null,Qe=!1;function Ge(e,n){if(t=null==e?[]:ql(e,Yl),2==i){Me=0;for(var o=1;o<_.length;o++)Me+=t[o][0].length;r.data=t=e}else if(null==t[0]&&(t[0]=[]),r.data=t.slice(),We=t[0],Me=We.length,2==M){t[0]=Array(Me);for(var a=0;a=0,be=!0,wt()}}function Je(){var e,n;if(Qe=!0,1==i)if(Me>0){if(Ye=qe[0]=0,Ve=qe[1]=Me-1,e=t[0][Ye],n=t[0][Ve],2==M)e=Ye,n=Ve;else if(1==Me)if(3==M){var r=Ft(Ku(e,e,F.log,!1),2);e=r[0],n=r[1]}else if(4==M){var o=Ft(Xu(e,e,F.log,!1),2);e=o[0],n=o[1]}else if(F.time)n=e+dl(86400/y);else{var a=Ft(rl(e,n,.1,!0),2);e=a[0],n=a[1]}}else Ye=qe[0]=e=null,Ve=qe[1]=n=null;It(x,e,n)}function Ze(e,t,n,r,i,o){var a,u,l,c,s;null!==(a=e)&&void 0!==a||(e=bu),null!==(u=n)&&void 0!==u||(n=Rl),null!==(l=r)&&void 0!==l||(r="butt"),null!==(c=i)&&void 0!==c||(i=bu),null!==(s=o)&&void 0!==s||(o="round"),e!=Te&&(d.strokeStyle=Te=e),i!=Oe&&(d.fillStyle=Oe=i),t!=Be&&(d.lineWidth=Be=t),o!=Ie&&(d.lineJoin=Ie=o),r!=Pe&&(d.lineCap=Pe=r),n!=Le&&d.setLineDash(Le=n)}function Ke(e,t,n,r){t!=Oe&&(d.fillStyle=Oe=t),e!=Re&&(d.font=Re=e),n!=ze&&(d.textAlign=ze=n),r!=je&&(d.textBaseline=je=r)}function Xe(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(i.length>0&&e.auto(r,Qe)&&(null==t||null==t.min)){var a=il(Ye,0),u=il(Ve,i.length-1),l=null==n.min?3==e.distr?Zu(i,a,u):Ju(i,a,u,o):[n.min,n.max];e.min=pl(e.min,n.min=l[0]),e.max=vl(e.max,n.max=l[1])}}function et(e,t){var n=t?_[e].points:_[e];n._stroke=n.stroke(r,e),n._fill=n.fill(r,e)}function tt(e,n){var i=n?_[e].points:_[e],o=i._stroke,a=i._fill,u=i._paths,l=u.stroke,c=u.fill,s=u.clip,f=u.flags,h=null,p=Ol(i.width*nu,3),v=p%2/2;n&&null==a&&(a=p>0?"#fff":o);var m=1==i.pxAlign;if(m&&d.translate(v,v),!n){var g=fe,y=de,b=he,D=pe,x=p*nu/2;0==i.min&&(D+=x),0==i.max&&(y-=x,D+=x),(h=new Path2D).rect(g,y,b,D)}n?nt(o,p,i.dash,i.cap,a,l,c,f,s):function(e,n,i,o,a,u,l,c,s,f,d){var h=!1;w.forEach((function(p,v){if(p.series[0]==e){var m,g=_[p.series[1]],y=t[p.series[1]],b=(g._paths||Pl).band;jl(b)&&(b=1==p.dir?b[0]:b[1]);var D=null;g.show&&b&&function(e,t,n){for(t=il(t,0),n=il(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(y,Ye,Ve)?(D=p.fill(r,v)||u,m=g._paths.clip):b=null,nt(n,i,o,a,D,l,c,s,f,d,m,b),h=!0}})),h||nt(n,i,o,a,u,l,c,s,f,d)}(e,o,p,i.dash,i.cap,a,l,c,f,h,s),m&&d.translate(-v,-v)}r.setData=Ge;function nt(e,t,n,r,i,o,a,u,l,c,s,f){Ze(e,t,n,r,i),(l||c||f)&&(d.save(),l&&d.clip(l),c&&d.clip(c)),f?3==(3&u)?(d.clip(f),s&&d.clip(s),it(i,a),rt(e,o,t)):2&u?(it(i,a),d.clip(f),rt(e,o,t)):1&u&&(d.save(),d.clip(f),s&&d.clip(s),it(i,a),d.restore(),rt(e,o,t)):(it(i,a),rt(e,o,t)),(l||c||f)&&d.restore()}function rt(e,t,n){n>0&&(t instanceof Map?t.forEach((function(e,t){d.strokeStyle=Te=t,d.stroke(e)})):null!=t&&e&&d.stroke(t))}function it(e,t){t instanceof Map?t.forEach((function(e,t){d.fillStyle=Oe=t,d.fill(e)})):null!=t&&e&&d.fill(t)}function ot(e,t,n,r,i,o,a,u,l,c){var s=a%2/2;1==m&&d.translate(s,s),Ze(u,a,l,c,u),d.beginPath();var f,h,p,v,g=i+(0==r||3==r?-o:o);0==n?(h=i,v=g):(f=i,p=g);for(var y=0;y0&&(t._paths=null,e&&(1==i?(t.min=null,t.max=null):t.facets.forEach((function(e){e.min=null,e.max=null}))))}))}var ct,st,ft,dt,ht,pt,vt,mt,gt,yt,_t,bt,Dt=!1;function wt(){Dt||(Gl(xt),Dt=!0)}function xt(){ve&&(!function(){var e=ql(D,Yl);for(var n in e){var o=e[n],a=T[n];if(null!=a&&null!=a.min)Wl(o,a),n==x&<(!0);else if(n!=x||2==i)if(0==Me&&null==o.from){var u=o.range(r,null,null,n);o.min=u[0],o.max=u[1]}else o.min=Dl,o.max=-Dl}if(Me>0)for(var l in _.forEach((function(n,o){if(1==i){var a=n.scale,u=e[a],l=T[a];if(0==o){var c=u.range(r,u.min,u.max,a);u.min=c[0],u.max=c[1],Ye=Qu(u.min,t[0]),(Ve=Qu(u.max,t[0]))-Ye>1&&(t[0][Ye]u.max&&Ve--),n.min=We[Ye],n.max=We[Ve]}else n.show&&n.auto&&Xe(u,l,n,t[o],n.sorted);n.idxs[0]=Ye,n.idxs[1]=Ve}else if(o>0&&n.show&&n.auto){var s=Ft(n.facets,2),f=s[0],d=s[1],h=f.scale,p=d.scale,v=Ft(t[o],2),m=v[0],g=v[1];Xe(e[h],T[h],f,m,f.sorted),Xe(e[p],T[p],d,g,d.sorted),n.min=d.min,n.max=d.max}})),e){var c=e[l],s=T[l];if(null==c.from&&(null==s||null==s.min)){var f=c.range(r,c.min==Dl?null:c.min,c.max==-Dl?null:c.max,l);c.min=f[0],c.max=f[1]}}for(var d in e){var h=e[d];if(null!=h.from){var p=e[h.from];if(null==p.min)h.min=h.max=null;else{var v=h.range(r,p.min,p.max,d);h.min=v[0],h.max=v[1]}}}var m={},g=!1;for(var y in e){var b=e[y],w=D[y];if(w.min!=b.min||w.max!=b.max){w.min=b.min,w.max=b.max;var k=w.distr;w._min=3==k?yl(w.min):4==k?bl(w.min,w.asinh):w.min,w._max=3==k?yl(w.max):4==k?bl(w.max,w.asinh):w.max,m[y]=g=!0}}if(g){for(var C in _.forEach((function(e,t){2==i?t>0&&m.y&&(e._paths=null):m[e.scale]&&(e._paths=null)})),m)ge=!0,an("setScale",C);xe.show&&xe.left>=0&&(ye=be=!0)}for(var A in T)T[A]=null}(),ve=!1),ge&&(!function(){for(var e=!1,t=0;!e;){var n=at(++t),i=ut(t);(e=3==t||n&&i)||(we(r.width,r.height),me=!0)}}(),ge=!1),me&&(Lu(p,gu,ce),Lu(p,vu,se),Lu(p,hu,ue),Lu(p,pu,le),Lu(v,gu,ce),Lu(v,vu,se),Lu(v,hu,ue),Lu(v,pu,le),Lu(h,hu,oe),Lu(h,pu,ae),f.width=dl(oe*nu),f.height=dl(ae*nu),b.forEach((function(e){var t=e._el,n=e._show,r=e._size,i=e._pos,o=e.side;if(null!=t)if(n){var a=o%2==1;Lu(t,a?"left":"top",i-(3===o||0===o?r:0)),Lu(t,a?"width":"height",r),Lu(t,a?"top":"left",a?se:ce),Lu(t,a?"height":"width",a?le:ue),Bu(t,fu)}else Ou(t,fu)})),Te=Oe=Be=Ie=Pe=Re=ze=je=Le=null,$e=1,Qt(!0),an("setSize"),me=!1),oe>0&&ae>0&&(d.clearRect(0,0,f.width,f.height),an("drawClear"),C.forEach((function(e){return e()})),an("draw")),Ot.show&&_e&&(Lt(Ot),_e=!1),xe.show&&ye&&(qt(null,!0,!1),ye=!1),c||(c=!0,r.status=1,an("ready")),Qe=!1,Dt=!1}function kt(e,n){var i=D[e];if(null==i.from){if(0==Me){var o=i.range(r,n.min,n.max,e);n.min=o[0],n.max=o[1]}if(n.min>n.max){var a=n.min;n.min=n.max,n.max=a}if(Me>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==x&&2==i.distr&&Me>0&&(n.min=Qu(n.min,t[0]),n.max=Qu(n.max,t[0]),n.min==n.max&&n.max++),T[e]=n,ve=!0,wt()}}r.redraw=function(e,t){ge=t||!1,!1!==e?It(x,F.min,F.max):wt()},r.setScale=kt;var Ct=!1,At=xe.drag,Et=At.x,St=At.y;xe.show&&(xe.x&&(ct=Pu("u-cursor-x",v)),xe.y&&(st=Pu("u-cursor-y",v)),0==F.ori?(ft=ct,dt=st):(ft=st,dt=ct),_t=xe.left,bt=xe.top);var Nt,Mt,Tt,Ot=r.select=Wl({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Bt=Ot.show?Pu("u-select",Ot.over?v:p):null;function Lt(e,t){if(Ot.show){for(var n in e)Ot[n]=e[n],n in Zt&&Lu(Bt,n,e[n]);!1!==t&&an("setSelect")}}function It(e,t,n){kt(e,{min:t,max:n})}function Pt(e,t,n,o){null!=t.focus&&function(e){if(e!=Tt){var t=null==e,n=1!=Ce.alpha;_.forEach((function(r,i){var o=t||0==i||i==e;r._focus=t?null:o,n&&function(e,t){_[e].alpha=t,xe.show&&Ee[e]&&(Ee[e].style.opacity=t);U&&q[e]&&(q[e].style.opacity=t)}(i,o?1:Ce.alpha)})),Tt=e,n&&wt()}}(e),null!=t.show&&_.forEach((function(n,r){r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){var n=_[e],r=U?q[e]:null;n.show?r&&Bu(r,fu):(r&&Ou(r,fu),Ee.length>1&&zu(Ee[e],-10,-10,ue,le))}(r,t.show),It(2==i?n.facets[1].scale:n.scale,null,null),wt())})),!1!==n&&an("setSeries",e,t),o&&sn("setSeries",r,e,t)}r.setSelect=Lt,r.setSeries=Pt,r.addBand=function(e,t){e.fill=Cl(e.fill||null),e.dir=il(e.dir,-1),t=null==t?w.length:t,w.splice(t,0,e)},r.setBand=function(e,t){Wl(w[e],t)},r.delBand=function(e){null==e?w.length=0:w.splice(e,1)};var Rt={focus:!0};function zt(e,t,n){var r=D[t];n&&(e=e/nu-(1==r.ori?se:ce));var i=ue;1==r.ori&&(e=(i=le)-e),-1==r.dir&&(e=i-e);var o=r._min,a=o+(r._max-o)*(e/i),u=r.distr;return 3==u?ml(10,a):4==u?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return ll.sinh(e)*t}(a,r.asinh):a}function jt(e,t){Lu(Bt,gu,Ot.left=e),Lu(Bt,hu,Ot.width=t)}function $t(e,t){Lu(Bt,vu,Ot.top=e),Lu(Bt,pu,Ot.height=t)}U&&Ae&&qu(Cu,L,(function(e){xe._lock||null!=Tt&&Pt(null,Rt,!0,un.setSeries)})),r.valToIdx=function(e){return Qu(e,t[0])},r.posToIdx=function(e,n){return Qu(zt(e,x,n),t[0],Ye,Ve)},r.posToVal=zt,r.valToPos=function(e,t,n){return 0==D[t].ori?a(e,D[t],n?he:ue,n?fe:0):u(e,D[t],n?pe:le,n?de:0)},r.batch=function(e){e(r),wt()},r.setCursor=function(e,t,n){_t=e.left,bt=e.top,qt(null,t,n)};var Ht=0==F.ori?jt:$t,Ut=1==F.ori?jt:$t;function Yt(e,t){if(null!=e){var n=e.idx;H.idx=n,_.forEach((function(e,t){(t>0||!Q)&&Vt(t,n)}))}U&&H.live&&function(){if(U&&H.live)for(var e=2==i?1:0;e<_.length;e++)if(0!=e||!Q){var t=H.values[e],n=0;for(var r in t)W[e][n++].firstChild.nodeValue=t[r]}}(),be=!1,!1!==t&&an("setLegend")}function Vt(e,n){var i;if(null==n)i=G;else{var o=_[e],a=0==e&&2==M?We:t[e];i=Q?o.values(r,e,n):{_:o.value(r,a[n],e,n)}}H.values[e]=i}function qt(e,n,o){gt=_t,yt=bt;var a,u=Ft(xe.move(r,_t,bt),2);_t=u[0],bt=u[1],xe.show&&(ft&&zu(ft,dl(_t),0,ue,le),dt&&zu(dt,0,dl(bt),ue,le));var l=Ye>Ve;Nt=Dl;var c=0==F.ori?ue:le,s=1==F.ori?ue:le;if(_t<0||0==Me||l){a=null;for(var f=0;f<_.length;f++)f>0&&Ee.length>1&&zu(Ee[f],-10,-10,ue,le);if(Ae&&Pt(null,Rt,!0,null==e&&un.setSeries),H.live){$.fill(null),be=!0;for(var d=0;d<_.length;d++)H.values[d]=G}}else{var h,p;1==i&&(a=Qu(h=zt(0==F.ori?_t:bt,x),t[0],Ye,Ve),p=Ml(S(t[0][a],F,c,0),.5));for(var v=2==i?1:0;v<_.length;v++){var m=_[v],g=$[v],y=1==i?t[v][g]:t[v][1][g],b=xe.dataIdx(r,v,a,h),w=1==i?t[v][b]:t[v][1][b];be=be||w!=y||b!=g,$[v]=b;var k=b==a?p:Ml(S(1==i?t[0][b]:t[v][0][b],F,c,0),.5);if(v>0&&m.show){var C=null==w?-10:Ml(N(w,1==i?D[m.scale]:D[m.facets[1].scale],s,0),.5);if(C>0&&1==i){var A=sl(C-bt);A<=Nt&&(Nt=A,Mt=v)}var E=void 0,M=void 0;if(0==F.ori?(E=k,M=C):(E=C,M=k),be&&Ee.length>1){$u(Ee[v],xe.points.fill(r,v),xe.points.stroke(r,v));var T=void 0,O=void 0,B=void 0,L=void 0,I=!0,P=xe.points.bbox;if(null!=P){I=!1;var R=P(r,v);B=R.left,L=R.top,T=R.width,O=R.height}else B=E,L=M,T=O=xe.points.size(r,v);Uu(Ee[v],T,O,I),zu(Ee[v],B,L,ue,le)}}if(H.live){if(!be||0==v&&Q)continue;Vt(v,b)}}}if(xe.idx=a,xe.left=_t,xe.top=bt,be&&(H.idx=a,Yt()),Ot.show&&Ct)if(null!=e){var z=Ft(un.scales,2),j=z[0],U=z[1],Y=Ft(un.match,2),V=Y[0],q=Y[1],W=Ft(e.cursor.sync.scales,2),J=W[0],Z=W[1],K=e.cursor.drag;if(Et=K._x,St=K._y,Et||St){var X,ee,te,ne,re,ie=e.select,oe=ie.left,ae=ie.top,ce=ie.width,se=ie.height,fe=e.scales[j].ori,de=e.posToVal,he=null!=j&&V(j,J),pe=null!=U&&q(U,Z);he&&Et?(0==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[j],ne=S(de(X,J),te,c,0),re=S(de(X+ee,J),te,c,0),Ht(pl(ne,re),sl(re-ne))):Ht(0,c),pe&&St?(1==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[U],ne=N(de(X,Z),te,s,0),re=N(de(X+ee,Z),te,s,0),Ut(pl(ne,re),sl(re-ne))):Ut(0,s)}else Kt()}else{var ve=sl(gt-ht),me=sl(yt-pt);if(1==F.ori){var ge=ve;ve=me,me=ge}Et=At.x&&ve>=At.dist,St=At.y&&me>=At.dist;var ye,_e,De=At.uni;null!=De?Et&&St&&(St=me>=De,(Et=ve>=De)||St||(me>ve?St=!0:Et=!0)):At.x&&At.y&&(Et||St)&&(Et=St=!0),Et&&(0==F.ori?(ye=vt,_e=_t):(ye=mt,_e=bt),Ht(pl(ye,_e),sl(_e-ye)),St||Ut(0,s)),St&&(1==F.ori?(ye=vt,_e=_t):(ye=mt,_e=bt),Ut(pl(ye,_e),sl(_e-ye)),Et||Ht(0,c)),Et||St||(Ht(0,0),Ut(0,0))}if(At._x=Et,At._y=St,null==e){if(o){if(null!=ln){var we=Ft(un.scales,2),ke=we[0],Se=we[1];un.values[0]=null!=ke?zt(0==F.ori?_t:bt,ke):null,un.values[1]=null!=Se?zt(1==F.ori?_t:bt,Se):null}sn(Du,r,_t,bt,ue,le,a)}if(Ae){var Ne=o&&un.setSeries,Fe=Ce.prox;null==Tt?Nt<=Fe&&Pt(Mt,Rt,!0,Ne):Nt>Fe?Pt(null,Rt,!0,Ne):Mt!=Tt&&Pt(Mt,Rt,!0,Ne)}}!1!==n&&an("setCursor")}r.setLegend=Yt;var Wt=null;function Qt(e){!0===e?Wt=null:an("syncRect",Wt=v.getBoundingClientRect())}function Gt(e,t,n,r,i,o,a){xe._lock||Ct&&null!=e&&0==e.movementX&&0==e.movementY||(Jt(e,t,n,r,i,o,a,!1,null!=e),null!=e?qt(null,!0,!0):qt(t,!0,!1))}function Jt(e,t,n,i,o,a,u,c,s){if(null==Wt&&Qt(!1),null!=e)n=e.clientX-Wt.left,i=e.clientY-Wt.top;else{if(n<0||i<0)return _t=-10,void(bt=-10);var f=Ft(un.scales,2),d=f[0],h=f[1],p=t.cursor.sync,v=Ft(p.values,2),m=v[0],g=v[1],y=Ft(p.scales,2),_=y[0],b=y[1],w=Ft(un.match,2),x=w[0],k=w[1],C=t.axes[0].side%2==1,A=0==F.ori?ue:le,E=1==F.ori?ue:le,S=C?a:o,N=C?o:a,M=C?i:n,T=C?n:i;if(n=null!=_?x(d,_)?l(m,D[d],A,0):-10:A*(M/S),i=null!=b?k(h,b)?l(g,D[h],E,0):-10:E*(T/N),1==F.ori){var O=n;n=i,i=O}}if(s&&((n<=1||n>=ue-1)&&(n=xl(n,ue)),(i<=1||i>=le-1)&&(i=xl(i,le))),c){ht=n,pt=i;var B=Ft(xe.move(r,n,i),2);vt=B[0],mt=B[1]}else _t=n,bt=i}var Zt={width:0,height:0,left:0,top:0};function Kt(){Lt(Zt,!1)}function Xt(e,t,n,i,o,a,u){Ct=!0,Et=St=At._x=At._y=!1,Jt(e,t,n,i,o,a,0,!0,!1),null!=e&&(re(xu,Fu,en),sn(wu,r,vt,mt,ue,le,null))}function en(e,t,n,i,o,a,u){Ct=At._x=At._y=!1,Jt(e,t,n,i,o,a,0,!1,!0);var l=Ot.left,c=Ot.top,s=Ot.width,f=Ot.height,d=s>0||f>0;if(d&&Lt(Ot),At.setScale&&d){var h=l,p=s,v=c,m=f;if(1==F.ori&&(h=c,p=f,v=l,m=s),Et&&It(x,zt(h,x),zt(h+p,x)),St)for(var g in D){var y=D[g];g!=x&&null==y.from&&y.min!=Dl&&It(g,zt(v+m,g),zt(v,g))}Kt()}else xe.lock&&(xe._lock=!xe._lock,xe._lock||qt(null,!0,!1));null!=e&&(ie(xu,Fu),sn(xu,r,_t,bt,ue,le,null))}function tn(e,t,n,i,o,a,u){Je(),Kt(),null!=e&&sn(Au,r,_t,bt,ue,le,null)}function nn(){b.forEach(tf),De(r.width,r.height,!0)}qu(Su,Mu,nn);var rn={};rn.mousedown=Xt,rn.mousemove=Gt,rn.mouseup=en,rn.dblclick=tn,rn.setSeries=function(e,t,n,r){Pt(n,r,!0,!1)},xe.show&&(re(wu,v,Xt),re(Du,v,Gt),re(ku,v,Qt),re(Cu,v,(function(e,t,n,r,i,o,a){if(!xe._lock){var u=Ct;if(Ct){var l,c,s=!0,f=!0;0==F.ori?(l=Et,c=St):(l=St,c=Et),l&&c&&(s=_t<=10||_t>=ue-10,f=bt<=10||bt>=le-10),l&&s&&(_t=_t=3&&10==i.log?rs:El)),e.font=ef(e.font),e.labelFont=ef(e.labelFont),e._size=e.size(r,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Ne[t]=!0,e._el=Pu("u-axis",h))}})),n?n instanceof HTMLElement?(n.appendChild(s),fn()):n(r,fn):fn(),r}nf.assign=Wl,nf.fmtNum=ul,nf.rangeNum=rl,nf.rangeLog=Ku,nf.rangeAsinh=Xu,nf.orient=ms,nf.pxRatio=nu,nf.join=function(e,t){for(var n=new Set,r=0;r=a&&O<=u;O+=S){var B=s[O];if(null!=B){var L=x(c[O]),I=k(B);1==t?C(E,L,N):C(E,M,I),C(E,L,I),N=I,M=L}}var P=M;i&&1==t&&C(E,P=D+w,N);var R=Ft(gs(e,o),2),z=R[0],j=R[1];if(null!=l.fill||0!=z){var $=A.fill=new Path2D(E),H=k(l.fillTo(e,o,l.min,l.max,z));C($,P,H),C($,T,H)}if(!l.spanGaps){var U,Y=[];(U=Y).push.apply(U,Ot(Ds(c,s,a,u,S,x,r)));var V=l.width*nu/2,q=n||1==t?V:-V,W=n||-1==t?-V:V;Y.forEach((function(e){e[0]+=q,e[1]+=W})),A.gaps=Y=l.gaps(e,o,a,u,Y),A.clip=bs(Y,f.ori,v,m,g,y)}return 0!=j&&(A.band=2==j?[_s(e,o,a,u,E,-1),_s(e,o,a,u,E,1)]:_s(e,o,a,u,E,j)),A}))}},rf.bars=function(e){var t=il((e=e||Pl).size,[.6,Dl,1]),n=e.align||0,r=(e.gap||0)*nu,i=il(e.radius,0),o=1-t[0],a=il(t[1],Dl)*nu,u=il(t[2],1)*nu,l=il(e.disp,Pl),c=il(e.each,(function(e){})),s=l.fill,f=l.stroke;return function(e,t,d,h){return ms(e,t,(function(p,v,m,g,y,_,b,D,w,x,k){var C,A,E=p.pxRound,S=g.dir*(0==g.ori?1:-1),N=y.dir*(1==y.ori?1:-1),F=0==g.ori?Ss:Ns,M=0==g.ori?c:function(e,t,n,r,i,o,a){c(e,t,n,i,r,a,o)},T=Ft(gs(e,t),2),O=T[0],B=T[1],L=3==y.distr?1==O?y.max:y.min:0,I=b(L,y,k,w),P=E(p.width*nu),R=!1,z=null,j=null,$=null,H=null;null==s||0!=P&&null==f||(R=!0,z=s.values(e,t,d,h),j=new Map,new Set(z).forEach((function(e){null!=e&&j.set(e,new Path2D)})),P>0&&($=f.values(e,t,d,h),H=new Map,new Set($).forEach((function(e){null!=e&&H.set(e,new Path2D)}))));var U=l.x0,Y=l.size;if(null!=U&&null!=Y){v=U.values(e,t,d,h),2==U.unit&&(v=v.map((function(t){return e.posToVal(D+t*x,g.key,!0)})));var V=Y.values(e,t,d,h);A=E((A=2==Y.unit?V[0]*x:_(V[0],g,x,D)-_(0,g,x,D))-P),C=1==S?-P/2:A+P/2}else{var q=x;if(v.length>1)for(var W=null,Q=0,G=1/0;Q=d&&ie<=h;ie+=S){var oe=m[ie];if(void 0!==oe){var ae=_(2!=g.distr||null!=l?v[ie]:ie,g,x,D),ue=b(il(oe,L),y,k,w);null!=re&&null!=oe&&(I=b(re[ie],y,k,w));var le=E(ae-C),ce=E(vl(ue,I)),se=E(pl(ue,I)),fe=ce-se,de=i*A;null!=oe&&(R?(P>0&&null!=$[ie]&&F(H.get($[ie]),le,se+fl(P/2),A,vl(0,fe-P),de),null!=z[ie]&&F(j.get(z[ie]),le,se+fl(P/2),A,vl(0,fe-P),de)):F(X,le,se+fl(P/2),A,vl(0,fe-P),de),M(e,t,ie,le-P/2,se,A+P,fe)),0!=B&&(N*B==1?(ce=se,se=Z):(se=ce,ce=Z),F(ee,le-P/2,se,A+P,vl(0,fe=ce-se),0))}}return P>0&&(K.stroke=R?H:X),K.fill=R?j:X,K}))}},rf.spline=function(e){return function(e,t){var n=il(null===t||void 0===t?void 0:t.alignGaps,0);return function(t,r,i,o){return ms(t,r,(function(a,u,l,c,s,f,d,h,p,v,m){var g,y,_,b=a.pxRound,D=function(e){return b(f(e,c,v,h))},w=function(e){return b(d(e,s,m,p))};0==c.ori?(g=ks,_=As,y=Ts):(g=Cs,_=Es,y=Os);var x=c.dir*(0==c.ori?1:-1);i=Gu(l,i,o,1),o=Gu(l,i,o,-1);for(var k=D(u[1==x?i:o]),C=k,A=[],E=[],S=1==x?i:o;S>=i&&S<=o;S+=x)if(null!=l[S]){var N=D(u[S]);A.push(C=N),E.push(w(l[S]))}var F={stroke:e(A,E,g,_,y,b),fill:null,clip:null,band:null,gaps:null,flags:1},M=F.stroke,T=Ft(gs(t,r),2),O=T[0],B=T[1];if(null!=a.fill||0!=O){var L=F.fill=new Path2D(M),I=w(a.fillTo(t,r,a.min,a.max,O));_(L,C,I),_(L,k,I)}if(!a.spanGaps){var P,R=[];(P=R).push.apply(P,Ot(Ds(u,l,i,o,x,D,n))),F.gaps=R=a.gaps(t,r,i,o,R),F.clip=bs(R,c.ori,h,p,v,m)}return 0!=B&&(F.band=2==B?[_s(t,r,i,o,M,-1),_s(t,r,i,o,M,1)]:_s(t,r,i,o,M,B)),F}))}}(zs,e)};var of,af={legend:{show:!1},cursor:{drag:{x:!0,y:!1},focus:{prox:30},points:{size:5.6,width:1.4},bind:{click:function(){return null},dblclick:function(){return null}}}},uf=function(e,t,n){if(void 0===e||null===e)return"";n=n||0,t=t||0;var r=Math.abs(n-t);if(isNaN(r)||0==r)return Math.abs(e)>=1e3?e.toLocaleString("en-US"):e.toString();var i=3+Math.floor(1+Math.log10(Math.max(Math.abs(t),Math.abs(n)))-Math.log10(r));return(isNaN(i)||i>20)&&(i=20),e.toLocaleString("en-US",{minimumSignificantDigits:i,maximumSignificantDigits:i})},lf=function(e,t,n,r){var i,o=e.axes[n];if(r>1)return o._size||60;var a=6+((null===o||void 0===o||null===(i=o.ticks)||void 0===i?void 0:i.size)||0)+(o.gap||0),u=(null!==t&&void 0!==t?t:[]).reduce((function(e,t){return t.length>e.length?t:e}),"");return""!=u&&(a+=function(e,t){var n=document.createElement("span");n.innerText=e,n.style.cssText="position: absolute; z-index: -1; pointer-events: none; opacity: 0; font: ".concat(t),document.body.appendChild(n);var r=n.offsetWidth;return n.remove(),r}(u,"10px Arial")),Math.ceil(a)},cf=function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,i=e.u,o=e.setPanning,a=e.setPlotScale;t.preventDefault();var u=t instanceof MouseEvent;o(!0);var l=u?t.clientX:t.touches[0].clientX,c=i.posToVal(1,"x")-i.posToVal(0,"x"),s=i.scales.x.min||0,f=i.scales.x.max||0,d=function(e){var t=e instanceof MouseEvent;if(t||!(e.touches.length>1)){e.preventDefault();var n=t?e.clientX:e.touches[0].clientX,o=c*((n-l)*r);a({u:i,min:s-o,max:f-o})}},h=function e(){o(!1),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",e),document.removeEventListener("touchmove",d),document.removeEventListener("touchend",e)};document.addEventListener("mousemove",d),document.addEventListener("mouseup",h),document.addEventListener("touchmove",d),document.addEventListener("touchend",h)},sf=function(e){for(var t=e.length,n=-1/0;t--;){var r=e[t];Number.isFinite(r)&&r>n&&(n=r)}return Number.isFinite(n)?n:null},ff=function(e){for(var t=e.length,n=1/0;t--;){var r=e[t];Number.isFinite(r)&&r2&&void 0!==arguments[2]?arguments[2]:"",r=t[0],i=t[t.length-1];return n?t.map((function(e){return"".concat(uf(e,r,i)," ").concat(n)})):t.map((function(e){return uf(e,r,i)}))}(e,n,t)}};return e?Number(e)%2?n:yr(yr({},n),{},{side:1}):{space:80,values:df,stroke:Rr("color-text")}}))},pf=function(e,t){if(null==e||null==t)return[-1,1];var n=.02*(Math.abs(t-e)||Math.abs(e)||1);return[e-n,t+n]},vf=n(61),mf=n.n(vf),gf=function(e){var t,n,r,i=e.u,o=e.id,a=e.unit,u=void 0===a?"":a,l=e.metrics,c=e.series,s=e.yRange,f=e.tooltipIdx,d=e.tooltipOffset,h=e.isSticky,p=e.onClose,v=ie(null),m=Ft(ee({top:-999,left:-999}),2),y=m[0],_=m[1],b=Ft(ee(!1),2),D=b[0],w=b[1],x=Ft(ee(!1),2),k=x[0],C=x[1],A=Ft(ee(f.seriesIdx),2),E=A[0],S=A[1],N=Ft(ee(f.dataIdx),2),F=N[0],M=N[1],T=ae((function(){return i.root.querySelector(".u-wrap")}),[i]),O=Mr()(i,["data",E,F],0),B=uf(O,Mr()(s,[0]),Mr()(s,[1])),L=i.data[0][F],I=_t()(1e3*L).tz().format("YYYY-MM-DD HH:mm:ss:SSS (Z)"),P=(null===(t=c[E])||void 0===t?void 0:t.stroke)+"",R=(null===(n=c[E])||void 0===n?void 0:n.calculations)||{},z=new Set(l.map((function(e){return e.group}))),j=z.size>1,$=(null===(r=l[E-1])||void 0===r?void 0:r.group)||0,H=ae((function(){var e,t=(null===(e=l[E-1])||void 0===e?void 0:e.metric)||{},n=Object.keys(t).filter((function(e){return"__name__"!=e})),r=n.map((function(e){return"".concat(e,"=").concat(JSON.stringify(t[e]))})),i=t.__name__||"";return r.length>0&&(i+="{"+r.join(",")+"}"),i}),[l,E]),U=function(e){if(D){var t=e.clientX,n=e.clientY;_({top:n,left:t})}},Y=function(){w(!1)};return ne((function(){var e;if(v.current){var t=i.valToPos(O||0,(null===(e=c[E])||void 0===e?void 0:e.scale)||"1"),n=i.valToPos(L,"x"),r=v.current.getBoundingClientRect(),o=r.width,a=r.height,u=i.over.getBoundingClientRect(),l=n+o>=u.width?o+20:0,s=t+a>=u.height?a+20:0,f={top:t+d.top+10-s,left:n+d.left+10-l};f.left<0&&(f.left=20),f.top<0&&(f.top=20),_(f)}}),[i,O,L,E,d,v]),ne((function(){S(f.seriesIdx),M(f.dataIdx)}),[f]),ne((function(){return D&&(document.addEventListener("mousemove",U),document.addEventListener("mouseup",Y)),function(){document.removeEventListener("mousemove",U),document.removeEventListener("mouseup",Y)}}),[D]),!T||f.seriesIdx<0||f.dataIdx<0?null:gt.createPortal(Vr("div",{className:wo()({"vm-chart-tooltip":!0,"vm-chart-tooltip_sticky":h,"vm-chart-tooltip_moved":k}),ref:v,style:y,children:[Vr("div",{className:"vm-chart-tooltip-header",children:[Vr("div",{className:"vm-chart-tooltip-header__date",children:[j&&Vr("div",{children:["Query ",$]}),I]}),h&&Vr(g,{children:[Vr(fa,{className:"vm-chart-tooltip-header__drag",variant:"text",size:"small",startIcon:Vr(fo,{}),onMouseDown:function(e){C(!0),w(!0);var t=e.clientX,n=e.clientY;_({top:n,left:t})}}),Vr(fa,{className:"vm-chart-tooltip-header__close",variant:"text",size:"small",startIcon:Vr(ji,{}),onClick:function(){p&&p(o)}})]})]}),Vr("div",{className:"vm-chart-tooltip-data",children:[Vr("div",{className:"vm-chart-tooltip-data__marker",style:{background:P}}),Vr("div",{children:[Vr("b",{children:[B,u]}),Vr("br",{}),"median:",Vr("b",{children:R.median}),", min:",Vr("b",{children:R.min}),", max:",Vr("b",{children:R.max})]})]}),Vr("div",{className:"vm-chart-tooltip-info",children:H})]}),T)};!function(e){e.xRange="xRange",e.yRange="yRange",e.data="data"}(of||(of={}));var yf=function(e){var t=e.data,n=e.series,r=e.metrics,i=void 0===r?[]:r,o=e.period,a=e.yaxis,u=e.unit,l=e.setPeriod,c=e.container,s=e.height,f=Wr().isDarkTheme,d=ie(null),h=Ft(ee(!1),2),v=h[0],m=h[1],g=Ft(ee({min:o.start,max:o.end}),2),y=g[0],_=g[1],b=Ft(ee([0,1]),2),D=b[0],w=b[1],x=Ft(ee(),2),k=x[0],C=x[1],A=Ft(ee(0),2),E=A[0],S=A[1],N=bo(c),F=Ft(ee(!1),2),M=F[0],T=F[1],O=Ft(ee({seriesIdx:-1,dataIdx:-1}),2),B=O[0],L=O[1],I=Ft(ee({left:0,top:0}),2),P=I[0],R=I[1],z=Ft(ee([]),2),j=z[0],$=z[1],H=ae((function(){return"".concat(B.seriesIdx,"_").concat(B.dataIdx)}),[B]),U=ue(mf()((function(e){var t=e.min,n=e.max;l({from:_t()(1e3*t).toDate(),to:_t()(1e3*n).toDate()})}),500),[]),Y=function(e){var t=e.u,n=e.min,r=e.max,i=1e3*(r-n);iti||(t.setScale("x",{min:n,max:r}),_({min:n,max:r}),U({min:n,max:r}))},V=function(e){var t=e.target,n=e.ctrlKey,r=e.metaKey,i=e.key,o=t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement;if(k&&!o){var a="+"===i||"="===i;if(("-"===i||a)&&!n&&!r){e.preventDefault();var u=(y.max-y.min)/10*(a?1:-1);Y({u:k,min:y.min+u,max:y.max-u})}}},q=function(){var e="".concat(B.seriesIdx,"_").concat(B.dataIdx),t={id:e,unit:u,series:n,metrics:i,yRange:D,tooltipIdx:B,tooltipOffset:P};if(!j.find((function(t){return t.id===e}))){var r=JSON.parse(JSON.stringify(t));$((function(e){return[].concat(Ot(e),[r])}))}},W=function(e){$((function(t){return t.filter((function(t){return t.id!==e}))}))},Q=function(){return[y.min,y.max]},G=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0;return"1"==r&&w([t,n]),a.limits.enable?a.limits.range[r]:pf(t,n)},J=yr(yr({},af),{},{tzDate:function(e){return _t()(fi(hi(e))).local().toDate()},series:n,axes:hf([{},{scale:"1"}],u),scales:yr({},function(){var e={x:{range:Q}},t=Object.keys(a.limits.range);return(t.length?t:["1"]).forEach((function(t){e[t]={range:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return G(e,n,r,t)}}})),e}()),width:N.width||400,height:s||500,plugins:[{hooks:{ready:function(e){var t=.9;R({left:parseFloat(e.over.style.left),top:parseFloat(e.over.style.top)}),e.over.addEventListener("mousedown",(function(n){var r=n.ctrlKey,i=n.metaKey;0===n.button&&(r||i)&&cf({u:e,e:n,setPanning:m,setPlotScale:Y,factor:t})})),e.over.addEventListener("touchstart",(function(n){cf({u:e,e:n,setPanning:m,setPlotScale:Y,factor:t})})),e.over.addEventListener("wheel",(function(n){if(n.ctrlKey||n.metaKey){n.preventDefault();var r=e.over.getBoundingClientRect().width,i=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,o=e.posToVal(i,"x"),a=(e.scales.x.max||0)-(e.scales.x.min||0),u=n.deltaY<0?a*t:a/t,l=o-i/r*u,c=l+u;e.batch((function(){return Y({u:e,min:l,max:c})}))}}))},setCursor:function(e){var t,n=null!==(t=e.cursor.idx)&&void 0!==t?t:-1;L((function(e){return yr(yr({},e),{},{dataIdx:n})}))},setSeries:function(e,t){var n=null!==t&&void 0!==t?t:-1;L((function(e){return yr(yr({},e),{},{seriesIdx:n})}))}}}],hooks:{setSelect:[function(e){var t=e.posToVal(e.select.left,"x"),n=e.posToVal(e.select.left+e.select.width,"x");Y({u:e,min:t,max:n})}]}}),Z=function(e){if(k){switch(e){case of.xRange:k.scales.x.range=Q;break;case of.yRange:Object.keys(a.limits.range).forEach((function(e){k.scales[e]&&(k.scales[e].range=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return G(t,n,r,e)})}));break;case of.data:k.setData(t)}v||k.redraw()}};ne((function(){return _({min:o.start,max:o.end})}),[o]),ne((function(){if($([]),L({seriesIdx:-1,dataIdx:-1}),d.current){var e=new nf(J,t,d.current);return C(e),_({min:o.start,max:o.end}),e.destroy}}),[d.current,n,N,s,f]),ne((function(){return window.addEventListener("keydown",V),function(){window.removeEventListener("keydown",V)}}),[y]);var K=function(e){if(2===e.touches.length){e.preventDefault();var t=e.touches[0].clientX-e.touches[1].clientX,n=e.touches[0].clientY-e.touches[1].clientY;S(Math.sqrt(t*t+n*n))}},X=function(e){if(2===e.touches.length&&k){e.preventDefault();var t=e.touches[0].clientX-e.touches[1].clientX,n=e.touches[0].clientY-e.touches[1].clientY,r=Math.sqrt(t*t+n*n),i=E-r,o=k.scales.x.max||y.max,a=k.scales.x.min||y.min,u=(o-a)/50*(i>0?-1:1);k.batch((function(){return Y({u:k,min:a+u,max:o-u})}))}};return ne((function(){return window.addEventListener("touchmove",X),window.addEventListener("touchstart",K),function(){window.removeEventListener("touchmove",X),window.removeEventListener("touchstart",K)}}),[k,E]),ne((function(){return Z(of.data)}),[t]),ne((function(){return Z(of.xRange)}),[y]),ne((function(){return Z(of.yRange)}),[a]),ne((function(){var e=-1!==B.dataIdx&&-1!==B.seriesIdx;return T(e),e&&window.addEventListener("click",q),function(){window.removeEventListener("click",q)}}),[B,j]),Vr("div",{className:wo()({"vm-line-chart":!0,"vm-line-chart_panning":v}),style:{minWidth:"".concat(N.width||400,"px"),minHeight:"".concat(s||500,"px")},children:[Vr("div",{className:"vm-line-chart__u-plot",ref:d}),k&&M&&Vr(gf,{unit:u,u:k,series:n,metrics:i,yRange:D,tooltipIdx:B,tooltipOffset:P,id:H}),k&&j.map((function(e){return p(gf,yr(yr({},e),{},{isSticky:!0,u:k,key:e.id,onClose:W}))}))]})},_f=function(e){var t=e.legend,n=e.onChange,r=Ft(ee(""),2),i=r[0],o=r[1],a=ae((function(){return function(e){var t=Object.keys(e.freeFormFields).filter((function(e){return"__name__"!==e}));return t.map((function(t){var n="".concat(t,"=").concat(JSON.stringify(e.freeFormFields[t]));return{id:"".concat(e.label,".").concat(n),freeField:n,key:t}}))}(t)}),[t]),u=t.calculations,l=function(){var e=tu(Xa().mark((function e(t,n){return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:o(n),setTimeout((function(){return o("")}),2e3);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return Vr("div",{className:wo()({"vm-legend-item":!0,"vm-legend-row":!0,"vm-legend-item_hide":!t.checked}),onClick:function(e){return function(t){n(e,t.ctrlKey||t.metaKey)}}(t),children:[Vr("div",{className:"vm-legend-item__marker",style:{backgroundColor:t.color}}),Vr("div",{className:"vm-legend-item-info",children:Vr("span",{className:"vm-legend-item-info__label",children:[t.freeFormFields.__name__,"{",a.map((function(e,t){return Vr(ma,{open:i===e.id,title:"copied!",placement:"top-center",children:Vr("span",{className:"vm-legend-item-info__free-fields",onClick:(n=e.freeField,r=e.id,function(e){e.stopPropagation(),l(n,r)}),title:"copy to clipboard",children:[e.freeField,t+11;return Vr(g,{children:Vr("div",{className:"vm-legend",children:i.map((function(e){return Vr("div",{className:"vm-legend-group",children:[Vr("div",{className:"vm-legend-group-title",children:[o&&Vr("span",{className:"vm-legend-group-title__count",children:["Query ",e,": "]}),Vr("span",{className:"vm-legend-group-title__query",children:n[e-1]})]}),Vr("div",{children:t.filter((function(t){return t.group===e})).map((function(e){return Vr(_f,{legend:e,onChange:r},e.label)}))})]},e)}))})})},Df=["__name__"],wf=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.metric,i=r.__name__,o=xo(r,Df),a=t||"".concat(n?"[Query ".concat(e.group,"] "):"").concat(i||"");return 0==Object.keys(o).length?a||"value":"".concat(a,"{").concat(Object.entries(o).map((function(e){return"".concat(e[0],"=").concat(JSON.stringify(e[1]))})).join(", "),"}")},xf=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},kf=["#e54040","#32a9dc","#2ee329","#7126a1","#e38f0f","#3d811a","#ffea00","#2d2d2d","#da42a6","#a44e0c"],Cf=function(e){var t=16777215,n=1,r=0,i=1;if(e.length>0)for(var o=0;or&&(r=e[o].charCodeAt(0)),i=parseInt(String(t/r)),n=(n+e[o].charCodeAt(0)*i*49979693)%t;var a=(n*e.length%t).toString(16);return a=a.padEnd(6,a),"#".concat(a)},Af=function(){var e={};return function(t,n,r){var i=wf(t,r[t.group-1]),o=Object.keys(e).length;o>1]}(a),s=function(e){for(var t=e.length;t--;){var n=e[t];if(Number.isFinite(n))return n}}(a);return{label:i,freeFormFields:t.metric,width:1.4,stroke:e[i]||Cf(i),show:!Sf(i,n),scale:"1",points:{size:4.2,width:1.4},calculations:{min:uf(u,u,l),max:uf(l,u,l),median:uf(c,u,l),last:uf(s,u,l)}}}},Ef=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields,calculations:e.calculations}},Sf=function(e,t){return t.includes("".concat(e))},Nf=function(e){var t=e.data,n=void 0===t?[]:t,r=e.period,i=e.customStep,o=e.query,a=e.yaxis,u=e.unit,l=e.showLegend,c=void 0===l||l,s=e.setYaxisLimits,f=e.setPeriod,d=e.alias,h=void 0===d?[]:d,p=e.fullWidth,v=void 0===p||p,m=e.height,g=Xo().isMobile,y=Ni().timezone,_=ae((function(){return i||r.step||"1s"}),[r.step,i]),b=ue(Af(),[n]),D=Ft(ee([[]]),2),w=D[0],x=D[1],k=Ft(ee([]),2),C=k[0],A=k[1],E=Ft(ee([]),2),S=E[0],N=E[1],F=Ft(ee([]),2),M=F[0],T=F[1],O=function(e){var t=function(e){var t={},n=Object.values(e).flat(),r=ff(n),i=sf(n);return t[1]=pf(r,i),t}(e);s(t)};ne((function(){var e=[],t={},i=[],o=[{}];null===n||void 0===n||n.forEach((function(n){var r=b(n,M,h);o.push(r),i.push(Ef(r,n.group));var a,u=t[n.group]||[],l=Mt(n.values);try{for(l.s();!(a=l.n()).done;){var c=a.value;e.push(c[0]),u.push(xf(c[1]))}}catch(s){l.e(s)}finally{l.f()}t[n.group]=u}));var a=function(e,t,n){for(var r=li(t)||1,i=Array.from(new Set(e)).sort((function(e,t){return e-t})),o=n.start,a=ai(n.end+r),u=0,l=[];o<=a;){for(;u=i.length||i[u]>o)&&l.push(o)}for(;l.length<2;)l.push(o),o=ai(o+r);return l}(e,_,r),u=n.map((function(e){var t,n=[],r=e.values,i=r.length,o=0,u=Mt(a);try{for(u.s();!(t=u.n()).done;){for(var l=t.value;o1e10*h?n.map((function(){return f})):n}));u.unshift(a),O(t),x(u),A(o),N(i)}),[n,y]),ne((function(){var e=[],t=[{}];null===n||void 0===n||n.forEach((function(n){var r=b(n,M,h);t.push(r),e.push(Ef(r,n.group))})),A(t),N(e)}),[M]);var B=ie(null);return Vr("div",{className:wo()({"vm-graph-view":!0,"vm-graph-view_full-width":v,"vm-graph-view_full-width_mobile":v&&g}),ref:B,children:[(null===B||void 0===B?void 0:B.current)&&Vr(yf,{data:w,series:C,metrics:n,period:r,yaxis:a,unit:u,setPeriod:f,container:null===B||void 0===B?void 0:B.current,height:m}),c&&Vr(bf,{labels:S,query:o,onChange:function(e,t){T(function(e){var t=e.hideSeries,n=e.legend,r=e.metaKey,i=e.series,o=n.label,a=Sf(o,t),u=i.map((function(e){return e.label||""}));return r?a?t.filter((function(e){return e!==o})):[].concat(Ot(t),[o]):t.length?a?Ot(u.filter((function(e){return e!==o}))):[]:Ot(u.filter((function(e){return e!==o})))}({hideSeries:M,legend:e,metaKey:t,series:C}))}})]})},Ff=function(e){var t=e.value,n=e.options,r=e.anchor,i=e.disabled,o=e.maxWords,a=void 0===o?1:o,u=e.minLength,l=void 0===u?2:u,c=e.fullWidth,f=e.selected,d=e.noOptionsText,h=e.label,p=e.disabledFullScreen,v=e.onSelect,m=e.onOpenAutocomplete,g=Xo().isMobile,y=ie(null),_=Ft(ee(!1),2),b=_[0],D=_[1],w=Ft(ee(-1),2),x=w[0],k=w[1],C=ae((function(){if(!b)return[];try{var e=new RegExp(String(t),"i");return n.filter((function(n){return e.test(n)&&n!==t})).sort((function(t,n){var r,i;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(i=n.match(e))||void 0===i?void 0:i.index)||0)}))}catch(s){return[]}}),[b,n,t]),A=ae((function(){return d&&!C.length}),[d,C]),E=function(){D(!1)},S=function(e){var t=e.key,n=e.ctrlKey,r=e.metaKey,i=e.shiftKey,o=n||r||i,a=C.length;if("ArrowUp"===t&&!o&&a&&(e.preventDefault(),k((function(e){return e<=0?0:e-1}))),"ArrowDown"===t&&!o&&a){e.preventDefault();var u=C.length-1;k((function(e){return e>=u?u:e+1}))}if("Enter"===t){var l=C[x];l&&v(l),f||E()}"Escape"===t&&E()};return ne((function(){var e=(t.match(/[a-zA-Z_:.][a-zA-Z0-9_:.]*/gm)||[]).length;D(t.length>l&&e<=a)}),[t]),ne((function(){return function(){if(y.current){var e=y.current.childNodes[x];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}(),window.addEventListener("keydown",S),function(){window.removeEventListener("keydown",S)}}),[x,C]),ne((function(){k(-1)}),[C]),ne((function(){m&&m(b)}),[b]),Vr(da,{open:b,buttonRef:r,placement:"bottom-left",onClose:E,fullWidth:c,title:g?h:void 0,disabledFullScreen:p,children:Vr("div",{className:wo()({"vm-autocomplete":!0,"vm-autocomplete_mobile":g&&!p}),ref:y,children:[A&&Vr("div",{className:"vm-autocomplete__no-options",children:d}),C.map((function(e,t){return Vr("div",{className:wo()({"vm-list-item":!0,"vm-list-item_mobile":g,"vm-list-item_active":t===x,"vm-list-item_multiselect":f,"vm-list-item_multiselect_selected":null===f||void 0===f?void 0:f.includes(e)}),id:"$autocomplete$".concat(e),onClick:(n=e,function(){i||(v(n),f||E())}),children:[(null===f||void 0===f?void 0:f.includes(e))&&Vr(uo,{}),Vr("span",{children:e})]},e);var n}))]})})},Mf=function(e){var t=e.value,n=e.onChange,r=e.onEnter,i=e.onArrowUp,o=e.onArrowDown,a=e.autocomplete,u=e.error,l=e.options,c=e.label,s=e.disabled,f=void 0!==s&&s,d=Ft(ee(!1),2),h=d[0],p=d[1],v=ie(null);return Vr("div",{className:"vm-query-editor",ref:v,children:[Vr(xa,{value:t,label:c,type:"textarea",autofocus:!!t,error:u,onKeyDown:function(e){var t=e.key,n=e.ctrlKey,a=e.metaKey,u=e.shiftKey,l=n||a,c="ArrowDown"===t,s="Enter"===t;"ArrowUp"===t&&l&&(e.preventDefault(),i()),c&&l&&(e.preventDefault(),o()),!s||u||h||r()},onChange:n,disabled:f,inputmode:"search"}),a&&Vr(Ff,{disabledFullScreen:!0,value:t,options:l,anchor:v,onSelect:function(e){n(e)},onOpenAutocomplete:p})]})},Tf=function(e){var t,n=e.value,r=void 0!==n&&n,i=e.disabled,o=void 0!==i&&i,a=e.label,u=e.color,l=void 0===u?"secondary":u,c=e.fullWidth,s=e.onChange;return Vr("div",{className:wo()((mr(t={"vm-switch":!0,"vm-switch_full-width":c,"vm-switch_disabled":o,"vm-switch_active":r},"vm-switch_".concat(l,"_active"),r),mr(t,"vm-switch_".concat(l),l),t)),onClick:function(){o||s(!r)},children:[Vr("div",{className:"vm-switch-track",children:Vr("div",{className:"vm-switch-track__thumb"})}),a&&Vr("span",{className:"vm-switch__label",children:a})]})},Of=function(e){var t=e.isMobile,n=Li().autocomplete,r=Ii(),i=Io(),o=i.nocache,a=i.isTracingEnabled,u=Po();return Vr("div",{className:wo()({"vm-additional-settings":!0,"vm-additional-settings_mobile":t}),children:[Vr(Tf,{label:"Autocomplete",value:n,onChange:function(){r({type:"TOGGLE_AUTOCOMPLETE"})},fullWidth:t}),Vr(Tf,{label:"Disable cache",value:o,onChange:function(){u({type:"TOGGLE_NO_CACHE"})},fullWidth:t}),Vr(Tf,{label:"Trace query",value:a,onChange:function(){u({type:"TOGGLE_QUERY_TRACING"})},fullWidth:t})]})},Bf=function(){var e=Xo().isMobile,t=Ft(ee(!1),2),n=t[0],r=t[1],i=ie(null);return e?Vr(g,{children:[Vr("div",{ref:i,children:Vr(fa,{variant:"outlined",startIcon:Vr(_o,{}),onClick:function(){r((function(e){return!e}))}})}),Vr(da,{open:n,buttonRef:i,placement:"bottom-left",onClose:function(){r(!1)},title:"Query settings",children:Vr(Of,{isMobile:e})})]}):Vr(Of,{})},Lf=function(e,t){return e.length===t.length&&e.every((function(e,n){return e===t[n]}))},If=function(e){var t=e.error,n=e.queryOptions,r=e.onHideQuery,i=e.onRunQuery,o=Xo().isMobile,a=Li(),u=a.query,l=a.queryHistory,c=a.autocomplete,s=Ii(),f=Fi(),d=Ft(ee(u||[]),2),h=d[0],p=d[1],v=Ft(ee([]),2),m=v[0],g=v[1],y=Aa(h),_=function(){s({type:"SET_QUERY_HISTORY",payload:h.map((function(e,t){var n=l[t]||{values:[]},r=e===n.values[n.values.length-1];return{index:n.values.length-Number(r),values:!r&&e?[].concat(Ot(n.values),[e]):n.values}}))}),s({type:"SET_QUERY",payload:h}),f({type:"RUN_QUERY"}),i()},b=function(e,t){p((function(n){return n.map((function(n,r){return r===t?e:n}))}))},D=function(e,t){return function(){!function(e,t){var n=l[t],r=n.index,i=n.values,o=r+e;o<0||o>=i.length||(b(i[o]||"",t),s({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:i,index:o},queryNumber:t}}))}(e,t)}},w=function(e){return function(t){b(t,e)}},x=function(e){return function(){var t;t=e,p((function(e){return e.filter((function(e,n){return n!==t}))})),g((function(t){return t.includes(e)?t.filter((function(t){return t!==e})):t.map((function(t){return t>e?t-1:t}))}))}},k=function(e){return function(t){!function(e,t){var n=e.ctrlKey,r=e.metaKey;if(n||r){var i=h.map((function(e,t){return t})).filter((function(e){return e!==t}));g((function(e){return Lf(i,e)?[]:i}))}else g((function(e){return e.includes(t)?e.filter((function(e){return e!==t})):[].concat(Ot(e),[t])}))}(t,e)}};return ne((function(){y&&h.length1&&Vr(ma,{title:"Remove Query",children:Vr("div",{className:"vm-query-configurator-list-row__button",children:Vr(fa,{variant:"text",color:"error",startIcon:Vr(io,{}),onClick:x(r)})})})]},r)}))}),Vr("div",{className:"vm-query-configurator-settings",children:[Vr(Bf,{}),Vr("div",{className:"vm-query-configurator-settings__buttons",children:[h.length<4&&Vr(fa,{variant:"outlined",onClick:function(){p((function(e){return[].concat(Ot(e),[""])}))},startIcon:Vr(oo,{}),children:"Add Query"}),Vr(fa,{variant:"contained",onClick:_,startIcon:Vr(Xi,{}),children:o?"Execute":"Execute Query"})]})]})]})};function Pf(e){var t,n,r,i=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);i--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new Rf(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function Rf(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return Rf=function(e){this.s=e,this.n=e.next},Rf.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new Rf(e)}var zf=n(936),jf=n.n(zf),$f=0,Hf=function(){function e(t,n){Bt(this,e),this.tracing=void 0,this.query=void 0,this.tracingChildren=void 0,this.originalTracing=void 0,this.id=void 0,this.tracing=t,this.originalTracing=JSON.parse(JSON.stringify(t)),this.query=n,this.id=$f++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return Rt(e,[{key:"queryValue",get:function(){return this.query}},{key:"idValue",get:function(){return this.id}},{key:"children",get:function(){return this.tracingChildren}},{key:"message",get:function(){return this.tracing.message}},{key:"duration",get:function(){return this.tracing.duration_msec}},{key:"JSON",get:function(){return JSON.stringify(this.tracing,null,2)}},{key:"originalJSON",get:function(){return JSON.stringify(this.originalTracing,null,2)}},{key:"setTracing",value:function(t){var n=this;this.tracing=t;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n.query)}))}},{key:"setQuery",value:function(e){this.query=e}},{key:"resetTracing",value:function(){this.tracing=this.originalTracing}}]),e}(),Uf=function(e){var t=e.predefinedQuery,n=e.visible,r=e.display,i=e.customStep,o=e.hideQuery,a=e.showAllSeries,u=Li().query,l=Ni().period,c=Io(),s=c.displayType,f=c.nocache,d=c.isTracingEnabled,h=c.seriesLimits,p=Wr().serverUrl,v=Ft(ee(!1),2),m=v[0],g=v[1],y=Ft(ee(),2),_=y[0],b=y[1],D=Ft(ee(),2),w=D[0],x=D[1],k=Ft(ee(),2),C=k[0],A=k[1],E=Ft(ee(),2),S=E[0],N=E[1],F=Ft(ee(),2),M=F[0],T=F[1],O=Ft(ee([]),2),B=O[0],L=O[1];ne((function(){S&&(b(void 0),x(void 0),A(void 0))}),[S]);var I=function(){var e=tu(Xa().mark((function e(t){var n,r,i,o,a,u,l,c,s,f,d,h,p,v,m,y,_,D,w,k,C,E,S,F,M;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.fetchUrl,r=t.fetchQueue,i=t.displayType,o=t.query,a=t.stateSeriesLimits,u=t.showAllSeries,l=t.hideQuery,c=new AbortController,L([].concat(Ot(r),[c])),e.prev=3,s="chart"===i,f=u?1/0:a[i],d=[],h=[],p=1,v=0,m=!1,y=!1,e.prev=12,D=Pf(n);case 14:return e.next=16,D.next();case 16:if(!(m=!(w=e.sent).done)){e.next=32;break}if(k=w.value,!(null===l||void 0===l?void 0:l.includes(p-1))){e.next=22;break}return p++,e.abrupt("continue",29);case 22:return e.next=24,fetch(k,{signal:c.signal});case 24:return C=e.sent,e.next=27,C.json();case 27:E=e.sent,C.ok?(N(void 0),E.trace&&(S=new Hf(E.trace,o[p-1]),h.push(S)),F=f-d.length,E.data.result.slice(0,F).forEach((function(e){e.group=p,d.push(e)})),v+=E.data.result.length,p++):N("".concat(E.errorType,"\r\n").concat(null===E||void 0===E?void 0:E.error));case 29:m=!1,e.next=14;break;case 32:e.next=38;break;case 34:e.prev=34,e.t0=e.catch(12),y=!0,_=e.t0;case 38:if(e.prev=38,e.prev=39,!m||null==D.return){e.next=43;break}return e.next=43,D.return();case 43:if(e.prev=43,!y){e.next=46;break}throw _;case 46:return e.finish(43);case 47:return e.finish(38);case 48:M="Showing ".concat(f," series out of ").concat(v," series due to performance reasons. Please narrow down the query, so it returns less series"),T(v>f?M:""),s?b(d):x(d),A(h),e.next=57;break;case 54:e.prev=54,e.t1=e.catch(3),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&N("".concat(e.t1.name,": ").concat(e.t1.message));case 57:g(!1);case 58:case"end":return e.stop()}}),e,null,[[3,54],[12,34,38,48],[39,,43,47]])})));return function(t){return e.apply(this,arguments)}}(),P=ue(jf()(I,300),[]),R=ae((function(){var e=null!==t&&void 0!==t?t:u,n="chart"===(r||s);if(l)if(p)if(e.every((function(e){return!e.trim()})))N(_r.validQuery);else{if(Ha(p)){var o=yr({},l);return o.step=i,e.map((function(e){return n?function(e,t,n,r,i){return"".concat(e,"/api/v1/query_range?query=").concat(encodeURIComponent(t),"&start=").concat(n.start,"&end=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"").concat(i?"&trace=1":"")}(p,e,o,f,d):function(e,t,n,r){return"".concat(e,"/api/v1/query?query=").concat(encodeURIComponent(t),"&time=").concat(n.end,"&step=").concat(n.step).concat(r?"&trace=1":"")}(p,e,o,d)}))}N(_r.validServer)}else N(_r.emptyServer)}),[p,l,s,i,o]),z=Ft(ee([]),2),j=z[0],$=z[1];return ne((function(){var e=R===j&&!!t;n&&null!==R&&void 0!==R&&R.length&&!e&&(g(!0),P({fetchUrl:R,fetchQueue:B,displayType:r||s,query:null!==t&&void 0!==t?t:u,stateSeriesLimits:h,showAllSeries:a,hideQuery:o}),$(R))}),[R,n,h,a]),ne((function(){var e=B.slice(0,-1);e.length&&(e.map((function(e){return e.abort()})),L(B.filter((function(e){return!e.signal.aborted}))))}),[B]),{fetchUrl:R,isLoading:m,graphData:_,liveData:w,error:S,warning:M,traces:C}},Yf=function(e){var t=e.data,n=ra().showInfoMessage,r=ae((function(){return JSON.stringify(t,null,2)}),[t]);return Vr("div",{className:"vm-json-view",children:[Vr("div",{className:"vm-json-view__copy",children:Vr(fa,{variant:"outlined",onClick:function(){navigator.clipboard.writeText(r),n({text:"Formatted JSON has been copied",type:"success"})},children:"Copy JSON"})}),Vr("pre",{className:"vm-json-view__code",children:Vr("code",{children:r})})]})},Vf=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=Xo().isMobile,o=ae((function(){return Object.keys(t.limits.range)}),[t.limits.range]),a=ue(jf()((function(e,r,i){var o=t.limits.range;o[r][i]=+e,o[r][0]===o[r][1]||o[r][0]>o[r][1]||n(o)}),500),[t.limits.range]),u=function(e,t){return function(n){a(n,e,t)}};return Vr("div",{className:wo()({"vm-axes-limits":!0,"vm-axes-limits_mobile":i}),children:[Vr(Tf,{value:t.limits.enable,onChange:r,label:"Fix the limits for y-axis",fullWidth:i}),Vr("div",{className:"vm-axes-limits-list",children:o.map((function(e){return Vr("div",{className:"vm-axes-limits-list__inputs",children:[Vr(xa,{label:"Min ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][0],onChange:u(e,0)}),Vr(xa,{label:"Max ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][1],onChange:u(e,1)})]},e)}))})]})},qf="Axes settings",Wf=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=ie(null),o=Ft(ee(!1),2),a=o[0],u=o[1],l=ie(null);return Vr("div",{className:"vm-graph-settings",children:[Vr(ma,{title:qf,children:Vr("div",{ref:l,children:Vr(fa,{variant:"text",startIcon:Vr(zi,{}),onClick:function(){u((function(e){return!e}))}})})}),Vr(da,{open:a,buttonRef:l,placement:"bottom-right",onClose:function(){u(!1)},title:qf,children:Vr("div",{className:"vm-graph-settings-popper",ref:i,children:Vr("div",{className:"vm-graph-settings-popper__body",children:Vr(Vf,{yaxis:t,setYaxisLimits:n,toggleEnableLimits:r})})})})]})},Qf=function(e){var t=e.containerStyles,n=void 0===t?{}:t,r=e.message,i=Wr().isDarkTheme;return Vr("div",{className:wo()({"vm-spinner":!0,"vm-spinner_dark":i}),style:n&&{},children:[Vr("div",{className:"half-circle-spinner",children:[Vr("div",{className:"circle circle-1"}),Vr("div",{className:"circle circle-2"})]}),r&&Vr("div",{className:"vm-spinner__message",children:r})]})},Gf=function(){var e=Wr().serverUrl,t=Ft(ee([]),2),n=t[0],r=t[1],i=function(){var t=tu(Xa().mark((function t(){var n,i,o;return Xa().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}return t.abrupt("return");case 2:return n="".concat(e,"/api/v1/label/__name__/values"),t.prev=3,t.next=6,fetch(n);case 6:return i=t.sent,t.next=9,i.json();case 9:o=t.sent,i.ok&&r(o.data),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(3),console.error(t.t0);case 16:case"end":return t.stop()}}),t,null,[[3,13]])})));return function(){return t.apply(this,arguments)}}();return ne((function(){i()}),[e]),{queryOptions:n}},Jf=function(e){var t=e.value;return Vr("div",{className:"vm-line-progress",children:[Vr("div",{className:"vm-line-progress-track",children:Vr("div",{className:"vm-line-progress-track__thumb",style:{width:"".concat(t,"%")}})}),Vr("span",{children:[t.toFixed(2),"%"]})]})},Zf=function e(t){var n,r=t.trace,i=t.totalMsec,o=Wr().isDarkTheme,a=Xo().isMobile,u=Ft(ee({}),2),l=u[0],c=u[1],s=r.children&&!!r.children.length,f=r.duration/i*100;return Vr("div",{className:wo()({"vm-nested-nav":!0,"vm-nested-nav_dark":o,"vm-nested-nav_mobile":a}),children:[Vr("div",{className:"vm-nested-nav-header",onClick:(n=r.idValue,function(){c((function(e){return yr(yr({},e),{},mr({},n,!e[n]))}))}),children:[s&&Vr("div",{className:wo()({"vm-nested-nav-header__icon":!0,"vm-nested-nav-header__icon_open":l[r.idValue]}),children:Vr(Wi,{})}),Vr("div",{className:"vm-nested-nav-header__progress",children:Vr(Jf,{value:f})}),Vr("div",{className:"vm-nested-nav-header__message",children:r.message}),Vr("div",{className:"vm-nested-nav-header__duration",children:"duration: ".concat(r.duration," ms")})]}),l[r.idValue]&&Vr("div",{children:s&&r.children.map((function(t){return Vr(e,{trace:t,totalMsec:i},t.duration)}))})]})},Kf=function(e){var t=e.editable,n=void 0!==t&&t,r=e.defaultTile,i=void 0===r?"JSON":r,o=e.displayTitle,a=void 0===o||o,u=e.defaultJson,l=void 0===u?"":u,c=e.resetValue,f=void 0===c?"":c,d=e.onClose,h=e.onUpload,p=ra().showInfoMessage,v=Xo().isMobile,m=Ft(ee(l),2),g=m[0],y=m[1],_=Ft(ee(i),2),b=_[0],D=_[1],w=Ft(ee(""),2),x=w[0],k=w[1],C=Ft(ee(""),2),A=C[0],E=C[1],S=ae((function(){try{var e=JSON.parse(g),t=e.trace||e;return t.duration_msec?(new Hf(t,""),""):_r.traceNotFound}catch(s){return s instanceof Error?s.message:"Unknown error"}}),[g]),N=function(){var e=tu(Xa().mark((function e(){return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(g);case 2:p({text:"Formatted JSON has been copied",type:"success"});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){E(S),b.trim()||k(_r.emptyTitle),S||x||(h(g,b),d())};return Vr("div",{className:wo()({"vm-json-form":!0,"vm-json-form_one-field":!a,"vm-json-form_one-field_mobile":!a&&v,"vm-json-form_mobile":v}),children:[a&&Vr(xa,{value:b,label:"Title",error:x,onEnter:F,onChange:function(e){D(e)}}),Vr(xa,{value:g,label:"JSON",type:"textarea",error:A,autofocus:!0,onChange:function(e){E(""),y(e)},disabled:!n}),Vr("div",{className:"vm-json-form-footer",children:[Vr("div",{className:"vm-json-form-footer__controls",children:[Vr(fa,{variant:"outlined",startIcon:Vr(so,{}),onClick:N,children:"Copy JSON"}),f&&Vr(fa,{variant:"text",startIcon:Vr($i,{}),onClick:function(){y(f)},children:"Reset JSON"})]}),Vr("div",{className:"vm-json-form-footer__controls vm-json-form-footer__controls_right",children:[Vr(fa,{variant:"outlined",color:"error",onClick:d,children:"Cancel"}),Vr(fa,{variant:"contained",onClick:F,children:"apply"})]})]})]})},Xf=function(e){var t=e.traces,n=e.jsonEditor,r=void 0!==n&&n,i=e.onDeleteClick,o=Xo().isMobile,a=Ft(ee(null),2),u=a[0],l=a[1],c=function(){l(null)};if(!t.length)return Vr(ta,{variant:"info",children:"Please re-run the query to see results of the tracing"});var f=function(e){return function(){i(e)}};return Vr(g,{children:[Vr("div",{className:"vm-tracings-view",children:t.map((function(e){return Vr("div",{className:"vm-tracings-view-trace vm-block vm-block_empty-padding",children:[Vr("div",{className:"vm-tracings-view-trace-header",children:[Vr("h3",{className:"vm-tracings-view-trace-header-title",children:["Trace for ",Vr("b",{className:"vm-tracings-view-trace-header-title__query",children:e.queryValue})]}),Vr(ma,{title:"Open JSON",children:Vr(fa,{variant:"text",startIcon:Vr(ro,{}),onClick:(t=e,function(){l(t)})})}),Vr(ma,{title:"Remove trace",children:Vr(fa,{variant:"text",color:"error",startIcon:Vr(io,{}),onClick:f(e)})})]}),Vr("nav",{className:wo()({"vm-tracings-view-trace__nav":!0,"vm-tracings-view-trace__nav_mobile":o}),children:Vr(Zf,{trace:e,totalMsec:e.duration})})]},e.idValue);var t}))}),u&&Vr(va,{title:u.queryValue,onClose:c,children:Vr(Kf,{editable:r,displayTitle:r,defaultTile:u.queryValue,defaultJson:u.JSON,resetValue:u.originalJSON,onClose:c,onUpload:function(e,t){if(r&&u)try{u.setTracing(JSON.parse(e)),u.setQuery(t),l(null)}catch(s){console.error(s)}}})})]})},ed=function(e,t){return ae((function(){var n={};e.forEach((function(e){return Object.entries(e.metric).forEach((function(e){return n[e[0]]?n[e[0]].options.add(e[1]):n[e[0]]={options:new Set([e[1]])}}))}));var r=Object.entries(n).map((function(e){return{key:e[0],variations:e[1].options.size}})).sort((function(e,t){return e.variations-t.variations}));return t?r.filter((function(e){return t.includes(e.key)})):r}),[e,t])},td=function(e){var t,n=e.checked,r=void 0!==n&&n,i=e.disabled,o=void 0!==i&&i,a=e.label,u=e.color,l=void 0===u?"secondary":u,c=e.onChange;return Vr("div",{className:wo()((mr(t={"vm-checkbox":!0,"vm-checkbox_disabled":o,"vm-checkbox_active":r},"vm-checkbox_".concat(l,"_active"),r),mr(t,"vm-checkbox_".concat(l),l),t)),onClick:function(){o||c(!r)},children:[Vr("div",{className:"vm-checkbox-track",children:Vr("div",{className:"vm-checkbox-track__thumb",children:Vr(uo,{})})}),a&&Vr("span",{className:"vm-checkbox__label",children:a})]})},nd="Table settings",rd=function(e){var t=e.data,n=e.defaultColumns,r=void 0===n?[]:n,i=e.onChange,o=Xo().isMobile,a=Io().tableCompact,u=Po(),l=ed(t),c=ie(null),s=Ft(ee(!1),2),f=s[0],d=s[1],h=ae((function(){return!l.length}),[l]),p=function(e){return function(){!function(e){i(r.includes(e)?r.filter((function(t){return t!==e})):[].concat(Ot(r),[e]))}(e)}};return ne((function(){var e=l.map((function(e){return e.key}));Lf(e,r)||i(e)}),[l]),Vr("div",{className:"vm-table-settings",children:[Vr(ma,{title:nd,children:Vr("div",{ref:c,children:Vr(fa,{variant:"text",startIcon:Vr(zi,{}),onClick:function(){d((function(e){return!e}))},disabled:h})})}),Vr(da,{open:f,onClose:function(){d(!1)},placement:"bottom-right",buttonRef:c,title:nd,children:Vr("div",{className:wo()({"vm-table-settings-popper":!0,"vm-table-settings-popper_mobile":o}),children:[Vr("div",{className:"vm-table-settings-popper-list vm-table-settings-popper-list_first",children:Vr(Tf,{label:"Compact view",value:a,onChange:function(){u({type:"TOGGLE_TABLE_COMPACT"})}})}),Vr("div",{className:"vm-table-settings-popper-list",children:[Vr("div",{className:"vm-table-settings-popper-list-header",children:[Vr("h3",{className:"vm-table-settings-popper-list-header__title",children:"Display columns"}),Vr(ma,{title:"Reset to default",children:Vr(fa,{color:"primary",variant:"text",size:"small",onClick:function(){d(!1),i(l.map((function(e){return e.key})))},startIcon:Vr($i,{})})})]}),l.map((function(e){return Vr("div",{className:"vm-table-settings-popper-list__item",children:Vr(td,{checked:r.includes(e.key),onChange:p(e.key),label:e.key,disabled:a})},e.key)}))]})]})})]})};function id(e){return function(e,t){return Object.fromEntries(Object.entries(e).filter(t))}(e,(function(e){return!!e[1]}))}var od=["__name__"],ad=function(e){var t=e.data,n=e.displayColumns,r=ra().showInfoMessage,i=Xo().isMobile,o=Io().tableCompact,a=bo(document.body),u=ie(null),l=Ft(ee(0),2),c=l[0],s=l[1],f=Ft(ee(0),2),d=f[0],h=f[1],p=Ft(ee(""),2),v=p[0],m=p[1],g=Ft(ee("asc"),2),y=g[0],_=g[1],b=o?ed([{group:0,metric:{Data:"Data"}}],["Data"]):ed(t,n),D=function(e){var t=e.__name__,n=xo(e,od);return t||Object.keys(n).length?"".concat(t," ").concat(JSON.stringify(n)):""},w=new Set(null===t||void 0===t?void 0:t.map((function(e){return e.group}))),x=w.size>1,k=ae((function(){var e=null===t||void 0===t?void 0:t.map((function(e){return{metadata:b.map((function(t){return o?wf(e,"",x):e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-",values:e.values?e.values.map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(r," @").concat(n)})):[],copyValue:D(e.metric)}})),n="Value"===v,r=b.findIndex((function(e){return e.key===v}));return n||-1!==r?e.sort((function(e,t){var i=n?Number(e.value):e.metadata[r],o=n?Number(t.value):t.metadata[r];return("asc"===y?io)?-1:1})):e}),[b,t,v,y,o]),C=ae((function(){return k.some((function(e){return e.copyValue}))}),[k]),A=function(){var e=tu(Xa().mark((function e(t){return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:r({text:"Row has been copied",type:"success"});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),E=function(e){return function(){!function(e){_((function(t){return"asc"===t&&v===e?"desc":"asc"})),m(e)}(e)}},S=function(){if(u.current){var e=u.current.getBoundingClientRect().top;h(e<0?window.scrollY-c:0)}};return ne((function(){return window.addEventListener("scroll",S),function(){window.removeEventListener("scroll",S)}}),[u,c,a]),ne((function(){if(u.current){var e=u.current.getBoundingClientRect().top;s(e+window.scrollY)}}),[u,a]),k.length?Vr("div",{className:wo()({"vm-table-view":!0,"vm-table-view_mobile":i}),children:Vr("table",{className:"vm-table",ref:u,children:[Vr("thead",{className:"vm-table-header",children:Vr("tr",{className:"vm-table__row vm-table__row_header",style:{transform:"translateY(".concat(d,"px)")},children:[b.map((function(e,t){return Vr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:E(e.key),children:Vr("div",{className:"vm-table-cell__content",children:[e.key,Vr("div",{className:wo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":v===e.key,"vm-table__sort-icon_desc":"desc"===y&&v===e.key}),children:Vr(Qi,{})})]})},t)})),Vr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_right vm-table-cell_sort",onClick:E("Value"),children:Vr("div",{className:"vm-table-cell__content",children:[Vr("div",{className:wo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":"Value"===v,"vm-table__sort-icon_desc":"desc"===y}),children:Vr(Qi,{})}),"Value"]})}),C&&Vr("td",{className:"vm-table-cell vm-table-cell_header"})]})}),Vr("tbody",{className:"vm-table-body",children:k.map((function(e,t){return Vr("tr",{className:"vm-table__row",children:[e.metadata.map((function(e,n){return Vr("td",{className:wo()({"vm-table-cell vm-table-cell_no-wrap":!0,"vm-table-cell_gray":k[t-1]&&k[t-1].metadata[n]===e}),children:e},n)})),Vr("td",{className:"vm-table-cell vm-table-cell_right vm-table-cell_no-wrap",children:e.values.length?e.values.map((function(e){return Vr("p",{children:e},e)})):e.value}),C&&Vr("td",{className:"vm-table-cell vm-table-cell_right",children:e.copyValue&&Vr("div",{className:"vm-table-cell__content",children:Vr(ma,{title:"Copy row",children:Vr(fa,{variant:"text",color:"gray",size:"small",startIcon:Vr(so,{}),onClick:(n=e.copyValue,function(){A(n)})})})})})]},t);var n}))})]})}):Vr(ta,{variant:"warning",children:"No data to show"})},ud=function(){var e=Io(),t=e.displayType,n=e.isTracingEnabled,r=Li().query,i=Ni().period,o=Fi(),a=Xo().isMobile;!function(){var e=Wr().tenantId,t=Io().displayType,n=Li().query,r=Ni(),i=r.duration,o=r.relativeTime,a=r.period,u=a.date,l=a.step,c=$o().customStep,s=Ft(pr(),2)[1],f=function(){var r={};n.forEach((function(n,a){var s,f="g".concat(a);r["".concat(f,".expr")]=n,r["".concat(f,".range_input")]=i,r["".concat(f,".end_input")]=u,r["".concat(f,".tab")]=(null===(s=So.find((function(e){return e.value===t})))||void 0===s?void 0:s.prometheusCode)||0,r["".concat(f,".relative_time")]=o,r["".concat(f,".tenantID")]=e,l!==c&&c&&(r["".concat(f,".step_input")]=c)})),s(id(r))};ne(f,[e,t,n,i,o,u,l,c]),ne(f,[])}();var u=Ft(ee(),2),l=u[0],c=u[1],s=Ft(ee([]),2),f=s[0],d=s[1],h=Ft(ee([]),2),p=h[0],v=h[1],m=Ft(ee(!1),2),g=m[0],y=m[1],_=Ft(ee(!r[0]),2),b=_[0],D=_[1],w=$o(),x=w.customStep,k=w.yaxis,C=Ho(),A=Gf().queryOptions,E=Uf({visible:!0,customStep:x,hideQuery:p,showAllSeries:g}),S=E.isLoading,N=E.liveData,F=E.graphData,M=E.error,T=E.warning,O=E.traces,B=function(e){C({type:"SET_YAXIS_LIMITS",payload:e})};return ne((function(){O&&d([].concat(Ot(f),Ot(O)))}),[O]),ne((function(){d([])}),[t]),ne((function(){y(!1)}),[r]),Vr("div",{className:wo()({"vm-custom-panel":!0,"vm-custom-panel_mobile":a}),children:[Vr(If,{error:b?"":M,queryOptions:A,onHideQuery:function(e){v(e)},onRunQuery:function(){D(!1)}}),n&&Vr("div",{className:"vm-custom-panel__trace",children:Vr(Xf,{traces:f,onDeleteClick:function(e){var t=f.filter((function(t){return t.idValue!==e.idValue}));d(Ot(t))}})}),S&&Vr(Qf,{}),!b&&M&&Vr(ta,{variant:"error",children:M}),T&&Vr(ta,{variant:"warning",children:Vr("div",{className:wo()({"vm-custom-panel__warning":!0,"vm-custom-panel__warning_mobile":a}),children:[Vr("p",{children:T}),Vr(fa,{color:"warning",variant:"outlined",onClick:function(){y(!0)},children:"Show all"})]})}),Vr("div",{className:wo()({"vm-custom-panel-body":!0,"vm-custom-panel-body_mobile":a,"vm-block":!0,"vm-block_mobile":a}),children:[Vr("div",{className:"vm-custom-panel-body-header",children:[Vr(No,{}),"chart"===t&&Vr(Wf,{yaxis:k,setYaxisLimits:B,toggleEnableLimits:function(){C({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===t&&Vr(rd,{data:N||[],defaultColumns:l,onChange:c})]}),F&&i&&"chart"===t&&Vr(Nf,{data:F,period:i,customStep:x,query:r,yaxis:k,setYaxisLimits:B,setPeriod:function(e){var t=e.from,n=e.to;o({type:"SET_PERIOD",payload:{from:t,to:n}})},height:a?.5*window.innerHeight:500}),N&&"code"===t&&Vr(Yf,{data:N}),N&&"table"===t&&Vr(ad,{data:N,displayColumns:l})]})]})};function ld(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}var cd={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};var sd=/[&<>"']/,fd=new RegExp(sd.source,"g"),dd=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,hd=new RegExp(dd.source,"g"),pd={"&":"&","<":"<",">":">",'"':""","'":"'"},vd=function(e){return pd[e]};function md(e,t){if(t){if(sd.test(e))return e.replace(fd,vd)}else if(dd.test(e))return e.replace(hd,vd);return e}var gd=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function yd(e){return e.replace(gd,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var _d=/(^|[^\[])\^/g;function bd(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(_d,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var Dd=/[^\w:]/g,wd=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function xd(e,t,n){if(e){var r;try{r=decodeURIComponent(yd(n)).replace(Dd,"").toLowerCase()}catch(s){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!wd.test(n)&&(n=function(e,t){kd[" "+e]||(Cd.test(e)?kd[" "+e]=e+"/":kd[" "+e]=Md(e,"/",!0));e=kd[" "+e];var n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(Ad,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(Ed,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(s){return null}return n}var kd={},Cd=/^[^:]+:\/*[^/]*$/,Ad=/^([^:]+:)[\s\S]*$/,Ed=/^([^:]+:\/*[^/]*)[\s\S]*$/;var Sd={exec:function(){}};function Nd(e){for(var t,n,r=1;r=0&&"\\"===n[i];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function Bd(e,t,n,r){var i=t.href,o=t.title?md(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;var u={type:"link",raw:n,href:i,title:o,text:a,tokens:r.inlineTokens(a)};return r.state.inLink=!1,u}return{type:"image",raw:n,href:i,title:o,text:md(a)}}var Ld=function(){function e(t){Bt(this,e),this.options=t||cd}return Rt(e,[{key:"space",value:function(e){var t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:Md(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:Ft(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:r}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=Md(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *>[ \t]?/gm,""),r=this.lexer.state.top;this.lexer.state.top=!0;var i=this.lexer.blockTokens(n);return this.lexer.state.top=r,{type:"blockquote",raw:t[0],tokens:i,text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,o,a,u,l,c,s,f,d,h,p=t[1].trim(),v=p.length>1,m={type:"list",raw:"",ordered:v,start:v?+p.slice(0,-1):"",loose:!1,items:[]};p=v?"\\d{1,9}\\".concat(p.slice(-1)):"\\".concat(p),this.options.pedantic&&(p=v?p:"[*+-]");for(var g=new RegExp("^( {0,3}".concat(p,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(h=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0].replace(/^\t+/,(function(e){return" ".repeat(3*e.length)})),s=e.split("\n",1)[0],this.options.pedantic?(o=2,d=c.trimLeft()):(o=(o=t[2].search(/[^ ]/))>4?1:o,d=c.slice(o),o+=t[1].length),u=!1,!c&&/^ *$/.test(s)&&(n+=s+"\n",e=e.substring(s.length+1),h=!0),!h)for(var y=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))")),_=new RegExp("^ {0,".concat(Math.min(3,o-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)")),b=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:```|~~~)")),D=new RegExp("^ {0,".concat(Math.min(3,o-1),"}#"));e&&(s=f=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!b.test(s))&&!D.test(s)&&!y.test(s)&&!_.test(e);){if(s.search(/[^ ]/)>=o||!s.trim())d+="\n"+s.slice(o);else{if(u)break;if(c.search(/[^ ]/)>=4)break;if(b.test(c))break;if(D.test(c))break;if(_.test(c))break;d+="\n"+s}u||s.trim()||(u=!0),n+=f+"\n",e=e.substring(f.length+1),c=s.slice(o)}m.loose||(l?m.loose=!0:/\n *\n *$/.test(n)&&(l=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(d))&&(i="[ ] "!==r[0],d=d.replace(/^\[[ xX]\] +/,"")),m.items.push({type:"list_item",raw:n,task:!!r,checked:i,loose:!1,text:d}),m.raw+=n}m.items[m.items.length-1].raw=n.trimRight(),m.items[m.items.length-1].text=d.trimRight(),m.raw=m.raw.trimRight();var w=m.items.length;for(a=0;a0&&x.some((function(e){return/\n.*\n/.test(e.raw)}));m.loose=k}if(m.loose)for(a=0;a$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:i}}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:Fd(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,i,o,a,u=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):md(t[0]):t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=Md(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{var i=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,i=0;i-1){var o=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var a=t[2],u="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);l&&(a=l[1],u=l[3])}else u=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),Bd(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:u?u.replace(this.rules.inline._escapes,"$1"):u},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return Bd(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/))){var i=r[1]||r[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){var o,a,u=r[0].length-1,l=u,c=0,s="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(s.lastIndex=0,t=t.slice(-1*e.length+u);null!=(r=s.exec(t));)if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=o.length,r[3]||r[4])l+=a;else if(!((r[5]||r[6])&&u%3)||(u+a)%3){if(!((l-=a)>0)){a=Math.min(a,a+l+c);var f=e.slice(0,u+r.index+(r[0].length-o.length)+a);if(Math.min(u,a)%2){var d=f.slice(1,-1);return{type:"em",raw:f,text:d,tokens:this.lexer.inlineTokens(d)}}var h=f.slice(2,-2);return{type:"strong",raw:f,text:h,tokens:this.lexer.inlineTokens(h)}}}else c+=a}}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=md(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}},{key:"autolink",value:function(e,t){var n,r,i=this.rules.inline.autolink.exec(e);if(i)return r="@"===i[2]?"mailto:"+(n=md(this.options.mangle?t(i[1]):i[1])):n=md(i[1]),{type:"link",raw:i[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,i;if("@"===n[2])i="mailto:"+(r=md(this.options.mangle?t(n[0]):n[0]));else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=md(n[0]),i="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):md(r[0]):r[0]:md(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),Id={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Sd,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Id.def=bd(Id.def).replace("label",Id._label).replace("title",Id._title).getRegex(),Id.bullet=/(?:[*+-]|\d{1,9}[.)])/,Id.listItemStart=bd(/^( *)(bull) */).replace("bull",Id.bullet).getRegex(),Id.list=bd(Id.list).replace(/bull/g,Id.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Id.def.source+")").getRegex(),Id._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Id._comment=/|$)/,Id.html=bd(Id.html,"i").replace("comment",Id._comment).replace("tag",Id._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Id.paragraph=bd(Id._paragraph).replace("hr",Id.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Id._tag).getRegex(),Id.blockquote=bd(Id.blockquote).replace("paragraph",Id.paragraph).getRegex(),Id.normal=Nd({},Id),Id.gfm=Nd({},Id.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Id.gfm.table=bd(Id.gfm.table).replace("hr",Id.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Id._tag).getRegex(),Id.gfm.paragraph=bd(Id._paragraph).replace("hr",Id.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Id.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Id._tag).getRegex(),Id.pedantic=Nd({},Id.normal,{html:bd("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Id._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Sd,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:bd(Id.normal._paragraph).replace("hr",Id.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Id.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Pd={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Sd,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Sd,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}Pd._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Pd.punctuation=bd(Pd.punctuation).replace(/punctuation/g,Pd._punctuation).getRegex(),Pd.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Pd.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Pd._comment=bd(Id._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Pd.emStrong.lDelim=bd(Pd.emStrong.lDelim).replace(/punct/g,Pd._punctuation).getRegex(),Pd.emStrong.rDelimAst=bd(Pd.emStrong.rDelimAst,"g").replace(/punct/g,Pd._punctuation).getRegex(),Pd.emStrong.rDelimUnd=bd(Pd.emStrong.rDelimUnd,"g").replace(/punct/g,Pd._punctuation).getRegex(),Pd._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Pd._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Pd._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Pd.autolink=bd(Pd.autolink).replace("scheme",Pd._scheme).replace("email",Pd._email).getRegex(),Pd._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Pd.tag=bd(Pd.tag).replace("comment",Pd._comment).replace("attribute",Pd._attribute).getRegex(),Pd._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Pd._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Pd._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Pd.link=bd(Pd.link).replace("label",Pd._label).replace("href",Pd._href).replace("title",Pd._title).getRegex(),Pd.reflink=bd(Pd.reflink).replace("label",Pd._label).replace("ref",Id._label).getRegex(),Pd.nolink=bd(Pd.nolink).replace("ref",Id._label).getRegex(),Pd.reflinkSearch=bd(Pd.reflinkSearch,"g").replace("reflink",Pd.reflink).replace("nolink",Pd.nolink).getRegex(),Pd.normal=Nd({},Pd),Pd.pedantic=Nd({},Pd.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:bd(/^!?\[(label)\]\((.*?)\)/).replace("label",Pd._label).getRegex(),reflink:bd(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Pd._label).getRegex()}),Pd.gfm=Nd({},Pd.normal,{escape:bd(Pd.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));for(var u=function(){if(o.options.extensions&&o.options.extensions.block&&o.options.extensions.block.some((function(n){return!!(t=n.call({lexer:o},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)})))return"continue";if(t=o.tokenizer.space(e))return e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t),"continue";if(t=o.tokenizer.code(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue[o.inlineQueue.length-1].src=n.text),"continue";if(t=o.tokenizer.fences(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.heading(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.hr(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.blockquote(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.list(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.html(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.def(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?o.tokens.links[t.tag]||(o.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,o.inlineQueue[o.inlineQueue.length-1].src=n.text),"continue";if(t=o.tokenizer.table(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.lheading(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(r=e,o.options.extensions&&o.options.extensions.startBlock){var u,l=1/0,c=e.slice(1);o.options.extensions.startBlock.forEach((function(e){"number"===typeof(u=e.call({lexer:this},c))&&u>=0&&(l=Math.min(l,u))})),l<1/0&&l>=0&&(r=e.substring(0,l+1))}if(o.state.top&&(t=o.tokenizer.paragraph(r)))return n=a[a.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),i=r.length!==e.length,e=e.substring(t.raw.length),"continue";if(t=o.tokenizer.text(e))return e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),"continue";if(e){var s="Infinite loop on byte: "+e.charCodeAt(0);if(o.options.silent)return console.error(s),"break";throw new Error(s)}};e;){var l=u();if("continue"!==l&&"break"===l)break}return this.state.top=!0,a}},{key:"inline",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}},{key:"inlineTokens",value:function(e){var t,n,r,i,o,a,u=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],c=e;if(this.tokens.links){var s=Object.keys(this.tokens.links);if(s.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(c));)s.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,i.index)+"["+Od("a",i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,i.index)+"["+Od("a",i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.escapedEmSt.exec(c));)c=c.slice(0,i.index+i[0].length-2)+"++"+c.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(var f=function(){if(o||(a=""),o=!1,u.options.extensions&&u.options.extensions.inline&&u.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:u},e,l))&&(e=e.substring(t.raw.length),l.push(t),!0)})))return"continue";if(t=u.tokenizer.escape(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.tag(e))return e=e.substring(t.raw.length),(n=l[l.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(t=u.tokenizer.link(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.reflink(e,u.tokens.links))return e=e.substring(t.raw.length),(n=l[l.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(t=u.tokenizer.emStrong(e,c,a))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.codespan(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.br(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.del(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.autolink(e,zd))return e=e.substring(t.raw.length),l.push(t),"continue";if(!u.state.inLink&&(t=u.tokenizer.url(e,zd)))return e=e.substring(t.raw.length),l.push(t),"continue";if(r=e,u.options.extensions&&u.options.extensions.startInline){var i,s=1/0,f=e.slice(1);u.options.extensions.startInline.forEach((function(e){"number"===typeof(i=e.call({lexer:this},f))&&i>=0&&(s=Math.min(s,i))})),s<1/0&&s>=0&&(r=e.substring(0,s+1))}if(t=u.tokenizer.inlineText(r,Rd))return e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),o=!0,(n=l[l.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(u.options.silent)return console.error(d),"break";throw new Error(d)}};e;){var d=f();if("continue"!==d&&"break"===d)break}return l}}],[{key:"rules",get:function(){return{block:Id,inline:Pd}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}]),e}(),$d=function(){function e(t){Bt(this,e),this.options=t||cd}return Rt(e,[{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:md(e,!0))+"
    \n":"
    "+(n?e:md(e,!0))+"
    \n"}},{key:"blockquote",value:function(e){return"
    \n".concat(e,"
    \n")}},{key:"html",value:function(e){return e}},{key:"heading",value:function(e,t,n,r){if(this.options.headerIds){var i=this.options.headerPrefix+r.slug(n);return"').concat(e,"\n")}return"").concat(e,"\n")}},{key:"hr",value:function(){return this.options.xhtml?"
    \n":"
    \n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}},{key:"listitem",value:function(e){return"
  • ".concat(e,"
  • \n")}},{key:"checkbox",value:function(e){return" "}},{key:"paragraph",value:function(e){return"

    ".concat(e,"

    \n")}},{key:"table",value:function(e,t){return t&&(t="".concat(t,"")),"\n\n"+e+"\n"+t+"
    \n"}},{key:"tablerow",value:function(e){return"\n".concat(e,"\n")}},{key:"tablecell",value:function(e,t){var n=t.header?"th":"td";return(t.align?"<".concat(n,' align="').concat(t.align,'">'):"<".concat(n,">"))+e+"\n")}},{key:"strong",value:function(e){return"".concat(e,"")}},{key:"em",value:function(e){return"".concat(e,"")}},{key:"codespan",value:function(e){return"".concat(e,"")}},{key:"br",value:function(){return this.options.xhtml?"
    ":"
    "}},{key:"del",value:function(e){return"".concat(e,"")}},{key:"link",value:function(e,t,n){if(null===(e=xd(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "}},{key:"image",value:function(e,t,n){if(null===(e=xd(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),Hd=function(){function e(){Bt(this,e)}return Rt(e,[{key:"strong",value:function(e){return e}},{key:"em",value:function(e){return e}},{key:"codespan",value:function(e){return e}},{key:"del",value:function(e){return e}},{key:"html",value:function(e){return e}},{key:"text",value:function(e){return e}},{key:"link",value:function(e,t,n){return""+n}},{key:"image",value:function(e,t,n){return""+n}},{key:"br",value:function(){return""}}]),e}(),Ud=function(){function e(){Bt(this,e),this.seen={}}return Rt(e,[{key:"serialize",value:function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}},{key:"slug",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}]),e}(),Yd=function(){function e(t){Bt(this,e),this.options=t||cd,this.options.renderer=this.options.renderer||new $d,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Hd,this.slugger=new Ud}return Rt(e,[{key:"parse",value:function(e){var t,n,r,i,o,a,u,l,c,s,f,d,h,p,v,m,g,y,_,b=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],D="",w=e.length;for(t=0;t0&&"paragraph"===v.tokens[0].type?(v.tokens[0].text=y+" "+v.tokens[0].text,v.tokens[0].tokens&&v.tokens[0].tokens.length>0&&"text"===v.tokens[0].tokens[0].type&&(v.tokens[0].tokens[0].text=y+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:y}):p+=y),p+=this.parse(v.tokens,h),c+=this.renderer.listitem(p,g,m);D+=this.renderer.list(c,f,d);continue;case"html":D+=this.renderer.html(s.text);continue;case"paragraph":D+=this.renderer.paragraph(this.parseInline(s.tokens));continue;case"text":for(c=s.tokens?this.parseInline(s.tokens):s.text;t+1An error occurred:

    "+md(e.message+"",!0)+"
    ";throw e}try{var l=jd.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(Vd.walkTokens(l,t.walkTokens)).then((function(){return Yd.parse(l,t)})).catch(u);Vd.walkTokens(l,t.walkTokens)}return Yd.parse(l,t)}catch(s){u(s)}}Vd.options=Vd.setOptions=function(e){var t;return Nd(Vd.defaults,e),t=Vd.defaults,cd=t,Vd},Vd.getDefaults=ld,Vd.defaults=cd,Vd.use=function(){for(var e=Vd.defaults.extensions||{renderers:{},childTokens:{}},t=arguments.length,n=new Array(t),r=0;rAn error occurred:

    "+md(s.message+"",!0)+"
    ";throw s}},Vd.Parser=Yd,Vd.parser=Yd.parse,Vd.Renderer=$d,Vd.TextRenderer=Hd,Vd.Lexer=jd,Vd.lexer=jd.lex,Vd.Tokenizer=Ld,Vd.Slugger=Ud,Vd.parse=Vd;Vd.options,Vd.setOptions,Vd.use,Vd.walkTokens,Vd.parseInline,Yd.parse,jd.lex;var qd=function(e){var t=e.title,n=e.description,r=e.unit,i=e.expr,o=e.showLegend,a=e.filename,u=e.alias,l=Xo().isMobile,c=Ni().period,s=$o().customStep,f=Fi(),d=ie(null),h=Ft(ee(!1),2),p=h[0],v=h[1],m=Ft(ee({limits:{enable:!1,range:{1:[0,0]}}}),2),y=m[0],_=m[1],b=ae((function(){return Array.isArray(i)&&i.every((function(e){return e}))}),[i]),D=Uf({predefinedQuery:b?i:[],display:"chart",visible:p,customStep:s}),w=D.isLoading,x=D.graphData,k=D.error,C=D.warning,A=function(e){var t=yr({},y);t.limits.range=e,_(t)};if(ne((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return v(e.isIntersecting)}))}),{threshold:.1});return d.current&&e.observe(d.current),function(){d.current&&e.unobserve(d.current)}}),[d]),!b)return Vr(ta,{variant:"error",children:[Vr("code",{children:'"expr"'})," not found. Check the configuration file ",Vr("b",{children:a}),"."]});var E=function(){return Vr("div",{className:"vm-predefined-panel-header__description vm-default-styles",children:[n&&Vr(g,{children:[Vr("div",{children:[Vr("span",{children:"Description:"}),Vr("div",{dangerouslySetInnerHTML:{__html:Vd.parse(n)}})]}),Vr("hr",{})]}),Vr("div",{children:[Vr("span",{children:"Queries:"}),Vr("div",{children:i.map((function(e,t){return Vr("div",{children:e},"".concat(t,"_").concat(e))}))})]})]})};return Vr("div",{className:"vm-predefined-panel",ref:d,children:[Vr("div",{className:"vm-predefined-panel-header",children:[Vr(ma,{title:Vr(E,{}),children:Vr("div",{className:"vm-predefined-panel-header__info",children:Vr(Hi,{})})}),Vr("h3",{className:"vm-predefined-panel-header__title",children:t||""}),Vr(Wf,{yaxis:y,setYaxisLimits:A,toggleEnableLimits:function(){var e=yr({},y);e.limits.enable=!e.limits.enable,_(e)}})]}),Vr("div",{className:"vm-predefined-panel-body",children:[w&&Vr(Qf,{}),k&&Vr(ta,{variant:"error",children:k}),C&&Vr(ta,{variant:"warning",children:C}),x&&Vr(Nf,{data:x,period:c,customStep:s,query:i,yaxis:y,unit:r,alias:u,showLegend:o,setYaxisLimits:A,setPeriod:function(e){var t=e.from,n=e.to;f({type:"SET_PERIOD",payload:{from:t,to:n}})},fullWidth:!1,height:l?.5*window.innerHeight:500})]})]})},Wd=function(e){var t=e.index,n=e.title,r=e.panels,i=e.filename,o=bo(document.body),a=ae((function(){return o.width/12}),[o]),u=Ft(ee(!t),2),l=u[0],c=u[1],s=Ft(ee([]),2),f=s[0],d=s[1];ne((function(){d(r&&r.map((function(e){return e.width||12})))}),[r]);var h=Ft(ee({start:0,target:0,enable:!1}),2),p=h[0],v=h[1],m=function(e){if(p.enable){var t=p.start,n=Math.ceil((t-e.clientX)/a);if(!(Math.abs(n)>=12)){var r=f.map((function(e,t){return e-(t===p.target?n:0)}));d(r)}}},g=function(){v(yr(yr({},p),{},{enable:!1}))},y=function(e){return function(t){!function(e,t){v({start:e.clientX,target:t,enable:!0})}(t,e)}};return ne((function(){return window.addEventListener("mousemove",m),window.addEventListener("mouseup",g),function(){window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",g)}}),[p]),Vr("div",{className:"vm-predefined-dashboard",children:Vr(qa,{defaultExpanded:l,onChange:function(e){return c(e)},title:Vr((function(){return Vr("div",{className:wo()({"vm-predefined-dashboard-header":!0,"vm-predefined-dashboard-header_open":l}),children:[(n||i)&&Vr("span",{className:"vm-predefined-dashboard-header__title",children:n||"".concat(t+1,". ").concat(i)}),r&&Vr("span",{className:"vm-predefined-dashboard-header__count",children:["(",r.length," panels)"]})]})}),{}),children:Vr("div",{className:"vm-predefined-dashboard-panels",children:Array.isArray(r)&&r.length?r.map((function(e,t){return Vr("div",{className:"vm-predefined-dashboard-panels-panel vm-block vm-block_empty-padding",style:{gridColumn:"span ".concat(f[t])},children:[Vr(qd,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:i,showLegend:e.showLegend}),Vr("button",{className:"vm-predefined-dashboard-panels-panel__resizer",onMouseDown:y(t)})]},t)})):Vr("div",{className:"vm-predefined-dashboard-panels-panel__alert",children:Vr(ta,{variant:"error",children:[Vr("code",{children:'"panels"'})," not found. Check the configuration file ",Vr("b",{children:i}),"."]})})})})})},Qd=function(){!function(){var e=Ni(),t=e.duration,n=e.relativeTime,r=e.period.date,i=$o().customStep,o=Ft(pr(),2)[1],a=function(){var e,a=id((mr(e={},"g0.range_input",t),mr(e,"g0.end_input",r),mr(e,"g0.step_input",i),mr(e,"g0.relative_time",n),e));o(a)};ne(a,[t,n,r,i]),ne(a,[])}();var e=Xo().isMobile,t=ua(),n=t.dashboardsSettings,r=t.dashboardsLoading,i=t.dashboardsError,o=Ft(ee(0),2),a=o[0],u=o[1],l=ae((function(){return n.map((function(e,t){return{label:e.title||"",value:t}}))}),[n]),c=ae((function(){return n[a]||{}}),[n,a]),s=ae((function(){return null===c||void 0===c?void 0:c.rows}),[c]),f=ae((function(){return c.title||c.filename||""}),[c]),d=ae((function(){return Array.isArray(s)&&!!s.length}),[s]),h=function(e){return function(){!function(e){u(e)}(e)}};return Vr("div",{className:"vm-predefined-panels",children:[r&&Vr(Qf,{}),i&&Vr(ta,{variant:"error",children:i}),!n.length&&Vr(ta,{variant:"info",children:"Dashboards not found"}),l.length>1&&Vr("div",{className:wo()({"vm-predefined-panels-tabs":!0,"vm-block":!0,"vm-block_mobile":e}),children:l.map((function(e){return Vr("div",{className:wo()({"vm-predefined-panels-tabs__tab":!0,"vm-predefined-panels-tabs__tab_active":e.value==a}),onClick:h(e.value),children:e.label},e.value)}))}),Vr("div",{className:"vm-predefined-panels__dashboards",children:[d&&s.map((function(e,t){return Vr(Wd,{index:t,filename:f,title:e.title,panels:e.panels},"".concat(a,"_").concat(t))})),!!n.length&&!d&&Vr(ta,{variant:"error",children:[Vr("code",{children:'"rows"'})," not found. Check the configuration file ",Vr("b",{children:f}),"."]})]})]})},Gd=function(e,t){var n=t.match?"&match[]="+encodeURIComponent(t.match):"",r=t.focusLabel?"&focusLabel="+encodeURIComponent(t.focusLabel):"";return"".concat(e,"/api/v1/status/tsdb?topN=").concat(t.topN,"&date=").concat(t.date).concat(n).concat(r)},Jd=function(){function e(){Bt(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"]}return Rt(e,[{key:"tsdbStatusData",get:function(){return this.tsdbStatus},set:function(e){this.tsdbStatus=e}},{key:"defaultTSDBStatus",get:function(){return{totalSeries:0,totalLabelValuePairs:0,seriesCountByMetricName:[],seriesCountByLabelName:[],seriesCountByFocusLabelValue:[],seriesCountByLabelValuePair:[],labelValueCountByLabelName:[]}}},{key:"keys",value:function(e){var t=[];return e&&(t=t.concat("seriesCountByFocusLabelValue")),t=t.concat("seriesCountByMetricName","seriesCountByLabelName","seriesCountByLabelValuePair","labelValueCountByLabelName"),t}},{key:"defaultState",get:function(){var e=this;return this.keys("job").reduce((function(t,n){return yr(yr({},t),{},{tabs:yr(yr({},t.tabs),{},mr({},n,e.tabsNames)),containerRefs:yr(yr({},t.containerRefs),{},mr({},n,ie(null))),defaultActiveTab:yr(yr({},t.defaultActiveTab),{},mr({},n,0))})}),{tabs:{},containerRefs:{},defaultActiveTab:{}})}},{key:"sectionsTitles",value:function(e){return{seriesCountByMetricName:"Metric names with the highest number of series",seriesCountByLabelName:"Labels with the highest number of series",seriesCountByFocusLabelValue:'Values for "'.concat(e,'" label with the highest number of series'),seriesCountByLabelValuePair:"Label=value pairs with the highest number of series",labelValueCountByLabelName:"Labels with the highest number of unique values"}}},{key:"tablesHeaders",get:function(){return{seriesCountByMetricName:Zd,seriesCountByLabelName:Kd,seriesCountByFocusLabelValue:Xd,seriesCountByLabelValuePair:eh,labelValueCountByLabelName:th}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:this.tsdbStatus.totalSeries}}]),e}(),Zd=[{id:"name",label:"Metric name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],Kd=[{id:"name",label:"Label name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],Xd=[{id:"name",label:"Label value"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],eh=[{id:"name",label:"Label=value pair"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],th=[{id:"name",label:"Label name"},{id:"value",label:"Number of unique values"},{id:"action",label:"Action"}],nh={seriesCountByMetricName:function(e,t){return rh("__name__",t)},seriesCountByLabelName:function(e,t){return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e,t){return rh(e,t)},seriesCountByLabelValuePair:function(e,t){var n=t.split("="),r=n[0],i=n.slice(1).join("=");return rh(r,i)},labelValueCountByLabelName:function(e,t){return"{".concat(t,'!=""}')}},rh=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},ih=function(e){var t=e.topN,n=e.error,r=e.query,i=e.onSetHistory,o=e.onRunQuery,a=e.onSetQuery,u=e.onTopNChange,l=e.onFocusLabelChange,c=e.totalSeries,s=e.totalLabelValuePairs,f=e.date,d=e.match,h=e.focusLabel,p=Li().autocomplete,v=Ii(),m=Xo().isMobile,g=Gf().queryOptions,y=ae((function(){return t<1?"Number must be bigger than zero":""}),[t]);return Vr("div",{className:wo()({"vm-cardinality-configurator":!0,"vm-block":!0,"vm-block_mobile":m}),children:[Vr("div",{className:"vm-cardinality-configurator-controls",children:[Vr("div",{className:"vm-cardinality-configurator-controls__query",children:Vr(Mf,{value:r,autocomplete:p,options:g,error:n,onArrowUp:function(){i(-1)},onArrowDown:function(){i(1)},onEnter:o,onChange:a,label:"Time series selector"})}),Vr("div",{className:"vm-cardinality-configurator-controls__item",children:Vr(xa,{label:"Number of entries per table",type:"number",value:t,error:y,onChange:u})}),Vr("div",{className:"vm-cardinality-configurator-controls__item",children:Vr(xa,{label:"Focus label",type:"text",value:h||"",onChange:l,endIcon:Vr(ma,{title:Vr("div",{children:[Vr("p",{children:"To identify values with the highest number of series for the selected label."}),Vr("p",{children:"Adds a table showing the series with the highest number of series."})]}),children:Vr(Hi,{})})})})]}),Vr("div",{className:"vm-cardinality-configurator-additional",children:Vr(Tf,{label:"Autocomplete",value:p,onChange:function(){v({type:"TOGGLE_AUTOCOMPLETE"})}})}),Vr("div",{className:wo()({"vm-cardinality-configurator-bottom":!0,"vm-cardinality-configurator-bottom_mobile":m}),children:[Vr("div",{className:"vm-cardinality-configurator-bottom__info",children:["Analyzed ",Vr("b",{children:c})," series with ",Vr("b",{children:s}),' "label=value" pairs at ',Vr("b",{children:f}),d&&Vr("span",{children:[" for series selector ",Vr("b",{children:d})]}),". Show top ",t," entries per table."]}),Vr("div",{className:"vm-cardinality-configurator-bottom__docs",children:[Vr("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/#cardinality-explorer",rel:"help noreferrer",children:[Vr(po,{}),"Documentation"]}),Vr("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://victoriametrics.com/blog/cardinality-explorer/",rel:"help noreferrer",children:[Vr(mo,{}),"Example of using"]})]}),Vr(fa,{startIcon:Vr(Xi,{}),onClick:o,fullWidth:!0,children:"Execute Query"})]})]})};function oh(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,i=e.headerCells;return Vr("thead",{className:"vm-table-header",children:Vr("tr",{className:"vm-table__row vm-table__row_header",children:i.map((function(e){return Vr("th",{className:wo()({"vm-table-cell vm-table-cell_header":!0,"vm-table-cell_sort":"action"!==e.id&&"percentage"!==e.id,"vm-table-cell_right":"action"===e.id}),onClick:(i=e.id,function(e){r(e,i)}),children:Vr("div",{className:"vm-table-cell__content",children:[e.label,"action"!==e.id&&"percentage"!==e.id&&Vr("div",{className:wo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":n===e.id,"vm-table__sort-icon_desc":"desc"===t&&n===e.id}),children:Vr(Qi,{})})]})},e.id);var i}))})})}function ah(e,t,n){return t[n]e[n]?1:0}function uh(e,t){return"desc"===e?function(e,n){return ah(e,n,t)}:function(e,n){return-ah(e,n,t)}}function lh(e,t){var n=e.map((function(e,t){return[e,t]}));return n.sort((function(e,n){var r=t(e[0],n[0]);return 0!==r?r:e[1]-n[1]})),n.map((function(e){return e[0]}))}var ch=function(e){var t=e.rows,n=e.headerCells,r=e.defaultSortColumn,i=e.tableCells,o=Ft(ee("desc"),2),a=o[0],u=o[1],l=Ft(ee(r),2),c=l[0],s=l[1],f=Ft(ee([]),2),d=f[0],h=f[1],p=function(e){return function(){var t=d.indexOf(e),n=[];-1===t?n=n.concat(d,e):0===t?n=n.concat(d.slice(1)):t===d.length-1?n=n.concat(d.slice(0,-1)):t>0&&(n=n.concat(d.slice(0,t),d.slice(t+1))),h(n)}},v=lh(t,uh(a,c));return Vr("table",{className:"vm-table",children:[Vr(oh,{numSelected:d.length,order:a,orderBy:c,onSelectAllClick:function(e){if(e.target.checked){var n=t.map((function(e){return e.name}));h(n)}else h([])},onRequestSort:function(e,t){u(c===t&&"asc"===a?"desc":"asc"),s(t)},rowCount:t.length,headerCells:n}),Vr("tbody",{className:"vm-table-header",children:v.map((function(e){return Vr("tr",{className:wo()({"vm-table__row":!0,"vm-table__row_selected":(t=e.name,-1!==d.indexOf(t))}),onClick:p(e.name),children:i(e)},e.name);var t}))})]})},sh=function(e){var t=e.row,n=e.totalSeries,r=e.onActionClick,i=n>0?t.value/n*100:-1;return Vr(g,{children:[Vr("td",{className:"vm-table-cell",children:t.name},t.name),Vr("td",{className:"vm-table-cell",children:t.value},t.value),i>0&&Vr("td",{className:"vm-table-cell",children:Vr(Jf,{value:i})},t.progressValue),Vr("td",{className:"vm-table-cell vm-table-cell_right",children:Vr("div",{className:"vm-table-cell__content",children:Vr(ma,{title:"Filter by ".concat(t.name),children:Vr(fa,{variant:"text",size:"small",onClick:function(){r(t.name)},children:Vr(eo,{})})})})},"action")]})},fh=function(e){var t=e.data,n=e.container,r=e.configs,i=Wr().isDarkTheme,o=ie(null),a=Ft(ee(),2),u=a[0],l=a[1],c=bo(n),s=yr(yr({},r),{},{width:c.width||400});return ne((function(){if(o.current){var e=new nf(s,t,o.current);return l(e),e.destroy}}),[o.current,c,i]),ne((function(){u&&u.setData(t)}),[t]),Vr("div",{style:{height:"100%"},children:Vr("div",{ref:o})})},dh=function(e,t){return Math.round(e*(t=Math.pow(10,t)))/t},hh=1,ph=function(e,t,n,r){return dh(t+e*(n+r),6)},vh=function(e,t,n,r,i){var o=1-t,a=n===hh?o/(e-1):2===n?o/e:3===n?o/(e+1):0;(isNaN(a)||a===1/0)&&(a=0);var u=n===hh?0:2===n?a/2:3===n?a:0,l=t/e,c=dh(l,6);if(null==r)for(var s=0;s=n&&e<=i&&t>=r&&t<=o};function gh(e,t,n,r,i){var o=this;o.x=e,o.y=t,o.w=n,o.h=r,o.l=i||0,o.o=[],o.q=null}var yh={split:function(){var e=this,t=e.x,n=e.y,r=e.w/2,i=e.h/2,o=e.l+1;e.q=[new gh(t+r,n,r,i,o),new gh(t,n,r,i,o),new gh(t,n+i,r,i,o),new gh(t+r,n+i,r,i,o)]},quads:function(e,t,n,r,i){var o=this,a=o.q,u=o.x+o.w/2,l=o.y+o.h/2,c=tu,d=t+r>l;c&&f&&i(a[0]),s&&c&&i(a[1]),s&&d&&i(a[2]),f&&d&&i(a[3])},add:function(e){var t=this;if(null!=t.q)t.quads(e.x,e.y,e.w,e.h,(function(t){t.add(e)}));else{var n=t.o;if(n.push(e),n.length>10&&t.l<4){t.split();for(var r=function(){var e=n[i];t.quads(e.x,e.y,e.w,e.h,(function(t){t.add(e)}))},i=0;i=0?"left":"right",e.ctx.textBaseline=1===s?"middle":i[n]>=0?"bottom":"top",e.ctx.fillText(i[n],f,y)}}))})),e.ctx.restore()}function b(e,t,n){return[0,nf.rangeNum(0,n,.05,!0)[1]]}return{hooks:{drawClear:function(t){var n;if((g=g||new gh(0,0,t.bbox.width,t.bbox.height)).clear(),t.series.forEach((function(e){e._paths=null})),l=d?[null].concat(m(t.data.length-1-o.length,t.data[0].length)):2===t.series.length?[null].concat(m(t.data[0].length,1)):[null].concat(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,r=Array.from({length:t},(function(){return{offs:Array(e).fill(0),size:Array(e).fill(0)}}));return vh(e,n,p,null,(function(e,n,i){vh(t,1,v,null,(function(t,o,a){r[t].offs[e]=n+i*o,r[t].size[e]=i*a}))})),r}(t.data[0].length,t.data.length-1-o.length,1===t.data[0].length?1:h)),null!=(null===(n=e.disp)||void 0===n?void 0:n.fill)){c=[null];for(var r=1;r0&&!o.includes(t)&&nf.assign(e,{paths:y,points:{show:_}})}))}}}((_h=[1],bh=0,Dh=1,wh=0,xh=function(e,t){return{stroke:e,fill:t}}({unit:3,values:function(e){return e.data[1].map((function(e,t){return 0!==t?"#33BB55":"#F79420"}))}},{unit:3,values:function(e){return e.data[1].map((function(e,t){return 0!==t?"#33BB55":"#F79420"}))}}),{which:_h,ori:bh,dir:Dh,radius:wh,disp:xh}))]},Ch=function(e){var t=e.rows,n=e.activeTab,r=e.onChange,i=e.tabs,o=e.chartContainer,a=e.totalSeries,u=e.tabId,l=e.onActionClick,c=e.sectionTitle,s=e.tableHeaderCells,f=Xo().isMobile,d=ae((function(){return i.map((function(e,t){return{value:String(t),label:e,icon:Vr(0===t?no:to,{})}}))}),[i]);return Vr("div",{className:wo()({"vm-metrics-content":!0,"vm-metrics-content_mobile":f,"vm-block":!0,"vm-block_mobile":f}),children:[Vr("div",{className:"vm-metrics-content-header vm-section-header",children:[Vr("h5",{className:wo()({"vm-section-header__title":!0,"vm-section-header__title_mobile":f}),children:c}),Vr("div",{className:"vm-section-header__tabs",children:Vr(Eo,{activeItem:String(n),items:d,onChange:function(e){r(e,u)}})})]}),Vr("div",{ref:o,className:wo()({"vm-metrics-content__table":!0,"vm-metrics-content__table_mobile":f}),children:[0===n&&Vr(ch,{rows:t,headerCells:s,defaultSortColumn:"value",tableCells:function(e){return Vr(sh,{row:e,totalSeries:a,onActionClick:l})}}),1===n&&Vr(fh,{data:[t.map((function(e){return e.name})),t.map((function(e){return e.value})),t.map((function(e,t){return t%12==0?1:t%10==0?2:0}))],container:(null===o||void 0===o?void 0:o.current)||null,configs:kh})]})]})},Ah=function(){var e=Xo().isMobile,t=qo(),n=t.topN,r=t.match,i=t.date,o=t.focusLabel,a=Wo();!function(){var e=qo(),t=e.topN,n=e.match,r=e.date,i=e.focusLabel,o=e.extraLabel,a=Ft(pr(),2)[1],u=function(){var e=id({topN:t,date:r,match:n,extraLabel:o,focusLabel:i});a(e)};ne(u,[t,n,r,i,o]),ne(u,[])}();var u=Ft(ee(r||""),2),l=u[0],c=u[1],s=Ft(ee(0),2),f=s[0],d=s[1],h=Ft(ee([]),2),p=h[0],v=h[1],m=function(){var e=new Jd,t=qo(),n=t.topN,r=t.extraLabel,i=t.match,o=t.date,a=t.runQuery,u=t.focusLabel,l=Wr().serverUrl,c=Ft(ee(!1),2),s=c[0],f=c[1],d=Ft(ee(),2),h=d[0],p=d[1],v=Ft(ee(e.defaultTSDBStatus),2),m=v[0],g=v[1];ne((function(){h&&(g(e.defaultTSDBStatus),f(!1))}),[h]);var y=function(){var t=tu(Xa().mark((function t(n){var r,i,o,a;return Xa().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(l){t.next=2;break}return t.abrupt("return");case 2:return p(""),f(!0),g(e.defaultTSDBStatus),r=Gd(l,n),t.prev=6,t.next=9,fetch(r);case 9:return i=t.sent,t.next=12,i.json();case 12:o=t.sent,i.ok?(a=o.data,g(yr({},a)),f(!1)):(p(o.error),g(e.defaultTSDBStatus),f(!1)),t.next=20;break;case 16:t.prev=16,t.t0=t.catch(6),f(!1),t.t0 instanceof Error&&p("".concat(t.t0.name,": ").concat(t.t0.message));case 20:case"end":return t.stop()}}),t,null,[[6,16]])})));return function(e){return t.apply(this,arguments)}}();return ne((function(){y({topN:n,extraLabel:r,match:i,date:o,focusLabel:u})}),[l,a,o]),e.tsdbStatusData=m,{isLoading:s,appConfigurator:e,error:h}}(),g=m.isLoading,y=m.appConfigurator,_=m.error,b=Ft(ee(y.defaultState.defaultActiveTab),2),D=b[0],w=b[1],x=y.tsdbStatusData,k=y.defaultState,C=y.tablesHeaders,A=function(e,t){w(yr(yr({},D),{},mr({},t,+e)))};return Vr("div",{className:wo()({"vm-cardinality-panel":!0,"vm-cardinality-panel_mobile":e}),children:[g&&Vr(Qf,{message:"Please wait while cardinality stats is calculated. \n This may take some time if the db contains big number of time series."}),Vr(ih,{error:"",query:l,topN:n,date:i,match:r,totalSeries:x.totalSeries,totalLabelValuePairs:x.totalLabelValuePairs,focusLabel:o,onRunQuery:function(){v((function(e){return[].concat(Ot(e),[l])})),d((function(e){return e+1})),a({type:"SET_MATCH",payload:l}),a({type:"RUN_QUERY"})},onSetQuery:c,onSetHistory:function(e){var t=f+e;t<0||t>=p.length||(d(t),c(p[t]))},onTopNChange:function(e){a({type:"SET_TOP_N",payload:+e})},onFocusLabelChange:function(e){a({type:"SET_FOCUS_LABEL",payload:e})}}),_&&Vr(ta,{variant:"error",children:_}),y.keys(o).map((function(e){return Vr(Ch,{sectionTitle:y.sectionsTitles(o)[e],activeTab:D[e],rows:x[e],onChange:A,onActionClick:(t=e,function(e){var n=nh[t](o,e);c(n),v((function(e){return[].concat(Ot(e),[n])})),d((function(e){return e+1})),a({type:"SET_MATCH",payload:n});var r="";"labelValueCountByLabelName"!==t&&"seriesCountByLabelName"!=t||(r=e),a({type:"SET_FOCUS_LABEL",payload:r}),a({type:"RUN_QUERY"})}),tabs:k.tabs[e],chartContainer:k.containerRefs[e],totalSeries:y.totalSeries(e),tabId:e,tableHeaderCells:C[e]},e);var t}))]})},Eh=function(e){var t=e.rows,n=e.columns,r=Ft(ee(e.defaultOrderBy||"count"),2),i=r[0],o=r[1],a=Ft(ee("desc"),2),u=a[0],l=a[1],c=ae((function(){return lh(t,uh(u,i))}),[t,i,u]),s=function(e){return function(){var t;t=e,l((function(e){return"asc"===e&&i===t?"desc":"asc"})),o(t)}};return Vr("table",{className:"vm-table",children:[Vr("thead",{className:"vm-table-header",children:Vr("tr",{className:"vm-table__row vm-table__row_header",children:n.map((function(e){return Vr("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:s(e.key),children:Vr("div",{className:"vm-table-cell__content",children:[e.title||e.key,Vr("div",{className:wo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":i===e.key,"vm-table__sort-icon_desc":"desc"===u&&i===e.key}),children:Vr(Qi,{})})]})},e.key)}))})}),Vr("tbody",{className:"vm-table-body",children:c.map((function(e,t){return Vr("tr",{className:"vm-table__row",children:n.map((function(t){return Vr("td",{className:"vm-table-cell",children:e[t.key]||"-"},t.key)}))},t)}))})]})},Sh=["table","JSON"].map((function(e,t){return{value:String(t),label:e,icon:Vr(0===t?no:ro,{})}})),Nh=function(e){var t=e.rows,n=e.title,r=e.columns,i=e.defaultOrderBy,o=Xo().isMobile,a=Ft(ee(0),2),u=a[0],l=a[1];return Vr("div",{className:wo()({"vm-top-queries-panel":!0,"vm-block":!0,"vm-block_mobile":o}),children:[Vr("div",{className:wo()({"vm-top-queries-panel-header":!0,"vm-section-header":!0,"vm-top-queries-panel-header_mobile":o}),children:[Vr("h5",{className:wo()({"vm-section-header__title":!0,"vm-section-header__title_mobile":o}),children:n}),Vr("div",{className:"vm-section-header__tabs",children:Vr(Eo,{activeItem:String(u),items:Sh,onChange:function(e){l(+e)}})})]}),Vr("div",{className:wo()({"vm-top-queries-panel__table":!0,"vm-top-queries-panel__table_mobile":o}),children:[0===u&&Vr(Eh,{rows:t,columns:r,defaultOrderBy:i}),1===u&&Vr(Yf,{data:t})]})]})},Fh=function(){var e=Xo().isMobile,t=function(){var e=Wr().serverUrl,t=Zo(),n=t.topN,r=t.maxLifetime,i=t.runQuery,o=Ft(ee(null),2),a=o[0],u=o[1],l=Ft(ee(!1),2),c=l[0],s=l[1],f=Ft(ee(),2),d=f[0],h=f[1],p=ae((function(){return function(e,t,n){return"".concat(e,"/api/v1/status/top_queries?topN=").concat(t||"","&maxLifetime=").concat(n||"")}(e,n,r)}),[e,n,r]),v=function(){var e=tu(Xa().mark((function e(){var t,n;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s(!0),e.prev=1,e.next=4,fetch(p);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,t.ok&&["topByAvgDuration","topByCount","topBySumDuration"].forEach((function(e){var t=n[e];Array.isArray(t)&&t.forEach((function(e){return e.timeRangeHours=+(e.timeRangeSeconds/3600).toFixed(2)}))})),u(t.ok?n:null),h(String(n.error||"")),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&"AbortError"!==e.t0.name&&h("".concat(e.t0.name,": ").concat(e.t0.message));case 16:s(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();return ne((function(){v()}),[i]),{data:a,error:d,loading:c}}(),n=t.data,r=t.error,i=t.loading,o=Zo(),a=o.topN,u=o.maxLifetime,l=le(Jo).dispatch;!function(){var e=Zo(),t=e.topN,n=e.maxLifetime,r=Ft(pr(),2)[1],i=function(){var e=id({topN:String(t),maxLifetime:n});r(e)};ne(i,[t,n]),ne(i,[])}();var c=ae((function(){var e=u.trim().split(" ").reduce((function(e,t){var n=ui(t);return n?yr(yr({},e),n):yr({},e)}),{});return!!_t().duration(e).asMilliseconds()}),[u]),s=ae((function(){return!!a&&a<1}),[a]),f=ae((function(){return s?"Number must be bigger than zero":""}),[s]),d=ae((function(){return c?"":"Invalid duration value"}),[c]),h=function(e){if(!n)return e;var t=n[e];return"number"===typeof t?uf(t,t,t):t||e},p=function(){l({type:"SET_RUN_QUERY"})},v=function(e){"Enter"===e.key&&p()};return ne((function(){n&&(a||l({type:"SET_TOP_N",payload:+n.topN}),u||l({type:"SET_MAX_LIFE_TIME",payload:n.maxLifetime}))}),[n]),Vr("div",{className:wo()({"vm-top-queries":!0,"vm-top-queries_mobile":e}),children:[i&&Vr(Qf,{containerStyles:{height:"500px"}}),Vr("div",{className:wo()({"vm-top-queries-controls":!0,"vm-block":!0,"vm-block_mobile":e}),children:[Vr("div",{className:"vm-top-queries-controls-fields",children:[Vr("div",{className:"vm-top-queries-controls-fields__item",children:Vr(xa,{label:"Max lifetime",value:u,error:d,helperText:"For example ".concat("30ms, 15s, 3d4h, 1y2w"),onChange:function(e){l({type:"SET_MAX_LIFE_TIME",payload:e})},onKeyDown:v})}),Vr("div",{className:"vm-top-queries-controls-fields__item",children:Vr(xa,{label:"Number of returned queries",type:"number",value:a||"",error:f,onChange:function(e){l({type:"SET_TOP_N",payload:+e})},onKeyDown:v})})]}),Vr("div",{className:wo()({"vm-top-queries-controls-bottom":!0,"vm-top-queries-controls-bottom_mobile":e}),children:[Vr("div",{className:"vm-top-queries-controls-bottom__info",children:["VictoriaMetrics tracks the last\xa0",Vr(ma,{title:"search.queryStats.lastQueriesCount",children:Vr("b",{children:h("search.queryStats.lastQueriesCount")})}),"\xa0queries with durations at least\xa0",Vr(ma,{title:"search.queryStats.minQueryDuration",children:Vr("b",{children:h("search.queryStats.minQueryDuration")})})]}),Vr("div",{className:"vm-top-queries-controls-bottom__button",children:Vr(fa,{startIcon:Vr(Xi,{}),onClick:p,children:"Execute"})})]})]}),r&&Vr(ta,{variant:"error",children:r}),n&&Vr(g,{children:Vr("div",{className:"vm-top-queries-panels",children:[Vr(Nh,{rows:n.topByCount,title:"Most frequently executed queries",columns:[{key:"query"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}]}),Vr(Nh,{rows:n.topByAvgDuration,title:"Most heavy queries",columns:[{key:"query"},{key:"avgDurationSeconds",title:"avg duration, seconds"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}],defaultOrderBy:"avgDurationSeconds"}),Vr(Nh,{rows:n.topBySumDuration,title:"Queries with most summary time to execute",columns:[{key:"query"},{key:"sumDurationSeconds",title:"sum duration, seconds"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}],defaultOrderBy:"sumDurationSeconds"})]})})]})},Mh={"color-primary":"#589DF6","color-secondary":"#316eca","color-error":"#e5534b","color-warning":"#c69026","color-info":"#539bf5","color-success":"#57ab5a","color-background-body":"#22272e","color-background-block":"#2d333b","color-background-tooltip":"rgba(22, 22, 22, 0.8)","color-text":"#cdd9e5","color-text-secondary":"#768390","color-text-disabled":"#636e7b","box-shadow":"rgba(0, 0, 0, 0.16) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.2) 0px 2px 8px 0px","border-divider":"1px solid rgba(99, 110, 123, 0.5)","color-hover-black":"rgba(0, 0, 0, 0.12)"},Th={"color-primary":"#3F51B5","color-secondary":"#E91E63","color-error":"#FD080E","color-warning":"#FF8308","color-info":"#03A9F4","color-success":"#4CAF50","color-background-body":"#FEFEFF","color-background-block":"#FFFFFF","color-background-tooltip":"rgba(97,97,97, 0.92)","color-text":"#110f0f","color-text-secondary":"#706F6F","color-text-disabled":"#A09F9F","box-shadow":"rgba(0, 0, 0, 0.08) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.1) 0px 2px 8px 0px","border-divider":"1px solid rgba(0, 0, 0, 0.15)","color-hover-black":"rgba(0, 0, 0, 0.06)"},Oh=function(){var e=Ft(ee(jr()),2),t=e[0],n=e[1],r=function(e){n(e.matches)};return ne((function(){var e=window.matchMedia("(prefers-color-scheme: dark)");return e.addEventListener("change",r),function(){return e.removeEventListener("change",r)}}),[]),t},Bh=["primary","secondary","error","warning","info","success"],Lh=function(e){var t,n=e.onLoaded,r=Ar(),i=Cr().palette,o=void 0===i?{}:i,a=Wr().theme,u=Oh(),l=Qr(),c=bo(document.body),s=Ft(ee((mr(t={},br.dark,Mh),mr(t,br.light,Th),mr(t,br.system,jr()?Mh:Th),t)),2),f=s[0],d=s[1],h=function(){var e=window,t=e.innerWidth,n=e.innerHeight,r=document.documentElement,i=r.clientWidth,o=r.clientHeight;zr("scrollbar-width","".concat(t-i,"px")),zr("scrollbar-height","".concat(n-o,"px")),zr("vh","".concat(.01*n,"px"))},p=function(){Bh.forEach((function(e,t){var r=function(e){var t=e.replace("#","").trim();if(3===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),6!==t.length)throw new Error("Invalid HEX color.");return(299*parseInt(t.slice(0,2),16)+587*parseInt(t.slice(2,4),16)+114*parseInt(t.slice(4,6),16))/1e3>=128?"#000000":"#FFFFFF"}(Rr("color-".concat(e)));zr("".concat(e,"-text"),r),t===Bh.length-1&&(l({type:"SET_DARK_THEME"}),n(!0))}))},v=function(){var e=Ir("THEME")||br.system,t=f[e];Object.entries(t).forEach((function(e){var t=Ft(e,2),n=t[0],r=t[1];zr(n,r)})),p(),r&&(Bh.forEach((function(e){var t=o[e];t&&zr("color-".concat(e),t)})),p())};return ne((function(){h(),v()}),[f]),ne(h,[c]),ne((function(){var e=jr()?Mh:Th;f[br.system]!==e?d((function(t){return yr(yr({},t),{},mr({},br.system,e))})):v()}),[a,u]),ne((function(){r&&l({type:"SET_THEME",payload:br.light})}),[]),null},Ih=function(){var e=Ft(ee(!1),2),t=e[0],n=e[1],r=Ft(ee([]),2),i=r[0],o=r[1],a=Ft(ee([]),2),u=a[0],l=a[1],c=ae((function(){return!!i.length}),[i]),f=Ft(pr(),2)[1],d=function(){n(!0)},h=function(){n(!1)},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";l((function(n){return[{filename:t,text:": ".concat(e.message)}].concat(Ot(n))}))},v=function(e,t){try{var n=JSON.parse(e),r=n.trace||n;if(!r.duration_msec)return void p(new Error(_r.traceNotFound),t);var i=new Hf(r,t);o((function(e){return[i].concat(Ot(e))}))}catch(s){s instanceof Error&&p(s,t)}},m=function(e){l([]),Array.from(e.target.files||[]).map((function(e){var t=new FileReader,n=(null===e||void 0===e?void 0:e.name)||"";t.onload=function(e){var t,r=String(null===(t=e.target)||void 0===t?void 0:t.result);v(r,n)},t.readAsText(e)})),e.target.value=""},g=function(e){return function(){!function(e){l((function(t){return t.filter((function(t,n){return n!==e}))}))}(e)}};ne((function(){f({})}),[]);var y=function(){return Vr("div",{className:"vm-trace-page-controls",children:[Vr(fa,{variant:"outlined",onClick:d,children:"Paste JSON"}),Vr(ma,{title:"The file must contain tracing information in JSON format",children:Vr(fa,{children:["Upload Files",Vr("input",{id:"json",type:"file",accept:"application/json",multiple:!0,title:" ",onChange:m})]})})]})};return Vr("div",{className:"vm-trace-page",children:[Vr("div",{className:"vm-trace-page-header",children:[Vr("div",{className:"vm-trace-page-header-errors",children:u.map((function(e,t){return Vr("div",{className:"vm-trace-page-header-errors-item",children:[Vr(ta,{variant:"error",children:[Vr("b",{className:"vm-trace-page-header-errors-item__filename",children:e.filename}),Vr("span",{children:e.text})]}),Vr(fa,{className:"vm-trace-page-header-errors-item__close",startIcon:Vr(ji,{}),variant:"text",color:"error",onClick:g(t)})]},"".concat(e,"_").concat(t))}))}),Vr("div",{children:c&&Vr(y,{})})]}),c&&Vr("div",{children:Vr(Xf,{jsonEditor:!0,traces:i,onDeleteClick:function(e){var t=i.filter((function(t){return t.idValue!==e.idValue}));o(Ot(t))}})}),!c&&Vr("div",{className:"vm-trace-page-preview",children:[Vr("p",{className:"vm-trace-page-preview__text",children:["Please, upload file with JSON response content.","\n","The file must contain tracing information in JSON format.","\n","In order to use tracing please refer to the doc:\xa0",Vr("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/#query-tracing",target:"_blank",rel:"help noreferrer",children:"https://docs.victoriametrics.com/#query-tracing"}),"\n","Tracing graph will be displayed after file upload."]}),Vr(y,{})]}),t&&Vr(va,{title:"Paste JSON",onClose:h,children:Vr(Kf,{editable:!0,displayTitle:!0,defaultTile:"JSON ".concat(i.length+1),onClose:h,onUpload:v})})]})},Ph=function(e){var t=Wr().serverUrl,n=Ni().period,r=Ft(ee([]),2),i=r[0],o=r[1],a=Ft(ee(!1),2),u=a[0],l=a[1],c=Ft(ee(),2),s=c[0],f=c[1],d=ae((function(){return function(e,t,n){var r="{job=".concat(JSON.stringify(n),"}");return"".concat(e,"/api/v1/label/instance/values?match[]=").concat(encodeURIComponent(r),"&start=").concat(t.start,"&end=").concat(t.end)}(t,n,e)}),[t,n,e]);return ne((function(){if(e){var t=function(){var e=tu(Xa().mark((function e(){var t,n,r;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),e.prev=1,e.next=4,fetch(d);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],o(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?f(void 0):f("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&f("".concat(e.t0.name,": ").concat(e.t0.message));case 16:l(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[d]),{instances:i,isLoading:u,error:s}},Rh=function(e,t){var n=Wr().serverUrl,r=Ni().period,i=Ft(ee([]),2),o=i[0],a=i[1],u=Ft(ee(!1),2),l=u[0],c=u[1],s=Ft(ee(),2),f=s[0],d=s[1],h=ae((function(){return function(e,t,n,r){var i=Object.entries({job:n,instance:r}).filter((function(e){return e[1]})).map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(JSON.stringify(r))})).join(","),o="{".concat(i,"}");return"".concat(e,"/api/v1/label/__name__/values?match[]=").concat(encodeURIComponent(o),"&start=").concat(t.start,"&end=").concat(t.end)}(n,r,e,t)}),[n,r,e,t]);return ne((function(){if(e){var t=function(){var e=tu(Xa().mark((function e(){var t,n,r;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c(!0),e.prev=1,e.next=4,fetch(h);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],a(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?d(void 0):d("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&d("".concat(e.t0.name,": ").concat(e.t0.message));case 16:c(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[h]),{names:o,isLoading:l,error:f}},zh=function(e){var t=e.name,n=e.job,r=e.instance,i=e.rateEnabled,o=e.isBucket,a=e.height,u=Xo().isMobile,l=$o(),c=l.customStep,s=l.yaxis,f=Ni().period,d=Ho(),h=Fi(),p=Ft(ee(!1),2),v=p[0],m=p[1],g=ae((function(){var e=Object.entries({job:n,instance:r}).filter((function(e){return e[1]})).map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(JSON.stringify(r))}));e.push("__name__=".concat(JSON.stringify(t))),"node_cpu_seconds_total"==t&&e.push('mode!="idle"');var a="{".concat(e.join(","),"}");if(o)return r?'\nlabel_map(\n histogram_quantiles("__name__", 0.5, 0.95, 0.99, sum(rate('.concat(a,')) by (vmrange, le)),\n "__name__",\n "0.5", "q50",\n "0.95", "q95",\n "0.99", "q99",\n)'):"\nwith (q = histogram_quantile(0.95, sum(rate(".concat(a,')) by (instance, vmrange, le))) (\n alias(min(q), "q95min"),\n alias(max(q), "q95max"),\n alias(avg(q), "q95avg"),\n)');var u=i?"rollup_rate(".concat(a,")"):"rollup(".concat(a,")");return"\nwith (q = ".concat(u,') (\n alias(min(label_match(q, "rollup", "min")), "min"),\n alias(max(label_match(q, "rollup", "max")), "max"),\n alias(avg(label_match(q, "rollup", "avg")), "avg"),\n)')}),[t,n,r,i,o]),y=Uf({predefinedQuery:[g],visible:!0,customStep:c,showAllSeries:v}),_=y.isLoading,b=y.graphData,D=y.error,w=y.warning;return Vr("div",{className:wo()({"vm-explore-metrics-graph":!0,"vm-explore-metrics-graph_mobile":u}),children:[_&&Vr(Qf,{}),D&&Vr(ta,{variant:"error",children:D}),w&&Vr(ta,{variant:"warning",children:Vr("div",{className:"vm-explore-metrics-graph__warning",children:[Vr("p",{children:w}),Vr(fa,{color:"warning",variant:"outlined",onClick:function(){m(!0)},children:"Show all"})]})}),b&&f&&Vr(Nf,{data:b,period:f,customStep:c,query:[g],yaxis:s,setYaxisLimits:function(e){d({type:"SET_YAXIS_LIMITS",payload:e})},setPeriod:function(e){var t=e.from,n=e.to;h({type:"SET_PERIOD",payload:{from:t,to:n}})},showLegend:!1,height:a})]})},jh=function(e){var t=e.name,n=e.index,r=e.length,i=e.isBucket,o=e.rateEnabled,a=e.onChangeRate,u=e.onRemoveItem,l=e.onChangeOrder,c=Xo().isMobile,s=Ft(ee(!1),2),f=s[0],d=s[1],h=function(){u(t)},p=function(){l(t,n,n+1)},v=function(){l(t,n,n-1)};return Vr("div",c?{className:"vm-explore-metrics-item-header vm-explore-metrics-item-header_mobile",children:[Vr("div",{className:"vm-explore-metrics-item-header__name",children:t}),Vr(fa,{variant:"text",size:"small",startIcon:Vr(yo,{}),onClick:function(){d(!0)}}),f&&Vr(va,{title:t,onClose:function(){d(!1)},children:Vr("div",{className:"vm-explore-metrics-item-header-modal",children:[Vr("div",{className:"vm-explore-metrics-item-header-modal-order",children:[Vr(fa,{startIcon:Vr(ao,{}),variant:"outlined",onClick:v,disabled:0===n}),Vr("p",{children:["position:",Vr("span",{className:"vm-explore-metrics-item-header-modal-order__index",children:["#",n+1]})]}),Vr(fa,{endIcon:Vr(oo,{}),variant:"outlined",onClick:p,disabled:n===r-1})]}),!i&&Vr("div",{className:"vm-explore-metrics-item-header-modal__rate",children:[Vr(Tf,{label:Vr("span",{children:["enable ",Vr("code",{children:"rate()"})]}),value:o,onChange:a,fullWidth:!0}),Vr("p",{children:"calculates the average per-second speed of metrics change"})]}),Vr(fa,{startIcon:Vr(ji,{}),color:"error",variant:"outlined",onClick:h,fullWidth:!0,children:"Remove graph"})]})})]}:{className:"vm-explore-metrics-item-header",children:[Vr("div",{className:"vm-explore-metrics-item-header-order",children:[Vr(ma,{title:"move graph up",children:Vr(fa,{className:"vm-explore-metrics-item-header-order__up",startIcon:Vr(Wi,{}),variant:"text",color:"gray",size:"small",onClick:v})}),Vr("div",{className:"vm-explore-metrics-item-header__index",children:["#",n+1]}),Vr(ma,{title:"move graph down",children:Vr(fa,{className:"vm-explore-metrics-item-header-order__down",startIcon:Vr(Wi,{}),variant:"text",color:"gray",size:"small",onClick:p})})]}),Vr("div",{className:"vm-explore-metrics-item-header__name",children:t}),!i&&Vr("div",{className:"vm-explore-metrics-item-header__rate",children:Vr(ma,{title:"calculates the average per-second speed of metric's change",children:Vr(Tf,{label:Vr("span",{children:["enable ",Vr("code",{children:"rate()"})]}),value:o,onChange:a})})}),Vr("div",{className:"vm-explore-metrics-item-header__close",children:Vr(ma,{title:"close graph",children:Vr(fa,{startIcon:Vr(ji,{}),variant:"text",color:"gray",size:"small",onClick:h})})})]})},$h=function(e){var t=e.name,n=e.job,r=e.instance,i=e.index,o=e.length,a=e.size,u=e.onRemoveItem,l=e.onChangeOrder,c=ae((function(){return/_sum?|_total?|_count?/.test(t)}),[t]),s=ae((function(){return/_bucket?/.test(t)}),[t]),f=Ft(ee(c),2),d=f[0],h=f[1],p=bo(document.body),v=ae(a.height,[a,p]);return ne((function(){h(c)}),[n]),Vr("div",{className:"vm-explore-metrics-item vm-block vm-block_empty-padding",children:[Vr(jh,{name:t,index:i,length:o,isBucket:s,rateEnabled:d,size:a.id,onChangeRate:h,onRemoveItem:u,onChangeOrder:l}),Vr(zh,{name:t,job:n,instance:r,rateEnabled:d,isBucket:s,height:v},"".concat(t,"_").concat(n,"_").concat(r,"_").concat(d))]})},Hh=function(e){var t=e.values,n=e.onRemoveItem,r=Xo().isMobile;return r?Vr("span",{className:"vm-select-input-content__counter",children:["selected ",t.length]}):Vr(g,{children:t.map((function(e){return Vr("div",{className:"vm-select-input-content__selected",children:[Vr("span",{children:e}),Vr("div",{onClick:(t=e,function(e){n(t),e.stopPropagation()}),children:Vr(ji,{})})]},e);var t}))})},Uh=function(e){var t=e.value,n=e.list,r=e.label,i=e.placeholder,o=e.noOptionsText,a=e.clearable,u=void 0!==a&&a,l=e.searchable,c=void 0!==l&&l,s=e.autofocus,f=e.onChange,d=Wr().isDarkTheme,h=Xo().isMobile,p=Ft(ee(""),2),v=p[0],m=p[1],g=ie(null),y=Ft(ee(!1),2),_=y[0],b=y[1],D=ie(null),w=Array.isArray(t),x=Array.isArray(t)?t:void 0,k=h&&w&&!(null===x||void 0===x||!x.length),C=ae((function(){return _?v:Array.isArray(t)?"":t}),[t,v,_,w]),A=ae((function(){return _?v||"(.+)":""}),[v,_]),E=function(){D.current&&D.current.blur()},S=function(e){f(e),w||(b(!1),E()),w&&D.current&&D.current.focus()},N=function(e){D.current!==e.target&&b(!1)};return ne((function(){m(""),_&&D.current&&D.current.focus(),_||E()}),[_,D]),ne((function(){s&&D.current&&!h&&D.current.focus()}),[s,D]),ne((function(){return window.addEventListener("keyup",N),function(){window.removeEventListener("keyup",N)}}),[]),Vr("div",{className:wo()({"vm-select":!0,"vm-select_dark":d}),children:[Vr("div",{className:"vm-select-input",onClick:function(e){e.target instanceof HTMLInputElement||b((function(e){return!e}))},ref:g,children:[Vr("div",{className:"vm-select-input-content",children:[!(null===x||void 0===x||!x.length)&&Vr(Hh,{values:x,onRemoveItem:S}),!k&&Vr("input",{value:C,type:"text",placeholder:i,onInput:function(e){m(e.target.value)},onFocus:function(){b(!0)},ref:D,readOnly:h||!c})]}),r&&Vr("span",{className:"vm-text-field__label",children:r}),u&&t&&Vr("div",{className:"vm-select-input__icon",onClick:function(e){return function(t){S(e),t.stopPropagation()}}(""),children:Vr(ji,{})}),Vr("div",{className:wo()({"vm-select-input__icon":!0,"vm-select-input__icon_open":_}),children:Vr(Qi,{})})]}),Vr(Ff,{label:r,value:A,options:n,anchor:g,selected:x,maxWords:10,minLength:0,fullWidth:!0,noOptionsText:o,onSelect:S,onOpenAutocomplete:b})]})},Yh=Or.map((function(e){return e.id})),Vh=function(e){var t=e.jobs,n=e.instances,r=e.names,i=e.job,o=e.instance,a=e.size,u=e.selectedMetrics,l=e.onChangeJob,c=e.onChangeInstance,s=e.onToggleMetric,f=e.onChangeSize,d=ae((function(){return i?"":"No instances. Please select job"}),[i]),h=ae((function(){return i?"":"No metric names. Please select job"}),[i]),p=Xo().isMobile;return Vr("div",{className:wo()({"vm-explore-metrics-header":!0,"vm-explore-metrics-header_mobile":p,"vm-block":!0,"vm-block_mobile":p}),children:[Vr("div",{className:"vm-explore-metrics-header__job",children:Vr(Uh,{value:i,list:t,label:"Job",placeholder:"Please select job",onChange:l,autofocus:!i,searchable:!0})}),Vr("div",{className:"vm-explore-metrics-header__instance",children:Vr(Uh,{value:o,list:n,label:"Instance",placeholder:"Please select instance",onChange:c,noOptionsText:d,clearable:!0,searchable:!0})}),Vr("div",{className:"vm-explore-metrics-header__size",children:Vr(Uh,{label:"Size graphs",value:a,list:Yh,onChange:f})}),Vr("div",{className:"vm-explore-metrics-header-metrics",children:Vr(Uh,{label:"Metrics",value:u,list:r,placeholder:"Search metric name",onChange:s,noOptionsText:h,clearable:!0,searchable:!0})})]})},qh=Br("job",""),Wh=Br("instance",""),Qh=Br("metrics",""),Gh=Br("size",""),Jh=Or.find((function(e){return Gh?e.id===Gh:e.isDefault}))||Or[0],Zh=function(){var e=Ft(ee(qh),2),t=e[0],n=e[1],r=Ft(ee(Wh),2),i=r[0],o=r[1],a=Ft(ee(Qh?Qh.split("&"):[]),2),u=a[0],l=a[1],c=Ft(ee(Jh),2),s=c[0],f=c[1];!function(e){var t=e.job,n=e.instance,r=e.metrics,i=e.size,o=Ni(),a=o.duration,u=o.relativeTime,l=o.period.date,c=$o().customStep,s=Ft(pr(),2)[1],f=function(){var e,o=id((mr(e={},"g0.range_input",a),mr(e,"g0.end_input",l),mr(e,"g0.step_input",c),mr(e,"g0.relative_time",u),mr(e,"size",i),mr(e,"job",t),mr(e,"instance",n),mr(e,"metrics",r),e));s(o)};ne(f,[a,u,l,c,t,n,r,i]),ne(f,[])}({job:t,instance:i,metrics:u.join("&"),size:s.id});var d=function(){var e=Wr().serverUrl,t=Ni().period,n=Ft(ee([]),2),r=n[0],i=n[1],o=Ft(ee(!1),2),a=o[0],u=o[1],l=Ft(ee(),2),c=l[0],s=l[1],f=ae((function(){return function(e,t){return"".concat(e,"/api/v1/label/job/values?start=").concat(t.start,"&end=").concat(t.end)}(e,t)}),[e,t]);return ne((function(){var e=function(){var e=tu(Xa().mark((function e(){var t,n,r;return Xa().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u(!0),e.prev=1,e.next=4,fetch(f);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],i(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?s(void 0):s("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&s("".concat(e.t0.name,": ").concat(e.t0.message));case 16:u(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();e().catch(console.error)}),[f]),{jobs:r,isLoading:a,error:c}}(),h=d.jobs,p=d.isLoading,v=d.error,m=Ph(t),g=m.instances,y=m.isLoading,_=m.error,b=Rh(t,i),D=b.names,w=b.isLoading,x=b.error,k=ae((function(){return p||y||w}),[p,y,w]),C=ae((function(){return v||_||x}),[v,_,x]),A=function(e){l(e?function(t){return t.includes(e)?t.filter((function(t){return t!==e})):[].concat(Ot(t),[e])}:[])},E=function(e,t,n){var r=n>u.length-1;n<0||r||l((function(e){var r=Ot(e),i=Ft(r.splice(t,1),1)[0];return r.splice(n,0,i),r}))};return ne((function(){i&&g.length&&!g.includes(i)&&o("")}),[g,i]),Vr("div",{className:"vm-explore-metrics",children:[Vr(Vh,{jobs:h,instances:g,names:D,job:t,size:s.id,instance:i,selectedMetrics:u,onChangeJob:n,onChangeSize:function(e){var t=Or.find((function(t){return t.id===e}));t&&f(t)},onChangeInstance:o,onToggleMetric:A}),k&&Vr(Qf,{}),C&&Vr(ta,{variant:"error",children:C}),!t&&Vr(ta,{variant:"info",children:"Please select job to see list of metric names."}),t&&!u.length&&Vr(ta,{variant:"info",children:"Please select metric names to see the graphs."}),Vr("div",{className:"vm-explore-metrics-body",children:u.map((function(e,n){return Vr($h,{name:e,job:t,instance:i,index:n,length:u.length,size:s,onRemoveItem:A,onChangeOrder:E},e)}))})]})},Kh=function(){var e=ra().showInfoMessage,n=function(t){return function(){var n;n=t,navigator.clipboard.writeText("<".concat(n,"/>")),e({text:"<".concat(n,"/> has been copied"),type:"success"})}};return Vr("div",{className:"vm-preview-icons",children:Object.entries(t).map((function(e){var t=Ft(e,2),r=t[0],i=t[1];return Vr("div",{className:"vm-preview-icons-item",onClick:n(r),children:[Vr("div",{className:"vm-preview-icons-item__svg",children:i()}),Vr("div",{className:"vm-preview-icons-item__name",children:"<".concat(r,"/>")})]},r)}))})},Xh=function(){var e=Ft(ee(!1),2),t=e[0],n=e[1];return Vr(g,{children:Vr(cr,{children:Vr(la,{children:Vr(g,{children:[Vr(Lh,{onLoaded:n}),t&&Vr(nr,{children:Vr(er,{path:"/",element:Vr(su,{}),children:[Vr(er,{path:kr.home,element:Vr(ud,{})}),Vr(er,{path:kr.metrics,element:Vr(Zh,{})}),Vr(er,{path:kr.cardinality,element:Vr(Ah,{})}),Vr(er,{path:kr.topQueries,element:Vr(Fh,{})}),Vr(er,{path:kr.trace,element:Vr(Ih,{})}),Vr(er,{path:kr.dashboards,element:Vr(Qd,{})}),Vr(er,{path:kr.icons,element:Vr(Kh,{})})]})})]})})})})},ep=function(e){e&&n.e(27).then(n.bind(n,27)).then((function(t){var n=t.getCLS,r=t.getFID,i=t.getFCP,o=t.getLCP,a=t.getTTFB;n(e),r(e),i(e),o(e),a(e)}))},tp=document.getElementById("root");tp&&Ve(Vr(Xh,{}),tp),ep()}()}(); \ No newline at end of file diff --git a/app/vmselect/vmui/static/js/main.0be86920.js.LICENSE.txt b/app/vmselect/vmui/static/js/main.6eed9ce1.js.LICENSE.txt similarity index 100% rename from app/vmselect/vmui/static/js/main.0be86920.js.LICENSE.txt rename to app/vmselect/vmui/static/js/main.6eed9ce1.js.LICENSE.txt From 1b5dc9f91d971362254de0ad6dc80c04c0cdf909 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 8 Mar 2023 01:26:53 -0800 Subject: [PATCH 36/36] all: follow-up for 7a3e16e77476a8b678be455728c0e47611359261 - Sync the description for -httpListenAddr.useProxyProtocol command-line flag at vmagent and vmauth, so it is consistent with the description at vmauth and victoria-metrics - Add a sample of panic text to docs/CHANGELOG.md, so it could be googled - Mention the -httpListenAddr.useProxyProtocol command-line flag in the description for the bugfix Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3335 --- app/victoria-metrics/main.go | 4 ++-- app/vmagent/main.go | 3 ++- app/vmalert/main.go | 3 ++- app/vmauth/main.go | 4 ++-- docs/CHANGELOG.md | 2 +- 5 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/victoria-metrics/main.go b/app/victoria-metrics/main.go index 484e31f5f..848d592b5 100644 --- a/app/victoria-metrics/main.go +++ b/app/victoria-metrics/main.go @@ -26,8 +26,8 @@ import ( var ( httpListenAddr = flag.String("httpListenAddr", ":8428", "TCP address to listen for http connections. See also -httpListenAddr.useProxyProtocol") useProxyProtocol = flag.Bool("httpListenAddr.useProxyProtocol", false, "Whether to use proxy protocol for connections accepted at -httpListenAddr . "+ - "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt."+ - "With enabled proxy protocol http server cannot serve regular /metrics endpoint. Use -pushmetrics.url for metrics pushing.") + "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt . "+ + "With enabled proxy protocol http server cannot serve regular /metrics endpoint. Use -pushmetrics.url for metrics pushing") minScrapeInterval = flag.Duration("dedup.minScrapeInterval", 0, "Leave only the last sample in every time series per each discrete interval "+ "equal to -dedup.minScrapeInterval > 0. See https://docs.victoriametrics.com/#deduplication and https://docs.victoriametrics.com/#downsampling") dryRun = flag.Bool("dryRun", false, "Whether to check only -promscrape.config and then exit. "+ diff --git a/app/vmagent/main.go b/app/vmagent/main.go index ce6e6ebcf..9c4a6adda 100644 --- a/app/vmagent/main.go +++ b/app/vmagent/main.go @@ -46,7 +46,8 @@ var ( "Set this flag to empty value in order to disable listening on any port. This mode may be useful for running multiple vmagent instances on the same server. "+ "Note that /targets and /metrics pages aren't available if -httpListenAddr=''. See also -httpListenAddr.useProxyProtocol") useProxyProtocol = flag.Bool("httpListenAddr.useProxyProtocol", false, "Whether to use proxy protocol for connections accepted at -httpListenAddr . "+ - "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt") + "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt . "+ + "With enabled proxy protocol http server cannot serve regular /metrics endpoint. Use -pushmetrics.url for metrics pushing") influxListenAddr = flag.String("influxListenAddr", "", "TCP and UDP address to listen for InfluxDB line protocol data. Usually :8089 must be set. Doesn't work if empty. "+ "This flag isn't needed when ingesting data over HTTP - just send it to http://:8429/write . "+ "See also -influxListenAddr.useProxyProtocol") diff --git a/app/vmalert/main.go b/app/vmalert/main.go index 33f3e74e3..8f382a23f 100644 --- a/app/vmalert/main.go +++ b/app/vmalert/main.go @@ -57,7 +57,8 @@ absolute path to all .tpl files in root.`) httpListenAddr = flag.String("httpListenAddr", ":8880", "Address to listen for http connections. See also -httpListenAddr.useProxyProtocol") useProxyProtocol = flag.Bool("httpListenAddr.useProxyProtocol", false, "Whether to use proxy protocol for connections accepted at -httpListenAddr . "+ - "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt") + "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt . "+ + "With enabled proxy protocol http server cannot serve regular /metrics endpoint. Use -pushmetrics.url for metrics pushing") evaluationInterval = flag.Duration("evaluationInterval", time.Minute, "How often to evaluate the rules") validateTemplates = flag.Bool("rule.validateTemplates", true, "Whether to validate annotation and label templates") diff --git a/app/vmauth/main.go b/app/vmauth/main.go index 559108076..4b400c063 100644 --- a/app/vmauth/main.go +++ b/app/vmauth/main.go @@ -28,8 +28,8 @@ import ( var ( httpListenAddr = flag.String("httpListenAddr", ":8427", "TCP address to listen for http connections. See also -httpListenAddr.useProxyProtocol") useProxyProtocol = flag.Bool("httpListenAddr.useProxyProtocol", false, "Whether to use proxy protocol for connections accepted at -httpListenAddr . "+ - "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt."+ - "With enabled proxy protocol http server cannot serve regular /metrics endpoint. Use -pushmetrics.url for metrics pushing.") + "See https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt . "+ + "With enabled proxy protocol http server cannot serve regular /metrics endpoint. Use -pushmetrics.url for metrics pushing") maxIdleConnsPerBackend = flag.Int("maxIdleConnsPerBackend", 100, "The maximum number of idle connections vmauth can open per each backend host. "+ "See also -maxConcurrentRequests") responseTimeout = flag.Duration("responseTimeout", 5*time.Minute, "The timeout for receiving a response from backend") diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index acbb94d7b..f11ec8b9b 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -24,7 +24,7 @@ The following tip changes can be tested by building VictoriaMetrics components f * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): stop showing `Please enter a valid Query and execute it` error message on the first load of vmui. * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): properly process `Run in VMUI` button click in [VictoriaMetrics datasource plugin for Grafana](https://github.com/VictoriaMetrics/grafana-datasource). * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): fix the display of the selected value for dropdowns on `Explore` page. -* BUGFIX: [vmauth](https://docs.victoriametrics.com/vmauth.html) fixes possible panic with enabled proxy-protocol. It was introduced at [v1.87.0](https://docs.victoriametrics.com/CHANGELOG.html#v1870) when implementing [this feature](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3335). +* BUGFIX: [vmauth](https://docs.victoriametrics.com/vmauth.html): fix `cannot serve http` panic when plain HTTP request is sent to `vmauth` configured to accept requests over [proxy protocol](https://www.haproxy.org/download/2.3/doc/proxy-protocol.txt)-encoded request (e.g. when `vmauth` runs with `-httpListenAddr.useProxyProtocol` command-line flag). The issue has been introduced at [v1.87.0](https://docs.victoriametrics.com/CHANGELOG.html#v1870) when implementing [this feature](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3335). ## [v1.88.1](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.88.1)

    #(SVYykgnJfP#Gdijkjh-@Wvc3;bU0BD$~8N>yNT-Sj88 zgRQOY&5P6>-E^5+6e_6aSU$qM8+7JO^e2`DM0qYwAx>&Y5BN~D`Lr2uY!Ez=mAUV3 z&C$fNA9t{zr%l>IBB*nh&1fK9y7<@9l%H4DPf|x1F5_lUSQ>^c3QIfq)inS_nw+`K zZ@u@~dlA??Bo@eYdY9|BQSA$Q*kaZOg2U>)K<5}UZ(8scH^`fJ-R^E zX#9jrY2irjP@OJgVMdw<$U;E)EHL zK}=#4F>7cng6%)R{r@yAx%aThrjM1JTLbR2uu^}2llQ!eyjoXn9}VZ1<~ZI#30y5z zPwlyY7dKqPMKGC?9LT14r2U49?i{AF(j)EucbW>C*R!XRt2R#YOkbq_ z3*mLQdF#`+t^ZN)EwTXNcnzG#-Ew&E?m9!=@|hn1(+>AjT3Rt+>%jn@Iiy&y67+Sk zuwhyA#Zwoj8eURj)K?@@Fcgi^%))ADj_U5iAiQ=ez15C4r3W6AL48%4zQSe!f@7lq zXA*4p^>m!iz!PF(W1WPk+vc~{PLu9XhbG|yW@$hCa4oV+vEm#5Qq^9)p-TDro@k`4 zl-U1_OaGE23J8qiZ6Zk!nUONblB|V>ls;n!(!J}(-X{9k-mDv7w_v|Lyt(9q^`&D?hJC zef28y&d36MXD+UL$UU%r>Prkz;Dnb_Jpp%R0JnA!QwZ-(I}q)#m@)Hk0JEhsUvu@a zI|&Q5$i<--VuNSy=~QxQvrRJuBvRC?&J;W|EloyBw{RrhA<#JWKR-4Mp{%hgH-qW$FzIvAYPfY7^fc4qZ6V-0M0NM*wc& z0969^Shv_CakUk{LMm`mu6U{|Ay{&oOnoBXgx7-U(iH9sM@=yCXDFLuSg+zc?RegMVA;{a-wBXru28P z7tipw zbg6h?BUX8YU>92dBgWSi-heSq=y{{P16R;s<>YjYT=3dCAeZe*Ax9g+>*458&r6uS zqt6)Zz_t7Nxqb!thFD~Ebp)k9cg$;eL} zz5kEB_l%1wOB#n2K~N+(2uK!DkSr3K3`P`eKyn5_a*`YyXi-qI5+zH{nI>n+nI=eV z$uyZJG|)7>*PW4Zo^|$_XJ_9}|K-#9(f6KPr>ah+bE-;|Kk`9@C>P7D84{RcDw;spUH~B`}MI@QC z$6gE{jW{l#<w*h9=`_AGKAEF18x&uw@Qxmv)qi-|$IJW5=zr!=ezPX&<8XetG#3c+I?GRR zy;yHce|5XPUIC(+?v8u=UGR`3A1FtcB%$|XGI#csG8Z^=yh^UC1HH<5>2V6%Bw8N( zj5*OKyVy;*+&+DAQjwXmpfH=39LYCZcf;Bfl4aM83h|{7P1DU@&vDcWbt}cAJ>+!t~lT0>uq+>NC!9!VdOk zSF-^NPlAo7}%*-506BiFT&!tQF8Yrx^EeaehvOVrDrGXYW zHc^o0G`H-v2X1{O;%AgEc2!o+d;7RzBVAfPN7NaRKDR2x?|E?PROYoYzG^ogzWY2# z^kWE^@<60U8SjV~e9o#LS#Z1V462~c5}AFRr$vF+U3h$iiQeYt=E&htCf6Lk#Bz=G z>A=&VFvxE7nV~D$QEk6g2|K;QxS2s7B84x$%=zx{r1WB6z#j4=bxCJC4b|-uZ_(l; z+w}F;4Ezu_cv~SayQX3*i3r*AsTI^UJHy(d*TLGoA(DbhzNx8H?gtv}u<3;tL6W3k zLi!e@Z-Ts;W8PT1f?|@rr)kUk4`1H12h3iSyhgA6m}p2@FR|kcgE??eXmj}V0n1b( zMo7NOc8l9US~Jh_rg{10EaVbd!2%G0%usDkyHS-5$_M=Yr*zB2ys9R&oTzQ0)q*5@ z(~etylr%Sd^%wSO{V|864R^>z{ibx;W;cXm|zUkrFSHLCn z+~+;JP&Z9z6@>b_)M^7k!enxOlXAb7=W^B{C-8531Jp`LG?wYUgql+nSa$(M?G~?Q z(0KRV*LCVH{!+Thp|%^js+DG4r-MXxF!JvZc%FaG6S@B4uDw3JyI-%lw0}SJp2|*G z0(tm>eUo;y&}N1rh}T&SBzZ0R_Um=h0{IaxT;t3nu4_vlpk`qgNc6X_5sx32uUeH< z<~y%DGSgPPaAsgot@`Zv{rr0CmSo>mz=3qzIJ-2SUN&bTKQZh}L`T44bKbz!Ga@by zFI_faXoWQ4O)=?--OP>rJSlXZ-X{k(G&=t?9nGyKB=6#3s3Q&o_1^3`~wtDe-!h5@B$}amo zaUvm6QMguCd7`pZ`w;KdkQW99gpQ7|ju)Ygo)%M$+osEXlA&g^tLm6NhL8aQHL}3l zR166pYFZb_X)f@Y4U$q*Ju!ZQPfWj%NIkjzdj8Y=`{a|1Yy3b89gj0@*u3;FX|t3W zaq}@9Lj#R>2)a_LnZ=Lw&iA>fO{wUh{au|m^b(`HHOqiPLA_T+ePPEH-W!kRrHc$S zTp!%jzJk_hZSaFDt>ciH46%l_CZ^$!! zM-}G2n$9r9eVvc*&fa7_u8tOGew6V14Vp_u=l&0@?fjDT?ZF zFeLQe=X`@CutZo1E5-&%X4$BEM*anYB%K12%St?FU)?RLK`m$B_FUI`(vYp1CwcE4 zPI*-oC6MWXpn7OJ-4iBA-ym425&=`Y&ez)8OM;*g4aw5p>;@H(J{LI*fZ5G$K95&o zILmdj6h;7~(xqT;Vl2CA=pCcY$K$;Gg^WYEVG`MS5IfNcgReN18 z@L1ERrI1(lU}$CXzaS_qbQeQR_jSKNS)nJFfOr{RmOteb8FM=@u;#|Ke$v-x#AMk! zD>enk)hA$g2H?;Aar%_ft+bWj^EhK^#qA$&$J0+s+UqzjPpF6csu0lH>z#PeBY@i= z$$icd{X;{_!Yvk)eW-~FJ6fgtiz$p=??0hVt9E_gVaR8CI~mW9Fs59xwgpC5qoern za|};CDRVA6KSsRQp%o`x=)wenDm}!gA5||q#kb%%j%`R=V4rY>lL;-slJAR9 zU5b8-SSl)hadLgK+9D2h<7T>7w*P{Ni#07JlO+FBI>VC3kBpW z)^|0~Uxf1=JGXawo)4CjP)dz7Y_4>)Y!kCn$$I7WEgPXhI8jWbLmr&MJ0c7>ti8unV-4rqK5}qgAvYyt zP9d+4NJe?-8$y5za?qkKr|}smYGrKf9P1|it7mz>=GS;rIY)pTgD*@4@op@*hjw5xODYNj0pt~;D`7IT%zeJ!HUvTRWu zZbygrUmq*s(|rQ67VrAaxQET~Kzk$vrupOW4f>}m1d9s=ywOsw(r0u#{6m}TS+WgT z%>CSGM<^|&{*ZJD_4LP~Ax@RNvL_OC`N8I!ydvI}bGU?e%(cgfsYm3`kykOz89lXD zeQDb#N-~^r4NWeK=y*LpPBz`u{q({wneJRE!UpzdZcko06P-n#o2Y%x4Q4v@VXR@b z&v2GBQbrg;uCo4Aj~R#!!^?Z(CBiR65{0QQu*!UC*YOBSb0x@2b{Ahi3E*{ROAJie z4hibHU0v)R&`|_=rt(`{DV__@hlH++=7B6iB44YSjzH}mAn1U^DyA;oeLCSG^E1Y> zOJRLU4|yZ-I<-Cql=Qm6jp_37cF;`*7*UBg9_MR6J)}z-l{dXwi<5 z5t3yIoL2NS!P)Cl?nOCWm(&iMY~2@MbH~|pFfv|_;Ltwb>7n&(E(-Yql9G)jFV2h; zbJBU0wqzADCXC6pzEOTARb73&zIe^>*8BW?l6@27&)4xIDi9pFILS+6$LD;%E)^Px zM%PREaBy&Fy^>f;)2($U?_u>4!d_Xk9xLH-p5~b9THrpS_z>z}+k2C=b%O@fL_5I( zS$i?h(280r^wjGfL+qykMbf-_oTyqC_G6KE#qt*`1xj(nG6e^p3d?zc%;BiEy1A3UR8&T*f z(H$^WB8wg(W05PqQJb=2){wNJcTUH+Yf1c$;n>qCVJw6^>`f}%MY^6M8X7+;ll-XQ zE7L#j*asr}K8abwxwD7w0oe$;#%Et8L+UK>G~b+|y^UO7Zy90T#NK%|s5N85{WY;i zmTtb%6>D{}v(4>l{Dh>M9M=uKwpgl^uM_BNX=(Y1Nto>p#sIEDPzmwP z&5FPsKHS+BlEkPe6vJSzjJjhs^>MR4Vf^#(W;xagDLJS6?R%3DRR8nL?nD+ZqxVUO z(joUMQqk)WiktZ^I53=ADkR#Pg2O9oXiogTO|Az8hK!4#>00tEcA?xRtCp@A|GK>M zSQzV-uz=-!^=t~w@QC?-;M8c&<3(GXNC5%*A-aYZYM5rA+4d|{o#u5+$ozRmHhyxDOdg`(}%P8a5r-x$GWC zmwkw+aPkA_iEuR)#zuLK^#s$vaiUa>O-x%Z+z*N>-y<$uX_0YYUo`8Bwe!hNoFi&YJ( z3Ei(RC&2tYkTF6^uk^?IzX@A?O3q1P%iDN zw#S<>f?Q(tyAY&AwUZ-g?@H12GJvdj?u|bq_oHok@8=M(ozyqU67BLE>10hy8@(-{Rz7e>%%2^xO=nsTiDAzqLa36{&yrN#+4*TnGuSBacyy zhEQWIAyP7trpQ3`&R2z(6iU0rIBu_@FJ4eeK7K%)Vr;f71RNAHy=xV~IzTgS)`oEPNtvxvT^$K1am zT=A%7-j>ME+`rIXWJ34+5YUk=&yIJSkqXK~a(Q3?A1Z!7K3pWDa#smm>=S|?O_GmJ zwu2_#!Hx;v(^3#Wf`}7w;Tod$Rw8ab25$%i70kXik{2}toU$9SOf{E zvADpJIuJMm^qSu|eDX48AS`*UZlIH>R!Wjcox)5`GMTMb#d%%rRbV*Pgn#=R{QZR8 z7|Nst!WK6f*&Kfm%i}F6?)3Ye!j79yAtD7pk`Eb>kB5sB7&Syv@cz}@zQ(|v9OC;j zo($}XT%sc8wNk!wK(SNOquZ1NHf{;kt8d2CpHLH7Y<%vmyCNDN>iO0ui#(?upYA2u zv+)pLp^!K7^hRLw>3TyaxK%?*U}R-QeKdqRojmJ={q=OUM5AKXx{a1@&ZPby?j(Oj zB-Km5Ht10}b5hCg^xCeh_-hZA_KPdf8A@OGTx*du!h)G-&r4)KHtwV5nIWu2{ar$> z9dyB~-jNpR-Xe>-m4os6Gww!C_w@9AefCykNMs@sIewg0bgf7BPdwuiU7MdA|f-&4F73m4D~4oGKBA5@m(8!uyx9OSa2~Bxwva zOq)#ojI~{R;?O=I=UKZGpwM0cMv2V=%YxTpKXM7j5jdyi*4=s~@&*5fnA!7$2N#AW zoWB&nO-;vHIxhScH49brqAk-bvw9;*(!F{Y@XnxLL*z{+v+(vA-`>QbJ0_tMVm_;w z5xz2fa@Ig+_>vC;kHsymN_%CTwh*#*bZ3OO?wgD9=i){#=#bLVCcWysw1mJn{!*l{ zwkl#>bCv;u5~?+33q$?#)k~75)NHt3y>fN>Y>%G%%peu*18#3#*WJ~#>-1()kgTw4 zco>^U*HgD2XXtx*3f^OB%Z&Tz>x*CFmKIndExT6bc*6OnH&zUPC&B9sxebhox?axE zppVCk3i=`q>=Kz9vGT!)d3|KV<;&h8ai$JVb~VUQxWugg7txn>rYCs_g4ZG!TYcD$ zkNc`rgKaH+Gs7?E_#TtJd=-$$>PBiLk01Aj_T_MPRfe{nUZQ<~dYp9)4+VimVu{m~ zE1CHI5*aHSGxK?7IS9k@P(I;tIQ#wUJ%SE|j2CdT^cDg`lFwo>MMKwRgws8=3V)HE z5z+<rT0`}fgSKA#?^PG+`FMgZl^r2=V*89WawN;>Uz<98ca`jQOoV(I$u8ec9{ z00j(&Ai4T`PtwcmJ=CCgFalaqR|bo$u>rk4~L$2Gn>&y;7gkBAOxwpK^CU!L0t zx6~|aKuAgq-n!svXLa}STX#A#i`89K-L&QMn%lM+_I0TSl6n;t&fF$_iM2a!vLVU) z`?%MlsJcz$U?y7%`!=Ia)zz6$o@CwE*{arG(Vsao+p>nt^%nCcDY&G#O1Mg-4pa*&gZKvhhP1%_U{vnS4WA$FsyX7r=Tc8megcY{5U8%tl=aGq6gFKnh- z({#dELCiST)ojc5dF98o?F6jFO$zg9PL9$0BbH^&uyJb!nl!t2auVB5MfVUV6s?xcmyn(tCw;#9v-ZbX zOgHm4PzhL$w6xhVt>dU+$arp9nw|c5szLTmn-d5+)sBmuL8DyTtW_Z2-7s012z>V@ z!(p4$3}t4#7IW(CcyPLWm}=TVORD3%UG%|(mLq3)H|)#xy>ZWzflfy(y?}*UwZTTs zY(BT|M^Wsc;?{d_lAsBgyZF-kk~~&&#v&~KrMD!^$;#m?$A=^KUFE3r^;)`_U2!1p zy!~cwX>NZ+?ohaK#&E5?hAHu9Y%3TPu0v6`sA3T+YB`V+-uh{r#dl42H%q^EBGNoh z$0o?>8A@V1fOp`a!{6W31rr~?cQ7$kT}StR4@o;$^H4Z_tWLMiK7JPI%oay;YYpx4 ziJQSe>C%%$z32#9`Y<$HOEq4iE>b{t(Z6ieDCP>i*iCxryK*iXnY8Y0j7U+ST}8UT zd|KpU#n&oCpcv3CgP?_#Q?VOyQh}b*Pta11Q`NG0SSfo=`_`td%Q(GTid`|23^(?) z2abt%{oCoLnN_%|JG!=VlqGf>8ztRYn`+XuGJxtW3N4@Y~5mF4)e!1-ht9qE(%P(Xx^G; zFB`ohD|*bnwQ3idbmDc4jIwxcvFEpC=t~>1Jr<`!?lf70I(#FLpF`NaKl5G+WY&#x zcTyFO(A2THq!9f{&b53f@xBB-R;SR^ROtX+Un0?cGMk`3+S%Glcw%qKA&a0INwZYq zHIe6#aS#yQ)Z_3xfJza<-FHPcuIwV+j$vWDB$%gN!c1=(Q;I~z%9m4TkGY3xz&l`) zJIkT4-VgRiup1D$IN~fn7o!wk{Q$xFnC6$qx@#Fb^~vr$Yn^c8RD8$~aBU<)bW@%q zhM(6b&eb;B_ysTlU8ZNJrhb1Qh@z7VyvVB~deoLN=~$KVWTSBBrZZm(zAJ~D$Gn@- z@O)hWN>Rh&Tx{yYt_~;_Rbx-|=bpxesTT8tD{s|oiW{TII65nDA58^^sUTG;(C1$NO zcz8yBeFNSLx+0NUDN|Rx<~s$O`P`Xu<>DY{vOVTph^^$n8tX0A6F$!S14MbgHEzw| z`*iAQrV!2=dZB7qb^aoDVX9SSos9Ct)F}3YRYCWBTvd)LF7>1>;;2!)Obme==NTQr z30kMr{bH>K@6WCE7!UHE>9-HHX=k)9%eIOqa~Yp2f+2Ks1$rL**6mV~@=BYhuXe(* z4;A$4E_LRnf9d7ANb4bm z3U)jwOle(qmfhP-NBVj4fi=o35b+i4aA-3-;u5l%YK2<1}coxRP)<_vyX&Md=0xpxL$L zTtb92aiP#sJsQTxy8Ham(LxrYRFE^c3*;Ww$ckEdj>LJdAm7bQW37NYr<8|AUU3Zp za84VvdC&`Cwmlh9aTyUov%=Z~LD*!q=4$&-T}0fvZ3Fgk2iLJDE-UL`seJf|FXS-P zW?^(O;yyWw=yrI6cxuaB;u~*b;cGf^_bx|A1PV}x-wP3^mcSx={UMASB-vw>Eh&;I z`SdOi;B3@2TyN5IvVughuV;feaV*#nugsvf%6C{KILnyu1xuA|)tVYu%ae;c zdb#V8Mzide9-808e>~xUuF1ZXMI~(i_+nZV`H1cbnj(92g>K_5EuVt=p4*7XET!sE z*4160;d8T%F2;3!ZsvT^(Lw(JCbK^v+vQnquRpEehjWta6=;cO>h0PHi4*ArXn6OR z+uBi%JF3Asw8}%%4wDi5ko+JT5cAaWp4e>V%CQQJ9WO3i?@_?j%OdOL_g&%#_B#+# zkomT#mkVW`Cyt`1HYV19<@X)xe$$gqo_1TKvAVR*^~YP28@fubE9XXpHs>TxD!54m z*oCx~$rwaZM)x}|A7J5qeMcCms2s6o<`MdOu%@y+SW3biMWhPMEwi<@^SM^RS%%m< z^U~|~mF`r}i&i2>gb9JPR!VF_qFJfEX&oV{1J&VmkzJN=JrOR(LK)0*ohNB=`?>Ir zv)l)W*g9=b$h`jiH0}BAaHhJeLQ1(sbN>Fp5)0W|Ya6ku#4y)u+8oiI8f*;W``(;^ zI&0-;k>^{JgAZ+E9S=Xw%cr>CH<$+prb?p_3=D@~?>z3Zo7q+Osq)3A6~|tdBCbD+$#j0PVQ1$$~D_4#-Jh9nV-(%_Bzd~oykvKw^ z=EEZIL!)KQS5|sGxBPiT=}saWZEOi-WF84|7&fXKKZHQAY}vJ&uL%7THzSPHVy(3tr!I#&pC4%fPqA71@MVjhGeDq7hGuTC3hG} zp$Q=NIB}cRBG(IGMV7# zSv0g;2TSl9e8sk-L<3GZRH!rp!d+*&T9=w->(x!CL949dS`8@<~k zqrX2A#F|DVGke72_p;~5#0*KN_R`N89v;u5X zdt-Nzoekpse5zi2+W57R_xE4*oXjjaV~5$}P?f@!6TZjBSiu7_CW8lK$6#%{8VA$3 z{IP2B9!%q-!tDt5c-x~6@bWB1Dj-PJYAm0CvSV90LaUbsMkBvd%2&(O85Uu=hE^q^ zrl3jLOz8M9iSmdjduVuou%F%DGG*w(*uZNSAk5aY)t;VfUoUs3sSYcS)v>h#LZ>6N zOfK_idRXXL<$EXalx`{cWVRgWQd#Pb^{l&PW~bn{h zRw9E*7Si=T$0){GvZBRC1)~=Bd}+$^m0B%HQm-}ptxuu{JH9p#h#sJGBJaDPHe(Oi z$0K#iQYW_BUhSJ-5#k?_-)q8S_>EuE@cSDCav8zjaifN=M}u9nP~yCZ@>IOpYKS7)bEeMhV`lR6a{ zYA)ljAnv&X)Fm@-WgttIvJShK41YJpd=q$7FA^>*#G~Cew6FC%R9zENktI-4DIfao z9Gol%b-Yy=?2$6+5n|j8zmR0dsOMoZNNPPijF*_ zsdhzfMR&y-SjHn^wHU2qbL`Z^5uY<`?^>$6SX-t<9Z_wPqU+--om33@TX^qOlh{}@DmBG8g9UR@8^yW zhy-hoZL4PEftZ0s7gJ9YpfmZ-(lZ+sSCaM0m6+>wEbKDJ7W6`9N`(;dc&;-X5ZGd3 z(RMG^akZ*-grXCkbvDe$vd7ISFX-y8y|?6=0C`BdFc9Tu3|Bk%6b%n zHX?SJ6iQ^46XC|vQ~=F4`OSKc4g!OPXuuYW{_b`Y?FdmuRBaT3jB~AccNYs^M8`J^ zd@<{c;Lhm2tGgKM;M%{ChLN&TI2MJhnL7m(GsjXKY}Y2=tcr^i_eAWZfl@ZaRF5@v zvbcjgF`c8CoNnt|umO|0-vuXWMp6B0WP-j$Q4aZ5^}khG#pj~C+| zT_;y&S|havI8vBRocMskTm;D~zt;lD z?%HUG2wLgn%`r+W)k~^2u@nJo3YV2cGea&N1!o$=5f0r?NK9^p3z44DHA3rk{~W z%z^#tps}8?mE|GC%2k`!R_T)X5h2fNR6bu;Qrd~1+az_M1xmjLGIhCWU>D5KDhTrJ z=i`JZ&^aK#n0!7!1Rds}MU42dp(SNj0>N+#GB!1r(EcCas*IILN!m~WTy z}&b*+@bIwsxl%d zSVPB|-(ZnTjUFvldV7IWjoQFxq!~85GOmp-QJ0ySYNc$Bm_5vWCZResm=u_KB6MR; zIe#hPo|Q%|m7a2E-ED&>q9IoHxybQ!6J4pYhmIOiR@Wv?{f{|)8gtCBblU5w6`eE3 zB|W?62S2kvLi;~o$vr-w;O@PmZJMB2Y2mV3pnh_7;GVo3+|lvH$213}+8z*h z2mj^5hjW_J4Q!mb787liYO${@butJ(nVQxPl+z9fxxYk2iKoxII*mF?UVa>facd4N zc6%V-`E>{FYAG!Hk*8{xCZ;vTtGn4Wf)ZW`c9ZTQ*x!0)FjoB5<(mXad{}x=2?(F;S_WA&+qsTr%*eBv{K#Pk4eEIA7TR zC>btPw-=YpS<0?^CIXG*LB8wv9>9CH#z{D!_$dKmrQaXyUN{+zd#==JGEV5EWQV?u zl6V1I$GLX^;dSU3jEavxs`04&YS#5AdHB#nBe2)Mx=uEhPsk{RrD#6J)%LA4E3Kh6 zCVvH%gLHFvUKxcNHBRskYz>sz@E_7WDr4)#Bcw<}f3ZV~MRRdHrJOHKog=)PUcGs5 zj%D1sXscX+dnBS#M7THFV>m3L7lYWh=XqJHURc~A!`=PX6p5%masfF$z4+985&WWJ zQYM0fRa|7-shVj3ek*3`mTGS8JY*WVv(tF=`d}5t41z0XgO?e9GmCd#K)D&Pfk|#n zzPXol)kd(B>*1O$=_Fz=0###9jIf7gJpnG;8XjNjsq+)xT$Bb?VppXWOK%TlNJG_m zjVTtdKC&)(mVO*p=e#xJJhRmblpa1{4Rdq1Sx+pA8=~)NT~c3rKFtE2g{;su{Zc8JklLMT<8!U=?d`YIEfaYe* zu=JFUA{^Fh=zoO+t{|^q-l;0viCLSo4-&(-3clJ8+n|bfpLsV^y-uMiP{&wYWYu)) zs19A;Z(||hW?Sx>U0L2qap45mMqpX-))V4aKq?8q_zdqD zbX;Bf{SJ?@`u47GTf#CG4f-3yNwjlR$fQzz7Y9es{-f+P%v?ywxw4(*2bK zjRQG%?8DI2XTWnZenmKq=K#ZxoO2Gk;->p2*-<_MIe2Wp$}X_ie52fEJSeGfib z;s_DkiA)=T!O#ve4p+$Qj_T5Om1WIM%WJmFl%)7uYNGOldMz(2Z5O2_Mw_jwET2k4 zU{D`TNDJ8_v?P9|zFq3zK_t|bR{Aow$NKq**fVt*SXa}qx*XwqF%YZqfalH%vcT~$fbHm3av@3g=2 zw?U%j#htmt=)Cf~D&$IV^6{~Ff!uXb@68W;CXO2}mMiNu*pm2P!>lHCUWw7e-O_jY zc#lp`>thw-0{yj#$8=_UO=tKw`S?A;`#+~zBF1@TR@tO7@aV?}cdkPxVGLJ5 zQzCVgyK1WAOd)8Je?HB!*5VUu- z#H~L*^c}}P&Ud;tXx{Y#lj)f#V83sL`jY>Fg6E-QQ+-b$H-3Ea`;x83N&I3Mq9{qk zsswdnD{e$^uEaz7mtlm1DQc6K@0%NpgAd8aJ^c$EEOo!c{vQB3h3wZsfeJ3}P!73D z`0wq@0lG<+;@UoLr!eqU$rj%IC-(R$hyA#SAHG3H`ndO&>i^}9|8*_(S$F`*V=Y&H zMCRWD68Pj}V2`by|6jlTXM6OYdHq^n79c}ZT%P`cygy*(-}=^F{=L6D#UHR{qAV#7 z&K70<1NHw8i~JeYy%MQ0e`kuN1sr~UE6UY{n1W8ex*UTOpzQpC#Q zvO@9KDU3$6g%-)>TQKX3*{m=p5@e{=Da$EI0Z4S99r|-6@DujV4wB{ zanWtZJe_hviHD(6mBSk_>*Np+J*7;73v*h6y%|UOq6Ch)%A29dmUQzD)Lz#(zcr#d zZhKGVcNw5`aZsi9_Nim~M@)!mCf4d|b7)MEcEUX&1D+TE0>4Z4UKTtmko)XHsr3sP zi#S8^V%Lfg9X!Wi^V&P8R5-<{vH29|tEjzxhW({Ns&8HXL9_JQOo% z4a$;+u>FoB;8|!qW5_wFF>2ufUe_GTI7a!`9|`!7mt0qVmw0`qIO~#2e6H-Lmkxg1 z3H6nfR|N|^FCp}>`pvvXUGEG##dypot?|r%pWzfHc`@h#Aq7SFTG4jUP_`2I_XYjV zSih6W|s(^3&G}BEG5in`%Qp z74C`IzaoJ__(oc9EVI)TLEWuMQIRJ7}kC z{b8UNN3f$F-yy87D55$rWmGEQDFcrV(i~dxz#f(s&l~+6LH$SKBvuh{Xq04_m?elq zsQD{u^0ynok(oIKrKaKA;XdOco~9LMCmuE}IZ3+wLwRbDKfe9L3V)!=Uwx*p7(nn& z&RQnuufB20&3`_~s07T0tkA5Gzo@tV%BRI-fZfnL7Vmoh?=AR8sG(VeKs7Sq%!{XD z=U;QYa(nk#8(xkFcZcL%vbv8Yo;vLyJcy6MZsJ0c%>2tuH4%II&+2Dcn# zb8jSZ4s!g&c>gO(_4FA_$_y$V;bAuf<1-QWCK&gN-|ol&7BUypwT!e*3qNKe^;*#g z&R7PSgoH0IUPYe1`)>{^GwVOxoGh7+27i|j^4{M^-)Z*u#7GG<069M${6EJ-*Cel* zQT=PP@vkgF&ytWsXM!{|K7qQEl3RB?TS4MC`ZfcFew?3Dn!jJLe~_5QM5ylbA2gwG zU4tbpH;`t%NYn1V=g&@tAxTDU=f%<$UH^{P4`8a6`0p7_Z#l8YA!vXEMy=KncY!%H%fl2i#k4|;$8rykW$p!f@@O0)x_nf7^g zr9bid{@pE{*a_I?NL0+@bN@->yaEW33XdSh{*!age_Q+kI0bsjcYlAdq;(cJw^^}X z`}XZ|DbMRY3ME z9%_pG2j{G;1{Tj%_m1yB>FCC>16s=tn;Z8RHr`*|uG%`l;v*3cs2~5;H+~@TcM8`jr}eiA+VH;DcZkpC-2|0_oScXs~EV&VUFF`5Xo zQ~fi&)b|kwsB9mA`XZ2|Sb}z}jT5srF?sv#TmZ_ysJ%HG^>ScqEvI4ir(Zc;he?7Y z7-Iwi{hV#>ouG@%a-8?fmN7%kOV670B~K1BkcvzxX;s#0YyWIcE-B+UI5_aUz&1S7 z94{ltu2^0+cT+xbi1=4J2_#K6>+w68cygi`(S{8OV|rHJ+b6 zYtC`|rQ}Ic(D+8Rao~!=*`Gc0J32JT0KF3(WcvGme$Y%y&vD?!J#4Ne4f2fqVixda z;(wY<@E5=^0-R4UM$aZB&Ao<>IM3f!h(6Ap`G9ndB7}$qZTo z{6^{=eZQSkjFo;6@;sE`sKxH73EL=qwq0Z%dox0AybicDK{PbL(dy0f8&#^R7M}!8 zy$}1d-%KbyCKH@fSbrQ0hu0@H6E$ZYK1gsVmHv~({rCa_shSi{X!_H4+g#;0m}T8P z=yLnbDyt-k?{r{fj@zdn`7-RiyUOcopFOE@$Iz^+@@u2o;lyY1?Nl$aRAYiU%gSrm zxid+Oz7S?Jso-TQIym9?y#~#?00iNwQ~iFR;&JUsb|0^I3n|7tm+O23{s zKj@{HLblPQ{tRlq5I82+KOP$SJYXEp+W6KdVSm@E-#+lv98q(^;a{;*9{!WVuz$%* zr-oDx5i~om7Dhnb&d7g%n1Lh3$nqMxPuMQ;*_1J=me*!x`~A0b>3>iixIqb|Mo#NW zh@W5Gr)K2OZd|sSRs14974K5DuohEhH#PP9@iJ5zAbU8q&);xwBtcj9(b{N=TzbJo zPmo0ovlAY4pjL4#Qo{^BGj7fOh-6|z8^=roXZgacf*!aKqNpo9Ud3WB!*EK!tZxw` z;h;bA`yaXKcLM)ZjGx7cW4`Tz8q}Wzh!{6~o_&1^Cl!)j!d*HTlS;-yewP27qqBod zXy6JXPV*iZ%HO=V&IlPGI_0Tlfe5q;|2u=Yn*|o5MLim&yL-2xD(KYtPSqWO zH&M65)UH`024L$AlY^&+=FmOD!4l8QGXKtZ{)}fNt$zUoT?`CX`=4~x&wcZNy^Jn@ zN7et4E!XZvSbJedUX3>zYAu**g7fOMuS2Xf7DI zZy`m$-92o?6Zo%8y0bW9(tvdxJQgeb<1srlp6TU6I2^dYO1T?LjC|sY2VBJccA+)H z+sCP#nDEc#6C2*Ju4j$loHza>;8xJQ$?q4-ek=(&`M{6y_4tDAq zD(Yo8GVp_%nJBY*FMf@!SRp(8&94pSN>Zg`MYj?tm&ZZF%?Fw8TH2w*L;1RO{L60Q z=@FgL!|;elbK5+lCSU8JmLF>r7cz%y`&a|Z6n^JHOVX>=I+zps1YW1+8V$>g+L2z= z@i_z?lfak6m*wj|o-GE!5<@HC%8T_MfGp?OY!6kw^bH>-eJr}BESnE3@;gV`XGt#V zI80`0m)YX5YrJV~gSnkSw zDVvjXB&{euEzJ>7Eu_V?+bZN+QJ5p-m;~kS(D1N>w0!pmd$MlII(wxDG*)`9votyk z3}SO%hxY1heI&Fok^4>jBNWN7F*AQb)LU*P*&uzalzS=AiJ&%PMU`?f&d#WKl#)a3 zYF#x7w6)~P;7LYRF?{d2H=~0rQVwJ9V|mK~p=yLn@;z zczdxn%kK)OsHZq!W8|gJeemg>Z+l=c5}&sfbsnE(Wrsb}t~QZo=Zj~bK<`mYCMrM36gpK32anD5gdSx9s|GYpcg%Ym|Y8yy~^SInA ziqYcGC{I*NlS>dUJU;ZE?XFtWII0S>mbS=MTH!SSqgT=_V*yVhR$w}(?Sy&GwgFuW zU++D3_nv*t+Z(hPAEPw5RnhCg=J;iLsQIPSKBDr7V~v=8?0bZBi3=xnvyE2CZcSIj zkvO|*r?jeUJCh|LfUx!i>&zT?zx^(I#au!7r~AGwQ>`Lt|U&E znq5|R2ss1yKLePvFK*~ z7c0!#xB~cSMfb$7ldIx}j`Q>z6K9|v1&x)U?F;w)ko)@RNhfPXG0Tt0kH+!uIz9J_ z_cxM*TV&wrl>R$%;xV-|%t2ZF|{X2WL z87;N)6+N^qc1MM+kMcl~20;?yj-!T=9qMCZ?jzbx&9C9I=5SkIPozxYxK&lD>6Do! ztYpC7W7B(oyOh1hX(JqlHYOIyNgbsQ?A+Kg*VReuf6dHoHgM2N$XzSwbBSu;h2QU| z!kib}SD7|~;}pJ_yGe@=i%+LqV9ZIgG>b_!#}%OFFN!*7H;!KkzstX!SI4t(f>O=( zPTg2G_aX7Godvz~(6l7SIyoy3=9KBIbmmMC`s|2VH`Q(2GE@JM=X>EUzxgdQo9_|} z8h;(I71J%AV3(fZc-Gii9bxJS4UXD8Y}(>ioHDG3GLrAJ!$?n!M=1Z5Z%W@>&AZvH zNODR7c2%T=#pxLW5LXTIrm^vk}G{P9VZe zR=L$VXvfP}L;Qw^GTgaV5s%j)%)?Z(jyk*B z4P~-%^2BPaV6~zYMrLrV(h*RSWpb-@HfZ?{<&j*hppY#1`Nh=w_X;uF8y4GxKoZnD z76|*)VZ`J(-4*+8hWtRjXaKYQNOyRsvon49=E6P_pMntSmjUdsO?gFGf( zgK4Y?p=7RI5s%N{TF{NrBmT79_2C@I<7GdI|5{%O9T5_Hn`dp7@?^7>b#sYfE0vp` z;v7DanXu;8;i&!P=fp2Hv_FbN9wn=1VLdFBT$=s&*2~EK9Zd>qRyv`^o=5Nm#o7_n zqm|CIgS2v5NypCIvX;mo!Rn^7ih*o8GTa{SNV!>n2~Abp)<<&GiN!X2+`7Nym25F}h>hwmP=97o3|rB++rqTe`BXn6yWhk6eD9_j@2#8ts)y;QIF|MD zb)J;JanXL5$@<7vCH7AlWs=74B`4)B>7^s|fdJf^3LH z6vDgHVH90z9~Qosd%Hm`yg;^B&G)yw^ab8k$2E7hlI41LE^WF{cF0>sg(N;t3`*+NLO)jz-?XgDv zkoCxn%LKgl%$4jnY`VD`XAhG{x`3b|^SgK^{&LYmb#q}why1NXS$Q%-I)7Fvhn zGjk@=NNnSj;1$S4QhT`?N@a4B@_y7HCLLBR@T)(jnN`p)GFz^M7HK#BGVai^J*{ZG zxU%3ie*$EjOm9D6|)aKT0x86*3d1wyV_vGdac}u^g6ZetQrkzyBcA*TIRO%4> zv77cWvHE%L{wA9@J@3)UTH3TD;{LcAD#G=BY2$wXD)CK`YS}dJj#t(DoruwJ0_)}bh??sr#+c7QYgyGqUu6Qfy-wS8c(y_J@lejccLCHLUuqhT zgVVhZ%VG!2&E?;!1J`Yat+ccxe>YX&h}N@$`FK}@p?%(t^2TLhVTt(lVgtj<@v)>& z0=XJL5=|tew|6ux@>`mc!AOmh{5IwDeUtqWxM7e{f5vs3tN`0GCCjRX>!3Jq#x)?} zu*gpR#&+inE&av=#)C4UQ^VcTqJ5mTW-!w|QMBRp5qgjS=xKS#x4&PzIe=rGJ|RFG zGCW-6fN&y)sh$3?XuJzcNmx{1*R$BMK#^al?dcgVc@HG*4rj)FNLP)4Qza8p-GYOK z_fGY12aBDNz%-xV=Hi7IiOWI-QPHTyowTx4?b7c&+_>qa?r~9<6#+}vR=vzhPycq) zwM_Z@s1V1>gtMi$s_d_D@HR}IN%0V720p8_kQS6BeptDp5C~6z-+J+9)y%l!kKru( z!Q)U;=Usv5WkBI={lm*MB@oeRNR7VEJyf~iNRjdG7c;Lngp_+)W5u^$uj7&o>$OsKtaeJ7h|55^)t~Z7z9YWQ0Y40*yd* zxwyaC#&*T*XYI50S%E5O2TGr>Vc2|F^&}BxqIh_!RsUA5mY47&SSUf2|LFRtp~Bh) zetL@K>&APfC&_1h!QNELrRJ5N-a<=@*YyBfTgQCA(O5DTU(?mj4Y!}-))2Bbcllcj zH3Ikj-0Z#)p7)x3P5(h!l6KW_SK}l{qx{oI>B$J&vBuN8y)sMl@>3PQrv?X<-ee;S z!t~QLX;K0hyPZp4Qm2PYn_XJPsNZYbBpn7+<#UWP@$4nz)(Mmp*%0n(~~lTdSAm@$9a&c2Fu7CVJkw*&!_-BEBlY zePhUOTY0@`9|_nIgV-e zd=Bg?1A>L8_xa;vmy*4yjLuCP#Wv5$M)a!N&(ix8`HJ_JxoT?f_tmC{NpH&bv#Cq> z%Xa#S&yBD9I3!$366Eytm3)$1&8@#=|3%mzp@Rwq!9@!3x@?*G(fG;%`aTE^TKslDmza&(ha!FZHI^ zr_@#9kKS8g`-V4Nz|Aj;2nxdjwB(r{c5N>#Rg{zV@0%YOhXt;7!vaKnPaBUr`HC`> zvXfx*W}`sNOC2<~cdIB?#Gl00ek{H3C@mwvGFV8M_Sba&F5O!;vTkizL9Rcc0Bek)##6&4}&dgcsg>wT=nkTLgKpUc_+VBUESy}h};9DtjqkZY~9|#gfh;TGuUOjtYgSdLTf75zlejon0bvp<@LaJPo8)DNDugzJHb@-WRmcye#yOWF5lOD`|HHNA=V*QMj9tx`!4h@~Nm7V-pT z=C3OjHnJOh3x#Pdf5i)Gqw(Oz?==wA3tkDHR*P=V8mCJAHd6KdKtKO?Oln92LGetsLxmm38V z*F$-qv_ZvtF@xlMbhpycXk<{TB#qwE_X2rZ27nk zDY7guCByL89CpHPcGpRxmZLdTw+9o{om%rVgx*-2n3E4A=+pZis#KP@wRLL+%z zM)!eVp5y)bVLKwB9kqQ-IZ$wOtNm8{T_s`D+`QAY!d8~&UCQ<5Nt%@o(YfDe^OMhA z8HAvJx}U(7HBY~mG>Q-|?*ssj%Whf_sJLC96ON5oa?*Kx3@ zN_ynkM!rqPO2d(jV&B}mS$WUMgSx)cm~@qeXW6f+Z3H#oF7T_FdSey}eF1Jf?&}DoVf(Gue|HN*Ca-nT3_78IMnr=UQaN=rRloI0F-0$W*%;ob{!^n5D zlbv(Xb5F0znd0WN2NhS#J@n6xf1GW=xmvkiozpc*oZ9dv6@E3c!+?W>f`a(`=I19Q zL_≧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